list-open-files
Version:
lsof for Node.js but with a modern API
29 lines • 811 B
JavaScript
;
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