50 lines
1.5 KiB
JSON
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"]
|
|
}
|