aboutsummaryrefslogtreecommitdiff
path: root/node_modules/semver-compare
diff options
context:
space:
mode:
authorPriyansh <[email protected]>2020-12-22 17:49:59 +0530
committerPriyansh <[email protected]>2020-12-22 17:49:59 +0530
commite93da8b04da86773247aadb1cbb1912e4f4526b2 (patch)
treeeb4ef3203a92ed3dbd2252ddb1ea23bd2d670c98 /node_modules/semver-compare
parenta5743c293dcb435e4b159a4df791f8955a4110ec (diff)
downloadstyx-e93da8b04da86773247aadb1cbb1912e4f4526b2.tar.xz
styx-e93da8b04da86773247aadb1cbb1912e4f4526b2.zip
Rewriting Project
Diffstat (limited to 'node_modules/semver-compare')
-rw-r--r--node_modules/semver-compare/.travis.yml6
-rw-r--r--node_modules/semver-compare/LICENSE18
-rw-r--r--node_modules/semver-compare/example/cmp.js13
-rw-r--r--node_modules/semver-compare/example/lex.js12
-rw-r--r--node_modules/semver-compare/index.js13
-rw-r--r--node_modules/semver-compare/package.json59
-rw-r--r--node_modules/semver-compare/readme.markdown77
-rw-r--r--node_modules/semver-compare/test/cmp.js29
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`.
+
+[![build status](https://secure.travis-ci.org/substack/semver-compare.png)](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'
+ ]);
+});