{ "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 }