mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-05-22 20:37:58 +08:00
Merge pull request #19015 from LucianBuzzo/semver-parse
Add typing for `.parse()` method
This commit is contained in:
6
types/semver/index.d.ts
vendored
6
types/semver/index.d.ts
vendored
@@ -1,12 +1,18 @@
|
||||
// Type definitions for semver 5.3
|
||||
// Project: https://github.com/npm/node-semver
|
||||
// Definitions by: Bart van der Schoor <https://github.com/Bartvds>
|
||||
// Lucian Buzzo <https://github.com/LucianBuzzo>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/semver
|
||||
|
||||
export const SEMVER_SPEC_VERSION: "2.0.0";
|
||||
|
||||
export type ReleaseType = "major" | "premajor" | "minor" | "preminor" | "patch" | "prepatch" | "prerelease";
|
||||
|
||||
/**
|
||||
* Return the parsed version as a SemVer object, or null if it's not valid.
|
||||
*/
|
||||
export function parse(version: string, loose?: boolean): SemVer | null;
|
||||
|
||||
/**
|
||||
* Return the parsed version, or null if it's not valid.
|
||||
*/
|
||||
|
||||
@@ -16,6 +16,9 @@ let v2: string;
|
||||
let version: string;
|
||||
let versions: string[];
|
||||
let loose: boolean;
|
||||
let SemVerObject: semver.SemVer;
|
||||
|
||||
SemVerObject = semver.parse(str);
|
||||
|
||||
str = semver.valid(str);
|
||||
str = semver.clean(str);
|
||||
|
||||
Reference in New Issue
Block a user