miru/tsconfig.json
2025-07-21 17:02:42 +02:00

43 lines
No EOL
1.2 KiB
JSON

{
"compilerOptions": {
"paths": {
"lucide-svelte/dist/Icon.svelte": [
"./node_modules/lucide-svelte/dist/Icon.svelte"
],
"$lib": [
"./src/lib"
],
"$lib/*": [
"./src/lib/*"
]
},
"typeRoots": [
// these overrides are required, because we want a custom typed eventemitter, importing node types in any fashion will fully override the typed event emitter, making life a pain
// disabling type acquisition does NOT prevent type acquisition from working, WE LOVE TYPESCRIPT, INDUSTRY LEADING TECHNOLOGY
"./src/types"
]
},
"typeAcquisition": {
"enable": false
},
"exclude": [
"node_modules",
".svelte-kit",
"build",
"public"
],
"files": [],
"references": [
{
"path": "./tsconfig.node.json"
},
{
"path": "./tsconfig.web.json"
}
]
// Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias
// except $lib which is handled by https://kit.svelte.dev/docs/configuration#files
//
// If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes
// from the referenced tsconfig.json - TypeScript does not merge them in
}