UNPKG

@foal/cli

Version:

CLI tool for FoalTS

22 lines (21 loc) 591 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getCommandLineArguments = getCommandLineArguments; 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; }