UNPKG

codizium-cli

Version:

A CLI tool to scaffold Laravel and Node-based modules with ease.

24 lines (18 loc) 635 B
const fs = require("fs"); const path = require("path"); function toPascal(str) { return str.replace(/(^|-)(\w)/g, (_, __, l) => l.toUpperCase()); } function generate({ name, type, path: basePath }) { const pascal = toPascal(name); const dir = path.join(basePath, "controllers"); const content = `module.exports = { index: (req, res) => { res.send('${pascal} controller is working!'); } };`; fs.mkdirSync(dir, { recursive: true }); fs.writeFileSync(path.join(dir, `${pascal}Controller.js`), content); console.log(`✅ Controller created: controllers/${pascal}Controller.js`); } module.exports = { generate };