Function tryParseRange

  • Parses the given range string and returns a Range object. If the range string is invalid, undefined is returned.

    Parameters

    • value: string

      The range string

    Returns Range | undefined

    A Range object if valid otherwise undefined

    import { tryParseRange } from "@std/semver";
    import { assertEquals } from "@std/assert";

    assertEquals(tryParseRange(">=1.2.3 <1.2.4"), [
    [
    { operator: ">=", major: 1, minor: 2, patch: 3, prerelease: [], build: [] },
    { operator: "<", major: 1, minor: 2, patch: 4, prerelease: [], build: [] },
    ],
    ]);