Pacwich

Monorepo tooling that works on top of Bun, npm, and pnpm workspaces.

Monorepo tooling that works on top of Bun, npm, and pnpm workspaces.

Try the CLI
Get hands-on with a demo project,
right here in the browser!

This package is the continuation of the original, now deprecated, bun-workspaces package. bun-workspaces users can expect minimal to no changes on average.

See the migration guide or read the launch blog post covering the reasoning and development strategy.

CLI global install: Your pacwich command will still resolve to a local install when available.
bun add -g pacwich

# Print help for installing completions
pacwich completion
# Attempt to automatically install completions for your shell
pacwich completion install
Local install: Note the pacwich command works in your package.json scripts even without a global install.
# Install to your devDependencies
bun add -d pacwich

# Call the local install
bunx pacwich
Alt install instructions for .md page in place of <CliInstall /> above:
Installing:

npm:

Global install: npm install -g pacwich # Print help for installing completions pacwich completion # Attempt to automatically install completions for your shell pacwich completion install
Local install: npm install -D pacwich
Local/one-off execution: npx pacwich

pnpm:

Global install: pnpm add -g pacwich # Print help for installing completions pacwich completion # Attempt to automatically install completions for your shell pacwich completion install
Local install: pnpm add -D pacwich
Local/one-off execution: pnpm exec pacwich

bun:

Global install: bun add -g pacwich # Print help for installing completions pacwich completion # Attempt to automatically install completions for your shell pacwich completion install
Local install: bun add -d pacwich
Local/one-off execution: bunx pacwich
Note that the global install will delegate to the local install when available.

What's New

Noteworthy recent updates