mirror of
https://kevinblog.sytes.net/Code/Jibo-Revival-Group/JiboViteDocs.git
synced 2026-06-15 21:56:30 +00:00
17 lines
312 B
JavaScript
17 lines
312 B
JavaScript
var numeric = /^[0-9]+$/
|
|
|
|
// TODO: Fix module name
|
|
export function compareIdentifiers (a, b) {
|
|
var anum = numeric.test(a)
|
|
var bnum = numeric.test(b)
|
|
if (anum && bnum) {
|
|
a = +a
|
|
b = +b
|
|
}
|
|
return (anum && !bnum) ? -1
|
|
: (bnum && !anum) ? 1
|
|
: a < b ? -1
|
|
: a > b ? 1
|
|
: 0
|
|
}
|