mirror of
https://github.com/VibedByKaKi/t3-code-android-nightly.git
synced 2026-10-10 20:31:16 +02:00
80 lines
3.4 KiB
JSON
80 lines
3.4 KiB
JSON
{
|
|
"extends": "../../tsconfig.base.json",
|
|
"include": [
|
|
"package.json",
|
|
"test",
|
|
// JSON modules imported by fixtures (plain `include: ["test"]` only
|
|
// sweeps .ts files).
|
|
"test/Cloudflare/Workers/fixtures/prisma-orm/generated/contract.json",
|
|
"test/Prisma/ORM/fixtures/client/generated/contract.json",
|
|
"test/Prisma/ORM/fixtures/psl/generated/contract.json",
|
|
"test/Prisma/ORM/fixtures/variants/generated/contract.json"
|
|
],
|
|
"exclude": [
|
|
// Prisma migration packages are self-emitting Node scripts whose
|
|
// snapshot imports (`../../snapshots/<hash>/contract`) are extensionless
|
|
// and only resolve under Prisma's own toolchain — not this project.
|
|
"test/Cloudflare/Workers/fixtures/prisma-orm/migrations",
|
|
// Executed by the prisma CLI (which resolves its own toolchain types);
|
|
// its inferred config type is not portable from this project.
|
|
"test/Cloudflare/Workers/fixtures/prisma-orm/prisma.config.ts",
|
|
"test/Prisma/ORM/fixtures/client/migrations",
|
|
"test/Prisma/ORM/fixtures/client/prisma.config.ts",
|
|
"test/Prisma/ORM/fixtures/psl/prisma.config.ts",
|
|
"test/Prisma/ORM/fixtures/psl/migrations",
|
|
"test/Prisma/ORM/fixtures/variants/prisma.config.ts",
|
|
"test/Prisma/ORM/fixtures/variants/migrations",
|
|
"test/Cli/fixtures/shutdown-feedback-fixture.ts",
|
|
"test/Local/fixtures/rpc-server-entry.ts",
|
|
"test/Local/fixtures/rpc-server-entry-b.ts",
|
|
"test/Local/fixtures/rpc-server-logs.ts",
|
|
"test/Local/fixtures/rpc-spawner-parent.ts",
|
|
"test/Local/fixtures/rpc-spawner-devserver-parent.ts",
|
|
// Nuxt fixtures: server routes use nitro's auto-imported globals
|
|
// (`defineEventHandler`), which only type-check against the `.nuxt/`
|
|
// types a nuxt build generates.
|
|
"test/Cloudflare/Website/fixtures/nuxt-app",
|
|
"test/AWS/Website/fixtures/nuxt-app",
|
|
"test/Cloudflare/Website/fixtures/nuxt-spa-app",
|
|
// Octane fixture: `.tsx` components use octane's JSX runtime, not
|
|
// the react-jsx runtime this package compiles with.
|
|
"test/Cloudflare/Website/fixtures/octane-app",
|
|
"test/Cloudflare/Website/fixtures/octane-spa-app",
|
|
"test/AWS/Website/fixtures/octane-app",
|
|
// SolidStart fixture: `.tsx` components use solid-js's JSX runtime,
|
|
// which conflicts with this package's default `@opentui/solid`
|
|
// jsxImportSource.
|
|
"test/AWS/Website/fixtures/solidstart-app",
|
|
// TanStack Start fixture: `src/routeTree.gen.ts` is generated by the
|
|
// router plugin at build/dev time (gitignored), so the route modules
|
|
// have nothing to resolve until a build has run.
|
|
"test/AWS/Website/fixtures/tanstack-start-app",
|
|
// React Router fixture: route modules resolve their prop types from the
|
|
// `.react-router/types` typegen output (gitignored) that a build or dev
|
|
// run produces, and the `.tsx` files use React's JSX runtime rather than
|
|
// this package's default `@opentui/solid` jsxImportSource.
|
|
"test/AWS/Website/fixtures/react-router-app"
|
|
],
|
|
"compilerOptions": {
|
|
"composite": true,
|
|
"noEmit": true,
|
|
"outDir": "./lib",
|
|
"rootDir": ".",
|
|
"module": "Preserve",
|
|
"moduleResolution": "Bundler",
|
|
"target": "ESNext",
|
|
"paths": {
|
|
"@/*": ["./src/*"]
|
|
},
|
|
"jsx": "react-jsx",
|
|
"lib": ["DOM", "DOM.Iterable", "ES2023"]
|
|
},
|
|
"references": [
|
|
{
|
|
"path": "./tsconfig.json"
|
|
},
|
|
{
|
|
"path": "../alchemy-test/tsconfig.json"
|
|
}
|
|
]
|
|
}
|