Comparing version 1.0.1 to 1.1.0
var fn = new Intl.Collator(0, { numeric:1 }).compare; | ||
module.exports = function (a, b) { | ||
module.exports = function (a, b, bool) { | ||
a = a.split('.'); | ||
b = b.split('.'); | ||
return fn(a[0], b[0]) | ||
|| fn(a[1], b[1]) | ||
|| fn(a.slice(2).join('.'), b.slice(2).join('.')); | ||
return fn(a[0], b[0]) || fn(a[1], b[1]) || ( | ||
b[2] = b.slice(2).join('.'), | ||
bool = /[.-]/.test(a[2] = a.slice(2).join('.')), | ||
bool == /[.-]/.test(b[2]) ? fn(a[2], b[2]) : bool ? -1 : 1 | ||
); | ||
} |
@@ -1,1 +0,1 @@ | ||
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):e.semiver=n()}(this,function(){var e=new Intl.Collator(0,{numeric:1}).compare;return function(n,i){return n=n.split("."),i=i.split("."),e(n[0],i[0])||e(n[1],i[1])||e(n.slice(2).join("."),i.slice(2).join("."))}}); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.semiver=t()}(this,function(){var e=new Intl.Collator(0,{numeric:1}).compare;return function(t,n,i){return t=t.split("."),n=n.split("."),e(t[0],n[0])||e(t[1],n[1])||(n[2]=n.slice(2).join("."),(i=/[.-]/.test(t[2]=t.slice(2).join(".")))==/[.-]/.test(n[2])?e(t[2],n[2]):i?-1:1)}}); |
{ | ||
"name": "semiver", | ||
"version": "1.0.1", | ||
"version": "1.1.0", | ||
"repository": "lukeed/semiver", | ||
"description": "A tiny (153B) utility to compare semver strings", | ||
"description": "A tiny (187B) utility to compare semver strings", | ||
"module": "dist/semiver.mjs", | ||
@@ -7,0 +7,0 @@ "unpkg": "dist/semiver.min.js", |
# semiver [![Build Status](https://badgen.now.sh/travis/lukeed/semiver)](https://travis-ci.org/lukeed/semiver) | ||
> A tiny (153B) utility to compare semver strings. | ||
> A tiny (187B) utility to compare semver strings. | ||
@@ -61,4 +61,3 @@ Compare semver strings (eg, `1.8.2`, `2.0.0-next.6`, `0.0.0-alpha-1`, etc) using the [`Intl.Collator`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Collator) class.<br> | ||
/* | ||
[ '1.0.0', | ||
'1.0.0-alpha', | ||
[ '1.0.0-alpha', | ||
'1.0.0-alpha.1', | ||
@@ -68,4 +67,5 @@ '1.0.0-beta', | ||
'1.0.0-rc.1', | ||
'1.0.0', | ||
'1.2.3-alpha', | ||
'1.2.3', | ||
'1.2.3-alpha', | ||
'1.5.5', | ||
@@ -72,0 +72,0 @@ '1.5.19', |
Sorry, the diff of this file is not supported yet
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
5444
27