keep-a-changelog
Version:
Node package to parse and generate changelogs following the [keepachangelog](https://keepachangelog.com/) format.
27 lines • 847 B
TypeScript
import type { Range } from "./types.js";
/**
* Parses a range string into a {@linkcode Range} object.
*
* @example Usage
* ```ts
* import { parseRange } from "@std/semver/parse-range";
* import { assertEquals } from "@std/assert";
*
* const range = parseRange(">=1.0.0 <2.0.0 || >=3.0.0");
* assertEquals(range, [
* [
* { operator: ">=", major: 1, minor: 0, patch: 0, prerelease: [], build: [] },
* { operator: "<", major: 2, minor: 0, patch: 0, prerelease: [], build: [] },
* ],
* [
* { operator: ">=", major: 3, minor: 0, patch: 0, prerelease: [], build: [] },
* ]
* ]);
* ```
*
* @throws {TypeError} If the input range is invalid.
* @param value The range set string
* @returns A valid SemVer range
*/
export declare function parseRange(value: string): Range;
//# sourceMappingURL=parse_range.d.ts.map