tryParseRange

import { tryParseRange } from "jsr:@ende/semver";

function

function tryParseRange(value: string): Range | undefined

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

value: string

The range string

Returns

A Range object if valid otherwise undefined

Example: Usage

import { tryParseRange } from "@ende/semver";
import { assertEquals } from "@ende/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: [] },
 ],
]);

Source