pnpm-workspace.yaml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. packages:
  2. - 'apps/*'
  3. - 'packages/*'
  4. overrides:
  5. # flat v6 is provided only by ESM, but @lykmapipo/common requires CommonJS version
  6. '@lykmapipo/common>flat': 5.0.2
  7. # mime v4 is provided only by ESM, but @lykmapipo/common requires CommonJS version
  8. '@lykmapipo/common>mime': 3.0.0
  9. # parse-json v6 is provided only by ESM, but @lykmapipo/common requires CommonJS version
  10. '@lykmapipo/common>parse-json': 5.2.0
  11. # CVE-2025-XXXXX: CRLF Injection + Prototype Pollution combo leads to HTTP Request Smuggling (CVSS 10.0).
  12. # All versions < 1.15.0 are vulnerable.
  13. axios: ^1.15.0
  14. # Dedupe @codemirror/commands to a single version. <= 6.10.2 has a bug where
  15. # Shift+Arrow selection gets stuck on soft-wrapped lines (growilabs/growi#11093);
  16. # fixed in 6.10.3. Without this, transitive consumers (@uiw/*, codemirror) keep
  17. # pulling 6.8.0 alongside our direct 6.10.3.
  18. '@codemirror/commands': ^6.10.3
  19. packageExtensions:
  20. # @orval/core bundles @stoplight/json-ref-resolver which requires lodash/get at runtime,
  21. # but @orval/core does not declare lodash as a dependency.
  22. '@orval/core':
  23. dependencies:
  24. lodash: '*'
  25. patchedDependencies:
  26. # The patch excludes mathjax-full from the dependency graph of Marp Core.
  27. '@marp-team/marp-core': packages/presentation/patches/@marp-team__marp-core.patch
  28. # pnpm v11+ unified allowlist: true=run install scripts, false=skip them.
  29. # Migrated from onlyBuiltDependencies (true) and ignoredBuiltDependencies (false).
  30. allowBuilds:
  31. lefthook: true
  32. '@swc/core': false
  33. core-js: false
  34. esbuild: false
  35. leveldown: false
  36. protobufjs: false
  37. puppeteer: false
  38. ttf2woff2: false
  39. # Prisma: apps/app's `postinstall: prisma generate` covers the work that these
  40. # packages' install scripts would do. In particular, `prisma generate` itself
  41. # downloads the engine binary on demand (verified by removing
  42. # libquery_engine-*.so.node and re-running `prisma generate` — the binary is
  43. # restored byte-for-byte), so `@prisma/engines`' postinstall is redundant here.
  44. '@prisma/client': false
  45. '@prisma/engines': false
  46. prisma: false
  47. # sharp ships platform-specific prebuilt binaries via optional dependencies
  48. # (e.g. @img/sharp-linux-x64, @img/sharp-libvips-linux-x64), so its install
  49. # script (which would build libvips from source as a fallback) is not needed.
  50. sharp: false