UNPKG

args-any

Version:

Utility lib for parsing command options

21 lines 818 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.prefixlessKey = exports.parsePrefixlessKey = exports.prefixSeparator = exports.optionMarker = void 0; const lodash_1 = require("lodash"); exports.optionMarker = "-"; exports.prefixSeparator = "."; const parsePrefixlessKey = (key, settings) => { let trimmed = (0, lodash_1.trimStart)(key, exports.optionMarker); if (settings && settings.keyPrefix) { const prefix = `${settings.keyPrefix}${exports.prefixSeparator}`; if (trimmed.startsWith(prefix)) { trimmed = trimmed.substring(prefix.length); } } return trimmed; }; exports.parsePrefixlessKey = parsePrefixlessKey; exports.prefixlessKey = { parse: exports.parsePrefixlessKey }; //# sourceMappingURL=prefixless-key.parser.js.map