]>
Commit | Line | Data |
---|---|---|
1 | // Thanks https://gist.github.com/iwill/a83038623ba4fef6abb9efca87ae9ccb | |
2 | function compareSemVer (a: string, b: string) { | |
3 | if (a.startsWith(b + '-')) return -1 | |
4 | if (b.startsWith(a + '-')) return 1 | |
5 | ||
6 | return a.localeCompare(b, undefined, { numeric: true, sensitivity: 'case', caseFirst: 'upper' }) | |
7 | } | |
8 | ||
9 | export { | |
10 | compareSemVer | |
11 | } |