Skip to content

Monorepo Automator is a powerful tool designed to streamline the process of setting up monorepository projects.

License

Notifications You must be signed in to change notification settings

Tpleme/monorepo-automator

Repository files navigation

GitHub contributors GitHub License npm bundle size NPM Version GitHub Actions Workflow Status NPM Downloads

This project is under development and currently only supports creation of vite and vanilla JS projects with Biomejs as lint and formatter

Monorepo Automator

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.

Features:

  • 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.

Getting Started:

Installing

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

Usage

You can run this script anywhere, it will ask for a path to your new project.

  1. Create a monorepo project:
monorepo-automator create
  1. Follow the prompts;

Commands

  • Create

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

  • Add

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

Contributing

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.

Code Contributors

This project exists thanks to all the people who contribute.

License

MIT

About

Monorepo Automator is a powerful tool designed to streamline the process of setting up monorepository projects.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published