Comparing version 0.20.1-dev.0 to 0.20.1-dev.1
var e=require("../compare") | ||
const r=/^(\d+)\.(\d+)\.(\d+)(.*)$/ | ||
const t=e=>{let[,t,o,a,s=""]=r.exec(e) | ||
const t=e=>{let[,t,a,s,o=""]=r.exec(e) | ||
t=parseInt(t) | ||
o=parseInt(o) | ||
a=parseInt(a) | ||
if(isNaN(t)||isNaN(o)||isNaN(a))throw new Error(`[parseSemVer] invalid versionString: ${e}`) | ||
return{major:t,minor:o,patch:a,label:s}} | ||
s=parseInt(s) | ||
if(isNaN(t)||isNaN(a)||isNaN(s))throw new Error(`[parseSemVer] invalid versionString: ${e}`) | ||
return{major:t,minor:a,patch:s,label:o}} | ||
exports.parseSemVer=t | ||
exports.compareSemVer=((e,r)=>{const a=t(e) | ||
const s=t(r) | ||
return a.major-s.major||a.minor-s.minor||a.patch-s.patch||o(a.label,s.label)}) | ||
const o=(r,t)=>r===t?0:""===r?1:""===t?-1:(0,e.compareStringWithNumber)(r,t) | ||
exports.compareSemVer=((e,r)=>{const s=t(e) | ||
const o=t(r) | ||
return s.major-o.major||s.minor-o.minor||s.patch-o.patch||a(s.label,o.label)}) | ||
const a=(r,t)=>r===t?0:t.startsWith(r)?1:r.startsWith(t)?-1:(0,e.compareStringWithNumber)(r,t) |
@@ -21,3 +21,3 @@ import { compareStringWithNumber } from "../compare"; | ||
}; | ||
const compareSemVerLabel = (a, b) => a === b ? 0 : "" === a ? 1 : "" === b ? -1 : compareStringWithNumber(a, b); | ||
const compareSemVerLabel = (a, b) => a === b ? 0 : b.startsWith(a) ? 1 : a.startsWith(b) ? -1 : compareStringWithNumber(a, b); | ||
export { parseSemVer, compareSemVer }; |
@@ -1,1 +0,1 @@ | ||
{"name":"dr-js","version":"0.20.1-dev.0","description":"A collection of strange functions","author":"dr-js","license":"MIT","keywords":["Dr","Dr-js","JavaScript"],"repository":"github:dr-js/dr-js","bin":"bin/index.js","browser":"library/Dr.browser.js","engines":{"node":">=8.12","npm":">=6"},"sideEffects":false} | ||
{"name":"dr-js","version":"0.20.1-dev.1","description":"A collection of strange functions","author":"dr-js","license":"MIT","keywords":["Dr","Dr-js","JavaScript"],"repository":"github:dr-js/dr-js","bin":"bin/index.js","browser":"library/Dr.browser.js","engines":{"node":">=8.12","npm":">=6"},"sideEffects":false} |
Sorry, the diff of this file is too big to display
454214