-
-
Notifications
You must be signed in to change notification settings - Fork 23
Expand file tree
/
Copy pathpnpm-workspace.yaml
More file actions
73 lines (73 loc) · 1.94 KB
/
pnpm-workspace.yaml
File metadata and controls
73 lines (73 loc) · 1.94 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
packages:
- packages/*
- playground/**
- "!playground/bun"
onlyBuiltDependencies:
- deno
- esbuild
- oxc-resolver
- rolldown
- unrs-resolver
# Ensure platform-specific optional bindings (e.g. @rolldown/binding-*) are
# installed across all platforms we publish/run on. Without this, pnpm only
# resolves the host platform's binding, which breaks CI on Linux when the
# lockfile was originally generated on macOS.
supportedArchitectures:
os:
- darwin
- linux
- win32
cpu:
- x64
- arm64
libc:
- glibc
- musl
catalog:
typescript: ^6.0.3
zod: ^4.4.3
deno: ^2.7.14
jsr: ^0.14.3
jsr-exports-lint: ^0.4.2
publint: ^0.3.20
tsdown: 0.21.0
"@types/node": ^25.6.2
typedoc: ^0.28.19
tsx: ^4.21.0
typedoc-plugin-markdown: ^4.11.0
overrides:
# Pin rolldown to 1.0.0 (GA). Without this, tsdown@0.21.0 resolves to
# rolldown@1.0.0-rc.7, whose `@rolldown/binding-*` optional dependencies
# pnpm fails to symlink under `rolldown/node_modules/@rolldown/`, causing
# native binding load errors at runtime.
tsdown>rolldown: 1.0.0
# Pin rolldown-plugin-dts to 0.20.0 because `dts.resolve` (array form) was
# removed in v0.21.0. We rely on `dts.resolve: ['args-tokens', ...]` in each
# package's tsdown.config.ts to inline `args-tokens` types into `.d.ts` so
# that consumers don't see `args-tokens` as a transitive type dependency
# (the JS side already bundles it via devDependencies). No equivalent API
# exists yet in newer versions; tracked at:
# https://github.com/sxzz/rolldown-plugin-dts/issues/199
tsdown>rolldown-plugin-dts: 0.20.0
vitepress>vite: npm:vite@8.0.12
minimumReleaseAge: 1440
minimumReleaseAgeExclude:
- deno
- zod
- knip
- publint
- tsx
- args-tokens
- "@bomb.sh/tab"
- eslint-plugin-jsdoc
- "@typescript/native-preview"
- lint-staged
- tsdown
- vite
- rolldown
- yaml
- "@rolldown/*"
- "@kazupon/eslint-config"
- "@oxfmt/*"
- gunshi
- "@gunshi/*"