Features
🤖 Interactive
MonoPKG provides an interactive mode to guide you through the process of managing your monorepo. It helps you select the desired action without typing the command manually, reducing the risk of errors.
🥷 Simplified Workflow
MonoPKG simplifies the management of monorepos by providing a set of commands to manage packages, dependencies, scripts, and more.
⚡ Seamless Integration
Integrate MonoPKG with your existing monorepo setup to enhance your workflow and streamline your development process.
Dependency Management
Manage dependencies across all your packages with a single command. No more repetitive installations.
FYI
Working with small monorepos is easy, but as your project grows, managing dependencies can become a nightmare. MonoPKG simplifies this process, allowing you to focus on development.
Learn more about managing dependencies with MonoPKG
Package Management
Create new packages from templates within your monorepo with ease. Save time and effort on manual setups.
FYI
Creating new packages manually is fine. But, I bet you'd rather spend your time coding than setting up new packages. MonoPKG helps you get started quickly.
Learn more about creating packages with MonoPKG
Script Management
Easily add, update, and run scripts across all packages with simple commands. Ensure consistency and save time.
WHAT IF
You discovered a shiny new tool and want to update scripts in all packages? MonoPKG to the rescue! With a simple command, you can sprinkle that script magic across your entire monorepo.
Example
{
"scripts": {
"build": "rimraf dist && tsup && publint",
"clean": "rimraf dist"
}
}
You want to add format
script to all packages and change the build
script to include the format
script.
monopkg script add format="prettier --write ." -r packages
monopkg script add build="bun run format && rimraf dist && tsup && publint" -r packages
The above command adds a format
script and update the build
script to all packages under the packages
folder. It's that simple! 🪄
{
"scripts": {
"build": "bun run format && rimraf dist && tsup && publint",
"clean": "rimraf dist",
"format": "prettier --write ."
}
}
Learn more about managing scripts with MonoPKG
Version Control
Keep track of package versions effortlessly and ensure compatibility across your monorepo. Updating multiple packages is a breeze with MonoPKG.
hmmm...
My brain is currently on a coffee break. ☕️ Please hold while it recharges... or just enjoy the silence. 😴
Learn more about managing package versions with MonoPKG
Workspace Management
Manage workspaces and packages within your monorepo with ease. Create, update, and delete workspaces effortlessly. Initialize new workspaces or migrate existing ones with a simple command.
Learn more about managing workspaces with MonoPKG
Get Started Quickly
Focus on development rather than managing configurations and dependencies. Explore these features and more with MonoPKG to streamline your monorepo management!