pnpm-workspace.yaml 1.1 KB

123456789101112131415161718192021222324252627282930
  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
  20. # The Landlock launcher family is our own sibling-repo release, consumed
  21. # fresh (hours old at each coordinated bump) — the release-age quarantine
  22. # would block every such bump, so the family is exempted BY NAME, not by
  23. # pinned version.
  24. minimumReleaseAgeExclude:
  25. - node-addon-landlock-run
  26. - node-addon-landlock-run-linux-arm64
  27. - node-addon-landlock-run-linux-x64