UNPKG

codizium-cli

Version:

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

40 lines (25 loc) 921 B
#!/usr/bin/env node const { generateModule } = require("../supports/laravel/generator"); const { generateClass } = require("../supports/laravel/components"); const ora = require("ora").default; function generate(opts) { const { namespace, path, type, name, module, extras } = opts; const spinner = ora(`Generating ${type} '${name}'...`).start(); try { if (type === "module") { spinner.succeed(`✅ Module '${name}' created at ${path}/${name}`); generateModule({ namespace, path, name, module, extras }); return; } else { generateClass({ ...opts }) // other types spinner.succeed(`✅ ${type} '${name}' created successfully.`); } } catch (error) { spinner.fail("❌ Generation failed."); console.error(err); process.exit(1); } } module.exports = { generate };