{
  "compilerOptions": {
    "allowJs": true,
    "checkJs": true,
    "noEmit": true,
    "target": "esnext",
    "module": "NodeNext",
    "resolveJsonModule": true,
    "strict": true,
    "skipLibCheck": true,
    // TBD it is desired to enabled strict type checking at some point:
    "noImplicitAny": false,
    "strictNullChecks": false,
    "types": ["node"],

    "typeRoots": ["./types", "./node_modules/@types"],
  },
  "exclude": [
    "coverage/",
    "test*.*",
    "jest.config.js",
    // [TBD] JavaScript sources *not* affected by src/language-*:
    "src/main/ast-to-doc.js",
    "src/main/core.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",
    "src/cli/index.js",
    "src/cli/expand-patterns.js",
    "src/cli/file-info.js",
    "src/cli/find-config-path.js",
    "src/cli/context.js",
    "src/cli/format.js",
    "src/cli/options/get-context-options.js",
    "src/cli/options/get-options-for-file.js",
    "src/cli/options/option-map.js",
    "src/cli/options/parse-cli-arguments.js",
    "src/cli/options/normalize-cli-options.js",
    "src/cli/usage.js",
    "src/cli/constant.js",
    "src/cli/prettier-internal.js",
    // [TBD] top-level JavaScript sources affected by JSDoc issues
    // in other sources:
    "src/index.js",
    "src/standalone.js",
    "index.js",
    "src/index.cjs",
    "standalone.js",
    "bin/",
    "dist*/",
    "docs/",
    "scripts/",
    "tests/",
    "website/",
    "types/",
  ],
}
