bixby-cli
Version:
A CLI for bixby capsule development
37 lines • 1.21 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const chalk_1 = __importDefault(require("chalk"));
const minimist_1 = __importDefault(require("minimist"));
const logger_helper_1 = require("./helpers/logger.helper");
const command_service_1 = require("./services/command.service");
const Package_1 = require("./structs/Package");
const args = minimist_1.default(process.argv.slice(2), {
alias: {
h: "help",
v: "version",
},
boolean: [
"help",
"version",
],
});
if (args.help) {
console.info("Available commands:");
console.info(`\t${chalk_1.default.blue("new")} Creates a new workspace and an initial Bixby capsule`);
process.exit(1);
}
if (args.version) {
console.log(new Package_1.Package().version);
process.exit(1);
}
const command = new command_service_1.CommandService(args._);
command.run().then((message) => {
logger_helper_1.success(message);
}).catch((reason) => {
logger_helper_1.error(reason);
});
//# sourceMappingURL=index.js.map