zenith-gen
A CLI tool designed to streamline the creation of projects within the Zenith Inova ecosystem, providing optimized configurations and modern development tools.
Zenith Gen is a powerful CLI tool designed to streamline the creation of projects within the Zenith ecosystem. It provides an optimized setup with Next.js, Storybook, ShadCN, and essential configurations to boost your development workflow.
- 🏗 Next.js project setup with options for TypeScript, ESLint, Prettier, and TurboRepo.
- 📚 Storybook integration with customizable settings and Chromatic support.
- 🎨 ShadCN UI components for a modern styling approach.
- 🛠 Automatic configuration of essential files like
.npmrc
,.nvmrc
,.env
, ESLint, and Prettier. - ⚡ Dependency installation and initial Git commit for a fully ready-to-use project.
You can install Zenith Gen globally using npm
, yarn
, or pnpm
:
npm install -g zenith-gen@latest
Or run it directly with npx
:
npx zenith-gen@latest
To generate a new project within the Zenith ecosystem, simply run:
zenith-gen
Or, if you prefer the default configuration:
zenith-gen --default
The CLI will guide you through a series of interactive prompts to configure your project according to your preferences.
Option | Description | Default |
---|---|---|
Package Manager | Choose between pnpm , npm , or yarn . |
pnpm |
Next.js Setup | TypeScript, ESLint, Prettier, and TurboRepo support. | ✅ |
Storybook | Automatically configures Storybook and Chromatic. | ✅ |
ShadCN | Adds ShadCN UI components for styling. | ✅ |
Git Configuration | Initializes Git and makes the first commit. | ✅ |
Contributions are welcome! Feel free to open issues and pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.