|
@@ -1,4 +1,4 @@
|
|
|
-if (process.argv.length < 4) {
|
|
|
+if (process.argv.length < 3) {
|
|
|
console.error('Not enough arguments');
|
|
|
process.exit();
|
|
|
}
|
|
@@ -22,12 +22,15 @@ if (program === null) {
|
|
|
process.exit();
|
|
|
}
|
|
|
|
|
|
-if (program.scripts[process.argv[3]] === undefined) {
|
|
|
- console.error(process.argv[2], 'script not found');
|
|
|
- process.exit();
|
|
|
+let cmd = ['node', program.main];
|
|
|
+if (process.argv.length !== 3) {
|
|
|
+ if (program.scripts[process.argv[3]] === undefined) {
|
|
|
+ console.error(process.argv[2], 'script not found');
|
|
|
+ process.exit();
|
|
|
+ }
|
|
|
+ cmd = program.scripts[process.argv[3]].split(' ');
|
|
|
}
|
|
|
|
|
|
-const cmd = program.scripts[process.argv[3]].split(' ');
|
|
|
let argv = [];
|
|
|
argv.push(process.argv[0]);
|
|
|
argv.push(process.argv[1].replace('main.js', cmd[1]));
|
|
@@ -50,4 +53,4 @@ for (let i = 2; i < cmd.length; i++) {
|
|
|
}
|
|
|
|
|
|
process.argv = argv;
|
|
|
-require('./' + cmd[1]);
|
|
|
+require('./' + cmd[1]);
|