UNPKG

lugger

Version:

Lugger is an automation framework running on customizable Typescript DSL

34 lines (26 loc) 840 B
#! /usr/bin/env node // DSL SKIP /* Firestack (c) 2020, License: MIT */ import { Command } from 'commander'; import { DSL, dslVersion, DslCli } from 'ts-dsl'; const program = new Command(); const version = '0.0.1'; program .name('lugger') .description(`Lugger CLI v${version}`) .version(version); DslCli.loadCommand(program, 'test'); DslCli.loadCommand(program, 'transform'); DslCli.loadCommand(program, 'revert'); DslCli.loadCommand(program, 'recompile'); DslCli.loadCommand(program, 'clean'); DslCli.loadCommand(program, 'show-codecoverage'); const dsl = program .command('dsl') .description('DSL transform utility'); DslCli.loadCommand(dsl, 'run'); DslCli.loadCommand(dsl, 'test'); DslCli.loadCommand(dsl, 'transform'); DslCli.loadCommand(dsl, 'revert'); DslCli.loadCommand(dsl, 'recompile'); program.parse();