blob: b302062ebb59c0cb3b866c372f7274d13f0c1dcb [file] [log] [blame]
{
"compilerOptions": {
"allowJs": true,
"esModuleInterop": true,
"module": "commonjs",
"lib": ["DOM", "ES2017"],
"noImplicitAny": true,
"inlineSourceMap": true,
"inlineSources": true,
"strict": true,
"target": "es2017",
"types": ["mocha", "node"],
"rootDirs": [
".",
// These are necessary for relative imports to work under the ts_project Bazel rule. See
// https://bazelbuild.github.io/rules_nodejs/TypeScript.html#ts_project.
"./bazel-out/host/bin",
"./bazel-out/darwin-fastbuild/bin",
"./bazel-out/darwin_arm64-fastbuild/bin",
"./bazel-out/k8-fastbuild/bin",
"./bazel-out/x64_windows-fastbuild/bin",
"./bazel-out/darwin-dbg/bin",
"./bazel-out/k8-dbg/bin",
"./bazel-out/x64_windows-dbg/bin",
// This very important path is necessary due to a workaround in rules_nodejs for an upstream
// TypeScript bug, and due to the fact that rules_docker v0.23.0 or newer now uses Bazel's
// "transitions" feature, which affects these paths.
//
// See https://github.com/bazelbuild/rules_nodejs/issues/3284 for the full details and
// debugging instructions.
"./bazel-out/k8-fastbuild-ST-4a519fd6d3e4/bin",
],
},
}