react-spa-template/tsconfig.json
2025-04-19 19:24:27 +02:00

58 lines
1.6 KiB
JSON

{
"compilerOptions": {
"target": "ES2020",
"lib": ["ES2020", "DOM", "DOM.Iterable"],
"module": "ESNext",
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
/* Bundler mode */
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react-jsx",
/* Linting */
"strict": true,
"noImplicitAny": false,
"noUnusedLocals": false,
"noUnusedParameters": false,
"noFallthroughCasesInSwitch": true,
/* Paths */
"baseUrl": ".",
"paths": {
"@/*": ["src/*"],
"@app": ["src/app"],
"@app/*": ["src/app/*"],
"@domains": ["src/domains"],
"@domains/*": ["src/domains/*"],
"@shared": ["src/shared"],
"@shared/*": ["src/shared/*"],
"@shared/ui": ["src/shared/ui"],
"@shared/ui/*": ["src/shared/ui/*"],
"@shared/lib": ["src/shared/lib"],
"@shared/lib/*": ["src/shared/lib/*"],
"@assets": ["src/assets"],
"@assets/*": ["src/assets/*"],
"@styles": ["src/styles"],
"@styles/*": ["src/styles/*"],
"@types": ["src/types"],
"@types/*": ["src/types/*"],
"@lib": ["src/lib"],
"@lib/*": ["src/lib/*"],
"@services": ["src/services"],
"@services/*": ["src/services/*"],
"@api": ["src/lib/api"],
"@api/*": ["src/lib/api/*"],
"@merchant-api": ["src/lib/api/merchant"],
"@merchant-api/*": ["src/lib/api/merchant/*"]
}
},
"include": ["src"],
"references": [{ "path": "./tsconfig.node.json" }]
}