{
  "compilerOptions": {
    "target": "es6",                                /* Specify ECMAScript target version: "ES3" (default), "ES5", "ES2015", "ES2016", "ES2017", "ES2018", "ES2019", "ES2020", or "ESNEXT". */
    "module": "esnext",                           /* Specify module code generation: "none", "commonjs", "amd", "system", "umd", "es2015", "es2020", or "ESNext". */
    "allowJs": true,                                /* Allow javascript files to be compiled. */
    "sourceMap": true,
    "moduleResolution": "node",
    "strict": true,                                   /* Enable all strict type-checking options. */
    "outDir": "./build",                            /* Redirect output structure to the directory. */
    "esModuleInterop": true,                        /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies "allowSyntheticDefaultImports". */
    "skipLibCheck": true,                           /* Skip type checking of declaration files. */
    "forceConsistentCasingInFileNames": true,
    "noImplicitAny": false,
    "lib": [ "es2020", "DOM.Iterable","dom"]
  },
  "typedocOptions": {
      "out": "build/docs",
      "name": "Smoosic",
      "excludeProtected": true,
      "excludePrivate": true,
      "excludeInternal": true,
      "hideParameterTypesInTitle": false,
      "categorizeByGroup": false,
      "navigation": {
        "includeCategories": true,
        "includeGroups": false
     },
      "readme": "readme.md",
      "defaultCategory": ["*"],
      "categoryOrder": ["serialization", "SmoObject", "SmoModifier", "SmoParameters", "*"],
      "excludeNotDocumented": false,
      "entryPoints": ["./typedoc.ts"],
  },
  "exclude": ["./node_modules", "./tools", "./types", "./build", "./.github", "./git", "./release"]
} 
