| 1 | onlyBuiltDependencies: |
| 2 | - "@parcel/watcher" |
| 3 | - esbuild |
| 4 | - msgpackr-extract |
| 5 | - sharp |
| 6 | - workerd |
| 7 | allowBuilds: |
| 8 | "@parcel/watcher": true |
| 9 | core-js: false |
| 10 | es5-ext: false |
| 11 | esbuild: true |
| 12 | msgpackr-extract: true |
| 13 | sharp: true |
| 14 | vue-demi: false |
| 15 | workerd: true |
| 16 | packages: |
| 17 | - website |
| 18 | - packages/* |
| 19 | - examples/* |
| 20 | - examples/cloudflare-website-service-bindings/apps/* |
| 21 | - examples/monorepo-single-stack/* |
| 22 | - examples/monorepo-multi-stack/* |
| 23 | - benchmark/* |
| 24 | - demos/* |
| 25 | - submodules/distilled/packages/* |
| 26 | - packages/frontend-frameworks/fixtures/* |
| 27 | - packages/frontend-frameworks/src/nextjs/wrangler-stub |
| 28 | catalog: |
| 29 | "@alchemy.run/sigil": "0.1.0-alpha.1" |
| 30 | "@astrojs/check": "0.9.10" |
| 31 | "@astrojs/internal-helpers": "0.10.1" |
| 32 | "@astrojs/mdx": "8.0.0" |
| 33 | "@astrojs/react": "6.0.5" |
| 34 | "@astrojs/sitemap": "^3.7.4" |
| 35 | "@astrojs/starlight": "0.42.0" |
| 36 | "@astrojs/starlight-tailwind": "^5.0.0" |
| 37 | "@astrojs/underscore-redirects": "1.0.3" |
| 38 | "@aws-crypto/crc32": "^5.2.0" |
| 39 | "@aws-crypto/util": "^5.2.0" |
| 40 | "@aws-sdk/types": "^3.974.3" |
| 41 | "@aws/durable-execution-sdk-js": "^2.1.0" |
| 42 | "@better-auth/api-key": "^1.7.5" |
| 43 | "@better-auth/drizzle-adapter": "^1.7.5" |
| 44 | "@cloudflare/containers": "^0.3.7" |
| 45 | "@cloudflare/puppeteer": "^1.1.0" |
| 46 | "@cloudflare/unenv-preset": "^2.16.1" |
| 47 | "@cloudflare/vitest-plugin": "^1.3.4" |
| 48 | "@cloudflare/workers-types": "5.20260918.1" |
| 49 | "@effect/atom-react": "^4.0.0" |
| 50 | "@effect/language-service": "^0.87.2" |
| 51 | "@effect/platform-bun": "^4.0.0" |
| 52 | "@effect/platform-node": "^4.0.0" |
| 53 | "@effect/sql-d1": "^4.0.0" |
| 54 | "@effect/sql-mysql2": "^4.0.0" |
| 55 | "@effect/sql-pg": "^4.0.0" |
| 56 | "@effect/sql-sqlite-do": "^4.0.0" |
| 57 | "@effect/tsgo": "0.36.4" |
| 58 | "@effect/vitest": "^4.0.0" |
| 59 | "@foldkit/vite-plugin": "^0.26.0" |
| 60 | "@fontsource-variable/caveat": "^5.3.0" |
| 61 | "@fontsource-variable/inter": "^5.3.0" |
| 62 | "@fontsource-variable/jetbrains-mono": "^5.3.0" |
| 63 | "@fontsource-variable/source-serif-4": "^5.3.0" |
| 64 | "@iconify-json/lucide": "^1.2.129" |
| 65 | "@iconify-json/simple-icons": "^1.2.94" |
| 66 | "@iconify/react": "^6.0.2" |
| 67 | "@libsql/client": "^0.17.0" |
| 68 | "@neon/functions": "0.11.0" |
| 69 | "@neondatabase/serverless": "^1.0.1" |
| 70 | "@octanejs/adapter-cloudflare": "0.0.12" |
| 71 | "@octanejs/vite-plugin": "0.1.22" |
| 72 | "@octokit/rest": "^22.0.1" |
| 73 | "@octokit/webhooks": "^14.2.0" |
| 74 | "@opennextjs/aws": "4.1.0" |
| 75 | "@opennextjs/cloudflare": "1.20.1" |
| 76 | "@opentui/core": "latest" |
| 77 | "@oxc-project/types": "^0.146.0" |
| 78 | "@playwright/test": "^1.61.1" |
| 79 | "@prisma/orm-family-sql": "8.0.0-rc.11" |
| 80 | "@prisma/orm-postgres": "8.0.0-rc.11" |
| 81 | prisma: "8.0.0-rc.15" |
| 82 | arktype: "2.2.3" |
| 83 | "@prisma-next/cli": "^0.8.0" |
| 84 | "@prisma-next/postgres": "^0.8.0" |
| 85 | "@prisma-next/target-postgres": "^0.8.0" |
| 86 | "@prisma-next/vite-plugin-contract-emit": "^0.8.0" |
| 87 | "@prisma/dev": "^0.20.0" |
| 88 | "@puppeteer/browsers": "^3.2.0" |
| 89 | "@react-router/dev": "^7.16.0" |
| 90 | "@react-router/node": "^7.16.0" |
| 91 | "@smithy/shared-ini-file-loader": "^4.7.0" |
| 92 | "@smithy/types": "^4.17.2" |
| 93 | "@smithy/util-base64": "^4.6.0" |
| 94 | "@solidjs/meta": "^0.29.4" |
| 95 | "@solidjs/router": "^0.16.0" |
| 96 | "@solidjs/start": "^2.0.4" |
| 97 | "@solidjs/vite-plugin-nitro-2": "^0.3.2" |
| 98 | "@sveltejs/kit": "3.0.0-next.27" |
| 99 | "@sveltejs/vite-plugin-svelte": "^7.2.0" |
| 100 | "@tailwindcss/postcss": "^4.1.13" |
| 101 | "@tailwindcss/typography": "^0.5.16" |
| 102 | "@tailwindcss/vite": "^4.1.18" |
| 103 | "@tanstack/devtools-vite": "latest" |
| 104 | "@tanstack/react-devtools": "latest" |
| 105 | "@tanstack/react-router": "^1.167.4" |
| 106 | "@tanstack/react-router-devtools": "latest" |
| 107 | "@tanstack/react-start": "^1.166.15" |
| 108 | "@tanstack/solid-router": "^1.170.4" |
| 109 | "@tanstack/solid-start": "^1.168.6" |
| 110 | "@tsconfig/node24": "^24.0.4" |
| 111 | "@types/aws-lambda": "^8.10.152" |
| 112 | "@types/bun": "1.3.14" |
| 113 | "@types/http-cache-semantics": "^4.2.0" |
| 114 | "@types/node": "26.2.0" |
| 115 | "@types/pg": "^8.20.0" |
| 116 | "@types/picomatch": "^4.0.0" |
| 117 | "@types/react": "^19.3.0" |
| 118 | "@types/react-dom": "^19.3.0" |
| 119 | "@types/ws": "^8.18.1" |
| 120 | "@vercel/nft": "^1.10.2" |
| 121 | "@vitejs/plugin-react": "^6.0.2" |
| 122 | "@vitejs/plugin-rsc": "^0.5.27" |
| 123 | "@vitejs/plugin-vue": "^6.0.5" |
| 124 | "@vue/tsconfig": "^0.9.1" |
| 125 | astro: "7.3.1" |
| 126 | aws4fetch: "^1.0.20" |
| 127 | better-auth: "^1.7.5" |
| 128 | capnp-es: "^0.0.16" |
| 129 | capnweb: "^0.12.0" |
| 130 | changelogithub: "^13.16.1" |
| 131 | chokidar: "^5.0.0" |
| 132 | cookie: "^2.0.1" |
| 133 | cuelume: "^0.2.2" |
| 134 | dedent: "^1.7.2" |
| 135 | devalue: "5.8.1" |
| 136 | dotenv: "^17.4.2" |
| 137 | drizzle-kit: "1.0.0-rc.5-ab785fc" |
| 138 | drizzle-orm: "1.0.0-rc.5-ab785fc" |
| 139 | effect: "^4.0.0" |
| 140 | esbuild: "^0.28.1" |
| 141 | fflate: "^0.8.3" |
| 142 | fast-xml-parser: "^5.10.1" |
| 143 | foldkit: "^0.165.0" |
| 144 | heap-js: "^2.5.0" |
| 145 | hono: "^4.12.14" |
| 146 | http-cache-semantics: "^4.2.0" |
| 147 | husky: "^9.1.7" |
| 148 | iovalkey: "^0.3.3" |
| 149 | isbot: "^5.2.1" |
| 150 | itty-time: "^2.0.2" |
| 151 | kysely: "^0.29.4" |
| 152 | libsodium-wrappers: "^0.8.3" |
| 153 | magic-string: "^0.30.21" |
| 154 | mime: "^4.0.7" |
| 155 | miniflare: "^4.20260701.0" |
| 156 | mongodb: "^6.10.0" |
| 157 | mysql2: "^3.24.2" |
| 158 | next: "16.2.10" |
| 159 | nitro: "^3.0.260415-beta" |
| 160 | nitropack: "2.13.4" |
| 161 | npm-run-all2: "^8.0.4" |
| 162 | nuxt: "4.5.1" |
| 163 | octane: "0.1.22" |
| 164 | oxfmt: "^0.66.0" |
| 165 | oxlint: "^1.82.0" |
| 166 | pathe: "^2.0.3" |
| 167 | pg: "^8.22.0" |
| 168 | picomatch: "^4.0.4" |
| 169 | postal-mime: "^2.4.3" |
| 170 | postcss: "^8.4.49" |
| 171 | react: "^19.3.0" |
| 172 | react-devtools-core: "^7.0.1" |
| 173 | react-dom: "^19.3.0" |
| 174 | react-router: "^7.16.0" |
| 175 | react-server-dom-webpack: "~19.3.0" |
| 176 | rolldown: "1.2.5" |
| 177 | satteri: "^0.10.5" |
| 178 | sharp: "^0.35.3" |
| 179 | solid-devtools: "^0.34.3" |
| 180 | solid-js: "^1.9.12" |
| 181 | srvx: "1.0.5" |
| 182 | starlight-blog: "^0.29.0" |
| 183 | tinyglobby: "^0.2.17" |
| 184 | svelte: "^5.56.6" |
| 185 | tailwindcss: "^4.1.18" |
| 186 | takumi-js: "^2.13.5" |
| 187 | toucan-js: "4.0.0" |
| 188 | tsdown: "^0.22.4" |
| 189 | tsx: "^4.20.6" |
| 190 | turbo: "^2.9.16" |
| 191 | typescript: "^7.0.2" |
| 192 | typescript-api: "npm:typescript@7.1.0-dev.20260905.1" |
| 193 | unenv: "^2.0.0-rc.24" |
| 194 | uuid: "^14.0.1" |
| 195 | vite: "^8.0.7" |
| 196 | vite-plugin-solid: "^2.11.12" |
| 197 | vite-plugin-vue-devtools: "^8.1.1" |
| 198 | vitest: "^5.0.3" |
| 199 | vocs: "2.8.2" |
| 200 | vue: "beta" |
| 201 | vue-router: "^5.0.4" |
| 202 | vue-tsc: "^3.2.6" |
| 203 | waku: "1.0.0-beta.7" |
| 204 | workerd: "1.20260918.1" |
| 205 | wrangler: "^4.103.0" |
| 206 | ws: "^8.21.0" |
| 207 | yaml: "^2.9.0" |
| 208 | yauzl: "^3.4.0" |
| 209 | catalogs: |
| 210 | # Cloudflare's worker test plugin does not yet support Vitest 5. |
| 211 | cloudflare-test-compat: |
| 212 | vitest: "^4.1.8" |
| 213 | # SvelteKit requires the TypeScript JavaScript compiler API. |
| 214 | typescript-classic: |
| 215 | typescript: "6.0.3" |
| 216 | # Compatibility ranges used by published optional peer dependencies. |
| 217 | frontend-peer: |
| 218 | "@octanejs/vite-plugin": ">=0.1.22" |
| 219 | "@sveltejs/kit": ">=3.0.0-next.27" |
| 220 | astro: "^7.0.0" |
| 221 | nuxt: ">=4.5.0" |
| 222 | vite: "^7.0.0 || ^8.0.0" |
| 223 | # Next.js still requires the TypeScript JavaScript compiler API. |
| 224 | nextjs: |
| 225 | typescript: "^5.9.3" |
| 226 | node24: |
| 227 | "@types/node": "^24.12.0" |
| 228 | # React patch line required by react-server-dom-webpack consumers. |
| 229 | react-rsc: |
| 230 | react: "~19.3.0" |
| 231 | react-dom: "~19.3.0" |
| 232 | solid-v1: |
| 233 | "@solidjs/router": "^0.15.0" |
| 234 | "@solidjs/start": "2.0.0-alpha.2" |
| 235 | vite: "^7.0.0" |
| 236 | tanstack-start-legacy: |
| 237 | "@types/node": "^22.10.2" |
| 238 | "@vitejs/plugin-react": "^5.1.4" |
| 239 | overrides: |
| 240 | "@cloudflare/workers-types": 5.20260918.1 |
| 241 | workerd: 1.20260918.1 |
| 242 | effect: 4.0.0 |
| 243 | "@effect/platform-browser": 4.0.0 |
| 244 | drizzle-kit: 1.0.0-rc.5-ab785fc |
| 245 | drizzle-orm: 1.0.0-rc.5-ab785fc |
| 246 | # Keep drizzle-orm's optional peer graph identical across workspace |
| 247 | # packages so TypeScript sees one drizzle-orm identity. |
| 248 | mysql2: 3.24.2 |
| 249 | zod: 4.5.4 |
| 250 | rolldown: 1.2.5 |
| 251 | patchedDependencies: |
| 252 | "@astrojs/starlight@0.42.0": patches/@astrojs%2Fstarlight@0.42.0.patch |
| 253 | starlight-blog@0.29.0: patches/starlight-blog@0.29.0.patch |
| 254 | minimumReleaseAgeExclude: |
| 255 | - "@alchemy.run/sigil@0.1.0-alpha.1" |
| 256 | - "@effect/atom-react@4.0.0" |
| 257 | - "@effect/platform-bun@4.0.0" |
| 258 | - "@effect/platform-node-shared@4.0.0" |
| 259 | - "@effect/platform-node@4.0.0" |
| 260 | - "@effect/sql-d1@4.0.0" |
| 261 | - "@effect/sql-mysql2@4.0.0" |
| 262 | - "@effect/sql-pg@4.0.0" |
| 263 | - "@effect/sql-sqlite-do@4.0.0" |
| 264 | - "@effect/vitest@4.0.0" |
| 265 | - "@foldkit/vite-plugin@0.26.0" |
| 266 | - effect@4.0.0 |
| 267 | - foldkit@0.165.0 |
| 268 | - "@solidjs/start@2.0.4" |
| 269 | - "@cloudflare/workers-types@5.20260918.1" |
| 270 | - "@cloudflare/workerd-darwin-64@1.20260918.1" |
| 271 | - "@cloudflare/workerd-darwin-arm64@1.20260918.1" |
| 272 | - "@cloudflare/workerd-linux-64@1.20260918.1" |
| 273 | - "@cloudflare/workerd-linux-arm64@1.20260918.1" |
| 274 | - "@cloudflare/workerd-windows-64@1.20260918.1" |
| 275 | - workerd@1.20260918.1 |
| 276 | - "@typescript/typescript-darwin-arm64@7.1.0-dev.20260905.1" |
| 277 | - "@typescript/typescript-darwin-x64@7.1.0-dev.20260905.1" |
| 278 | - "@typescript/typescript-linux-arm64@7.1.0-dev.20260905.1" |
| 279 | - "@typescript/typescript-linux-arm@7.1.0-dev.20260905.1" |
| 280 | - "@typescript/typescript-linux-x64@7.1.0-dev.20260905.1" |
| 281 | - "@typescript/typescript-win32-arm64@7.1.0-dev.20260905.1" |
| 282 | - "@typescript/typescript-win32-x64@7.1.0-dev.20260905.1" |
| 283 | - typescript@7.1.0-dev.20260905.1 |
| 284 | - "@neon/config-runtime@1.6.1" |
| 285 | - "@neon/config@1.7.1" |
| 286 | - neon@4.21.1 |
| 287 | - neonctl@4.21.1 |
| 288 | - "@effect/platform-browser@4.0.0" |
| 289 | - vitest@5.0.3 |
| 290 | - "@vitest/expect@5.0.3" |
| 291 | - "@vitest/runner@5.0.3" |
| 292 | - "@vitest/snapshot@5.0.3" |
| 293 | - "@vitest/spy@5.0.3" |
| 294 | - "@vitest/utils@5.0.3" |
| 295 | - "@vitest/pretty-format@5.0.3" |
| 296 | - "@vitest/mocker@5.0.3" |
| 297 | - "@cloudflare/vitest-plugin@1.3.4" |
| 298 | - miniflare@5.20260930.0-alpha |
| 299 | - wrangler@4.145.0 |