-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathpnpm-workspace.yaml
More file actions
93 lines (91 loc) · 4.95 KB
/
Copy pathpnpm-workspace.yaml
File metadata and controls
93 lines (91 loc) · 4.95 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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
packages:
- packages/*
- packages/apps/*
- packages/plugins/*
- packages/qa/*
- packages/triggers/*
- packages/services/*
- packages/adapters/*
- packages/connectors/*
- apps/*
- examples/*
onlyBuiltDependencies:
- better-sqlite3
- esbuild
- mongodb-memory-server
- msw
- sharp
# Transitive-dependency version pins. pnpm v10 reads `overrides` from THIS file
# — the `pnpm.overrides` block in package.json is silently ignored — so all
# pins must live here (previously orphaned in package.json: minimatch, tar).
# - esbuild: GHSA-gv7w-rqvm-qjhr (high). tsup/tsx/vite pulled 0.27.7 / 0.28.0
# (< 0.28.1); force the patched line everywhere.
# - form-data: GHSA-hmw2-7cc7-3qxx (high) — CRLF injection via unescaped
# multipart field names. Pulled 4.0.5 transitively through @vscode/vsce;
# force the patched >=4.0.6 line. Fails `pnpm audit --audit-level=high` (CI).
# - undici: GHSA-vmh5-mc38-953g (high) — TLS cert validation bypass via
# dropped requestTls in SOCKS5 ProxyAgent. Pulled 7.27.2 through
# @vscode/vsce > cheerio (declares undici ^7.19.0); force the patched
# 7.28.0 line (stays in the 7.x major cheerio supports). CI audit gate.
# - @better-auth/scim: GHSA-j8v8-g9cx-5qf4 (high) — account/provider
# takeover. The advisory is patched only in >=1.7.0-beta.4 — there is NO
# stable patched release yet (npm `latest` is still 1.6.23). Pin to the
# newest pre-release (1.7.0-rc.1) to clear the CI audit gate; revert to a
# stable `^1.7.x` line the moment one ships.
# - @better-auth/oauth-provider: GHSA-p2fr-6hmx-4528 — same better-auth
# monorepo and same situation as @better-auth/scim above. The fix first
# ships in the 1.7.0 pre-release line. Pin to 1.7.0-rc.1. The 1.7
# oauth-provider is exercised on the sign-in path and imports symbols
# (e.g. CLIENT_ASSERTION_TYPE) that only exist in @better-auth/core 1.7.x,
# so the ENTIRE better-auth family must move to 1.7.0-rc.1 together —
# mixing a 1.7 plugin with 1.6.23 core throws "Cannot set properties of
# undefined (setting 'modelName')" during better-auth init and 500s every
# auth endpoint at runtime. The full family is pinned below; revert all of
# them to a stable `^1.7.x` line the moment one ships.
# IMPORTANT: these overrides do NOT ship with published packages — a
# downstream `npx create-objectstack` install resolves plugin-auth's own
# declared ranges. plugin-auth therefore pins the same exact 1.7.0-rc.1 in
# its dependencies (a `^1.6.23` range there resolved to the broken 1.6.23
# mix and 500'd every fresh 15.1.0 project). Keep both in sync — CI
# enforces this via scripts/check-override-consistency.mjs.
# - uuid: GHSA-w5hq-g745-h8pq (high) — pulled 8.3.2 transitively; the fix
# first lands in 11.1.1. Pin to the ^11.1.1 LTS line (uuid `legacy-11`
# dist-tag) rather than the latest major to keep the jump conservative.
# - postcss: GHSA-qx2v-qp2m-jg93 — a transitive path still resolves 8.4.31
# (the direct `apps/docs` dep already tracks ^8.5.x); force the patched
# ^8.5.10 line so the transitive copy is deduped onto it.
# - cookie: GHSA-pxg6-pf52-xh8x — pulled 0.6.0 transitively; force the
# patched 0.7.0 line (drop-in compatible).
# - svelte: GHSA-9rmh-mm8f-r9h6, GHSA-f3cj-j4f6-wq85, GHSA-pr6f-5x2q-rwfp,
# GHSA-rcqx-6q8c-2c42 — auto-installed (auto-install-peers) as an *optional*
# peer-of-a-peer via better-auth > @sveltejs/kit at 5.55.3. An `overrides`
# entry alone can't rewrite this resolution (pnpm rewrites the peer range
# but leaves the locked 5.55.3), so the patched line is pinned by BOTH this
# override AND a `svelte: ^5.55.7` devDependency in the root (private)
# package.json, which gives the peer a concrete version to dedupe onto.
# Keep both in sync; removing the root devDependency reintroduces 5.55.3.
# - @tootallnate/once: GHSA-vpq2-c234-7xj6 (low) — pulled 1.1.2 through a
# legacy agent chain; force the patched 2.0.1 line.
overrides:
esbuild: '>=0.28.1'
'minimatch@<10.2.3': '10.2.3'
'tar@>=2.0.0 <7.5.11': '^7.5.11'
'form-data@<4.0.6': '>=4.0.6'
'undici@>=7.23.0 <7.28.0': '^7.28.0'
# better-auth family — kept on one line (see @better-auth/oauth-provider note).
'better-auth@<1.7.0-rc.1': '1.7.0-rc.1'
'@better-auth/core@<1.7.0-rc.1': '1.7.0-rc.1'
'@better-auth/scim@<1.7.0-rc.1': '1.7.0-rc.1'
'@better-auth/oauth-provider@<1.7.0-rc.1': '1.7.0-rc.1'
'@better-auth/sso@<1.7.0-rc.1': '1.7.0-rc.1'
'@better-auth/drizzle-adapter@<1.7.0-rc.1': '1.7.0-rc.1'
'@better-auth/kysely-adapter@<1.7.0-rc.1': '1.7.0-rc.1'
'@better-auth/memory-adapter@<1.7.0-rc.1': '1.7.0-rc.1'
'@better-auth/mongo-adapter@<1.7.0-rc.1': '1.7.0-rc.1'
'@better-auth/prisma-adapter@<1.7.0-rc.1': '1.7.0-rc.1'
'@better-auth/telemetry@<1.7.0-rc.1': '1.7.0-rc.1'
'uuid@<11.1.1': '^11.1.1'
'postcss@<8.5.10': '^8.5.10'
'cookie@<0.7.0': '0.7.0'
svelte: '^5.55.7'
'@tootallnate/once@<2.0.1': '2.0.1'