@alexbosworth/caporal
Version:
A full-featured framework for building command line applications (cli) with node.js
18 lines (14 loc) • 511 B
text/typescript
import * as prog from 'caporal';
prog
.version('1.0.0')
// you specify arguments using .argument()
// 'app' is required, 'env' is optional
.command('ts', 'Basic typescript example')
.argument('[arg]', 'argument desc', /^.*$/, 'default arg')
.option('--option <option>', 'option desc', prog.STRING, 'default option')
.action((args, options, logger) => {
logger.info('Hello');
logger.info(options);
logger.info("%j", args);
});
prog.parse(process.argv);