compare-versions
Advanced tools
Comparing version 3.0.1 to 3.1.0
{ | ||
"name": "compare-versions", | ||
"version": "3.0.1", | ||
"version": "3.1.0", | ||
"description": "Compare semver version strings to find greater, equal or lesser.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -1,6 +0,9 @@ | ||
# Change Log | ||
# Changelog | ||
## [3.0.0](https://github.com/omichelsen/compare-versions/releases/tag/v3.0.0) - 2017-04-01 | ||
- Fix for leading 'v' | ||
## [3.1.0](https://github.com/omichelsen/compare-versions/releases/tag/v3.1.0) - 2017-09-25 | ||
- Ignore leading zero in numbers. | ||
## [3.0.1](https://github.com/omichelsen/compare-versions/releases/tag/v3.0.1) - 2017-04-01 | ||
- Fix for leading 'v'. | ||
## [3.0.0](https://github.com/omichelsen/compare-versions/releases/tag/v3.0.0) - 2016-08-08 | ||
@@ -7,0 +10,0 @@ - Validate input data. |
@@ -13,3 +13,3 @@ /* global define */ | ||
var semver = /^v?(?:0|[1-9]\d*)(\.(?:[x*]|0|[1-9]\d*)(\.(?:[x*]|0|[1-9]\d*)(?:-[\da-z\-]+(?:\.[\da-z\-]+)*)?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i; | ||
var semver = /^v?(?:\d+)(\.(?:[x*]|\d+)(\.(?:[x*]|\d+)(?:-[\da-z\-]+(?:\.[\da-z\-]+)*)?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i; | ||
var patch = /-([0-9A-Za-z-.]+)/; | ||
@@ -16,0 +16,0 @@ |
{ | ||
"name": "compare-versions", | ||
"version": "3.0.1", | ||
"version": "3.1.0", | ||
"description": "Compare semver version strings to find greater, equal or lesser.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -6,5 +6,5 @@ # compare-versions | ||
Compare [semver](http://semver.org/) version strings to find greater, equal or lesser. Runs in the browser as well as node.js/iojs. | ||
Compare [semver](http://semver.org/) version strings to find greater, equal or lesser. Runs in the browser as well as Node.js/React Native etc. Has no dependencies and is tiny (<600 bytes gzipped). | ||
This library supports the full semver specification, including comparing versions with different number of digits like `1.0.0`, `1.0`, `1`, and pre-release versions like `1.0.0-alpha`. Also supports wildcards for minor and patch version like `1.0.x` or `1.0.*`. Any leading `v` is ignored. | ||
This library supports the full semver specification, including comparing versions with different number of digits like `1.0.0`, `1.0`, `1`, and pre-release versions like `1.0.0-alpha`. Also supports wildcards for minor and patch version like `1.0.x` or `1.0.*`. Any leading `v` is ignored. Numbers with leading zero is handled as normal numbers ignoring the zero. | ||
@@ -37,5 +37,5 @@ ## Install | ||
var versions = [ | ||
'1.5.19' | ||
'1.5.19', | ||
'1.2.3', | ||
'1.5.5', | ||
'1.5.5' | ||
]; | ||
@@ -42,0 +42,0 @@ console.log(versions.sort(compareVersions)); |
@@ -73,2 +73,15 @@ var assert = require('assert'); | ||
it('should ignore leading `0`', function () { | ||
[ | ||
['01.0.0', '1.0.0', 0], | ||
['1.01.0', '1.01.0', 0], | ||
['1.0.03', '1.0.3', 0], | ||
['1.0.03-alpha', '1.0.3-alpha', 0], | ||
['v01.0.0', '1.0.0', 0], | ||
['v01.0.0', '2.0.0', -1], | ||
].forEach(function (data) { | ||
assert.equal(compare(data[0], data[1]), data[2]); | ||
}); | ||
}); | ||
it('should throw on invalid input', function () { | ||
@@ -75,0 +88,0 @@ [ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
14265
279