easy-nest-generator
Version:
generate interface, hooks for nestjs project
46 lines (41 loc) • 1.04 kB
text/typescript
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