Monorepo Setup
Prerequisites
- Node.js 20+
- PNPM (recommended via Corepack)
corepack enable
corepack prepare pnpm@latest --activate
Install Dependencies
From repository root:
pnpm install
Verify Workspace Detection
pnpm list -r --depth -1
Day-1 Commands
Run root development script:
pnpm dev
Build app workspaces from root:
pnpm build
Run one workspace only:
pnpm --filter bot dev
pnpm --filter app dev
pnpm --filter chat dev
Notes
- Run global workspace commands from the repo root.
- Prefer one lockfile at root (
pnpm-lock.yaml). - For nested apps, target the workspace by package name using
--filter.