diff options
| author | Priyansh <[email protected]> | 2020-12-22 17:49:59 +0530 |
|---|---|---|
| committer | Priyansh <[email protected]> | 2020-12-22 17:49:59 +0530 |
| commit | e93da8b04da86773247aadb1cbb1912e4f4526b2 (patch) | |
| tree | eb4ef3203a92ed3dbd2252ddb1ea23bd2d670c98 /node_modules/semver-compare | |
| parent | a5743c293dcb435e4b159a4df791f8955a4110ec (diff) | |
| download | styx-e93da8b04da86773247aadb1cbb1912e4f4526b2.tar.xz styx-e93da8b04da86773247aadb1cbb1912e4f4526b2.zip | |
Rewriting Project
Diffstat (limited to 'node_modules/semver-compare')
| -rw-r--r-- | node_modules/semver-compare/.travis.yml | 6 | ||||
| -rw-r--r-- | node_modules/semver-compare/LICENSE | 18 | ||||
| -rw-r--r-- | node_modules/semver-compare/example/cmp.js | 13 | ||||
| -rw-r--r-- | node_modules/semver-compare/example/lex.js | 12 | ||||
| -rw-r--r-- | node_modules/semver-compare/index.js | 13 | ||||
| -rw-r--r-- | node_modules/semver-compare/package.json | 59 | ||||
| -rw-r--r-- | node_modules/semver-compare/readme.markdown | 77 | ||||
| -rw-r--r-- | node_modules/semver-compare/test/cmp.js | 29 |
8 files changed, 227 insertions, 0 deletions
diff --git a/node_modules/semver-compare/.travis.yml b/node_modules/semver-compare/.travis.yml new file mode 100644 index 0000000..8d4715c --- /dev/null +++ b/node_modules/semver-compare/.travis.yml @@ -0,0 +1,6 @@ +language: node_js +node_js: + - "0.8" + - "0.10" +before_install: + - npm install -g npm diff --git a/node_modules/semver-compare/LICENSE b/node_modules/semver-compare/LICENSE new file mode 100644 index 0000000..ee27ba4 --- /dev/null +++ b/node_modules/semver-compare/LICENSE @@ -0,0 +1,18 @@ +This software is released under the MIT license: + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/node_modules/semver-compare/example/cmp.js b/node_modules/semver-compare/example/cmp.js new file mode 100644 index 0000000..458eae1 --- /dev/null +++ b/node_modules/semver-compare/example/cmp.js @@ -0,0 +1,13 @@ +var cmp = require('../'); +var versions = [ + '1.2.3', + '4.11.6', + '4.2.0', + '1.5.19', + '1.5.5', + '4.1.3', + '2.3.1', + '10.5.5', + '11.3.0' +]; +console.log(versions.sort(cmp).join('\n')); diff --git a/node_modules/semver-compare/example/lex.js b/node_modules/semver-compare/example/lex.js new file mode 100644 index 0000000..c04d9f6 --- /dev/null +++ b/node_modules/semver-compare/example/lex.js @@ -0,0 +1,12 @@ +var versions = [ + '1.2.3', + '4.11.6', + '4.2.0', + '1.5.19', + '1.5.5', + '4.1.3', + '2.3.1', + '10.5.5', + '11.3.0' +]; +console.log(versions.sort().join('\n')); diff --git a/node_modules/semver-compare/index.js b/node_modules/semver-compare/index.js new file mode 100644 index 0000000..cec978d --- /dev/null +++ b/node_modules/semver-compare/index.js @@ -0,0 +1,13 @@ +module.exports = function cmp (a, b) { + var pa = a.split('.'); + var pb = b.split('.'); + for (var i = 0; i < 3; i++) { + var na = Number(pa[i]); + var nb = Number(pb[i]); + if (na > nb) return 1; + if (nb > na) return -1; + if (!isNaN(na) && isNaN(nb)) return 1; + if (isNaN(na) && !isNaN(nb)) return -1; + } + return 0; +}; diff --git a/node_modules/semver-compare/package.json b/node_modules/semver-compare/package.json new file mode 100644 index 0000000..f30a380 --- /dev/null +++ b/node_modules/semver-compare/package.json @@ -0,0 +1,59 @@ +{ + "_from": "semver-compare@^1.0.0", + "_id": "[email protected]", + "_inBundle": false, + "_integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "_location": "/semver-compare", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "semver-compare@^1.0.0", + "name": "semver-compare", + "escapedName": "semver-compare", + "rawSpec": "^1.0.0", + "saveSpec": null, + "fetchSpec": "^1.0.0" + }, + "_requiredBy": [ + "/roarr" + ], + "_resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "_shasum": "0dee216a1c941ab37e9efb1788f6afc5ff5537fc", + "_spec": "semver-compare@^1.0.0", + "_where": "/Users/lucifer/Documents/styx/node_modules/roarr", + "author": { + "name": "James Halliday", + "email": "[email protected]", + "url": "http://substack.net" + }, + "bugs": { + "url": "https://github.com/substack/semver-compare/issues" + }, + "bundleDependencies": false, + "dependencies": {}, + "deprecated": false, + "description": "compare two semver version strings, returning -1, 0, or 1", + "devDependencies": { + "tape": "^3.0.0" + }, + "homepage": "https://github.com/substack/semver-compare", + "keywords": [ + "semver", + "compare", + "cmp", + "comparison", + "sort" + ], + "license": "MIT", + "main": "index.js", + "name": "semver-compare", + "repository": { + "type": "git", + "url": "git://github.com/substack/semver-compare.git" + }, + "scripts": { + "test": "tape test/*.js" + }, + "version": "1.0.0" +} diff --git a/node_modules/semver-compare/readme.markdown b/node_modules/semver-compare/readme.markdown new file mode 100644 index 0000000..927a369 --- /dev/null +++ b/node_modules/semver-compare/readme.markdown @@ -0,0 +1,77 @@ +# semver-compare + +compare two semver version strings, returning -1, 0, or 1 + +The return value can be fed straight into `[].sort`. + +[](http://travis-ci.org/substack/semver-compare) + +# example + +``` js +var cmp = require('semver-compare'); +var versions = [ + '1.2.3', + '4.11.6', + '4.2.0', + '1.5.19', + '1.5.5', + '4.1.3', + '2.3.1', + '10.5.5', + '11.3.0' +]; +console.log(versions.sort(cmp).join('\n')); +``` + +prints: + +``` +1.2.3 +1.5.5 +1.5.19 +2.3.1 +4.1.3 +4.2.0 +4.11.6 +10.5.5 +11.3.0 +``` + +whereas the default lexicographic sort (`versions.sort()`) would be: + +``` +1.2.3 +1.5.19 +1.5.5 +10.5.5 +11.3.0 +2.3.1 +4.1.3 +4.11.6 +4.2.0 +``` + +# methods + +``` +var cmp = require('semver-compare') +``` + +## cmp(a, b) + +If the semver string `a` is greater than `b`, return `1`. +If the semver string `b` is greater than `a`, return `-1`. +If `a` equals `b`, return 0; + +# install + +With [npm](https://npmjs.org) do: + +``` +npm install semver-compare +``` + +# license + +MIT diff --git a/node_modules/semver-compare/test/cmp.js b/node_modules/semver-compare/test/cmp.js new file mode 100644 index 0000000..a706234 --- /dev/null +++ b/node_modules/semver-compare/test/cmp.js @@ -0,0 +1,29 @@ +var cmp = require('../'); +var test = require('tape'); + +var versions = [ + '1.2.3', + '4.11.6', + '4.2.0', + '1.5.19', + '1.5.5', + '4.1.3', + '2.3.1', + '10.5.5', + '11.3.0' +]; + +test('cmp', function (t) { + t.plan(1); + t.deepEqual(versions.sort(cmp), [ + '1.2.3', + '1.5.5', + '1.5.19', + '2.3.1', + '4.1.3', + '4.2.0', + '4.11.6', + '10.5.5', + '11.3.0' + ]); +}); |
