UNPKG

foalts2-cli

Version:

CLI tool for FoalTS

23 lines (22 loc) 655 B
"use strict"; 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;