UNPKG

list-open-files

Version:
29 lines 811 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function toInteger(raw) { if (typeof raw === 'number') return raw; if (raw.startsWith('0t')) return parseInt(raw.slice(2), 10); else if (raw.startsWith('0x')) return parseInt(raw.slice(2), 16); else return parseInt(raw, 10); } exports.toInteger = toInteger; function tryToInteger(raw, defaultToRaw = false) { if (typeof raw === 'number') return raw; const val = toInteger(raw); if (!isNaN(val) && (('' + val) === raw || `0t${val}` === raw || `0x${val.toString(16)}` === raw)) { return val; } if (defaultToRaw) return raw; return NaN; } exports.tryToInteger = tryToInteger; //# sourceMappingURL=utils.js.map