{
  "compilerOptions": {
    "target": "es5",
    "lib": ["dom", "dom.iterable", "esnext"],
    "allowJs": true,
    "allowUnreachableCode": false,
    "allowUnusedLabels": false,
    "declaration": true,
    "skipLibCheck": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "noEmit": true,
    "noFallthroughCasesInSwitch": true,
    "noImplicitReturns": true,
    "pretty": true,
    "sourceMap": true,
    "esModuleInterop": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "jsx": "preserve",
    "incremental": true,
    "baseUrl": ".",
    "paths": {
      "@/assets/*": ["public/assets/*"],
      "@/components/*": ["src/common/components/*"],
      "@/data/*": ["src/common/data/*"],
      "@/layouts": ["src/common/layouts"],
      "@/lib/*": ["src/common/lib/*"],
      "@/hooks/*": ["src/common/hooks/*"],
      "@/server-lib/*": ["src/common/server-lib/*"],
      "@/server-utils/*": ["src/common/server-utils/*"],
      "@/modules/*": ["src/modules/*"],
      "@/pages/*": ["src/pages/*"],
      "@/styles/*": ["src/common/styles/*"],
      "@images/*": ["./src/assets/images/*"]
    }
  },
  "include": [
    "next-env.d.ts",
    "**/*.ts",
    "**/*.tsx",
    "postcss.config.js",
    "tailwind.config.js",
    "src/common/components/TableData.jsx"
  ],
  "exclude": ["node_modules"]
}
