UNPKG

684 BJavaScriptView Raw
1#!/usr/bin/env node
2const { end, resolveFile } = require('./utils');
3const { 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 // eslint-disable-next-line no-console
24 // console.error(error);
25 end();
26});
\No newline at end of file