-
-
Notifications
You must be signed in to change notification settings - Fork 256
Expand file tree
/
Copy pathpnpm-workspace.yaml
More file actions
63 lines (58 loc) · 2.45 KB
/
Copy pathpnpm-workspace.yaml
File metadata and controls
63 lines (58 loc) · 2.45 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
cleanupUnusedCatalogs: true
linkWorkspacePackages: true
preferWorkspacePackages: true
blockExoticSubdeps: true
trustPolicy: 'no-downgrade'
minimumReleaseAge: 1440
minimumReleaseAgeExclude:
- 'kiira@0.5.0' # root dev dependency already locked on main
- 'kiira-core@0.5.0' # transitive dependency of kiira@0.5.0
# Working closely with the aimock team; the e2e suite often needs fresh
# releases of this test-only mock as it tracks provider SDK changes.
- '@copilotkit/aimock'
trustPolicyExclude:
- 'chokidar@4.0.3' # existing transitive from sass/nitro; latest v4 with v5 available
- 'semver@5.7.2' # existing Babel/jscodeshift transitive; latest v5, released years ago
- 'semver@6.3.1' # existing Babel transitive; latest v6, released years ago
- 'undici-types@6.21.0' # existing @types/node transitive via happy-dom/vitest, types-only
# pnpm v11 dropped support for these fields in package.json — they must live
# here. See https://github.com/pnpm/pnpm/releases/tag/v11.0.0.
overrides:
abbrev: ^3.0.0
patchedDependencies:
'@changesets/assemble-release-plan@6.0.9': patches/@changesets__assemble-release-plan@6.0.9.patch
packages:
- 'packages/*'
- 'packages/ai-code-mode/models-eval'
- 'examples/*'
- 'testing/*'
- 'codemods'
allowBuilds:
# Vite + every transitive bundler-step needs the platform-specific binary.
esbuild: true
# @google/genai (used by @tanstack/ai-gemini in CI) loads files generated by
# protobufjs's postinstall. Its own `preinstall` is a no-op echo and
# `prepare` only runs when developing the SDK from a git checkout, so it
# has no runtime effect on consumers.
protobufjs: true
# Expo/Metro reaches this through msgpackr and can use the native extractor.
msgpackr-extract: true
# Everything below is reachable only from dev scripts (wrangler dev,
# examples/ts-code-mode-web), is a perf optimisation with a working JS
# fallback, or has a no-op postinstall — none are required for `pnpm test:ci`
# to pass. Flip to true case-by-case if a future change relies on the script.
'@openrouter/sdk': false
'@parcel/watcher': false
isolated-vm: false
nx: false
puppeteer: false
sharp: false
unrs-resolver: false
workerd: false
'@google/genai': false
lmdb: true
# dockerode (@tanstack/ai-sandbox-docker) pulls these only for SSH-based
# Docker connections; the local-socket path the provider uses has a working
# JS fallback, so their native builds are not required.
cpu-features: false
ssh2: false