Merge pull request #19015 from LucianBuzzo/semver-parse

Add typing for `.parse()` method
This commit is contained in:
Daniel Rosenwasser
2017-08-17 10:50:54 -07:00
committed by GitHub
2 changed files with 9 additions and 0 deletions

View File

@@ -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.
*/

View File

@@ -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);