tsconfig.json 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. {
  2. "compilerOptions": {
  3. "target": "ESNext",
  4. "downlevelIteration": true,
  5. "lib": [
  6. "DOM",
  7. "DOM.Iterable",
  8. "ESNext"
  9. ],
  10. "allowJs": true,
  11. "skipLibCheck": true,
  12. "strict": true,
  13. "forceConsistentCasingInFileNames": true,
  14. "noEmit": true,
  15. "esModuleInterop": true,
  16. "module": "ESNext",
  17. "moduleResolution": "Bundler",
  18. "resolveJsonModule": true,
  19. "isolatedModules": true,
  20. "jsx": "preserve",
  21. "incremental": true,
  22. "plugins": [
  23. {
  24. "name": "next"
  25. }
  26. ],
  27. "paths": {
  28. "@/*": [
  29. "./src/*"
  30. ],
  31. "@core/*": [
  32. "./src/@core/*"
  33. ],
  34. "@layouts/*": [
  35. "./src/@layouts/*"
  36. ],
  37. "@menu/*": [
  38. "./src/@menu/*"
  39. ],
  40. "@assets/*": [
  41. "./src/assets/*"
  42. ],
  43. "@components/*": [
  44. "./src/components/*"
  45. ],
  46. "@configs/*": [
  47. "./src/configs/*"
  48. ],
  49. "@views/*": [
  50. "./src/views/*"
  51. ],
  52. "@reducers/*": [
  53. "./src/reducers/*"
  54. ]
  55. }
  56. },
  57. "include": [
  58. ".eslintrc.js",
  59. "next.config.js",
  60. "postcss.config.js",
  61. "tailwind.config.js",
  62. "next-env.d.ts",
  63. "**/*.ts",
  64. "**/*.tsx",
  65. ".next/types/**/*.ts"
  66. ],
  67. "exclude": [
  68. "node_modules"
  69. ]
  70. }