pnpm
package manager: pnpm with workspace
this project uses pnpm workspaces to manage dependencies. important scripts are in the root package.json or various packages' package.json
try to run commands inside the package folder that you are working on. for example you should never run pnpm test from the root
if you need to install packages always use pnpm
always invoke package scripts explicitly with pnpm run <script>. this is
especially important for deploy: pnpm deploy is pnpm's built-in deployment
command, while pnpm run deploy executes the project's "deploy" script.
instead of adding packages directly in package.json use pnpm install package inside the right workspace folder. NEVER manually add a package by updating package.json
updating a package
when i ask you to update a package always run pnpm update -r packagename. to update to latest also add --latest
Do not do pnpm add packagename to update a package. only to add a missing one. otherwise other packages versions will get out of sync.