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