Files
math2-platform/backend/tsconfig.json
Renato bc43c9e772
Some checks failed
Test Suite / test-backend (push) Has been cancelled
Test Suite / test-frontend (push) Has been cancelled
Test Suite / e2e-tests (push) Has been cancelled
Test Suite / coverage-check (push) Has been cancelled
🎓 Initial commit: Math2 Platform - Plataforma de Álgebra Lineal PRO
 Características:
- 45 ejercicios universitarios (Basic → Advanced)
- Renderizado LaTeX profesional
- IA generativa (Z.ai/DashScope)
- Docker 9 servicios
- Tests 123/123 pasando
- Seguridad enterprise (JWT, XSS, Rate limiting)

🐳 Infraestructura:
- Next.js 14 + Node.js 20
- PostgreSQL 15 + Redis 7
- Docker Compose completo
- Nginx + SSL ready

📚 Documentación:
- 5 informes técnicos completos
- README profesional
- Scripts de deployment automatizados

Estado: Producción lista 
2026-03-31 11:27:11 -03:00

92 lines
2.1 KiB
JSON

{
"compilerOptions": {
/* Language and Environment */
"target": "ES2022",
"lib": ["ES2022"],
"jsx": "preserve",
/* Modules */
"module": "commonjs",
"moduleResolution": "node",
"resolveJsonModule": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
/* Emit */
"outDir": "./dist",
"rootDir": "./src",
"removeComments": true,
"sourceMap": true,
"declaration": true,
"declarationMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
/* Interop Constraints */
"forceConsistentCasingInFileNames": true,
"isolatedModules": true,
"allowJs": true,
"checkJs": false,
/* Type Checking */
"strict": true,
"noImplicitAny": true,
"strictNullChecks": true,
"strictFunctionTypes": true,
"strictBindCallApply": true,
"strictPropertyInitialization": true,
"noImplicitThis": true,
"alwaysStrict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
"noUncheckedIndexedAccess": true,
"exactOptionalPropertyTypes": true,
"noImplicitOverride": true,
"useUnknownInCatchVariables": true,
"allowUnreachableCode": false,
"allowUnusedLabels": false,
/* Completeness */
"skipLibCheck": true,
"skipDefaultLibCheck": true,
/* Advanced Options */
"incremental": true,
"tsBuildInfoFile": ".tsbuildinfo",
/* Path Mapping */
"baseUrl": "./src",
"paths": {
"@/*": ["./*"],
"@config/*": ["config/*"],
"@modules/*": ["modules/*"],
"@shared/*": ["shared/*"],
"@workers/*": ["workers/*"],
"@types/*": ["shared/types/*"],
"@math-platform/shared-types": ["../../shared/types/src"],
"@math-platform/shared-types/*": ["../../shared/types/src/*"]
}
},
"include": [
"src/**/*"
],
"exclude": [
"node_modules",
"dist",
"build",
"**/*.spec.ts",
"**/*.test.ts",
"**/__tests__/**"
],
"ts-node": {
"require": ["tsconfig-paths/register"],
"transpileOnly": true,
"files": true
}
}