From 149f8b8cdf05af214b6852afe523e76b15546fd8 Mon Sep 17 00:00:00 2001 From: Mawoka Date: Thu, 3 Mar 2022 21:18:55 +0100 Subject: [PATCH] :rotating_light: Extending svelte's tsconfig.json --- frontend/tsconfig.json | 71 ++++++++++++++++++++++-------------------- 1 file changed, 37 insertions(+), 34 deletions(-) diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json index 7b5a0dc..fe59f2e 100644 --- a/frontend/tsconfig.json +++ b/frontend/tsconfig.json @@ -1,36 +1,39 @@ +//{ +// "compilerOptions": { +// "moduleResolution": "node", +// "module": "es2020", +// "lib": ["es2020", "DOM"], +// "target": "es2020", +// /** +// svelte-preprocess cannot figure out whether you have a value or a type, so tell TypeScript +// to enforce using \`import type\` instead of \`import\` for Types. +// */ +// "importsNotUsedAsValues": "error", +// /** +// TypeScript doesn't know about import usages in the template because it only sees the +// script of a Svelte file. Therefore preserve all value imports. Requires TS 4.5 or higher. +// */ +// "preserveValueImports": true, +// "isolatedModules": true, +// "resolveJsonModule": true, +// /** +// To have warnings/errors of the Svelte compiler at the correct position, +// enable source maps by default. +// */ +// "sourceMap": true, +// "esModuleInterop": true, +// "skipLibCheck": true, +// "forceConsistentCasingInFileNames": true, +// "baseUrl": ".", +// "allowJs": true, +// "checkJs": true, +// "paths": { +// "$lib": ["src/lib"], +// "$lib/*": ["src/lib/*"] +// } +// }, +// "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.ts", "src/**/*.svelte"] +//} { - "compilerOptions": { - "moduleResolution": "node", - "module": "es2020", - "lib": ["es2020", "DOM"], - "target": "es2020", - /** - svelte-preprocess cannot figure out whether you have a value or a type, so tell TypeScript - to enforce using \`import type\` instead of \`import\` for Types. - */ - "importsNotUsedAsValues": "error", - /** - TypeScript doesn't know about import usages in the template because it only sees the - script of a Svelte file. Therefore preserve all value imports. Requires TS 4.5 or higher. - */ - "preserveValueImports": true, - "isolatedModules": true, - "resolveJsonModule": true, - /** - To have warnings/errors of the Svelte compiler at the correct position, - enable source maps by default. - */ - "sourceMap": true, - "esModuleInterop": true, - "skipLibCheck": true, - "forceConsistentCasingInFileNames": true, - "baseUrl": ".", - "allowJs": true, - "checkJs": true, - "paths": { - "$lib": ["src/lib"], - "$lib/*": ["src/lib/*"] - } - }, - "include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.ts", "src/**/*.svelte"] + "extends": "./.svelte-kit/tsconfig.json" }