{ "compilerOptions": { "target": "ESNext", "useDefineForClassFields": true, "module": "ESNext", "lib": ["ESNext", "DOM", "DOM.Iterable", "WebWorker"], "skipLibCheck": true, /* Mode Bundler (Vite) */ "moduleResolution": "bundler", "allowImportingTsExtensions": true, "resolveJsonModule": true, "isolatedModules": true, "noEmit": true, /* Vite s'occupe de générer les fichiers, tsc fait juste la vérif */ /* Qualité du code */ "strict": true, /* Active toutes les vérifications strictes */ "noUnusedLocals": false, "noUnusedParameters": false, "noFallthroughCasesInSwitch": true, "allowJs": true, /* Permet d'importer du JS si besoin (ex: legacy) */ /* Chemins (Alias) */ "baseUrl": ".", "paths": { "@/*": ["src/*"], "~/*": ["src/*"] }, /* Support des types Vite (client, workers, etc.) */ "types": ["vite/client"] }, "include": [ "src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue", "src/**/*.html", /* Important pour les imports ?raw */ "vite.config.ts" ], "exclude": ["node_modules", "dist"] }