{
  "ecmaFeatures": {
    "jsx": true,
    "modules": true,
  },
  "compilerOptions": {
    "baseUrl": ".",
    "target": "es5",
    "lib": [
      "dom",
      "dom.iterable",
      "esnext",
    ],
    "allowJs": true,
    "skipLibCheck": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "noFallthroughCasesInSwitch": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "noEmit": true,
    "jsx": "react-jsx",
    "experimentalDecorators": true,
    "paths": {
      "@/*": ["src/*"],
      "@src/*": ["src/*"],
      "@api/*": ["src/api/*"],
      "@comp/*": ["src/component/*"],
      "@con/*": ["src/container/*"],
      "@core/*": ["src/core/*"],
      "@db/*": ["src/core/db/*"],
      "@i18n/*": ["src/core/i18n/*"],
      "@theme/*": ["src/core/theme/*"],
      "@lib/*": ["src/lib/*"],
      "@page/*": ["src/page/*"],
      "@scss/*": ["src/scss/*"],
      "@service/*": ["src/service/*"],
      "@static/*": ["src/static/*"],
      "@icon/*": ["src/static/icon/*"],
      "@image/*": ["src/static/image/*"],
      "@store/*": ["src/store/*"],
      "@styled/*": ["src/styled/*"],
      "@test/*": ["src/tests/*"],
      "@tool/*": ["src/tool/*"],
      "@type/*": ["src/types/*"],
      "@util/*": ["src/util/*"],
    },
  },
  "include": ["src"],
  "exclude": [
    "dist",
    "build",
    "public",
    "config",
    "scripts",
    "node_modules",
  ],
}
