17 lines
338 B
JavaScript
17 lines
338 B
JavaScript
|
module.exports = function (flags, argv) {
|
||
|
if (!argv) {
|
||
|
argv = process.argv;
|
||
|
}
|
||
|
var args = [argv[1]];
|
||
|
argv.slice(2).forEach(function (arg) {
|
||
|
var flag = arg.split('=')[0];
|
||
|
if (flags.indexOf(flag) !== -1) {
|
||
|
args.unshift(arg);
|
||
|
} else {
|
||
|
args.push(arg);
|
||
|
}
|
||
|
});
|
||
|
args.unshift(argv[0]);
|
||
|
return args;
|
||
|
};
|