mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
dab363011c
`stableTypeOrdering` was recently enabled in the internal builds. While there aren't any breakages in Angular, these changes enable it so we can catch potential issues earlier.
(cherry picked from commit c18261f3fd)
59 lines
1.9 KiB
JSON
59 lines
1.9 KiB
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": "esnext",
|
|
"target": "es2020",
|
|
"strict": true,
|
|
"moduleResolution": "node",
|
|
"esModuleInterop": true,
|
|
"strictNullChecks": true,
|
|
"stableTypeOrdering": true,
|
|
"noImplicitReturns": true,
|
|
"noPropertyAccessFromIndexSignature": 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/*"],
|
|
"angular-in-memory-web-api": ["./packages/misc/angular-in-memory-web-api/index.ts"]
|
|
},
|
|
"rootDir": ".",
|
|
"inlineSourceMap": true,
|
|
"lib": ["es2022", "dom", "dom.iterable"],
|
|
"skipDefaultLibCheck": true,
|
|
"skipLibCheck": true,
|
|
"types": ["angular"]
|
|
},
|
|
"bazelOptions": {
|
|
"suppressTsconfigOverrideWarnings": true
|
|
},
|
|
"angularCompilerOptions": {
|
|
"strictTemplates": true
|
|
},
|
|
"exclude": [
|
|
"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"
|
|
]
|
|
}
|