{
  // this config is included in the published src directory to prevent TS errors
  // from appearing when users go to source, and VSCode opens the source .ts file
  // via declaration maps
  "include": ["index.ts"],
  "compilerOptions": {
    "target": "es2020",
    "lib": ["es2022", "DOM", "DOM.Iterable"],
    "module": "esnext",
    "moduleResolution": "bundler",
    "esModuleInterop": true,
    "strict": true,
    "exactOptionalPropertyTypes": true,
    "noUncheckedIndexedAccess": true,
    "noImplicitOverride": true,
    "noPropertyAccessFromIndexSignature": true,
    "skipLibCheck": true
  }
}
