1 | #!/usr/bin/env node
|
2 | const { end, resolveFile } = require('./utils');
|
3 | const { logError } = require('./log');
|
4 |
|
5 | (async () => {
|
6 | const args = process.argv.slice(2);
|
7 |
|
8 | if (args.length === 0) { args.push('install'); }
|
9 |
|
10 | const command = args[0].toLowerCase();
|
11 | const remainingArgs = args.slice(1);
|
12 |
|
13 | const commandFile = await resolveFile(`bin/anux-${command}.js`);
|
14 |
|
15 | if (!commandFile) { throw new Error(`Unexpected command: ${command}`); }
|
16 | const commandFunc = require(commandFile);
|
17 |
|
18 | await commandFunc(remainingArgs);
|
19 |
|
20 | end();
|
21 | })().catch(error => {
|
22 | logError(error.message);
|
23 |
|
24 |
|
25 | end();
|
26 | }); |
\ | No newline at end of file |