lugger
Version:
Lugger is an automation framework running on customizable Typescript DSL
34 lines (26 loc) • 840 B
text/typescript
// 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();