{
    "compilerOptions": {
        "declaration":                  true,
        "declarationDir":               "types",
        "emitDeclarationOnly":          true,
        "esModuleInterop":              true,
        "module":                       "CommonJS",
        "moduleResolution":             "Node",
        "strict":                       true,
        "strictPropertyInitialization": false,
        "target":                       "ESNext"
    },
    "include":         [
        "index.ts",
        "src/**/*.ts",
        "lib/types.ts"
    ],
    "typedocOptions":  {
        "out":                    "docs",
        "mode":                   "file",
        "readme":                 "none",
        "ignoreCompilerErrors":   true,
        "includeDeclarations":    true,
        "excludeNotExported":     true,
        "excludeExternals":       true,
        "listInvalidSymbolLinks": true
    }
}
