From 47b21486f8a2faf9cfe4b5cb544bcf710694b3a8 Mon Sep 17 00:00:00 2001 From: Mihovil Ilakovac Date: Wed, 29 Jan 2025 17:36:23 +0100 Subject: [PATCH] Update tsconfig.json to 0.16.0 latest version Signed-off-by: Mihovil Ilakovac --- template/app/tsconfig.json | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/template/app/tsconfig.json b/template/app/tsconfig.json index d28eb469..a62a4ce9 100644 --- a/template/app/tsconfig.json +++ b/template/app/tsconfig.json @@ -1,13 +1,18 @@ // =============================== IMPORTANT ================================= +// This file is mainly used for Wasp IDE support. // -// This file is only used for Wasp IDE support. You can change it to configure -// your IDE checks, but none of these options will affect the TypeScript -// compiler. Proper TS compiler configuration in Wasp is coming soon :) +// Wasp will compile your code with slightly different (less strict) compilerOptions. +// You can increase the configuration's strictness (e.g., by adding +// "noUncheckedIndexedAccess": true), but you shouldn't reduce it (e.g., by +// adding "strict": false). Just keep in mind that this will only affect your +// IDE support, not the actual compilation. +// +// Full TypeScript configurability is coming very soon :) { "compilerOptions": { - "composite": true, - "outDir": ".wasp/out/user", "module": "esnext", + // Needed because this is used as a project reference. + "composite": true, "target": "esnext", // We're bundling all code in the end so this is the most appropriate option, // it's also important for autocomplete to work properly. @@ -17,11 +22,8 @@ "strict": true, // Allow default imports. "esModuleInterop": true, - "lib": [ - "dom", - "dom.iterable", - "esnext" - ], + "lib": ["dom", "dom.iterable", "esnext"], + "skipLibCheck": true, "allowJs": true, "typeRoots": [ // This is needed to properly support Vitest testing with jest-dom matchers. @@ -30,9 +32,11 @@ "node_modules/@testing-library", // Specifying type roots overrides the default behavior of looking at the // node_modules/@types folder so we had to list it explicitly. - // Source 1: https://www.typescriptlang.org/tsconfig#typeRoots + // Source 1: https://www.typescriptlang.org/tsconfig#typeRoots // Source 2: https://github.com/testing-library/jest-dom/issues/546#issuecomment-1889884843 "node_modules/@types" ], - } + "outDir": ".wasp/out/user" + }, + "include": ["src"] }