Skip to content
Source
Sign inSign up
Open History to see the last commit

pnpm-workspace.yaml

385 lines11.1 KB

1allowBuilds:
2 "@parcel/watcher": true
3 core-js: false
4 es5-ext: false
5 # Prisma 7 (prisma playground fixture): `generate` needs no downloaded engines.
6 "@prisma/engines": false
7 prisma: false
8 # Flue's model clients: postinstall banners and version checks only.
9 "@google/genai": false
10 core-js-pure: false
11 protobufjs: false
12 esbuild: true
13 sharp: true
14 vue-demi: false
15 workerd: true
16​
17# Recursive `pnpm -r run` task graph. Builds are never triggered by install.
18# Each package's `build` runs `build:package` (its own compile step) over
19# itself and its workspace dependencies, so `pnpm build` in any package
20# builds what it needs first.
21tasks:
22 build:package:
23 dependsOn:
24 - ^build:package
25 # Callers build first (see `typecheck:cloudflare-packages` and
26 # `test:cloudflare-packages`), so these don't re-run builds.
27 typecheck:
28 dependsOn: []
29 test:
30 dependsOn: []
31​
32packages:
33 - scripts
34 - stacks
35 - website
36 - packages/*
37 - examples/*
38 - examples/cloudflare-domain/packages/*
39 - examples/cloudflare-website-service-bindings/apps/*
40 - examples/monorepo-single-stack/*
41 - examples/monorepo-multi-stack/*
42 - benchmark/*
43 - demos/*
44 - submodules/distilled/packages/*
45 - packages/frontend-frameworks/fixtures/*
46 - packages/frontend-frameworks/src/nextjs/wrangler-stub
47​
48catalog:
49 "@alchemy.run/sigil": "0.1.0-alpha.1"
50 "@astrojs/check": "0.9.10"
51 "@astrojs/internal-helpers": "0.13.0"
52 "@astrojs/mdx": "8.0.3"
53 "@astrojs/react": "6.0.5"
54 "@astrojs/sitemap": "^3.7.4"
55 "@astrojs/starlight": "0.42.0"
56 "@astrojs/starlight-tailwind": "^5.0.0"
57 "@astrojs/underscore-redirects": "1.0.4"
58 "@better-auth/api-key": "^1.7.7"
59 "@better-auth/drizzle-adapter": "^1.7.5"
60 "@cloudflare/containers": "^0.3.7"
61 "@cloudflare/puppeteer": "^1.4.0"
62 "@cloudflare/unenv-preset": "^2.16.2"
63 "@cloudflare/vitest-plugin": "^1.4.0"
64 "@cloudflare/workers-types": "5.20261026.1"
65 "@effect/atom-react": "^4.1.0"
66 "@effect/platform-bun": "^4.1.0"
67 "@effect/platform-node": "^4.1.0"
68 "@effect/sql-d1": "^4.1.0"
69 "@effect/sql-libsql": "^4.1.0"
70 "@effect/sql-mysql2": "^4.1.0"
71 "@effect/sql-pg": "^4.1.0"
72 "@effect/sql-sqlite-do": "^4.1.0"
73 "@effect/tsgo": "^0.57.0"
74 "@effect/vitest": "^4.1.0"
75 "@foldkit/ui": "^0.170.0"
76 "@foldkit/vite-plugin": "^0.29.0"
77 "@fontsource-variable/caveat": "^5.3.0"
78 "@fontsource-variable/inter": "^5.3.0"
79 "@fontsource-variable/jetbrains-mono": "^5.3.0"
80 "@fontsource-variable/source-serif-4": "^5.3.1"
81 "@iconify-json/lucide": "^1.2.143"
82 "@iconify-json/simple-icons": "^1.2.100"
83 "@iconify/react": "^6.0.2"
84 "@libsql/client": "^0.17.0"
85 "@neon/functions": "0.11.0"
86 "@neondatabase/serverless": "^1.0.1"
87 "@octanejs/adapter-cloudflare": "0.0.63"
88 "@octanejs/vite-plugin": "0.5.0"
89 "@opennextjs/aws": "4.1.12"
90 "@opennextjs/cloudflare": "1.20.13"
91 "@opentui/core": "^0.6.6"
92 "@oxc-project/types": "^0.153.0"
93 "@playwright/test": "^1.64.0"
94 "@tsrx/oxc": "0.20.0"
95 "@prisma/orm-family-sql": "^8.0.0-rc.11"
96 "@prisma/orm-postgres": "^8.0.0-rc.11"
97 partyserver: "^0.5.10"
98 cross-fetch: "^4.0.0"
99 # Kept in the C3 React Router template's Vite config, which alchemy neutralizes.
100 "@cloudflare/vite-plugin": "^1.65.0"
101 "@flue/runtime": "^2.3.0"
102 "@flue/sdk": "^2.3.0"
103 "@flue/vite": "^2.3.0"
104 # examples/cloudflare-agents; the MCP SDK is an exact peer of `agents`.
105 agents: "^0.29.0"
106 "@modelcontextprotocol/sdk": "1.32.1"
107 # `agents/vite` compiles decorators with these, resolved from the project.
108 "@babel/plugin-proposal-decorators": "^8.0.2"
109 "@rolldown/plugin-babel": "^0.2.3"
110 # create-cloudflare's RedwoodSDK template.
111 rwsdk: "1.7.4"
112 # create-cloudflare's Vike template.
113 vike: "^0.4.268"
114 vike-react: "^0.6.29"
115 "@vitejs/plugin-basic-ssl": "^2.3.0"
116 debug: "^4.4.1"
117 prisma: "^8.0.0-rc.15"
118 # `@cloudflare/vite-plugin`'s prisma playground (Prisma 7 + D1 adapter).
119 prisma7: "npm:prisma@7.10.1"
120 # Prisma 7 brings pglite 0.4; drizzle-orm's pglite peer must match packages/drizzle's.
121 "@electric-sql/pglite": "0.3.15"
122 "@prisma/client": "7.10.1"
123 "@prisma/adapter-d1": "7.10.1"
124 arktype: "2.2.8"
125 "@prisma/dev": "^0.25.2"
126 "@puppeteer/browsers": "^3.2.4"
127 "@react-router/dev": "^8.5.0"
128 "@react-router/node": "^8.5.0"
129 "@remotion/bundler": "4.0.535"
130 "@remotion/cli": "4.0.535"
131 "@remotion/google-fonts": "4.0.535"
132 "@remotion/player": "4.0.535"
133 "@remotion/renderer": "4.0.535"
134 "@solidjs/meta": "^0.29.4"
135 "@solidjs/router": "^1.0.0"
136 "@solidjs/start": "^2.1.0"
137 "@solidjs/vite-plugin-nitro-2": "^0.3.2"
138 "@sveltejs/kit": "3.1.0"
139 "@sveltejs/vite-plugin-svelte": "^7.3.1"
140 "@tailwindcss/postcss": "^4.1.13"
141 "@tailwindcss/typography": "^0.5.16"
142 "@tailwindcss/vite": "^4.1.18"
143 "@tanstack/devtools-vite": "latest"
144 "@tanstack/react-devtools": "latest"
145 "@tanstack/react-router": "^1.170.46"
146 "@tanstack/react-router-devtools": "latest"
147 "@tanstack/react-start": "^1.169.4"
148 "@tanstack/solid-router": "^1.170.43"
149 "@tanstack/solid-start": "^1.169.4"
150 "@tsconfig/node24": "^24.0.5"
151 "@types/aws-lambda": "^8.10.164"
152 "@types/bun": "1.4.3"
153 "@types/http-cache-semantics": "^4.2.0"
154 "@types/node": "26.6.5"
155 "@types/pg": "^8.20.0"
156 "@types/picomatch": "^4.0.0"
157 "@types/react": "^19.3.0"
158 "@types/react-dom": "^19.3.0"
159 "@types/ws": "^8.18.2"
160 "@vercel/nft": "^1.10.2"
161 "@vitejs/plugin-react": "^6.1.2"
162 "@vitejs/plugin-rsc": "^0.5.38"
163 "@vitejs/plugin-vue": "^6.0.10"
164 "@vue/tsconfig": "^0.9.1"
165 astro: "7.4.2"
166 aws4fetch: "^1.0.20"
167 better-auth: "^1.7.5"
168 capnp-es: "^0.0.16"
169 capnweb: "^0.12.0"
170 changelogen: "^0.6.2"
171 chokidar: "^5.0.0"
172 cookie: "^2.0.1"
173 cuelume: "^0.2.4"
174 devalue: "5.8.1"
175 diff: "^9.0.0"
176 dotenv: "^17.4.2"
177 drizzle-kit: "1.0.0-rc.5"
178 drizzle-orm: "1.0.0-rc.5"
179 effect: "^4.1.0"
180 esbuild: "^0.28.1"
181 fflate: "^0.8.3"
182 fast-xml-parser: "^5.11.2"
183 foldkit: "^0.170.0"
184 heap-js: "^2.5.0"
185 hono: "^4.12.14"
186 http-cache-semantics: "^4.3.0"
187 husky: "^9.1.7"
188 iovalkey: "^0.3.3"
189 isbot: "^5.2.2"
190 itty-time: "^2.0.2"
191 kysely: "^0.29.4"
192 libsodium-wrappers: "^0.8.3"
193 magic-string: "^0.30.21"
194 mime: "^4.1.1"
195 miniflare: "^4.20260730.0"
196 mongodb: "^6.10.0"
197 mysql2: "^3.24.2"
198 next: "16.4.3"
199 nitro: "^3.0.260415-beta"
200 nitropack: "2.13.5"
201 npm-run-all2: "^8.0.4"
202 nuxt: "4.6.2"
203 oauth2-mock-server: "9.1.0"
204 octane: "0.16.0"
205 oxfmt: "^0.74.0"
206 oxlint: "^1.89.0"
207 oxlint-tsgolint: "7.0.2005"
208 pathe: "^2.0.3"
209 pg: "^8.22.0"
210 picomatch: "^4.0.7"
211 postal-mime: "^2.4.3"
212 postcss: "^8.5.29"
213 react: "^19.3.1"
214 react-devtools-core: "^7.0.1"
215 react-dom: "^19.3.1"
216 react-router: "^8.5.0"
217 react-server-dom-webpack: "~19.3.1"
218 remotion: "4.0.535"
219 rolldown: "1.2.13"
220 satteri: "^0.10.5"
221 sharp: "^0.35.5"
222 shiki: "^4.5.0"
223 solid-devtools: "^0.34.3"
224 solid-js: "^1.9.17"
225 srvx: "1.0.7"
226 starlight-blog: "^0.29.0"
227 tinyglobby: "^0.2.17"
228 svelte: "^5.57.3"
229 tailwindcss: "^4.1.18"
230 takumi-js: "^2.15.1"
231 termcut: "1.4.4"
232 toucan-js: "4.1.1"
233 tsdown: "0.23.1"
234 tsrs: "0.18.0-ts7.1.0-dev.20260929"
235 tsx: "^4.23.15"
236 typescript: "^7.0.2"
237 unenv: "^2.0.0-rc.24"
238 uuid: "^14.0.3"
239 vinext: "^1.3.1"
240 vite: "^8.3.5"
241 vite-plugin-solid: "^2.11.12"
242 vite-plugin-vue-devtools: "^8.1.1"
243 vitest: "^5.0.4"
244 vocs: "2.11.1"
245 vue: "^3.5.44"
246 vue-router: "^5.4.0"
247 vue-tsc: "^3.3.13"
248 waku: "1.0.0-rc.4"
249 workerd: "1.20261026.1"
250 wrangler: "^4.149.0"
251 ws: "^8.21.0"
252 yaml: "^2.9.1"
253 yauzl: "^3.4.0"
254 zod: "4.5.4"
255​
256catalogs:
257 # Cloudflare's worker test plugin does not yet support Vitest 5.
258 cloudflare-test-compat:
259 vitest: "^4.1.8"
260 # SvelteKit requires the TypeScript JavaScript compiler API.
261 typescript-classic:
262 typescript: "6.0.3"
263 # Compatibility ranges used by published optional peer dependencies.
264 frontend-peer:
265 "@octanejs/vite-plugin": ">=0.5.0"
266 "@sveltejs/kit": ">=3.0.0"
267 astro: "^7.4.0"
268 nuxt: ">=4.5.0"
269 vite: "^7.0.0 || ^8.0.0"
270 # Next.js still requires the TypeScript JavaScript compiler API.
271 nextjs:
272 typescript: "^5.9.3"
273 node24:
274 "@types/node": "^24.12.0"
275 # React patch line required by react-server-dom-webpack consumers.
276 react-rsc:
277 react: "~19.3.1"
278 react-dom: "~19.3.1"
279 solid-v1:
280 "@solidjs/router": "^0.15.0"
281 "@solidjs/start": "2.0.0-alpha.2"
282 vite: "^7.0.0"
283 tanstack-start-legacy:
284 "@types/node": "^22.10.2"
285 "@vitejs/plugin-react": "^5.1.4"
286​
287overrides:
288 "@cloudflare/workers-types": 5.20261026.1
289 workerd: 1.20261026.1
290 effect: 4.1.0
291 "@effect/platform-browser": 4.1.0
292 "@effect/sql-d1": 4.1.0
293 "@effect/sql-sqlite-do": 4.1.0
294 drizzle-kit: 1.0.0-rc.5
295 drizzle-orm: 1.0.0-rc.5
296 # Keep drizzle-orm's optional peer graph identical across workspace
297 # packages so TypeScript sees one drizzle-orm identity.
298 mysql2: 3.24.5
299 zod: 4.5.4
300 rolldown: 1.2.13
301 # Old glob majors are deprecated; their dependents (archiver-utils,
302 # @node-minify/core) only use `sync`/`globSync`, which glob 13 keeps.
303 "glob@<11": ^13.0.6
304​
305patchedDependencies:
306 "@astrojs/starlight@0.42.0": patches/@astrojs%2Fstarlight@0.42.0.patch
307 miniflare@4.20260730.0: patches/miniflare@4.20260730.0.patch
308 starlight-blog@0.29.0: patches/starlight-blog@0.29.0.patch
309​
310minimumReleaseAgeExclude:
311 - typescript@7.1.0-dev.20260923.1
312 - "@alchemy.run/sigil@0.1.0-alpha.1"
313 - "@foldkit/vite-plugin@0.29.0"
314 - foldkit@0.170.0
315 - "@solidjs/start@2.0.6"
316 - "@cloudflare/workers-types@5.20261026.1"
317 - "@cloudflare/workerd-darwin-64@1.20261026.1"
318 - "@cloudflare/workerd-darwin-arm64@1.20261026.1"
319 - "@cloudflare/workerd-linux-64@1.20261026.1"
320 - "@cloudflare/workerd-linux-arm64@1.20261026.1"
321 - "@cloudflare/workerd-windows-64@1.20261026.1"
322 - workerd@1.20261026.1
323 - "@typescript/typescript-darwin-arm64@7.1.0-dev.20260923.1"
324 - "@typescript/typescript-darwin-x64@7.1.0-dev.20260923.1"
325 - "@typescript/typescript-linux-arm64@7.1.0-dev.20260923.1"
326 - "@typescript/typescript-linux-arm@7.1.0-dev.20260923.1"
327 - "@typescript/typescript-linux-x64@7.1.0-dev.20260923.1"
328 - "@typescript/typescript-win32-arm64@7.1.0-dev.20260923.1"
329 - "@typescript/typescript-win32-x64@7.1.0-dev.20260923.1"
330 - "@neon/config-runtime@1.6.1"
331 - "@neon/config@1.7.1"
332 - neon@4.21.1
333 - neonctl@4.21.1
334 - vitest@5.0.4
335 - "@vitest/expect@5.0.4"
336 - "@vitest/runner@5.0.4"
337 - "@vitest/snapshot@5.0.4"
338 - "@vitest/spy@5.0.4"
339 - "@vitest/utils@5.0.4"
340 - "@vitest/pretty-format@5.0.4"
341 - "@vitest/mocker@5.0.4"
342 - "@cloudflare/vitest-plugin@1.4.0"
343 - miniflare@5.20260930.0-alpha
344 - wrangler@4.145.0
345 - "@foldkit/ui@0.170.0"
346 - drizzle-kit@1.0.0-rc.5
347 - drizzle-orm@1.0.0-rc.5
348 - svelte@5.57.3
349 - vocs@2.11.1
350 - "@effect/atom-react@4.1.0"
351 - "@effect/platform-browser@4.1.0"
352 - "@effect/platform-bun@4.1.0"
353 - "@effect/platform-node-shared@4.1.0"
354 - "@effect/platform-node@4.1.0"
355 - "@effect/sql-d1@4.1.0"
356 - "@effect/sql-libsql@4.1.0"
357 - "@effect/sql-mysql2@4.1.0"
358 - "@effect/sql-pg@4.1.0"
359 - "@effect/sql-sqlite-do@4.1.0"
360 - "@effect/vitest@4.1.0"
361 - effect@4.1.0
362​
363catalogPrune: true
364​
365permissions:
366 "@prisma/orm-postgres":
367 skills: false
368 "@tanstack/devtools-vite":
369 skills: false
370 "@tanstack/react-router":
371 skills: false
372 "@tanstack/react-start":
373 skills: false
374 "@tanstack/solid-router":
375 skills: false
376 "@tanstack/solid-start":
377 skills: false
378 dotenv:
379 skills: false
380 drizzle-kit:
381 skills: false
382 prisma:
383 skills: false
384 vike:
385 skills: false