| Command | Purpose |
|---|---|
pnpm setup / pnpm doctor | Configure or diagnose the project |
pnpm dev | Start workspace development tasks |
pnpm dev:web / pnpm dev:mobile | Start one application |
pnpm build | Build workspace targets |
pnpm check-types | Run workspace type checks |
pnpm lint | Repository source checks |
pnpm exec oxlint | Oxlint, including import boundaries |
pnpm format:check / pnpm format | Check changed files / format |
pnpm test | Unit suites across workspaces |
pnpm test:integration | Isolated local Postgres integration suite |
pnpm db:generate / pnpm db:migrate | Generate / apply reviewed migrations |
pnpm db:studio | Open database inspection tooling |
pnpm jobs:run | Run scheduled work manually against configured data |
pnpm update:js | Guarded JavaScript dependency updater |
pnpm update:native | Expo compatibility repair; review and rebuild afterward |
pnpm deploy | Explicit deployment to the configured Worker |
db:push deliberately refuses execution. Jobs and deployment commands can change configured remote state; use a disposable environment for experiments. See testing for isolated commands.
Turborepo coordinates workspace tasks. Before changing its configuration, resolve the installed turbo package and read its bundled docs/README.md and relevant task documentation; behavior is version-dependent.