diff options
Diffstat (limited to 'desktop/node_modules/compare-version')
-rw-r--r-- | desktop/node_modules/compare-version/README.md | 31 | ||||
-rw-r--r-- | desktop/node_modules/compare-version/index.js | 33 | ||||
-rw-r--r-- | desktop/node_modules/compare-version/package.json | 32 |
3 files changed, 96 insertions, 0 deletions
diff --git a/desktop/node_modules/compare-version/README.md b/desktop/node_modules/compare-version/README.md new file mode 100644 index 0000000..4786c3f --- /dev/null +++ b/desktop/node_modules/compare-version/README.md @@ -0,0 +1,31 @@ +# compare-version [![Build Status](https://travis-ci.org/kevva/compare-version.svg?branch=master)](https://travis-ci.org/kevva/compare-version) + +> Compare version numbers. + +## Install + +```bash +$ npm install --save compare-version +``` + +```bash +$ component install kevva/compare-version +``` + +```bash +$ bower install --save compare-version +``` + +## Usage + +```js +var compareVersion = require('compare-version'); + +compareVersion('1.11.0', '1.11.0'); // => 0 +compareVersion('1.11.0', '1.2.9'); // => 1 +compareVersion('1.11.3', '1.11.25'); // => -1 +``` + +## License + +[MIT License](http://en.wikipedia.org/wiki/MIT_License) © [Kevin Mårtensson](https://github.com/kevva) diff --git a/desktop/node_modules/compare-version/index.js b/desktop/node_modules/compare-version/index.js new file mode 100644 index 0000000..42c317a --- /dev/null +++ b/desktop/node_modules/compare-version/index.js @@ -0,0 +1,33 @@ +'use strict'; + +/** + * Compare semver version numbers + * + * @param {String} a + * @param {String} b + * @api public + */ + +module.exports = function(a, b) { + var i; + var len; + + if (typeof a + typeof b !== 'stringstring') { + return false; + } + + a = a.split('.'); + b = b.split('.'); + i = 0; + len = Math.max(a.length, b.length); + + for (; i < len; i++) { + if ((a[i] && !b[i] && parseInt(a[i]) > 0) || (parseInt(a[i]) > parseInt(b[i]))) { + return 1; + } else if ((b[i] && !a[i] && parseInt(b[i]) > 0) || (parseInt(a[i]) < parseInt(b[i]))) { + return -1; + } + } + + return 0; +}; diff --git a/desktop/node_modules/compare-version/package.json b/desktop/node_modules/compare-version/package.json new file mode 100644 index 0000000..facb2ac --- /dev/null +++ b/desktop/node_modules/compare-version/package.json @@ -0,0 +1,32 @@ +{ + "name": "compare-version", + "version": "0.1.2", + "description": "Compare semver version numbers", + "license": "MIT", + "repository": "kevva/compare-version", + "author": { + "name": "Kevin Mårtensson", + "email": "kevinmartensson@gmail.com", + "url": "https://github.com/kevva" + }, + "engines": { + "node": ">=0.10.0" + }, + "scripts": { + "browser": "browserify -s $npm_package_name -o browser.js .", + "test": "mocha --reporter list" + }, + "files": [ + "index.js" + ], + "keywords": [ + "compare", + "number", + "semver", + "version" + ], + "devDependencies": { + "browserify": "^3.44.2", + "mocha": "^1.18.2" + } +} |