diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json index 3e3712f3..846f3776 100644 --- a/frontend/tsconfig.json +++ b/frontend/tsconfig.json @@ -1,17 +1,21 @@ { "compilerOptions": { - "target": "ES2020", - "module": "commonjs", - "lib": ["ES2020"], - "outDir": "./dist", - "rootDir": "./src", - "strict": true, - "esModuleInterop": true, + "target": "ESNext", + "useDefineForClassFields": true, + "lib": ["DOM", "DOM.Iterable", "ESNext"], + "allowJs": false, "skipLibCheck": true, + "esModuleInterop": false, + "allowSyntheticDefaultImports": true, + "strict": true, "forceConsistentCasingInFileNames": true, + "module": "ESNext", + "moduleResolution": "Node", "resolveJsonModule": true, - "moduleResolution": "node" + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx" }, - "include": ["src/**/*"], - "exclude": ["node_modules", "dist"] + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] } \ No newline at end of file diff --git a/frontend/tsconfig.node.json b/frontend/tsconfig.node.json new file mode 100644 index 00000000..9d31e2ae --- /dev/null +++ b/frontend/tsconfig.node.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "composite": true, + "module": "ESNext", + "moduleResolution": "Node", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/promo-site/tsconfig.json b/promo-site/tsconfig.json index 3e3712f3..846f3776 100644 --- a/promo-site/tsconfig.json +++ b/promo-site/tsconfig.json @@ -1,17 +1,21 @@ { "compilerOptions": { - "target": "ES2020", - "module": "commonjs", - "lib": ["ES2020"], - "outDir": "./dist", - "rootDir": "./src", - "strict": true, - "esModuleInterop": true, + "target": "ESNext", + "useDefineForClassFields": true, + "lib": ["DOM", "DOM.Iterable", "ESNext"], + "allowJs": false, "skipLibCheck": true, + "esModuleInterop": false, + "allowSyntheticDefaultImports": true, + "strict": true, "forceConsistentCasingInFileNames": true, + "module": "ESNext", + "moduleResolution": "Node", "resolveJsonModule": true, - "moduleResolution": "node" + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx" }, - "include": ["src/**/*"], - "exclude": ["node_modules", "dist"] + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] } \ No newline at end of file diff --git a/promo-site/tsconfig.node.json b/promo-site/tsconfig.node.json new file mode 100644 index 00000000..9d31e2ae --- /dev/null +++ b/promo-site/tsconfig.node.json @@ -0,0 +1,9 @@ +{ + "compilerOptions": { + "composite": true, + "module": "ESNext", + "moduleResolution": "Node", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +}