{
  "extends": "astro/tsconfigs/strict",
  "compilerOptions": {
    "target": "ES2022",
    "module": "ESNext",
    "moduleResolution": "bundler",
    "strict": true,
    "noUncheckedIndexedAccess": true,
    "noImplicitOverride": true,
    "allowImportingTsExtensions": false,
    "verbatimModuleSyntax": false,
    "jsx": "react-jsx",
    "jsxImportSource": "react",
    "types": ["node", "@vite-pwa/astro", "@cloudflare/workers-types"],
    "ignoreDeprecations": "5.0",
    "paths": {
      "@/*": ["./src/*"],
      "@/components/*": ["./src/components/*"],
      "@/lib/*": ["./src/lib/*"],
      "@/server/*": ["./src/server/*"],
      "@/styles/*": ["./src/styles/*"],
      "@/content/*": ["./src/content/*"],
      "@/features/*": ["./src/features/*"]
    }
  },
  "include": ["src/**/*", ".astro/types.d.ts"],
  "exclude": [
    "node_modules",
    "dist",
    ".astro",
    ".wrangler",
    ".fewtok",
    "tests",
    "regression",
    "scripts"
  ]
}
