From 328d233b051a945db9fa99b10ac4377d68c61d69 Mon Sep 17 00:00:00 2001 From: Denys Vuika Date: Thu, 20 Jun 2024 13:14:27 -0400 Subject: [PATCH] Fix ExtensionsModule.forChild regression (#9844) --- lib/cli/.eslintrc.json | 8 ++++++++ lib/content-services/.eslintrc.json | 8 ++++++++ lib/core/.eslintrc.json | 4 ++++ lib/extensions/.eslintrc.json | 4 ++++ lib/extensions/src/lib/extensions.module.ts | 10 ++++++++++ lib/process-services-cloud/.eslintrc.json | 8 ++++++++ lib/process-services/.eslintrc.json | 8 ++++++++ lib/testing/.eslintrc.json | 8 ++++++++ 8 files changed, 58 insertions(+) diff --git a/lib/cli/.eslintrc.json b/lib/cli/.eslintrc.json index 6a93c53249..efdd73cf5f 100644 --- a/lib/cli/.eslintrc.json +++ b/lib/cli/.eslintrc.json @@ -5,6 +5,10 @@ { "files": ["*.ts"], "extends": ["plugin:@nrwl/nx/angular"], + "parserOptions": { + "project": ["lib/cli/tsconfig.json"], + "createDefaultProgram": true + }, "rules": { "prefer-arrow/prefer-arrow-functions": "off", "@typescript-eslint/no-var-requires": "off", @@ -36,6 +40,10 @@ }, { "files": ["*.html"], + "parserOptions": { + "project": ["lib/cli/tsconfig.json"], + "createDefaultProgram": true + }, "extends": ["plugin:@nrwl/nx/angular-template"], "rules": {} } diff --git a/lib/content-services/.eslintrc.json b/lib/content-services/.eslintrc.json index eadaafd8fa..efdd9505d4 100644 --- a/lib/content-services/.eslintrc.json +++ b/lib/content-services/.eslintrc.json @@ -5,6 +5,10 @@ { "files": ["*.ts"], "extends": ["plugin:@nrwl/nx/angular"], + "parserOptions": { + "project": ["lib/content-services/tsconfig.lib.json", "lib/content-services/tsconfig.spec.json"], + "createDefaultProgram": true + }, "rules": { "jsdoc/newline-after-description": "warn", "@typescript-eslint/naming-convention": "warn", @@ -72,6 +76,10 @@ }, { "files": ["*.html"], + "parserOptions": { + "project": ["lib/content-services/tsconfig.lib.json", "lib/content-services/tsconfig.spec.json"], + "createDefaultProgram": true + }, "extends": ["plugin:@nrwl/nx/angular-template"], "rules": { "@angular-eslint/template/no-autofocus": "error", diff --git a/lib/core/.eslintrc.json b/lib/core/.eslintrc.json index dbb829a3be..693e99716c 100644 --- a/lib/core/.eslintrc.json +++ b/lib/core/.eslintrc.json @@ -5,6 +5,10 @@ { "files": ["*.ts"], "extends": ["plugin:@nrwl/nx/angular"], + "parserOptions": { + "project": ["lib/core/tsconfig.lib.json", "lib/core/tsconfig.spec.json"], + "createDefaultProgram": true + }, "rules": { "jsdoc/newline-after-description": "warn", "@typescript-eslint/naming-convention": "off", diff --git a/lib/extensions/.eslintrc.json b/lib/extensions/.eslintrc.json index 3d0228cf7e..b76c97ac29 100644 --- a/lib/extensions/.eslintrc.json +++ b/lib/extensions/.eslintrc.json @@ -5,6 +5,10 @@ { "files": ["*.ts"], "extends": ["plugin:@nrwl/nx/angular"], + "parserOptions": { + "project": ["lib/extensions/tsconfig.lib.json", "lib/extensions/tsconfig.spec.json"], + "createDefaultProgram": true + }, "rules": { "no-underscore-dangle": ["error", { "allowAfterThis": true }], diff --git a/lib/extensions/src/lib/extensions.module.ts b/lib/extensions/src/lib/extensions.module.ts index e6af9ffa1e..400b2d2a24 100644 --- a/lib/extensions/src/lib/extensions.module.ts +++ b/lib/extensions/src/lib/extensions.module.ts @@ -44,4 +44,14 @@ export class ExtensionsModule { ] }; } + + /** + * @deprecated use `ExtensionsModule` instead, `EXTENSION_DIRECTIVES` or direct standalone components + * @returns Module with providers + */ + static forChild(): ModuleWithProviders { + return { + ngModule: ExtensionsModule + }; + } } diff --git a/lib/process-services-cloud/.eslintrc.json b/lib/process-services-cloud/.eslintrc.json index d903d1f672..95de3c6d00 100644 --- a/lib/process-services-cloud/.eslintrc.json +++ b/lib/process-services-cloud/.eslintrc.json @@ -7,6 +7,10 @@ "extends": [ "plugin:@nrwl/nx/angular" ], + "parserOptions": { + "project": ["lib/process-services-cloud/tsconfig.lib.json", "lib/process-services-cloud/tsconfig.spec.json"], + "createDefaultProgram": true + }, "rules": { "jsdoc/newline-after-description": "warn", "@typescript-eslint/naming-convention": "warn", @@ -75,6 +79,10 @@ { "files": ["*.html"], "extends": ["plugin:@nrwl/nx/angular-template"], + "parserOptions": { + "project": ["lib/process-services-cloud/tsconfig.lib.json", "lib/process-services-cloud/tsconfig.spec.json"], + "createDefaultProgram": true + }, "rules": { "@angular-eslint/template/no-autofocus": "error", "@angular-eslint/template/no-positive-tabindex": "error" diff --git a/lib/process-services/.eslintrc.json b/lib/process-services/.eslintrc.json index 60060fbe93..f908ed69d4 100644 --- a/lib/process-services/.eslintrc.json +++ b/lib/process-services/.eslintrc.json @@ -5,6 +5,10 @@ { "files": ["*.ts"], "extends": ["plugin:@nrwl/nx/angular"], + "parserOptions": { + "project": ["lib/process-services/tsconfig.lib.json", "lib/process-services/tsconfig.spec.json"], + "createDefaultProgram": true + }, "rules": { "jsdoc/newline-after-description": "warn", "@typescript-eslint/naming-convention": "warn", @@ -72,6 +76,10 @@ { "files": ["*.html"], "extends": ["plugin:@nrwl/nx/angular-template"], + "parserOptions": { + "project": ["lib/process-services/tsconfig.lib.json", "lib/process-services/tsconfig.spec.json"], + "createDefaultProgram": true + }, "rules": { "@angular-eslint/template/no-autofocus": "error", "@angular-eslint/template/no-positive-tabindex": "error" diff --git a/lib/testing/.eslintrc.json b/lib/testing/.eslintrc.json index 3e086d8729..13b49ebcd7 100644 --- a/lib/testing/.eslintrc.json +++ b/lib/testing/.eslintrc.json @@ -5,6 +5,10 @@ { "files": ["*.ts"], "extends": ["plugin:@nrwl/nx/angular"], + "parserOptions": { + "project": ["lib/testing/tsconfig.lib.json"], + "createDefaultProgram": true + }, "rules": { "@angular-eslint/component-selector": [ "error", @@ -59,6 +63,10 @@ }, { "files": ["*.html"], + "parserOptions": { + "project": ["lib/testing/tsconfig.lib.json"], + "createDefaultProgram": true + }, "extends": ["plugin:@nrwl/nx/angular-template"], "rules": {} }