mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-23 04:49:15 +08:00
[semver] Upgrade to 5.5, add typing for coerce (#23120)
This commit is contained in:
committed by
Sheetal Nandi
parent
48d55d55fa
commit
257c8bc48a
8
types/semver/index.d.ts
vendored
8
types/semver/index.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for semver 5.4
|
||||
// Type definitions for semver 5.5
|
||||
// Project: https://github.com/npm/node-semver
|
||||
// Definitions by: Bart van der Schoor <https://github.com/Bartvds>
|
||||
// BendingBender <https://github.com/BendingBender>
|
||||
@@ -143,6 +143,12 @@ export function outside(version: string | SemVer, range: string | Range, hilo: '
|
||||
*/
|
||||
export function intersects(range1: string | Range, range2: string | Range, loose?: boolean): boolean;
|
||||
|
||||
// Coercion
|
||||
/**
|
||||
* Coerces a string to semver if possible
|
||||
*/
|
||||
export function coerce(version: string | SemVer): SemVer | null;
|
||||
|
||||
export class SemVer {
|
||||
constructor(version: string | SemVer, loose?: boolean);
|
||||
|
||||
|
||||
@@ -65,6 +65,9 @@ bool = semver.ltr(version, str, loose);
|
||||
bool = semver.outside(version, str, '<', loose);
|
||||
bool = semver.intersects(str, str, loose);
|
||||
|
||||
// Coercion
|
||||
sem = semver.coerce(str);
|
||||
|
||||
let ver = new semver.SemVer(str, bool);
|
||||
str = ver.raw;
|
||||
bool = ver.loose;
|
||||
|
||||
Reference in New Issue
Block a user