build: remove explicit strict options

Those options are enabled by default, they don't need to be explicit.
This commit is contained in:
Matthieu Riegler
2026-08-06 00:26:40 +02:00
committed by Matthew Beck
parent acdac1cb89
commit 9cf7b44f7c
46 changed files with 66 additions and 165 deletions
@@ -5,7 +5,6 @@
"types": ["node"],
"lib": ["es2021"],
"experimentalDecorators": true,
"strict": true,
"skipLibCheck": true,
"noImplicitOverride": true,
"esModuleInterop": true,
@@ -13,4 +12,4 @@
"declaration": true,
"sourceMap": true
}
}
}
-1
View File
@@ -1,6 +1,5 @@
{
"compilerOptions": {
"strict": true,
"target": "es2020",
"module": "Node16",
"noEmit": true,
-1
View File
@@ -2,7 +2,6 @@
"compileOnSave": false,
"compilerOptions": {
"forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitOverride": true,
"noPropertyAccessFromIndexSignature": true,
"noImplicitReturns": true,
@@ -16,20 +16,16 @@
"noUnusedParameters": false,
"noUnusedLocals": false,
"useDefineForClassFields": false,
"strictNullChecks": true,
"noImplicitReturns": true,
"strictFunctionTypes": true,
"noImplicitOverride": true,
"noFallthroughCasesInSwitch": true,
"noImplicitAny": true,
"noImplicitThis": true,
"strictBindCallApply": true,
"esModuleInterop": true
},
"angularCompilerOptions": {
"enableI18nLegacyMessageIdFormat": false,
"strictInjectionParameters": true,
"strictInputAccessModifiers": true,
"strictTemplates": true
"strictInputAccessModifiers": true
}
}
@@ -4,7 +4,6 @@
"compilerOptions": {
"outDir": "./dist/out-tsc",
"forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitOverride": true,
"noPropertyAccessFromIndexSignature": true,
"noImplicitReturns": true,
@@ -22,8 +21,6 @@
"angularCompilerOptions": {
"enableI18nLegacyMessageIdFormat": false,
"strictInjectionParameters": true,
"strictInputAccessModifiers": true,
"strictTemplates": true,
"_enabledBlockTypes": ["if", "for"]
"strictInputAccessModifiers": true
}
}
+1 -3
View File
@@ -4,7 +4,6 @@
"module": "ESNext",
"skipLibCheck": true,
"moduleResolution": "bundler",
"strict": true,
"declaration": true,
"sourceMap": true,
"lib": ["ES2022", "dom"],
@@ -18,7 +17,6 @@
},
"angularCompilerOptions": {
"strictInjectionParameters": true,
"strictInputAccessModifiers": true,
"strictTemplates": true
"strictInputAccessModifiers": true
}
}
@@ -2,44 +2,39 @@
/* To learn more about this file see: https://www.typescriptlang.org/docs/handbook/tsconfig-json.html. */
// #docregion angular-compiler-options-app
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "./out-tsc/app",
// #enddocregion angular-compiler-options-app
"types": []
// #docregion angular-compiler-options-app
},
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "./out-tsc/app",
// #enddocregion angular-compiler-options-app
"files": [
"src/main.ts"
],
"include": [
"src/**/*.d.ts"
],
"exclude": [
"src/test.ts",
"src/**/*.spec.ts",
"src/**/*-specs.ts",
"src/**/*.avoid.ts",
"src/**/*.0.ts",
"src/**/*.1.ts",
"src/**/*.1b.ts",
"src/**/*.2.ts",
"src/**/*.3.ts",
"src/**/*.4.ts",
"src/**/*.5.ts",
"src/**/*.6.ts",
"src/**/*.7.ts",
"src/**/testing"
],
"types": []
// #docregion angular-compiler-options-app
"angularCompilerOptions": {
"strictTemplates": true,
"preserveWhitespaces": true,
// #enddocregion angular-compiler-options-app
"sourceMap": true,
"declaration": false
// #docregion angular-compiler-options-app
}
}
},
// #enddocregion angular-compiler-options-app
"files": ["src/main.ts"],
"include": ["src/**/*.d.ts"],
"exclude": [
"src/test.ts",
"src/**/*.spec.ts",
"src/**/*-specs.ts",
"src/**/*.avoid.ts",
"src/**/*.0.ts",
"src/**/*.1.ts",
"src/**/*.1b.ts",
"src/**/*.2.ts",
"src/**/*.3.ts",
"src/**/*.4.ts",
"src/**/*.5.ts",
"src/**/*.6.ts",
"src/**/*.7.ts",
"src/**/testing"
],
// #docregion angular-compiler-options-app
"angularCompilerOptions": {
"preserveWhitespaces": true,
// #enddocregion angular-compiler-options-app
"sourceMap": true,
"declaration": false
// #docregion angular-compiler-options-app
}
}
// #enddocregion angular-compiler-options-app
@@ -7,7 +7,6 @@
// #enddocregion angular-compiler-options
"outDir": "./dist/out-tsc",
"forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitOverride": true,
"noPropertyAccessFromIndexSignature": true,
"noImplicitReturns": true,
@@ -26,8 +25,7 @@
"enableI18nLegacyMessageIdFormat": false,
"strictInjectionParameters": true,
// #enddocregion angular-compiler-options
"strictInputAccessModifiers": true,
"strictTemplates": true
"strictInputAccessModifiers": true
// #docregion angular-compiler-options
}
}
@@ -11,17 +11,10 @@
"experimentalDecorators": true,
"importHelpers": true,
"types": [],
"lib": [
"dom",
"es2018"
]
"lib": ["dom", "es2018"]
},
"angularCompilerOptions": {
"strictTemplates": true,
"strictInjectionParameters": true
},
"exclude": [
"src/test.ts",
"**/*.spec.ts"
]
"exclude": ["src/test.ts", "**/*.spec.ts"]
}
@@ -1,10 +1,7 @@
{
"compilerOptions": {
"baseUrl": ".",
"lib": [
"es2018",
"dom"
],
"lib": ["es2018", "dom"],
"declaration": true,
"module": "commonjs",
"moduleResolution": "node",
@@ -19,17 +16,9 @@
"skipDefaultLibCheck": true,
"skipLibCheck": true,
"sourceMap": true,
"strictNullChecks": true,
"target": "es6",
"types": [
"jasmine",
"node"
]
"types": ["jasmine", "node"]
},
"include": [
"schematics/**/*"
],
"exclude": [
"schematics/*/files/**/*"
]
}
"include": ["schematics/**/*"],
"exclude": ["schematics/*/files/**/*"]
}
-1
View File
@@ -1,6 +1,5 @@
{
"compilerOptions": {
"strict": true,
"skipLibCheck": true,
"declaration": true,
"sourceMap": true,
+1 -3
View File
@@ -3,7 +3,6 @@
"compilerOptions": {
"outDir": "./dist/out-tsc",
"forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitOverride": true,
"noPropertyAccessFromIndexSignature": true,
"noImplicitReturns": true,
@@ -25,7 +24,6 @@
},
"angularCompilerOptions": {
"strictInjectionParameters": true,
"strictInputAccessModifiers": true,
"strictTemplates": true
"strictInputAccessModifiers": true
}
}
+1 -3
View File
@@ -2,7 +2,6 @@
"compileOnSave": false,
"compilerOptions": {
"stableTypeOrdering": true,
"strict": true,
"noImplicitOverride": true,
"noPropertyAccessFromIndexSignature": true,
"noImplicitReturns": true,
@@ -20,8 +19,7 @@
"angularCompilerOptions": {
"enableI18nLegacyMessageIdFormat": false,
"strictInjectionParameters": true,
"strictInputAccessModifiers": true,
"strictTemplates": true
"strictInputAccessModifiers": true
},
"files": [],
"references": [
+5 -3
View File
@@ -3,7 +3,6 @@
"sourceMap": true,
"inlineSources": true,
"declaration": true,
"strict": true,
"noImplicitReturns": true,
"noPropertyAccessFromIndexSignature": true,
"downlevelIteration": true,
@@ -22,8 +21,11 @@
}
},
"angularCompilerOptions": {
"strictTemplates": true,
"strictInjectionParameters": true,
"unusedStandaloneImports": "error"
"extendedDiagnostics": {
"checks": {
"unusedStandaloneImports": "error"
}
}
}
}
+1 -3
View File
@@ -13,7 +13,5 @@
"typeRoots": ["node_modules/@types"],
"lib": ["es2018", "dom"]
},
"angularCompilerOptions": {
"strictTemplates": true
}
"angularCompilerOptions": {}
}
+1 -3
View File
@@ -13,7 +13,5 @@
"typeRoots": ["node_modules/@types"],
"lib": ["es2018", "dom"]
},
"angularCompilerOptions": {
"strictTemplates": true
}
"angularCompilerOptions": {}
}
+1 -4
View File
@@ -4,7 +4,6 @@
"outDir": "./dist/out-tsc",
"sourceMap": true,
"esModuleInterop": true,
"strict": true,
"declaration": false,
"experimentalDecorators": true,
"module": "es2022",
@@ -14,7 +13,5 @@
"typeRoots": ["node_modules/@types"],
"lib": ["es2018", "dom"]
},
"angularCompilerOptions": {
"strictTemplates": true
}
"angularCompilerOptions": {}
}
+1 -3
View File
@@ -5,7 +5,6 @@
"outDir": "./dist/out-tsc",
"forceConsistentCasingInFileNames": true,
"esModuleInterop": true,
"strict": true,
"noImplicitOverride": true,
"noPropertyAccessFromIndexSignature": true,
"noImplicitReturns": true,
@@ -22,7 +21,6 @@
"angularCompilerOptions": {
"enableI18nLegacyMessageIdFormat": false,
"strictInjectionParameters": true,
"strictInputAccessModifiers": true,
"strictTemplates": true
"strictInputAccessModifiers": true
}
}
@@ -1,6 +1,5 @@
{
"compilerOptions": {
"strict": true,
"declaration": true,
"sourceMap": true,
"module": "esnext",
+2 -9
View File
@@ -1,12 +1,11 @@
{
"angularCompilerOptions": {
"annotationsAs": "static fields",
"annotateForClosureCompiler": true,
"annotateForClosureCompiler": true
},
"compilerOptions": {
"module": "es2015",
"moduleResolution": "bundler",
"strictNullChecks": true,
"target": "es2022",
"sourceMap": false,
"experimentalDecorators": true,
@@ -15,11 +14,5 @@
"declaration": true,
"types": []
},
"exclude": [
"vendor",
"node_modules",
"built",
"dist",
"e2e"
]
"exclude": ["vendor", "node_modules", "built", "dist", "e2e"]
}
@@ -1,7 +1,6 @@
{
"compilerOptions": {
"forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
"experimentalDecorators": true,
@@ -3,7 +3,6 @@
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"strict": true,
"noImplicitOverride": true,
"noPropertyAccessFromIndexSignature": true,
"noImplicitReturns": true,
@@ -23,7 +22,6 @@
"angularCompilerOptions": {
"enableI18nLegacyMessageIdFormat": false,
"strictInjectionParameters": true,
"strictInputAccessModifiers": true,
"strictTemplates": true
"strictInputAccessModifiers": true
}
}
@@ -4,7 +4,6 @@
"compilerOptions": {
"outDir": "./dist/out-tsc",
"forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitOverride": true,
"noPropertyAccessFromIndexSignature": true,
"noImplicitReturns": true,
@@ -23,7 +22,6 @@
"angularCompilerOptions": {
"enableI18nLegacyMessageIdFormat": false,
"strictInjectionParameters": true,
"strictInputAccessModifiers": true,
"strictTemplates": true
"strictInputAccessModifiers": true
}
}
+1 -3
View File
@@ -4,7 +4,6 @@
"compilerOptions": {
"outDir": "./dist/out-tsc",
"forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitOverride": true,
"noPropertyAccessFromIndexSignature": true,
"noImplicitReturns": true,
@@ -23,7 +22,6 @@
"angularCompilerOptions": {
"enableI18nLegacyMessageIdFormat": false,
"strictInjectionParameters": true,
"strictInputAccessModifiers": true,
"strictTemplates": true
"strictInputAccessModifiers": true
}
}
+1 -3
View File
@@ -5,7 +5,6 @@
"outDir": "./dist/out-tsc",
"forceConsistentCasingInFileNames": true,
"esModuleInterop": true,
"strict": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
"sourceMap": true,
@@ -19,7 +18,6 @@
},
"angularCompilerOptions": {
"strictInjectionParameters": true,
"strictInputAccessModifiers": true,
"strictTemplates": true
"strictInputAccessModifiers": true
}
}
@@ -1,7 +1,6 @@
{
"compilerOptions": {
"forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
"experimentalDecorators": true,
@@ -1,7 +1,6 @@
{
"compilerOptions": {
"forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
"experimentalDecorators": true,
-1
View File
@@ -4,7 +4,6 @@
"types": ["node", "jasmine"],
"module": "esnext",
"moduleResolution": "nodenext",
"strict": true,
"sourceMap": true,
"declaration": true
}
+1 -2
View File
@@ -6,14 +6,13 @@
"emitDecoratorMetadata": true,
"module": "commonjs",
"moduleResolution": "node",
"strict": true,
"outDir": "../../dist/all/",
"noImplicitAny": true,
"noFallthroughCasesInSwitch": true,
"paths": {
"selenium-webdriver": ["../../node_modules/@types/selenium-webdriver/index.d.ts"],
"rxjs/*": ["../../node_modules/rxjs/*"],
"@angular/*": ["../../packages/*"],
"@angular/*": ["../../packages/*"]
},
"rootDir": ".",
"inlineSourceMap": true,
-1
View File
@@ -4,7 +4,6 @@
"types": ["node", "jasmine", "selenium-webdriver"],
"module": "esnext",
"moduleResolution": "nodenext",
"strict": true,
"sourceMap": true,
"declaration": true
}
+1 -3
View File
@@ -4,7 +4,6 @@
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"strict": true,
"noImplicitOverride": true,
"noPropertyAccessFromIndexSignature": true,
"noImplicitReturns": true,
@@ -22,7 +21,6 @@
"angularCompilerOptions": {
"enableI18nLegacyMessageIdFormat": false,
"strictInjectionParameters": true,
"strictInputAccessModifiers": true,
"strictTemplates": true
"strictInputAccessModifiers": true
}
}
-1
View File
@@ -25,7 +25,6 @@
},
"exclude": ["payload_tests", "playground/", "benchmarks/"],
"angularCompilerOptions": {
"strictTemplates": true,
"skipTemplateCodegen": true
}
}
-1
View File
@@ -1,6 +1,5 @@
{
"compilerOptions": {
"strict": true,
"noImplicitReturns": true,
"noImplicitOverride": true,
"noFallthroughCasesInSwitch": true,
@@ -4,7 +4,6 @@
"strict": true
},
"angularCompilerOptions": {
"strictTemplates": true,
"_enableSelectorless": true
}
}
@@ -35,7 +35,6 @@ describe('language service adapter', () => {
it('should initialize with angularCompilerOptions from tsconfig.json', () => {
expect(ngLS.getCompilerOptions()).toEqual(
jasmine.objectContaining({
strictTemplates: true,
strictInjectionParameters: true,
}),
);
@@ -44,7 +43,6 @@ describe('language service adapter', () => {
it('should reparse angularCompilerOptions on tsconfig.json change', () => {
expect(ngLS.getCompilerOptions()).toEqual(
jasmine.objectContaining({
strictTemplates: true,
strictInjectionParameters: true,
}),
);
@@ -3,7 +3,6 @@
"compilerOptions": {
"stableTypeOrdering": true,
"lib": ["es2015", "dom"],
"strict": true,
"experimentalDecorators": true,
"moduleResolution": "node",
"target": "es2015",
@@ -13,7 +12,6 @@
}
},
"angularCompilerOptions": {
"strictTemplates": true,
"strictInjectionParameters": true
}
}
+1 -7
View File
@@ -9,13 +9,10 @@
"stripInternal": true,
"noImplicitAny": true,
"noImplicitOverride": true,
"strictNullChecks": true,
"stableTypeOrdering": true,
"noImplicitReturns": true,
"noPropertyAccessFromIndexSignature": true,
"esModuleInterop": true,
"strict": true,
"strictPropertyInitialization": true,
"noFallthroughCasesInSwitch": true,
"moduleResolution": "bundler",
"module": "esnext",
@@ -46,8 +43,5 @@
"bazelOptions": {
"suppressTsconfigOverrideWarnings": true
},
"angularCompilerOptions": {
"strictTemplates": true,
"typeCheckHostBindings": true
}
"angularCompilerOptions": {}
}
+1 -6
View File
@@ -9,14 +9,11 @@
"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,
@@ -37,9 +34,7 @@
"bazelOptions": {
"suppressTsconfigOverrideWarnings": true
},
"angularCompilerOptions": {
"strictTemplates": true
},
"angularCompilerOptions": {},
"exclude": [
"common/locales",
"compiler-cli/integrationtest",
@@ -13,7 +13,6 @@
"moduleResolution": "Node16",
"noEmitOnError": false,
"stripInternal": false,
"strict": true,
"lib": ["es5", "dom", "es2015.collection", "es2015.iterable", "es2015.promise", "es2022.object"]
},
"files": ["./type.test.ts", "./node_modules/zone.js/zone.ts"]
-1
View File
@@ -10,7 +10,6 @@
"declaration": true,
"noEmitOnError": false,
"stripInternal": true,
"strict": true,
"sourceMap": true,
"noImplicitOverride": true,
"lib": [
-1
View File
@@ -5,7 +5,6 @@
"lib": ["es2020"],
"module": "Node16",
"types": ["node"],
"strict": true,
"noEmit": true,
"skipLibCheck": true,
"esModuleInterop": true,
@@ -1,6 +1,5 @@
{
"compilerOptions": {
"strict": true,
"module": "ESNext",
"target": "ES2022",
"sourceMap": true,
-1
View File
@@ -1,6 +1,5 @@
{
"compilerOptions": {
"strict": true,
"skipLibCheck": true,
"declaration": true,
"esModuleInterop": true,
@@ -3,7 +3,6 @@
"moduleResolution": "bundler",
"experimentalDecorators": true,
"target": "es2015",
"strict": true,
"typeRoots": ["node_modules/@types"],
"paths": {
"post": ["./dist/post"]
@@ -4,7 +4,6 @@
"module": "node16",
"moduleResolution": "node16",
"types": ["node"],
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true
}
-1
View File
@@ -6,7 +6,6 @@
"moduleResolution": "node",
"types": ["node"],
"sourceMap": true,
"strict": true,
"esModuleInterop": true,
"declaration": true,
"skipLibCheck": true