Skip to content

Commit 889ccb1

Browse files
authored
🤖 Merge PR DefinitelyTyped#66695 fix(semver): add missing RELEASE_TYPES constant by @JamesHenry
1 parent 18834a7 commit 889ccb1

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

‎types/semver/index.d.ts‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,8 @@ export import rcompareIdentifiers = identifiers.rcompareIdentifiers;
109109

110110
export const SEMVER_SPEC_VERSION: '2.0.0';
111111

112+
export const RELEASE_TYPES: ReleaseType[];
113+
112114
export type ReleaseType = 'major' | 'premajor' | 'minor' | 'preminor' | 'patch' | 'prepatch' | 'prerelease';
113115

114116
export interface Options {

‎types/semver/semver-tests.ts‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -346,3 +346,7 @@ bool = range.intersects(new semver.Range('', { includePrerelease: true }));
346346
const sets: ReadonlyArray<ReadonlyArray<semver.Comparator>> = range.set;
347347

348348
const lims: ReadonlyArray<semver.Comparator> = range.parseRange(str);
349+
350+
function isRelativeVersionKeyword(val: string): val is semver.ReleaseType {
351+
return semver.RELEASE_TYPES.indexOf(val as semver.ReleaseType) > -1;
352+
}

0 commit comments

Comments
 (0)