@reactant/cli
Version:
24 lines (18 loc) • 2.02 kB
JavaScript
;
require("core-js/modules/es.array.includes");
require("core-js/modules/es.array.map");
require("core-js/modules/es.array.slice");
require("core-js/modules/es.string.includes");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getArgs = getArgs;
function getArgs(argv, command) {
argv = argv.slice(1);
return argv.reduce((args, arg, i) => {
const flags = Object.keys(command.flags).map(flag => `--${flag}`);
if (!(flags.includes(arg) || flags.includes(argv[i]))) args.push(arg);
return args;
}, []);
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy91dGlsLnRzIl0sIm5hbWVzIjpbImdldEFyZ3MiLCJhcmd2IiwiY29tbWFuZCIsInNsaWNlIiwicmVkdWNlIiwiYXJncyIsImFyZyIsImkiLCJmbGFncyIsIk9iamVjdCIsImtleXMiLCJtYXAiLCJmbGFnIiwiaW5jbHVkZXMiLCJwdXNoIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7QUFBTyxTQUFTQSxPQUFULENBQWlCQyxJQUFqQixFQUFpQ0MsT0FBakMsRUFBeUQ7QUFDOURELEVBQUFBLElBQUksR0FBR0EsSUFBSSxDQUFDRSxLQUFMLENBQVcsQ0FBWCxDQUFQO0FBQ0EsU0FBT0YsSUFBSSxDQUFDRyxNQUFMLENBQVksQ0FBQ0MsSUFBRCxFQUFpQkMsR0FBakIsRUFBOEJDLENBQTlCLEtBQTRDO0FBQzdELFVBQU1DLEtBQUssR0FBR0MsTUFBTSxDQUFDQyxJQUFQLENBQVlSLE9BQU8sQ0FBQ00sS0FBcEIsRUFBMkJHLEdBQTNCLENBQWdDQyxJQUFELElBQW1CLEtBQUlBLElBQUssRUFBM0QsQ0FBZDtBQUNBLFFBQUksRUFBRUosS0FBSyxDQUFDSyxRQUFOLENBQWVQLEdBQWYsS0FBdUJFLEtBQUssQ0FBQ0ssUUFBTixDQUFlWixJQUFJLENBQUNNLENBQUQsQ0FBbkIsQ0FBekIsQ0FBSixFQUF1REYsSUFBSSxDQUFDUyxJQUFMLENBQVVSLEdBQVY7QUFDdkQsV0FBT0QsSUFBUDtBQUNELEdBSk0sRUFJSixFQUpJLENBQVA7QUFLRCIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiBnZXRBcmdzKGFyZ3Y6IHN0cmluZ1tdLCBjb21tYW5kOiBhbnkpOiBzdHJpbmdbXSB7XG4gIGFyZ3YgPSBhcmd2LnNsaWNlKDEpO1xuICByZXR1cm4gYXJndi5yZWR1Y2UoKGFyZ3M6IHN0cmluZ1tdLCBhcmc6IHN0cmluZywgaTogbnVtYmVyKSA9PiB7XG4gICAgY29uc3QgZmxhZ3MgPSBPYmplY3Qua2V5cyhjb21tYW5kLmZsYWdzKS5tYXAoKGZsYWc6IHN0cmluZykgPT4gYC0tJHtmbGFnfWApO1xuICAgIGlmICghKGZsYWdzLmluY2x1ZGVzKGFyZykgfHwgZmxhZ3MuaW5jbHVkZXMoYXJndltpXSkpKSBhcmdzLnB1c2goYXJnKTtcbiAgICByZXR1cm4gYXJncztcbiAgfSwgW10pO1xufVxuIl19