koa2sql
Version:
Node project tools
22 lines (17 loc) • 540 B
text/typescript
import { CommanderStatic, Command } from 'commander';
import { ActionAbstract } from '../actions';
export class CreateCommand {
private program: CommanderStatic;
constructor(program: CommanderStatic) {
this.program = program;
}
resolve(action: ActionAbstract) {
this.program
.command('create [name]')
.alias('c')
.description('Generate Node application.')
.action(async (name = '', destination: Command) => {
await action.source('application').resolve(name, destination);
});
}
}