Files
lcbp3/backend/tsconfig.json
admin aa96cd90e3
Some checks failed
Spec Validation / validate-markdown (push) Has been cancelled
Spec Validation / validate-diagrams (push) Has been cancelled
Spec Validation / check-todos (push) Has been cancelled
251209:1453 Frontend: progress nest = UAT & Bug Fixing
2025-12-09 14:53:42 +07:00

50 lines
1.8 KiB
JSON

{
"compilerOptions": {
"module": "NodeNext",
"moduleResolution": "nodenext",
"resolvePackageJsonExports": true,
"esModuleInterop": true,
"isolatedModules": true,
"declaration": true,
"removeComments": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"allowSyntheticDefaultImports": true,
"target": "ES2021",
"sourceMap": true,
"outDir": "./dist",
"baseUrl": "./",
"incremental": true,
"skipLibCheck": true,
/* Strict Type-Checking Options */
"strict": true, // บังคับใช้ Strict Mode
"strictNullChecks": true, // ตรวจสอบค่า Null อย่างเคร่งครัด
"forceConsistentCasingInFileNames": true,
"noImplicitAny": true, // ห้ามใช้ Any โดยไม่จำเป็น
"strictBindCallApply": true,
"noFallthroughCasesInSwitch": true,
"paths": {
"@backend": ["./src"],
"@backend/*": ["./src/*"],
"@modules": ["./src/modules"],
"@common": ["./src/common"],
"@config": ["./src/common/config"],
"@circulation": ["./src/modules/circulation"],
"@correspondence": ["./src/modules/correspondence"],
"@document-numbering": ["./src/modules/document-numbering"],
"@drawing": ["./src/modules/drawing"],
"@json-schema": ["./src/modules/json-schema"],
"@master": ["./src/modules/master"],
"@monitoring": ["./src/modules/monitoring"],
"@notification": ["./src/modules/notification"],
"@project": ["./src/modules/project"],
"@rfa": ["./src/modules/rfa"],
"@search": ["./src/modules/search"],
"@transmittal": ["./src/modules/transmittal"],
"@users": ["./src/modules/users"],
"@workflow-engine": ["./src/modules/workflow-engine"]
}
},
"exclude": ["node_modules", "dist", "documentation"]
}