dependencies
Installation
SKILL.md
Dependencies
Lockfile
- Run
pnpm dedupeafter any lockfile change. CI fails ifpnpm-lock.yamlis not deduplicated (pnpm lint:deps). - Site template dependencies live in
packages/create-docusaurus/templates/. Never editexamples/, it is CLI-generated.
Catalogs
All the monorepo dependencies are declared in the pnpm catalogs of pnpm-workspace.yaml. Packages reference them with the catalog protocol instead of a version range:
"catalog:": the default catalog, for dependencies used at runtime by at least one package (dependencies,optionalDependenciesorpeerDependencies)."catalog:dev": the dev catalog, for dependencies only used asdevDependencies.
Use pnpm commands to add and remove dependencies:
pnpm addonly accepts catalog versions (catalogMode: strict), and adds new dependencies to the default catalog. Move dev-only dependencies to the dev catalog.pnpm removeremoves the catalog entries that are no longer used (catalogPrune: true). Manualpackage.jsonedits don't.