UNPKG

keep-a-changelog

Version:

Node package to parse and generate changelogs following the [keepachangelog](https://keepachangelog.com/) format.

27 lines 847 B
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