This project is under development and currently only supports creation of vite and vanilla JS projects with Biomejs as lint and formatter
Create Monorepo Projects with Ease
Monorepo Automator is a powerful tool designed to streamline the process of setting up monorepository projects. Whether you're working on a complex application or managing multiple packages, Monorepo Automator simplifies the initial setup, allowing you to focus on building outstanding software.
-
Automatic Monorepo Setup: Instantly generate a well-structured monorepository with just a few commands. Say goodbye to manual configuration and repetitive tasks.
-
Vite Environment Integration: Seamlessly incorporate Vite into your monorepo projects. Enjoy fast, efficient development with Vite's lightning-fast build times.
-
Linting and Formatting with Biome: Ensure code consistency and quality across your entire codebase. Monorepo Automator integrates with Biome to provide comprehensive linting and formatting configurations.
-
Package.json Configuration: Save time on package.json setup. Monorepo Automator takes care of configuring all necessary package.json files, so you can focus on coding instead of project management.
Install monorepo-automator globally:
npm install -g @tpleme/monorepo-automator
You can also use monorepo-automator without installation, just make sure you have npx installed (npx is shipped by default with npm since 5.2.0)
npx @tpleme/monorepo-automator create
You can run this script anywhere, it will ask for a path to your new project.
- Create a monorepo project:
monorepo-automator create
- Follow the prompts;
monorepo-automator create [name] [options]
Create
commands helps you create a monorepo project with all the folders, configurations, linting, etc... You can provide a name and options, such as a path using flag -p
, but this is not mandatory.
Option | Description |
---|---|
-p or --path |
Provide path where you want to create the monorepo project |
monorepo-automator add <name> [options]
Add
a new app to you already existent monorepo project, this command requires you to provide a name for this app. You can also provide a development environment with the flag -e
. (Currently only supporting vite)
Option | Description |
---|---|
-e or --env |
Provide a development environment to the new app, ex: vite |
-p or --path |
Provide path where you want to create new app |
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Check the contributor guidelines here.
This project exists thanks to all the people who contribute.
MIT