1{
2 "files": [],
3 "exclude": ["node_modules", "dist"],
4 "references": [
5 // distilled (dependencies first so `tsc -b` emits their `lib/` before the
6 // packages that consume them — otherwise a clean build races the not-yet-emitted
7 // declarations and fails to resolve `@distilled.cloud/*`).
8 {
9 "path": "./submodules/distilled/packages/core/tsconfig.json"
10 },
11 {
12 "path": "./submodules/distilled/packages/aws/tsconfig.json"
13 },
14 {
15 "path": "./submodules/distilled/packages/cloudflare/tsconfig.json"
16 },
17 {
18 "path": "./submodules/distilled/packages/planetscale/tsconfig.json"
19 },
20 {
21 "path": "./submodules/distilled/packages/axiom/tsconfig.json"
22 },
23 {
24 "path": "./submodules/distilled/packages/neon/tsconfig.json"
25 },
26 {
27 "path": "./submodules/distilled/packages/hetzner/tsconfig.json"
28 },
29 {
30 "path": "./submodules/distilled/packages/fly-io/tsconfig.json"
31 },
32 {
33 "path": "./submodules/distilled/packages/gcp/tsconfig.json"
34 },
35 {
36 "path": "./submodules/distilled/packages/stripe/tsconfig.json"
37 },
38 {
39 "path": "./submodules/distilled/packages/prisma/tsconfig.json"
40 },
41 {
42 "path": "./submodules/distilled/packages/github/tsconfig.json"
43 },
44 {
45 "path": "./submodules/distilled/packages/acme/tsconfig.json"
46 },
47 {
48 "path": "./submodules/distilled/packages/zerossl/tsconfig.json"
49 },
50 // Consolidated Cloudflare runtime, framework, and test-tool projects.
51 {
52 "path": "./packages/node-utils/tsconfig.json"
53 },
54 {
55 "path": "./packages/vite-plugin-copy-editor/tsconfig.json"
56 },
57 {
58 "path": "./packages/cloudflare-runtime/tsconfig.json"
59 },
60 {
61 "path": "./packages/frontend-frameworks/tsconfig.json"
62 },
63 {
64 "path": "./packages/floci/tsconfig.json"
65 },
66 {
67 "path": "./packages/cloudflare-test-tools/tsconfig.json"
68 },
69 // {
70 // "path": "./tsconfig.scripts.json"
71 // },
72 {
73 "path": "./packages/alchemy-test/tsconfig.json"
74 },
75 {
76 "path": "./packages/alchemy/tsconfig.json"
77 },
78 {
79 "path": "./packages/alchemy/tsconfig.test.json"
80 },
81 {
82 "path": "./packages/better-auth/tsconfig.json"
83 },
84 {
85 "path": "./packages/pkg/tsconfig.json"
86 },
87 // TODO(sam): fix by upgrading starlight to ^0.39.2
88 // {
89 // "path": "./website/tsconfig.json"
90 // },
91 {
92 "path": "./examples/cloudflare-git-service/tsconfig.json"
93 },
94 {
95 "path": "./examples/cloudflare-better-auth/tsconfig.json"
96 },
97 {
98 "path": "./examples/gcp-cloud-function/tsconfig.json"
99 },
100 {
101 "path": "./examples/gcp-cloud-run-api/tsconfig.json"
102 },
103 {
104 "path": "./examples/gcp-cloud-sql-drizzle/tsconfig.json"
105 },
106 {
107 "path": "./examples/gcp-cron/tsconfig.json"
108 },
109 {
110 "path": "./examples/gcp-event-pipeline/tsconfig.json"
111 },
112 {
113 "path": "./examples/gcp-memorystore-redis/tsconfig.json"
114 },
115 {
116 "path": "./examples/gcp-pubsub-fanout/tsconfig.json"
117 },
118 {
119 "path": "./examples/gcp-service-to-service/tsconfig.json"
120 },
121 {
122 "path": "./examples/gcp-static-site/tsconfig.json"
123 },
124 {
125 "path": "./examples/gcp-storage-uploads/tsconfig.json"
126 },
127 {
128 "path": "./examples/gcp-eventarc-firestore/tsconfig.json"
129 },
130 {
131 "path": "./examples/gcp-pubsub-worker/tsconfig.json"
132 },
133 {
134 "path": "./examples/gcp-gke/tsconfig.json"
135 },
136 {
137 "path": "./examples/gcp-scheduled-job/tsconfig.json"
138 },
139 {
140 "path": "./examples/gcp-secrets-kms/tsconfig.json"
141 },
142 {
143 "path": "./examples/gcp-vertex-ai/tsconfig.json"
144 },
145 {
146 "path": "./examples/gcp-website-astro/tsconfig.json"
147 },
148 {
149 "path": "./examples/gcp-website-nextjs/tsconfig.json"
150 },
151 {
152 "path": "./examples/aws-ec2/tsconfig.json"
153 },
154 {
155 "path": "./examples/aws-ecs/tsconfig.json"
156 },
157 {
158 "path": "./examples/aws-eks/tsconfig.json"
159 },
160 {
161 "path": "./examples/aws-bedrock-ai/tsconfig.json"
162 },
163 {
164 "path": "./examples/aws-lambda-httpapi/tsconfig.json"
165 },
166 {
167 "path": "./examples/aws-rest-api/tsconfig.json"
168 },
169 {
170 "path": "./examples/aws-lambda-rpc/tsconfig.json"
171 },
172 {
173 "path": "./examples/aws-dev/tsconfig.json"
174 },
175 {
176 "path": "./examples/dev-stress/tsconfig.json"
177 },
178 {
179 "path": "./examples/aws-lambda/tsconfig.json"
180 },
181 {
182 "path": "./examples/aws-rds/tsconfig.json"
183 },
184 {
185 "path": "./examples/aws-aurora-drizzle/tsconfig.json"
186 },
187 {
188 "path": "./examples/aws-dsql-drizzle/tsconfig.json"
189 },
190 {
191 "path": "./examples/aws-static-site/tsconfig.json"
192 },
193 {
194 "path": "./examples/aws-website-vite/tsconfig.json"
195 },
196 {
197 "path": "./examples/cloudflare-agent/tsconfig.json"
198 },
199 {
200 "path": "./examples/cloudflare-preview-benchmark/tsconfig.json"
201 },
202 {
203 "path": "./examples/cloudflare-durable-object-sql/tsconfig.json"
204 },
205 {
206 "path": "./examples/cloudflare-static-site/tsconfig.json"
207 },
208 {
209 "path": "./examples/cloudflare-website-tanstack-start/tsconfig.json"
210 },
211 {
212 "path": "./examples/cloudflare-worker/tsconfig.json"
213 },
214 {
215 "path": "./examples/cloudflare-email/tsconfig.json"
216 },
217 {
218 "path": "./examples/cloudflare-d1-drizzle/tsconfig.json"
219 },
220 {
221 "path": "./examples/cloudflare-effect-sql-d1/tsconfig.json"
222 },
223 {
224 "path": "./examples/cloudflare-neon-drizzle/tsconfig.json"
225 },
226 {
227 "path": "./examples/cloudflare-neon-prisma/tsconfig.json"
228 },
229 {
230 "path": "./examples/cloudflare-neon-prisma-psl/tsconfig.json"
231 },
232 {
233 "path": "./examples/cloudflare-planetscale-mysql-drizzle/tsconfig.json"
234 },
235 {
236 "path": "./examples/cloudflare-planetscale-postgres-drizzle/tsconfig.json"
237 },
238 {
239 "path": "./examples/cloudflare-secrets-store/tsconfig.json"
240 },
241 {
242 "path": "./examples/cloudflare-website-astro/tsconfig.json"
243 },
244 {
245 "path": "./examples/cloudflare-website-nextjs/tsconfig.json"
246 },
247 {
248 "path": "./examples/cloudflare-website-vinext/tsconfig.json"
249 },
250 {
251 "path": "./examples/cloudflare-website-nuxt/tsconfig.json"
252 },
253 {
254 "path": "./examples/cloudflare-website-sveltekit/tsconfig.json"
255 },
256 {
257 "path": "./examples/cloudflare-website-service-bindings/tsconfig.json"
258 },
259 {
260 "path": "./examples/cloudflare-website-waku/tsconfig.json"
261 },
262 {
263 "path": "./examples/cloudflare-worker-async/tsconfig.json"
264 },
265 {
266 "path": "./examples/prisma-compute-effect/tsconfig.json"
267 },
268 {
269 "path": "./examples/prisma-tanstack-start/tsconfig.json"
270 },
271 {
272 "path": "./examples/prisma-website-astro/tsconfig.json"
273 },
274 {
275 "path": "./examples/prisma-website-foldkit/tsconfig.json"
276 },
277 {
278 "path": "./examples/prisma-website-nextjs/tsconfig.json"
279 },
280 {
281 "path": "./examples/prisma-website-vinext/tsconfig.json"
282 },
283 {
284 "path": "./examples/aws-website-vinext/tsconfig.json"
285 },
286 {
287 "path": "./examples/prisma-website-nuxt/tsconfig.json"
288 },
289 {
290 "path": "./examples/prisma-website-octane/tsconfig.json"
291 },
292 {
293 "path": "./examples/prisma-website-react-router/tsconfig.json"
294 },
295 {
296 "path": "./examples/prisma-website-solidstart/tsconfig.json"
297 },
298 {
299 "path": "./examples/prisma-website-static/tsconfig.json"
300 },
301 {
302 "path": "./examples/prisma-website-sveltekit/tsconfig.json"
303 },
304 {
305 "path": "./examples/prisma-website-tanstack-start/tsconfig.json"
306 },
307 {
308 "path": "./examples/prisma-tutorial/tsconfig.json"
309 },
310 {
311 "path": "./examples/kubernetes-tutorial/tsconfig.json"
312 },
313 {
314 "path": "./examples/prisma-website-vite/tsconfig.json"
315 },
316 {
317 "path": "./examples/prisma-website-vocs/tsconfig.json"
318 },
319 {
320 "path": "./examples/prisma-website-waku/tsconfig.json"
321 },
322 {
323 "path": "./examples/docker-postgres/tsconfig.json"
324 },
325 {
326 "path": "./examples/hetzner-server/tsconfig.json"
327 },
328 {
329 "path": "./examples/fly-app/tsconfig.json"
330 },
331 {
332 "path": "./examples/railway-project/tsconfig.json"
333 },
334 {
335 "path": "./examples/stripe-billing/tsconfig.json"
336 },
337 {
338 "path": "./examples/stripe-connect/tsconfig.json"
339 },
340 {
341 "path": "./examples/hetzner-app/tsconfig.json"
342 },
343 {
344 "path": "./examples/hetzner-website-vite/tsconfig.json"
345 },
346 {
347 "path": "./examples/fly-service/tsconfig.json"
348 },
349 {
350 "path": "./examples/fly-website-vite/tsconfig.json"
351 },
352 {
353 "path": "./examples/railway-service/tsconfig.json"
354 },
355 {
356 "path": "./examples/railway-website-vite/tsconfig.json"
357 },
358 {
359 "path": "./examples/fly-website-astro/tsconfig.json"
360 },
361 {
362 "path": "./examples/fly-website-foldkit/tsconfig.json"
363 },
364 {
365 "path": "./examples/fly-website-nextjs/tsconfig.json"
366 },
367 {
368 "path": "./examples/fly-website-vinext/tsconfig.json"
369 },
370 {
371 "path": "./examples/fly-website-nuxt/tsconfig.json"
372 },
373 {
374 "path": "./examples/fly-website-react-router/tsconfig.json"
375 },
376 {
377 "path": "./examples/fly-website-solidstart/tsconfig.json"
378 },
379 {
380 "path": "./examples/fly-website-sveltekit/tsconfig.json"
381 },
382 {
383 "path": "./examples/fly-website-tanstack-start/tsconfig.json"
384 },
385 {
386 "path": "./examples/fly-website-waku/tsconfig.json"
387 },
388 {
389 "path": "./examples/fly-website-vocs/tsconfig.json"
390 },
391 {
392 "path": "./examples/hetzner-website-astro/tsconfig.json"
393 },
394 {
395 "path": "./examples/hetzner-website-foldkit/tsconfig.json"
396 },
397 {
398 "path": "./examples/hetzner-website-nextjs/tsconfig.json"
399 },
400 {
401 "path": "./examples/hetzner-website-vinext/tsconfig.json"
402 },
403 {
404 "path": "./examples/hetzner-website-nuxt/tsconfig.json"
405 },
406 {
407 "path": "./examples/hetzner-website-sveltekit/tsconfig.json"
408 },
409 {
410 "path": "./examples/hetzner-website-waku/tsconfig.json"
411 },
412 {
413 "path": "./examples/hetzner-website-vocs/tsconfig.json"
414 },
415 {
416 "path": "./examples/hetzner-website-react-router/tsconfig.json"
417 },
418 {
419 "path": "./examples/hetzner-website-solidstart/tsconfig.json"
420 },
421 {
422 "path": "./examples/hetzner-website-tanstack-start/tsconfig.json"
423 },
424 {
425 "path": "./examples/railway-website-astro/tsconfig.json"
426 },
427 {
428 "path": "./examples/railway-website-foldkit/tsconfig.json"
429 },
430 {
431 "path": "./examples/railway-website-nextjs/tsconfig.json"
432 },
433 {
434 "path": "./examples/railway-website-vinext/tsconfig.json"
435 },
436 {
437 "path": "./examples/railway-website-nuxt/tsconfig.json"
438 },
439 {
440 "path": "./examples/railway-website-sveltekit/tsconfig.json"
441 },
442 {
443 "path": "./examples/railway-website-waku/tsconfig.json"
444 },
445 {
446 "path": "./examples/railway-website-vocs/tsconfig.json"
447 },
448 {
449 "path": "./examples/railway-website-react-router/tsconfig.json"
450 },
451 {
452 "path": "./examples/railway-website-solidstart/tsconfig.json"
453 },
454 {
455 "path": "./examples/railway-website-tanstack-start/tsconfig.json"
456 },
457 {
458 "path": "./examples/fly-sprite/tsconfig.json"
459 },
460 {
461 "path": "./examples/fly-redis/tsconfig.json"
462 },
463 {
464 "path": "./examples/fly-microservices/tsconfig.json"
465 },
466 {
467 "path": "./examples/fly-bucket/tsconfig.json"
468 },
469 {
470 "path": "./examples/fly-postgres/tsconfig.json"
471 },
472 {
473 "path": "./examples/monorepo-single-stack/tsconfig.json"
474 },
475 {
476 "path": "./examples/monorepo-multi-stack/tsconfig.json"
477 },
478 { "path": "./examples/neon/tsconfig.json" },
479 { "path": "./examples/neon-website-astro/tsconfig.json" },
480 { "path": "./examples/neon-website-foldkit/tsconfig.json" },
481 { "path": "./examples/neon-website-nextjs/tsconfig.json" },
482 { "path": "./examples/neon-website-nuxt/tsconfig.json" },
483 { "path": "./examples/neon-website-octane/tsconfig.json" },
484 { "path": "./examples/neon-website-react-router/tsconfig.json" },
485 { "path": "./examples/neon-website-solidstart/tsconfig.json" },
486 { "path": "./examples/neon-website-static/tsconfig.json" },
487 { "path": "./examples/neon-website-sveltekit/tsconfig.json" },
488 { "path": "./examples/neon-website-tanstack-start/tsconfig.json" },
489 { "path": "./examples/neon-website-vite/tsconfig.json" },
490 { "path": "./examples/neon-website-vocs/tsconfig.json" },
491 { "path": "./examples/neon-website-waku/tsconfig.json" },
492 {
493 "path": "./benchmark/container/tsconfig.json"
494 }
495 ],
496 "compilerOptions": {
497 // NOTE: this is a solution config (`files: []`) and governs NO source, so a
498 // plugin here is inert for the editor and `tsc -b`. The real Effect LS
499 // config (and its on/off toggle) lives in `packages/alchemy/tsconfig.json`.
500 "plugins": [
501 {
502 "name": "@effect/language-service"
503 }
504 ]
505 }
506}