UNPKG

gapi-cli

Version:

Gapi command line interface

21 lines (20 loc) 758 B
#! /usr/bin/env node import { exec } from 'shelljs'; import { Container, Service } from 'typedi'; import { RootService } from './core/services/root.service'; import { ArgsService } from './core/services/args.service'; import { ConfigService } from './core/services/config.service'; import { readFileSync } from 'fs'; import { load } from 'yamljs'; const rootService = Container.get(RootService); const argsService = Container.get(ArgsService); const configService = Container.get(ConfigService); let config; try { config = load('gapi-cli.conf.yml'); } catch (e) { console.error('Missing gapi-cli.conf.yml gapi-cli will be with malfunctioning.'); } configService.setCustomConfig(config); argsService.setArguments(process.argv); rootService.runTask();