1 | #!/usr/bin/env node
|
2 |
|
3 | require('module-alias/register');
|
4 | const Messenger = require('@src/view/messenger');
|
5 | const jsonView = require('@src/view/json-view');
|
6 | const { makeSmapiCommander } = require('@src/commands/smapi/smapi-commander');
|
7 |
|
8 | const commander = makeSmapiCommander();
|
9 |
|
10 | if (!process.argv.slice(2).length) {
|
11 | commander.outputHelp();
|
12 | } else {
|
13 | commander.parseAsync(process.argv)
|
14 | .then(result => Messenger.getInstance().info(result))
|
15 | .catch(err => {
|
16 | Messenger.getInstance().error(jsonView.toString(err));
|
17 | process.exit(1);
|
18 | });
|
19 | }
|