pnpm-workspace.yaml 760 B

123456789101112131415161718192021
  1. packages:
  2. - vendor/*
  3. - packages/*/*
  4. peerDependencyRules:
  5. allowedVersions:
  6. typescript: '>=5 <7'
  7. # pnpm 10+ blocks any dependency shipping an install/build script until it is
  8. # explicitly reviewed here (strictDepBuilds defaults to true: an unlisted script
  9. # is a hard install error). Every such package MUST be listed; we deny by
  10. # default and only allow scripts we need. esbuild (native binary) and lefthook
  11. # (git hooks) genuinely need theirs.
  12. allowBuilds:
  13. esbuild: true
  14. lefthook: true
  15. # Pulled in by @earendil-works/pi-ai (optional LLM API backend). pnpm lists
  16. # them only because they ship lifecycle scripts, but those are no-ops we don't
  17. # need, so we deny them — install still succeeds.
  18. '@google/genai': false
  19. protobufjs: false