UNPKG

593 BJavaScriptView Raw
1#!/usr/bin/env node
2
3require('module-alias/register');
4const Messenger = require('@src/view/messenger');
5const jsonView = require('@src/view/json-view');
6const { makeSmapiCommander } = require('@src/commands/smapi/smapi-commander');
7
8const commander = makeSmapiCommander();
9
10if (!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.response));
17 process.exit(1);
18 });
19}