Files
cfw-autumn/server/tsconfig.json
2026-06-09 17:20:48 +01:00

50 lines
1.5 KiB
JSON

{
"ts-node": {
"esm": true,
"experimentalSpecifier": true
},
"compilerOptions": {
"lib": ["ES2021", "DOM", "DOM.Iterable"],
"target": "ES2020",
"moduleResolution": "bundler",
"module": "Preserve",
"typeRoots": ["./node_modules/@types", "../node_modules/@types"],
"types": ["bun", "node"],
// "declaration": true,
"jsx": "react-jsx",
"outDir": "./dist",
"strict": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true,
"paths": {
"@/*": ["./src/*"],
"@server/*": ["./src/*"],
"@shared/*": ["../shared/*"],
"@scripts/*": ["./scripts/*"],
"@lua/*": ["./src/_luaScripts/*"],
"@tests/*": ["./tests/*"],
"autumn-js": ["../packages/autumn-js/src/sdk/index.ts"],
"autumn-js/backend/hono": ["../packages/autumn-js/src/backend/adapters/hono.ts"],
"@useautumn/sdk": ["../packages/sdk/src/index.ts"],
"@useautumn/sdk/*": ["../packages/sdk/src/*"],
// From shared package?
"@autumn/ksuid": ["../packages/ksuid/src/index.ts"],
"@autumn/shared": ["../shared/index.ts"],
"@autumn/shared/*": ["../shared/*"],
"@api/*": ["../shared/api/*"],
"@models/*": ["../shared/models/*"],
"@utils/*": ["../shared/utils/*"],
// Explicitly set drizzle-orm path to avoid monorepo issues
"drizzle-orm": ["../node_modules/drizzle-orm"],
"drizzle-orm/*": ["../node_modules/drizzle-orm/*"]
}
},
"include": ["src", "tests", "scripts", "experiments", "perf"],
"exclude": ["node_modules", "dist", "tests/archives"]
}