Revision fed76306d908f4fe30434d02026c19ea04b00db2 authored by Paul Gschwendtner on 24 March 2022, 19:23:53 UTC, committed by Dylan Hunn on 25 March 2022, 19:18:34 UTC
Improves stability of the Windows Bazel CI job by
installing Bazelisk globally.

Also makes the environment helpers more convenient by
evaluating the variable assignments directly, simplifying
some Bash logic.

PR Close #45431
1 parent a7c81da
Raw File
tsconfig.json
{
  "compilerOptions": {
    // Setting the "baseUrl" to a different directory than "packages/" because otherwise
    // packages like the native "http" module are resolved to the Angular "http" package.
    "baseUrl": "..",
    "declaration": true,
    "downlevelIteration": true,
    "experimentalDecorators": true,
    "emitDecoratorMetadata": true,
    "module": "es2020",
    "target": "es2020",
    "strict": true,
    "moduleResolution": "node",
    "esModuleInterop": true,
    "strictNullChecks": true,
    "strictPropertyInitialization": true,
    "outDir": "../dist/all/@angular",
    "noImplicitAny": true,
    "noImplicitOverride": true,
    "noFallthroughCasesInSwitch": true,
    "paths": {
      "selenium-webdriver": [
        "./node_modules/@types/selenium-webdriver/index.d.ts"
      ],
      "rxjs/*": [
        "./node_modules/rxjs/*"
      ],
      "@angular/*": [
        "./packages/*"
      ],
      "zone.js/*": [
        "./packages/zone.js/*"
      ],
      "angular-in-memory-web-api": [
        "./packages/misc/angular-in-memory-web-api/index.ts"
      ]
    },
    "rootDir": ".",
    "inlineSourceMap": true,
    "lib": [
      "es2020",
      "dom"
    ],
    "skipDefaultLibCheck": true,
    "skipLibCheck": true,
    "types": [
      "angular"
    ]
  },
  "bazelOptions": {
    "suppressTsconfigOverrideWarnings": true
  },
  "exclude": [
    "bazel",
    "common/locales",
    "compiler-cli/integrationtest",
    "compiler-cli/test/compliance",
    "core/schematics",
    "elements/schematics",
    // Do not build the example package because there are no legacy tests that need to be
    // built. Additionally the examples are not made compatible with the "strict" option.
    "examples/**",
    // Http doesn't need to built since it is no longer maintained and
    // will be removed eventually. See: FW-1392.
    "http/**",
    "language-service/ivy/test/legacy/project",
    "platform-server/integrationtest",
    "router/test/aot_ngsummary_test"
  ]
}
back to top