foalts2-cli
Version:
CLI tool for FoalTS
23 lines (22 loc) • 655 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getCommandLineArguments = void 0;
function getCommandLineArguments(argv) {
const args = argv.splice(4);
const result = {};
args.forEach(keyAndValue => {
const [key, value] = keyAndValue.split('=');
if (typeof value === 'undefined') {
result[key] = true;
return;
}
try {
result[key] = JSON.parse(value);
}
catch (error) {
result[key] = value;
}
});
return result;
}
exports.getCommandLineArguments = getCommandLineArguments;