{
    "compilerOptions": {
      "target": "ES2019",
      "module": "ESNext",
      "moduleResolution": "Node",
      "lib": [
        "ESNext",
        "ESNext.AsyncIterable",
        "DOM"
      ],
      "allowJs": true,
      "skipLibCheck": true,
      "esModuleInterop": true,
      "allowSyntheticDefaultImports": true,
      "experimentalDecorators": true,
      "strict": true,
      "strictNullChecks": true,
      "resolveJsonModule": true,
      "isolatedModules": true,
      "jsx": "react",
      "rootDir": "src",
      "baseUrl": "src",
      "outDir": "lib",
      "typeRoots" : ["node_modules/@types", "types"],
      "types": ["jest", "node"],
      "forceConsistentCasingInFileNames": true,
      "declaration": true
    },
    "include": ["src", "types"],
    "exclude": [
      "node_modules"
    ]
  }