@v4fire/core
Version:
V4Fire core library
30 lines (29 loc) • 535 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.DEFAULT_LEVEL = void 0;
exports.cmpLevels = cmpLevels;
const DEFAULT_LEVEL = 'info';
exports.DEFAULT_LEVEL = DEFAULT_LEVEL;
const order = {
error: 1,
warn: 2,
info: 3
};
function cmpLevels(left, right) {
const l = order[left],
hasL = Object.isTruly(l);
const r = order[right],
hasR = Object.isTruly(r);
if (!hasL && !hasR) {
return 0;
}
if (!hasL) {
return -1;
}
if (!hasR) {
return 1;
}
return l - r;
}