{
  "compilerOptions": {
    "esModuleInterop": true,
    "forceConsistentCasingInFileNames": true,
    "jsx": "react-jsx",
    "skipLibCheck": true,
    "strict": true,
    "resolveJsonModule": true,

    "lib": ["dom", "dom.iterable", "esnext"],
    "types": ["vite/client", "node", "vitest/globals"],

    "module": "esnext",
    "target": "ESNext",
    "moduleResolution": "Node",

    "isolatedModules": true
  },
  "include": ["src", "test/vitest.setup.ts"]
}