@mongez/gnz
Version:
Generator Z, the next generation of scaffolding tools.
15 lines (14 loc) • 771 B
JavaScript
import {getJsonFile}from'@mongez/fs';import {program}from'commander';import {generateUsingNodeApi}from'./generate-using-api.js';import {getGeneratorsList}from'./generators-list.js';import'os';import'eslint';import'prettier';import {welcome}from'./utils/welcome.js';async function gnzCli() {
welcome();
const packageJson = getJsonFile("package.json");
program.version(packageJson.version);
program.addCommand(generateUsingNodeApi);
for (const generator of getGeneratorsList()) {
if (!generator?.cliOptions?.commands)
continue;
for (const command of generator.cliOptions.commands) {
program.addCommand(command);
}
}
program.parse(process.argv);
}export{gnzCli};//# sourceMappingURL=gnz-cli.js.map