@gapi/cli
Version:
Gapi command line interface
27 lines (26 loc) • 1.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/* eslint-disable @typescript-eslint/no-explicit-any */
const core_1 = require("@rxdi/core");
const yamljs_1 = require("yamljs");
const args_service_1 = require("./core/services/args.service");
const config_service_1 = require("./core/services/config.service");
const root_service_1 = require("./core/services/root.service");
const chalk = require("chalk");
const figlet = require("figlet");
const rootService = core_1.Container.get(root_service_1.RootService);
const argsService = core_1.Container.get(args_service_1.ArgsService);
const configService = core_1.Container.get(config_service_1.ConfigService);
let config = {};
try {
config = yamljs_1.load('gapi-cli.conf.yml');
}
catch (e) { }
configService.setCustomConfig(config);
argsService.setArguments(process.argv);
rootService
.runTask()
.then()
.catch((e) => console.error(e));
console.log(chalk.default.yellow(figlet.textSync('Gapi', { horizontalLayout: 'full' })));