UNPKG

@gapi/cli

Version:
30 lines (29 loc) 1.12 kB
#! /usr/bin/env node "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /* eslint-disable @typescript-eslint/no-require-imports */ /* eslint-disable @typescript-eslint/no-explicit-any */ const core_1 = require("@rxdi/core"); const Yaml = 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 = Yaml.load.bind(Yaml)('gapi-cli.conf.yml'); } catch (e) { console.error(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' })));