Add typing for .parse() method

https://github.com/npm/node-semver/blob/master/semver.js#L235
This commit is contained in:
Lucian Buzzo
2017-08-16 09:46:09 +01:00
parent 5002dcc843
commit 8a1dab90d4
2 changed files with 9 additions and 0 deletions
+6
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.
*/
+3
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);