{
  "compilerOptions": {
    "target": "es2017",
    "module": "es2015",
    "moduleResolution": "node",
    "lib": ["esnext.array", "esnext", "es2017", "dom"],
    "outDir": "./build/",
    "esModuleInterop": true,
    "rootDir": "src",
    "forceConsistentCasingInFileNames": true,
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "noFallthroughCasesInSwitch": true,
    "noImplicitReturns": true,
    "noImplicitAny": true,
    "noImplicitThis": true,
    "noUncheckedIndexedAccess": true,
    "strict": true,
    "strictPropertyInitialization": true,
    "strictFunctionTypes": true,
    "strictNullChecks": true,
    "allowUnusedLabels": false,
    "preserveWatchOutput": true,
    "declaration": true,
    "declarationMap": true,
    // "sourceMap": true,
    // Only necessary because @types/uglify-js can't find types for source-map
    "skipLibCheck": true,
    "experimentalDecorators": true,
    "allowSyntheticDefaultImports": true,
    "resolveJsonModule": true,
    // "plugins": [
    //   {
    //     "name": "ts-lit-plugin",
    //     "rules": {
    //       "no-complex-attribute-binding": "error",
    //       "no-expressionless-property-binding": "error",
    //       "no-incompatible-property-type": "error",
    //       "no-incompatible-type-binding": "error",
    //       "no-invalid-attribute-name": "error",
    //       "no-invalid-boolean-binding": "error",
    //       "no-invalid-css": "off",
    //       "no-invalid-directive-binding": "error",
    //       "no-invalid-tag-name": "error",
    //       "no-missing-import": "off",
    //       "no-noncallable-event-binding": "error",
    //       "no-nullable-attribute-binding": "off",
    //       "no-unclosed-tag": "error",
    //       "no-unknown-attribute": "off",
    //       "no-unknown-event": "off",
    //       "no-unknown-property": "off",
    //       "no-unknown-property-converter": "error",
    //       "no-unknown-slot": "off",
    //       "no-unknown-tag-name": "error"
    //     }
    //   }
    // ]
  },
  "exclude": ["node_modules"],
  "include": ["src/index.ts", "index.d.ts"]
}