Files
MSE-PI-E2EEDA-Plein-de-eeee…/ui/tsconfig.json
khalil liloulah 0b6c424a94 feat(ui): initialize Angular 18 dashboard project
Setup:
- Angular 18 standalone project with routing
- TypeScript strict mode enabled
- Angular Material Cyan/Orange theme configured
- ESLint + Prettier for code quality
- Path aliases configured (@app, @services, @models, etc.)
- Environment files for dev/prod configurations

Dependencies:
- @angular/core@18.2.x
- @angular/material@18.2.x
- @angular/cdk@18.2.x
- chart.js@4.4.x (prepared for graphs)
- rxjs@7.8.x

Closes #17
2026-04-15 19:51:44 +02:00

53 lines
1.5 KiB
JSON

{
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitOverride": true,
"noPropertyAccessFromIndexSignature": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"strictNullChecks": true,
"strictFunctionTypes": true,
"strictPropertyInitialization": true,
"skipLibCheck": true,
"esModuleInterop": true,
"sourceMap": true,
"declaration": false,
"downlevelIteration": true,
"experimentalDecorators": true,
"moduleResolution": "bundler",
"importHelpers": true,
"target": "ES2022",
"module": "ES2022",
"useDefineForClassFields": false,
"lib": [
"ES2022",
"dom"
],
"baseUrl": "./",
"paths": {
"@app/*": ["src/app/*"],
"@environments/*": ["src/environments/*"],
"@models/*": ["src/app/models/*"],
"@services/*": ["src/app/services/*"],
"@components/*": ["src/app/components/*"],
"@guards/*": ["src/app/guards/*"],
"@interceptors/*": ["src/app/interceptors/*"],
"@pipes/*": ["src/app/pipes/*"],
"@directives/*": ["src/app/directives/*"]
},
"resolveJsonModule": true,
"allowSyntheticDefaultImports": true
},
"angularCompilerOptions": {
"enableI18nLegacyMessageIdFormat": false,
"strictInjectionParameters": true,
"strictInputAccessModifiers": true,
"strictTemplates": true,
"strictAttributeTypes": true
}
}