{ "compilerOptions": { "target": "ES2022", "experimentalDecorators": true, "useDefineForClassFields": false, "module": "ESNext", "lib": [ "ES2022", "DOM", "DOM.Iterable" ], "skipLibCheck": true, "types": [ "node", "vite/client", // Add this line to include Vite's client-side types "vitest/globals" // Add this to include Vitest's global types (e.g., `vi`, `describe`) ], "moduleResolution": "bundler", "isolatedModules": true, "moduleDetection": "force", "allowJs": true, "jsx": "react-jsx", "paths": { "@/*": [ "./src/*" ] }, "allowImportingTsExtensions": true, "noEmit": true, "strict": true, // Enforcing strict mode is a best practice for new projects. "forceConsistentCasingInFileNames": true // Helps prevent casing-related import errors. }, "include": ["src", ".vitepress", "vite.config.ts", "vitest.config.ts"], "exclude": ["node_modules", "dist", "coverage"] }