@easy-breezy/core
Version:
Command line root module
24 lines (23 loc) • 724 B
JavaScript
import { Command } from 'commander';
// @ts-ignore
const { default: { version } } = await import('./../../../package.json', {
assert: {
type: "json",
},
});
export class Args {
program = new Command();
constructor() {
this.program
.name('easy-breezy')
.description('CLI to generation code')
.version(version)
.option('-l, --lang <lang>', 'Language')
.option('-c, --config <path>', 'Configuration file', './.easy-breezy/config.json')
.option('-g, --generator <name>', 'Selecting a generator to run')
.parse(process.argv)
.opts();
}
opts = this.program.opts();
}
export default new Args();