{
  "compilerOptions": {
    "allowJs": true,
    "checkJs": true,
    "noEmit": true,
    "target": "es5",
    "module": "commonjs",
    "resolveJsonModule": true,
    // TBD it is desired to enabled strict type checking at some point:
    "strict": false
  },
  "exclude": [
    // [TBD] JavaScript sources *not* affected by src/language-*:
    "src/main/ast-to-doc.js",
    "src/main/core.js",
    "src/common/create-ignorer.js",
    "src/common/parser-create-error.js",
    "src/config/resolve-config.js",
    "src/main/options-normalizer.js",
    "src/common/get-file-info.js",
    "src/main/multiparser.js",
    "src/main/options.js",
    // [TBD] src/language-* source directory trees with known JSDoc type issues:
    "src/language-css",
    "src/language-graphql",
    "src/language-handlebars",
    "src/language-html",
    "src/language-js",
    "src/language-markdown",
    "src/language-yaml",
    // [TBD] JavaScript sources affected by JSDoc issues in src/language-*:
    "src/common/internal-plugins.js",
    "src/common/load-plugins.js",
    "src/cli/index.js",
    "src/cli/util.js",
    // [TBD] top-level JavaScript sources affected by JSDoc issues
    // in other sources:
    "src/index.js",
    "src/standalone.js",
    "index.js",
    "standalone.js",
    "bin/",
    "dist/",
    "docs/",
    "scripts/",
    "tests/",
    "tests_config/",
    "tests_integration/",
    "website/"
  ]
}
