codizium-cli

1.0.1 • Public • Published

Codizium CLI


/ | ___ __| | () ____ () _ _ _ __ ___
| | / _ \ / | | | |_ / | | | | | | | '_ _ \ | |
_ | () | | (| | | | / / | | | || | | | | | | | _| _/ _,| || /| || _,| || || ||

     Codizium CLI Toolkit        

A powerful CLI tool to scaffold Laravel, Node.js, or Next.js module structures effortlessly.


✨ Features

  • 🔧 Generate Laravel modules with full structure
  • ⚙️ Scaffold classes like Controllers, Models, Enums, Services, Requests, etc.
  • 🎯 Supports modular and non-modular workspaces
  • 📂 Directory-aware logic for intelligent file placement
  • 🧠 Designed for developer speed and productivity

📦 Installation

Install globally via NPM:

npm install -g codizium-cli

🚀 Usage

1. Generate a Laravel Module

codizium-cli laravel -t module -n blog
codizium-cli nextjs -t module -n blog
codizium-cli nodejs -t module -n blog

2. Generate a Controller Inside a Module

cd blog
codizium-cli generate:[laravel|nodejs|nextjs] -t controller -n PostController

3. Generate a Model Outside Module (standalone)

codizium-cli generate:[laravel|nodejs|nextjs] -t model -n User --path ./src

4. All Supported Types

Type Flag Description
module -t module Creates a new Laravel module
controller -t controller Creates a controller class
model -t model Creates a model class
enum -t enum Creates a PHP enum class
service -t service Creates a service class
request -t request Creates a Laravel FormRequest

🔧 Command Options

codizium-cli [laravel|nextjs|nodejs] -t <type> -n <name> [--module <moduleName>] [--path <targetPath>]
  • -t, --type: Component type (e.g. module, controller)
  • -n, --name: Component name (e.g. User, PostController)
  • --module: Optional. Uses existing module structure
  • --path: Optional. Overrides default path (defaults to current dir)

📁 Directory Output

Example for laravel -t module -n blog:

blog/
├── composer.json
├── routes/
│   └── web.php
├── src/
│   ├── Controllers/
│   ├── Models/
│   ├── Requests/
│   ├── Providers/
│   └── ...

🧪 Testing

You can simulate tests using local npm link:

npm link
codizium-cli generate:[laravel|nodejs|nextjs] -t controller -n TestController

✅ Planned Test Automation (coming soon)

  • Unit tests using vitest or jest
  • CLI integration tests
  • Snapshot testing for file output

👨‍💻 Development

Clone and run locally:

git clone https://github.com/codizium/codizium-cli.git
cd codizium-cli
npm install
npm link

🛠️ Dependencies


📣 Contributing

Contributions are welcome!
Please open an issue or submit a pull request.


📜 License

ISC © 2025 Rapha Panchi

Built with ❤️ by Codizium Innovative Technologies


📎 Related

Package Sidebar

Install

npm i codizium-cli

Weekly Downloads

1

Version

1.0.1

License

ISC

Unpacked Size

16.6 kB

Total Files

11

Last publish

Collaborators

  • codizium