easy-nest-generator
Version:
generate interface, hooks for nestjs project
35 lines • 1.11 kB
JavaScript
import { exec } from "child_process";
import path from "path";
import { fileURLToPath } from "url";
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const start = async () => {
const args = process.argv.slice(2);
const command = args.join(" ");
const basePath = path.resolve(__dirname, "../dist");
switch (command) {
case "model":
exec(`node ${path.join(basePath, "gen-model.js")}`, (err, stdout, stderr) => {
if (err) {
console.error(err);
return;
}
console.log(stdout);
});
break;
case "dto":
exec(`node ${path.join(basePath, "gen-dto.js")}`, (err, stdout, stderr) => {
if (err) {
console.error(err);
return;
}
console.log(stdout);
});
break;
default:
console.log("Unknown command:", command);
}
};
start();
//# sourceMappingURL=cli.js.map