{
  "version": "1.8.2",
  "compilerOptions": {
    "module": "commonjs",
    "target": "es5",
    "outDir": "lib",
    "lib": ["es2023.array","es2019", "dom"],
    "rootDir": ".",
    // Mocha and jest are both used in this project. Certain globals are declared by both,
    // such as describe, it, and test. Setting skipLibCheck to true prevents typescript from
    // erroring when it sees duplicate variable declarations with different types.
    "skipLibCheck": true,
    "types": ["mocha", "node", "jest", "@testing-library/jest-dom"],
    "jsx": "react"
  },
  "exclude": [
    "lib",
    "node_modules",
    "tests/browser"
  ],
  "typedocOptions": {
    "entryPointStrategy": "expand",
    "out": "docs"
  }
}
