Merge pull request #13366 from chrismbarr/semver-diff

Add typedefs for `semver-diff`
This commit is contained in:
Daniel Rosenwasser
2016-12-15 12:29:27 -08:00
committed by GitHub
4 changed files with 47 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
// Type definitions for semver-diff 2.1
// Project: https://github.com/sindresorhus/semver-diff
// Definitions by: Chris Barr <https://github.com/chrismbarr>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/semver-diff
declare namespace SemverDiff {
type SemverDiffReturn = 'major' | 'minor' | 'patch' | 'prerelease' | 'build' | null;
}
declare function SemverDiff(versionA: string, versionB: string): SemverDiff.SemverDiffReturn;
export = SemverDiff;
+15
View File
@@ -0,0 +1,15 @@
import semverDiff = require('semver-diff');
semverDiff('1.1.1', '1.1.2'); //=> 'patch'
semverDiff('0.0.1', '1.0.0'); //=> 'major'
semverDiff('0.0.1', '0.1.0'); //=> 'minor'
semverDiff('0.0.1-foo', '0.0.1-foo.bar'); //=> 'prerelease'
semverDiff('0.1.0', '0.1.0+foo'); //=> 'build'
semverDiff('0.0.1', '0.0.1'); //=> null
semverDiff('0.0.2', '0.0.1'); //=> null
+19
View File
@@ -0,0 +1,19 @@
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"noImplicitAny": true,
"strictNullChecks": true,
"baseUrl": "../",
"typeRoots": [
"../"
],
"types": [],
"noEmit": true,
"forceConsistentCasingInFileNames": true
},
"files": [
"index.d.ts",
"semver-diff-tests.ts"
]
}
+1
View File
@@ -0,0 +1 @@
{ "extends": "../tslint.json" }