tsconfig.json 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. {
  2. "compilerOptions": {
  3. "target": "ES2022",
  4. "module": "commonjs",
  5. "lib": ["ES2022"],
  6. "outDir": "./dist",
  7. "rootDir": "./src",
  8. "strict": true,
  9. "esModuleInterop": true,
  10. "skipLibCheck": true,
  11. "forceConsistentCasingInFileNames": true,
  12. "resolveJsonModule": true,
  13. "moduleResolution": "node",
  14. "declaration": true,
  15. "declarationMap": true,
  16. "sourceMap": true,
  17. "noUnusedLocals": true,
  18. "noUnusedParameters": true,
  19. "noImplicitReturns": false,
  20. "noFallthroughCasesInSwitch": true,
  21. "allowSyntheticDefaultImports": true,
  22. "experimentalDecorators": true,
  23. "emitDecoratorMetadata": true,
  24. "types": ["node", "jest"],
  25. "baseUrl": "./src",
  26. "paths": {
  27. "@services/*": ["services/*"],
  28. "@models/*": ["models/*"],
  29. "@controllers/*": ["controllers/*"],
  30. "@middleware/*": ["middleware/*"],
  31. "@utils/*": ["utils/*"],
  32. "@config/*": ["config/*"],
  33. "@types/*": ["types/*"]
  34. }
  35. },
  36. "include": ["src/**/*"],
  37. "exclude": ["node_modules", "dist", "**/*.test.ts", "**/*.spec.ts"]
  38. }