From 302d3aa4ab6414e90004ebc911106f85784ef07a Mon Sep 17 00:00:00 2001 From: Arnie Date: Fri, 25 Oct 2024 10:22:16 +0200 Subject: [PATCH] Update tsconfig --- app/frontend/tsconfig.app.json | 28 ++++++++++++++++++++++++++++ app/frontend/tsconfig.json | 26 +++++--------------------- app/frontend/tsconfig.node.json | 25 +++++++++++++++++++++++++ 3 files changed, 58 insertions(+), 21 deletions(-) create mode 100644 app/frontend/tsconfig.app.json create mode 100644 app/frontend/tsconfig.node.json diff --git a/app/frontend/tsconfig.app.json b/app/frontend/tsconfig.app.json new file mode 100644 index 0000000..11ee18e --- /dev/null +++ b/app/frontend/tsconfig.app.json @@ -0,0 +1,28 @@ +{ + "compilerOptions": { + "composite": true, + "allowSyntheticDefaultImports": true, + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2021", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "Bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true + }, + "include": ["src"] +} diff --git a/app/frontend/tsconfig.json b/app/frontend/tsconfig.json index 25fe7f6..1ffef60 100644 --- a/app/frontend/tsconfig.json +++ b/app/frontend/tsconfig.json @@ -1,23 +1,7 @@ { - "compilerOptions": { - "target": "ES2020", - "useDefineForClassFields": true, - "lib": ["ES2020", "DOM", "DOM.Iterable"], - "module": "ESNext", - "skipLibCheck": true, - /* Bundler mode */ - "moduleResolution": "bundler", - "allowImportingTsExtensions": true, - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "react", - - /* Linting */ - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noFallthroughCasesInSwitch": true - }, - "include": ["src"] + "files": [], + "references": [ + { "path": "./tsconfig.app.json" }, + { "path": "./tsconfig.node.json" } + ] } diff --git a/app/frontend/tsconfig.node.json b/app/frontend/tsconfig.node.json new file mode 100644 index 0000000..186fb64 --- /dev/null +++ b/app/frontend/tsconfig.node.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "composite": true, + "allowSyntheticDefaultImports": true, + "target": "ES2022", + "lib": ["ES2023"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "Bundler", + "allowImportingTsExtensions": true, + "isolatedModules": true, + "moduleDetection": "force", + "noEmit": true, + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true + }, + "include": ["vite.config.ts"] +}