37 lines
863 B
JSON
37 lines
863 B
JSON
{
|
|
"compilerOptions": {
|
|
"target": "ES2022",
|
|
"useDefineForClassFields": true,
|
|
"module": "ES2022",
|
|
"skipLibCheck": true,
|
|
"allowJs": false,
|
|
"lib": ["ESNext", "DOM"],
|
|
"allowSyntheticDefaultImports": true,
|
|
"types": ["vite/client", "vitest"],
|
|
|
|
/* Bundler mode */
|
|
"moduleResolution": "bundler",
|
|
"allowImportingTsExtensions": true,
|
|
"resolveJsonModule": true,
|
|
"isolatedModules": true,
|
|
"noEmit": true,
|
|
"jsx": "react-jsx",
|
|
|
|
/* Linting */
|
|
"strict": true,
|
|
"noUnusedLocals": true,
|
|
"noUnusedParameters": true,
|
|
"noFallthroughCasesInSwitch": true,
|
|
|
|
"paths": {
|
|
"components": ["./src/components/index.ts"],
|
|
"contexts": ["./src/contexts/index.ts"],
|
|
"hooks": ["./src/hooks/index.ts"],
|
|
"pages": ["./src/pages/index.ts"],
|
|
"styles": ["./src/styles/index.ts"],
|
|
"types": ["./src/types/index.ts"]
|
|
}
|
|
},
|
|
"include": ["src"],
|
|
}
|