From 2127c1d46ba0bacecf4f9cec8a209d5f7436ae39 Mon Sep 17 00:00:00 2001 From: stefanoslig Date: Mon, 16 Dec 2024 16:23:34 +0100 Subject: [PATCH] chore: migrate to the latest version of nx --- apps/conduit/.eslintrc.json | 3 +- libs/articles/data-access/.eslintrc.json | 3 +- .../src/services/actions.service.spec.ts | 3 +- .../src/services/articles.service.spec.ts | 3 +- .../feature-article-edit/.eslintrc.json | 3 +- libs/articles/feature-article/.eslintrc.json | 3 +- .../feature-articles-list/.eslintrc.json | 3 +- libs/auth/data-access/.eslintrc.json | 3 +- libs/auth/data-access/src/auth.store.spec.ts | 3 +- .../src/services/auth.service.spec.ts | 3 +- libs/auth/feature-auth/.eslintrc.json | 3 +- libs/core/data-access/.eslintrc.json | 3 +- .../src/lib/data-access/call-state.feature.ts | 8 +- libs/core/error-handler/.eslintrc.json | 3 +- libs/core/forms/.eslintrc.json | 3 +- libs/core/http-client/.eslintrc.json | 3 +- libs/home/feature-home/.eslintrc.json | 3 +- .../feature-home/src/home.service.spec.ts | 3 +- libs/profile/data-access/.eslintrc.json | 3 +- .../src/services/profile.service.spec.ts | 3 +- libs/profile/feature-profile/.eslintrc.json | 3 +- libs/settings/feature-settings/.eslintrc.json | 3 +- libs/ui/components/.eslintrc.json | 3 +- migrations.json | 65 ++ package-lock.json | 714 ++++++++---------- package.json | 35 +- 26 files changed, 428 insertions(+), 460 deletions(-) create mode 100644 migrations.json diff --git a/apps/conduit/.eslintrc.json b/apps/conduit/.eslintrc.json index ad35af18..e2b3e1a8 100644 --- a/apps/conduit/.eslintrc.json +++ b/apps/conduit/.eslintrc.json @@ -24,7 +24,8 @@ "prefix": "cdt", "style": "kebab-case" } - ] + ], + "@angular-eslint/prefer-standalone": "off" } }, { diff --git a/libs/articles/data-access/.eslintrc.json b/libs/articles/data-access/.eslintrc.json index 40766114..3d166d09 100644 --- a/libs/articles/data-access/.eslintrc.json +++ b/libs/articles/data-access/.eslintrc.json @@ -21,7 +21,8 @@ "prefix": "cdt", "style": "kebab-case" } - ] + ], + "@angular-eslint/prefer-standalone": "off" } }, { diff --git a/libs/articles/data-access/src/services/actions.service.spec.ts b/libs/articles/data-access/src/services/actions.service.spec.ts index 1cf0a455..afe9d8c8 100644 --- a/libs/articles/data-access/src/services/actions.service.spec.ts +++ b/libs/articles/data-access/src/services/actions.service.spec.ts @@ -1,14 +1,13 @@ import { HttpClientTestingModule } from '@angular/common/http/testing'; import { inject, TestBed } from '@angular/core/testing'; import { ApiService } from '@realworld/core/http-client'; -import { MockProvider } from 'ng-mocks'; import { ActionsService } from './actions.service'; describe('ActionsService', () => { beforeEach(() => { TestBed.configureTestingModule({ imports: [HttpClientTestingModule], - providers: [ActionsService, MockProvider(ApiService)], + providers: [ActionsService, ApiService], }); }); diff --git a/libs/articles/data-access/src/services/articles.service.spec.ts b/libs/articles/data-access/src/services/articles.service.spec.ts index 7de64746..70c62d3e 100644 --- a/libs/articles/data-access/src/services/articles.service.spec.ts +++ b/libs/articles/data-access/src/services/articles.service.spec.ts @@ -2,13 +2,12 @@ import { ApiService } from '@realworld/core/http-client'; import { HttpClientTestingModule } from '@angular/common/http/testing'; import { inject, TestBed } from '@angular/core/testing'; import { ArticlesService } from './articles.service'; -import { MockProvider } from 'ng-mocks'; describe('ArticlesService', () => { beforeEach(() => { TestBed.configureTestingModule({ imports: [HttpClientTestingModule], - providers: [ArticlesService, MockProvider(ApiService)], + providers: [ArticlesService, ApiService], }); }); diff --git a/libs/articles/feature-article-edit/.eslintrc.json b/libs/articles/feature-article-edit/.eslintrc.json index 40766114..3d166d09 100644 --- a/libs/articles/feature-article-edit/.eslintrc.json +++ b/libs/articles/feature-article-edit/.eslintrc.json @@ -21,7 +21,8 @@ "prefix": "cdt", "style": "kebab-case" } - ] + ], + "@angular-eslint/prefer-standalone": "off" } }, { diff --git a/libs/articles/feature-article/.eslintrc.json b/libs/articles/feature-article/.eslintrc.json index 40766114..3d166d09 100644 --- a/libs/articles/feature-article/.eslintrc.json +++ b/libs/articles/feature-article/.eslintrc.json @@ -21,7 +21,8 @@ "prefix": "cdt", "style": "kebab-case" } - ] + ], + "@angular-eslint/prefer-standalone": "off" } }, { diff --git a/libs/articles/feature-articles-list/.eslintrc.json b/libs/articles/feature-articles-list/.eslintrc.json index 40766114..3d166d09 100644 --- a/libs/articles/feature-articles-list/.eslintrc.json +++ b/libs/articles/feature-articles-list/.eslintrc.json @@ -21,7 +21,8 @@ "prefix": "cdt", "style": "kebab-case" } - ] + ], + "@angular-eslint/prefer-standalone": "off" } }, { diff --git a/libs/auth/data-access/.eslintrc.json b/libs/auth/data-access/.eslintrc.json index 40766114..3d166d09 100644 --- a/libs/auth/data-access/.eslintrc.json +++ b/libs/auth/data-access/.eslintrc.json @@ -21,7 +21,8 @@ "prefix": "cdt", "style": "kebab-case" } - ] + ], + "@angular-eslint/prefer-standalone": "off" } }, { diff --git a/libs/auth/data-access/src/auth.store.spec.ts b/libs/auth/data-access/src/auth.store.spec.ts index 09eadd4d..f4fc1bd3 100644 --- a/libs/auth/data-access/src/auth.store.spec.ts +++ b/libs/auth/data-access/src/auth.store.spec.ts @@ -3,14 +3,13 @@ import { HttpClientTestingModule } from '@angular/common/http/testing'; import { inject, TestBed } from '@angular/core/testing'; import { AuthStore } from './auth.store'; -import { MockProvider } from 'ng-mocks'; import { LocalStorageJwtService } from './services/local-storage-jwt.service'; describe('AuthStore', () => { beforeEach(() => { TestBed.configureTestingModule({ imports: [HttpClientTestingModule], - providers: [AuthStore, LocalStorageJwtService, MockProvider(ApiService)], + providers: [AuthStore, LocalStorageJwtService, ApiService], }); }); diff --git a/libs/auth/data-access/src/services/auth.service.spec.ts b/libs/auth/data-access/src/services/auth.service.spec.ts index 6a9b527a..660f8a5d 100644 --- a/libs/auth/data-access/src/services/auth.service.spec.ts +++ b/libs/auth/data-access/src/services/auth.service.spec.ts @@ -4,13 +4,12 @@ import { inject, TestBed } from '@angular/core/testing'; import { AuthService } from './auth.service'; import { LocalStorageJwtService } from './local-storage-jwt.service'; -import { MockProvider } from 'ng-mocks'; describe('AuthService', () => { beforeEach(() => { TestBed.configureTestingModule({ imports: [HttpClientTestingModule], - providers: [AuthService, LocalStorageJwtService, MockProvider(ApiService)], + providers: [AuthService, LocalStorageJwtService, ApiService], }); }); diff --git a/libs/auth/feature-auth/.eslintrc.json b/libs/auth/feature-auth/.eslintrc.json index 40766114..3d166d09 100644 --- a/libs/auth/feature-auth/.eslintrc.json +++ b/libs/auth/feature-auth/.eslintrc.json @@ -21,7 +21,8 @@ "prefix": "cdt", "style": "kebab-case" } - ] + ], + "@angular-eslint/prefer-standalone": "off" } }, { diff --git a/libs/core/data-access/.eslintrc.json b/libs/core/data-access/.eslintrc.json index b10f9813..0510ef2f 100644 --- a/libs/core/data-access/.eslintrc.json +++ b/libs/core/data-access/.eslintrc.json @@ -21,7 +21,8 @@ "prefix": "lib", "style": "kebab-case" } - ] + ], + "@angular-eslint/prefer-standalone": "off" } }, { diff --git a/libs/core/data-access/src/lib/data-access/call-state.feature.ts b/libs/core/data-access/src/lib/data-access/call-state.feature.ts index e82cd6ed..4a82a601 100644 --- a/libs/core/data-access/src/lib/data-access/call-state.feature.ts +++ b/libs/core/data-access/src/lib/data-access/call-state.feature.ts @@ -38,18 +38,18 @@ export function getCallStateKeys(config?: { collection?: string }) { export function withCallState(config: { collection: Collection; }): SignalStoreFeature< - { state: {}; computed: {}; methods: {} }, + { state: {}; props: {}; methods: {} }, { state: NamedCallStateSlice; - computed: NamedCallStateSignals; + props: NamedCallStateSignals; methods: {}; } >; export function withCallState(): SignalStoreFeature< - { state: {}; computed: {}; methods: {} }, + { state: {}; props: {}; methods: {} }, { state: CallStateSlice; - computed: CallStateSignals; + props: CallStateSignals; methods: {}; } >; diff --git a/libs/core/error-handler/.eslintrc.json b/libs/core/error-handler/.eslintrc.json index 40766114..3d166d09 100644 --- a/libs/core/error-handler/.eslintrc.json +++ b/libs/core/error-handler/.eslintrc.json @@ -21,7 +21,8 @@ "prefix": "cdt", "style": "kebab-case" } - ] + ], + "@angular-eslint/prefer-standalone": "off" } }, { diff --git a/libs/core/forms/.eslintrc.json b/libs/core/forms/.eslintrc.json index 40766114..3d166d09 100644 --- a/libs/core/forms/.eslintrc.json +++ b/libs/core/forms/.eslintrc.json @@ -21,7 +21,8 @@ "prefix": "cdt", "style": "kebab-case" } - ] + ], + "@angular-eslint/prefer-standalone": "off" } }, { diff --git a/libs/core/http-client/.eslintrc.json b/libs/core/http-client/.eslintrc.json index 40766114..3d166d09 100644 --- a/libs/core/http-client/.eslintrc.json +++ b/libs/core/http-client/.eslintrc.json @@ -21,7 +21,8 @@ "prefix": "cdt", "style": "kebab-case" } - ] + ], + "@angular-eslint/prefer-standalone": "off" } }, { diff --git a/libs/home/feature-home/.eslintrc.json b/libs/home/feature-home/.eslintrc.json index 40766114..3d166d09 100644 --- a/libs/home/feature-home/.eslintrc.json +++ b/libs/home/feature-home/.eslintrc.json @@ -21,7 +21,8 @@ "prefix": "cdt", "style": "kebab-case" } - ] + ], + "@angular-eslint/prefer-standalone": "off" } }, { diff --git a/libs/home/feature-home/src/home.service.spec.ts b/libs/home/feature-home/src/home.service.spec.ts index b1a8a81a..48d3c847 100644 --- a/libs/home/feature-home/src/home.service.spec.ts +++ b/libs/home/feature-home/src/home.service.spec.ts @@ -1,14 +1,13 @@ import { HttpClientTestingModule } from '@angular/common/http/testing'; import { inject, TestBed } from '@angular/core/testing'; import { ApiService } from '@realworld/core/http-client'; -import { MockProvider } from 'ng-mocks'; import { HomeService } from './home.service'; describe('HomeService', () => { beforeEach(() => { TestBed.configureTestingModule({ imports: [HttpClientTestingModule], - providers: [HomeService, MockProvider(ApiService)], + providers: [HomeService, ApiService], }); }); diff --git a/libs/profile/data-access/.eslintrc.json b/libs/profile/data-access/.eslintrc.json index 40766114..3d166d09 100644 --- a/libs/profile/data-access/.eslintrc.json +++ b/libs/profile/data-access/.eslintrc.json @@ -21,7 +21,8 @@ "prefix": "cdt", "style": "kebab-case" } - ] + ], + "@angular-eslint/prefer-standalone": "off" } }, { diff --git a/libs/profile/data-access/src/services/profile.service.spec.ts b/libs/profile/data-access/src/services/profile.service.spec.ts index 3d66f993..2e7d431e 100644 --- a/libs/profile/data-access/src/services/profile.service.spec.ts +++ b/libs/profile/data-access/src/services/profile.service.spec.ts @@ -1,14 +1,13 @@ import { HttpClientTestingModule } from '@angular/common/http/testing'; import { inject, TestBed } from '@angular/core/testing'; import { ApiService } from '@realworld/core/http-client'; -import { MockProvider } from 'ng-mocks'; import { ProfileService } from './profile.service'; describe('ProfileService', () => { beforeEach(() => { TestBed.configureTestingModule({ imports: [HttpClientTestingModule], - providers: [ProfileService, MockProvider(ApiService)], + providers: [ProfileService, ApiService], }); }); diff --git a/libs/profile/feature-profile/.eslintrc.json b/libs/profile/feature-profile/.eslintrc.json index 40766114..3d166d09 100644 --- a/libs/profile/feature-profile/.eslintrc.json +++ b/libs/profile/feature-profile/.eslintrc.json @@ -21,7 +21,8 @@ "prefix": "cdt", "style": "kebab-case" } - ] + ], + "@angular-eslint/prefer-standalone": "off" } }, { diff --git a/libs/settings/feature-settings/.eslintrc.json b/libs/settings/feature-settings/.eslintrc.json index 40766114..3d166d09 100644 --- a/libs/settings/feature-settings/.eslintrc.json +++ b/libs/settings/feature-settings/.eslintrc.json @@ -21,7 +21,8 @@ "prefix": "cdt", "style": "kebab-case" } - ] + ], + "@angular-eslint/prefer-standalone": "off" } }, { diff --git a/libs/ui/components/.eslintrc.json b/libs/ui/components/.eslintrc.json index 40766114..3d166d09 100644 --- a/libs/ui/components/.eslintrc.json +++ b/libs/ui/components/.eslintrc.json @@ -21,7 +21,8 @@ "prefix": "cdt", "style": "kebab-case" } - ] + ], + "@angular-eslint/prefer-standalone": "off" } }, { diff --git a/migrations.json b/migrations.json new file mode 100644 index 00000000..330bfde1 --- /dev/null +++ b/migrations.json @@ -0,0 +1,65 @@ +{ + "migrations": [ + { + "version": "20.2.0-beta.5", + "description": "Update TypeScript ESLint packages to v8.13.0 if they are already on v8", + "implementation": "./src/migrations/update-20-2-0/update-typescript-eslint-v8-13-0", + "package": "@nx/eslint", + "name": "update-typescript-eslint-v8.13.0" + }, + { + "cli": "nx", + "version": "20.2.0-beta.5", + "requires": { "@angular/core": ">=19.0.0" }, + "description": "Update the @angular/cli package version to ~19.0.0.", + "factory": "./src/migrations/update-20-2-0/update-angular-cli", + "package": "@nx/angular", + "name": "update-angular-cli-version-19-0-0" + }, + { + "cli": "nx", + "version": "20.2.0-beta.5", + "requires": { "@angular/core": ">=19.0.0" }, + "description": "Add the '@angular/localize/init' polyfill to the 'polyfills' option of targets using esbuild-based executors.", + "factory": "./src/migrations/update-20-2-0/add-localize-polyfill-to-targets", + "package": "@nx/angular", + "name": "add-localize-polyfill-to-targets" + }, + { + "cli": "nx", + "version": "20.2.0-beta.5", + "requires": { "@angular/core": ">=19.0.0" }, + "description": "Update '@angular/ssr' import paths to use the new '/node' entry point when 'CommonEngine' is detected.", + "factory": "./src/migrations/update-20-2-0/update-angular-ssr-imports-to-use-node-entry-point", + "package": "@nx/angular", + "name": "update-angular-ssr-imports-to-use-node-entry-point" + }, + { + "cli": "nx", + "version": "20.2.0-beta.6", + "requires": { "@angular/core": ">=19.0.0" }, + "description": "Disable the Angular ESLint prefer-standalone rule if not set.", + "factory": "./src/migrations/update-20-2-0/disable-angular-eslint-prefer-standalone", + "package": "@nx/angular", + "name": "disable-angular-eslint-prefer-standalone" + }, + { + "cli": "nx", + "version": "20.2.0-beta.8", + "requires": { "@angular/core": ">=19.0.0" }, + "description": "Remove Angular ESLint rules that were removed in v19.0.0.", + "factory": "./src/migrations/update-20-2-0/remove-angular-eslint-rules", + "package": "@nx/angular", + "name": "remove-angular-eslint-rules" + }, + { + "cli": "nx", + "version": "20.2.0-beta.8", + "requires": { "@angular/core": ">=19.0.0" }, + "description": "Remove the deprecated 'tailwindConfig' option from ng-packagr executors. Tailwind CSS configurations located at the project or workspace root will be picked up automatically.", + "factory": "./src/migrations/update-20-2-0/remove-tailwind-config-from-ng-packagr-executors", + "package": "@nx/angular", + "name": "remove-tailwind-config-from-ng-packagr-executors" + } + ] +} diff --git a/package-lock.json b/package-lock.json index c18c53ad..915db759 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,33 +17,32 @@ "@angular/platform-browser": "19.0.1", "@angular/platform-browser-dynamic": "19.0.1", "@angular/router": "19.0.1", - "@ngrx/operators": "19.0.0-beta.0", - "@ngrx/signals": "19.0.0-beta.0", - "@nx/angular": "20.2.0-beta.4", + "@ngrx/operators": "19.0.0-rc.0", + "@ngrx/signals": "19.0.0-rc.0", + "@nx/angular": "20.2.2", "core-js": "3.31.0", "eslint-plugin-ngrx": "2.1.4", "marked": "5.0.1", - "rxjs": "7.8.1", - "tslib": "2.6.2" + "rxjs": "7.8.1" }, "devDependencies": { "@angular-devkit/architect": "0.1900.2", "@angular-devkit/build-angular": "19.0.2", "@angular-devkit/core": "19.0.2", "@angular-devkit/schematics": "19.0.2", - "@angular-eslint/eslint-plugin": "18.4.2", - "@angular-eslint/eslint-plugin-template": "18.4.2", - "@angular-eslint/template-parser": "18.4.2", - "@angular/cli": "19.0.2", + "@angular-eslint/eslint-plugin": "19.0.2", + "@angular-eslint/eslint-plugin-template": "19.0.2", + "@angular-eslint/template-parser": "19.0.2", + "@angular/cli": "~19.0.0", "@angular/compiler-cli": "19.0.1", "@angular/language-service": "19.0.1", "@badeball/cypress-cucumber-preprocessor": "^19.2.0", "@bahmutov/cypress-esbuild-preprocessor": "^2.2.0", - "@nx/cypress": "20.2.0-beta.4", - "@nx/eslint": "20.2.0-beta.4", - "@nx/eslint-plugin": "20.2.0-beta.4", - "@nx/jest": "20.2.0-beta.4", - "@nx/workspace": "20.2.0-beta.4", + "@nx/cypress": "20.2.2", + "@nx/eslint": "20.2.2", + "@nx/eslint-plugin": "20.2.2", + "@nx/jest": "20.2.2", + "@nx/workspace": "20.2.2", "@schematics/angular": "18.2.1", "@types/jest": "29.5.12", "@types/marked": "4.3.1", @@ -61,16 +60,14 @@ "jasmine-marbles": "0.9.2", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", - "jest-preset-angular": "14.3.2", - "ng-mocks": "14.13.0", - "nx": "20.2.0-beta.4", + "jest-preset-angular": "14.4.2", + "nx": "20.2.2", "prettier": "3.1.0", "react": "^18.2.6", "react-dom": "^18.2.6", "ts-jest": "29.1.1", "ts-node": "10.9.1", - "typescript": "5.5.4", - "webpack": "5.88.2" + "typescript": "5.6.3" } }, "node_modules/@adobe/css-tools": { @@ -424,19 +421,19 @@ } }, "node_modules/@angular-eslint/bundled-angular-compiler": { - "version": "18.4.2", - "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-18.4.2.tgz", - "integrity": "sha512-K7pqmZI3Dl75zlLexyaM7bw4xdgk/3bhP1B6uqDKML9+vIIvccCR2bGvqFurqeFbJlMykzb3H4jytT+HpqV4tg==", + "version": "19.0.2", + "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-19.0.2.tgz", + "integrity": "sha512-HPmp92r70SNO/0NdIaIhxrgVSpomqryuUk7jszvNRtu+OzYCJGcbLhQD38T3dbBWT/AV0QXzyzExn6/2ai9fEw==", "dev": true }, "node_modules/@angular-eslint/eslint-plugin": { - "version": "18.4.2", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-18.4.2.tgz", - "integrity": "sha512-Oem4W2P54cPADN9rJenLj90rqDPUQWx5kZiz84FCnsSn5DBdsI5LGQoogNT9y3Jx/9VL/VGIMMA5B6qG+0hVlg==", + "version": "19.0.2", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-19.0.2.tgz", + "integrity": "sha512-DLuNVVGGFicSThOcMSJyNje+FZSPdG0B3lCBRiqcgKH/16kfM4pV8MobPM7RGK2NhaOmmZ4zzJNwpwWPSgi+Lw==", "dev": true, "dependencies": { - "@angular-eslint/bundled-angular-compiler": "18.4.2", - "@angular-eslint/utils": "18.4.2" + "@angular-eslint/bundled-angular-compiler": "19.0.2", + "@angular-eslint/utils": "19.0.2" }, "peerDependencies": { "@typescript-eslint/utils": "^7.11.0 || ^8.0.0", @@ -445,13 +442,13 @@ } }, "node_modules/@angular-eslint/eslint-plugin-template": { - "version": "18.4.2", - "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-18.4.2.tgz", - "integrity": "sha512-v9msmIdZK6lOEC4ScDeYKFLpszpJ5Ei+8ifkT7fXXKmPaWtPJtMbW+VGOUNm5Ezi+xByAGCn1qU+OF2aJ/4CLw==", + "version": "19.0.2", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-19.0.2.tgz", + "integrity": "sha512-f/OCF9ThnxQ8m0eNYPwnCrySQPhYfCOF6STL7F9LnS8Bs3ZeW3/oT1yLaMIZ1Eg0ogIkgxksMAJZjrJPUPBD1Q==", "dev": true, "dependencies": { - "@angular-eslint/bundled-angular-compiler": "18.4.2", - "@angular-eslint/utils": "18.4.2", + "@angular-eslint/bundled-angular-compiler": "19.0.2", + "@angular-eslint/utils": "19.0.2", "aria-query": "5.3.2", "axobject-query": "4.1.0" }, @@ -463,12 +460,12 @@ } }, "node_modules/@angular-eslint/template-parser": { - "version": "18.4.2", - "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-18.4.2.tgz", - "integrity": "sha512-KGjDLUxMsdjaxC+8VTxCG07Q6qshOTWMYTvp2LZ4QBySDQnQuFwsIJIJfU8jJwzJCkPKfVpnyuHggAn7fdYnxA==", + "version": "19.0.2", + "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-19.0.2.tgz", + "integrity": "sha512-z3rZd2sBfuYcFf9rGDsB2zz2fbGX8kkF+0ftg9eocyQmzWrlZHFmuw9ha7oP/Mz8gpblyCS/aa1U/Srs6gz0UQ==", "dev": true, "dependencies": { - "@angular-eslint/bundled-angular-compiler": "18.4.2", + "@angular-eslint/bundled-angular-compiler": "19.0.2", "eslint-scope": "^8.0.2" }, "peerDependencies": { @@ -477,12 +474,12 @@ } }, "node_modules/@angular-eslint/utils": { - "version": "18.4.2", - "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-18.4.2.tgz", - "integrity": "sha512-+c0r33QSkAnGmu/DYAPfzJJk5QDX4TP2d6EFtsenrufqRkZqrOcK4Q5t61J92Ukkr03XoqTzTDSBjlwAfM56Rw==", + "version": "19.0.2", + "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-19.0.2.tgz", + "integrity": "sha512-HotBT8OKr7zCaX1S9k27JuhRiTVIbbYVl6whlb3uwdMIPIWY8iOcEh1tjI4qDPUafpLfR72Dhwi5bO1E17F3/Q==", "dev": true, "dependencies": { - "@angular-eslint/bundled-angular-compiler": "18.4.2" + "@angular-eslint/bundled-angular-compiler": "19.0.2" }, "peerDependencies": { "@typescript-eslint/utils": "^7.11.0 || ^8.0.0", @@ -2239,9 +2236,9 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz", - "integrity": "sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.3.tgz", + "integrity": "sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-create-class-features-plugin": "^7.25.9", @@ -5723,9 +5720,9 @@ } }, "node_modules/@ngrx/operators": { - "version": "19.0.0-beta.0", - "resolved": "https://registry.npmjs.org/@ngrx/operators/-/operators-19.0.0-beta.0.tgz", - "integrity": "sha512-5bcCNKlPIfSvHYhLFV9lzopKb06wG+KutkMzePiWdlNeyuXRwJtyKAMeCj8PrW8D7Fa+1bbYlIAmpPmRTAAECg==", + "version": "19.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@ngrx/operators/-/operators-19.0.0-rc.0.tgz", + "integrity": "sha512-+KyX6sZydU3wMDUY8WH6m+n6WpkDO4pARS32dHg7QMYRSYniJwezWcJvTzuImTDUkoMPwKdaW9gUdPscfiCquw==", "dependencies": { "tslib": "^2.3.0" }, @@ -5734,9 +5731,9 @@ } }, "node_modules/@ngrx/signals": { - "version": "19.0.0-beta.0", - "resolved": "https://registry.npmjs.org/@ngrx/signals/-/signals-19.0.0-beta.0.tgz", - "integrity": "sha512-fooDFlaEbI4R99JyEsSU05uRfMGStU+T4LzDZLFWz754GCdL6Dt2k+O6mF/YNhWxZoTo7Z3pzhnTdFa440Pi6g==", + "version": "19.0.0-rc.0", + "resolved": "https://registry.npmjs.org/@ngrx/signals/-/signals-19.0.0-rc.0.tgz", + "integrity": "sha512-B9gxT1cvMGtrdLYk5UkIS8dDsjco2dmUC/t4jawwMaCt/ENWnBsUbSxaKggJYj3q+8+4n00Gmyut6lQX+9A9kw==", "dependencies": { "tslib": "^2.3.0" }, @@ -6025,21 +6022,20 @@ } }, "node_modules/@nx/angular": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/angular/-/angular-20.2.0-beta.4.tgz", - "integrity": "sha512-tfaR8iXq0bO7bZR4XfUUwhQl8O1TQr7GRhXKOwtL1PmgxiZmL+EWwXrI9Db4MP6YlvckNjvhmZw8CPvwE7P90Q==", - "dependencies": { - "@nx/devkit": "20.2.0-beta.4", - "@nx/eslint": "20.2.0-beta.4", - "@nx/js": "20.2.0-beta.4", - "@nx/module-federation": "20.2.0-beta.4", - "@nx/web": "20.2.0-beta.4", - "@nx/webpack": "20.2.0-beta.4", - "@nx/workspace": "20.2.0-beta.4", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/angular/-/angular-20.2.2.tgz", + "integrity": "sha512-MVPc1Aywwg3axV1/O+nlbpVQXFc6TDadr/WkvUFGJJJ/Kf1KUeiyvAckY8b8H5Y9oS8ojI78UTsrB3HOko91bQ==", + "dependencies": { + "@nx/devkit": "20.2.2", + "@nx/eslint": "20.2.2", + "@nx/js": "20.2.2", + "@nx/module-federation": "20.2.2", + "@nx/web": "20.2.2", + "@nx/webpack": "20.2.2", + "@nx/workspace": "20.2.2", "@phenomnomnominal/tsquery": "~5.0.1", "@typescript-eslint/type-utils": "^8.0.0", "chalk": "^4.1.0", - "find-cache-dir": "^3.3.2", "magic-string": "~0.30.2", "minimatch": "9.0.3", "piscina": "^4.4.0", @@ -6048,10 +6044,10 @@ "webpack-merge": "^5.8.0" }, "peerDependencies": { - "@angular-devkit/build-angular": ">= 16.0.0 < 19.0.0", - "@angular-devkit/core": ">= 16.0.0 < 19.0.0", - "@angular-devkit/schematics": ">= 16.0.0 < 19.0.0", - "@schematics/angular": ">= 16.0.0 < 19.0.0", + "@angular-devkit/build-angular": ">= 17.0.0 < 20.0.0", + "@angular-devkit/core": ">= 17.0.0 < 20.0.0", + "@angular-devkit/schematics": ">= 17.0.0 < 20.0.0", + "@schematics/angular": ">= 17.0.0 < 20.0.0", "rxjs": "^6.5.3 || ^7.5.0" } }, @@ -6091,14 +6087,14 @@ } }, "node_modules/@nx/cypress": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/cypress/-/cypress-20.2.0-beta.4.tgz", - "integrity": "sha512-VkEZaibPq9ayRl7Tg/1GLefISMic/MlyY0cQLdf+UlexK0Wv3g58RUajGJTsy20OL2EWjgh86cnKjaKitdVvpA==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/cypress/-/cypress-20.2.2.tgz", + "integrity": "sha512-Y0V5b8N0J0Ofd8JQK21DPE+MB3SwqiarF0fKMB56P7HIuV9RucLqmwqTqnfVOpnFfKrMMs96Qy1vXsaAlHQLgg==", "dev": true, "dependencies": { - "@nx/devkit": "20.2.0-beta.4", - "@nx/eslint": "20.2.0-beta.4", - "@nx/js": "20.2.0-beta.4", + "@nx/devkit": "20.2.2", + "@nx/eslint": "20.2.2", + "@nx/js": "20.2.2", "@phenomnomnominal/tsquery": "~5.0.1", "detect-port": "^1.5.1", "tslib": "^2.3.0" @@ -6113,9 +6109,9 @@ } }, "node_modules/@nx/devkit": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-20.2.0-beta.4.tgz", - "integrity": "sha512-iCgxGSWu8HTUaHn5cDl0hEZFx7v2LeR98zM8GUKzRInNymRh7KBsaOhJ6VlFa1lFi7/dNRZRRINhQUNNZZArdw==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-20.2.2.tgz", + "integrity": "sha512-uqs0LVvuRRVAfFdn0ewvmr1vsNV9Ztugw36emcLJxskqhBZb10K+vzdTDAZpg5aVE2ISg1BmPidoOyk1tP+Omg==", "dependencies": { "ejs": "^3.1.7", "enquirer": "~2.3.6", @@ -6153,15 +6149,15 @@ } }, "node_modules/@nx/eslint": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/eslint/-/eslint-20.2.0-beta.4.tgz", - "integrity": "sha512-IbkQPEEB4MNafw8zPFiQkbN8Kdp3v8dDkSqVMoGTnWk/lSS08tLKTikpZASo9zjojdtCT48XldBpL9UAxc7oVA==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/eslint/-/eslint-20.2.2.tgz", + "integrity": "sha512-GID3r539okSIdqqaLJxOttjbC8xaAbyrGJfSo/jyFLVASN4ZYuwFwWU94Vdn1NsOPHc2kiDa/qQj5mv0gbBfUw==", "dependencies": { - "@nx/devkit": "20.2.0-beta.4", - "@nx/js": "20.2.0-beta.4", + "@nx/devkit": "20.2.2", + "@nx/js": "20.2.2", "semver": "^7.5.3", "tslib": "^2.3.0", - "typescript": "~5.4.2" + "typescript": "~5.6.2" }, "peerDependencies": { "@zkochan/js-yaml": "0.0.7", @@ -6174,13 +6170,13 @@ } }, "node_modules/@nx/eslint-plugin": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/eslint-plugin/-/eslint-plugin-20.2.0-beta.4.tgz", - "integrity": "sha512-r0o/TqFfVtSE8AG6GGh8rHDtlc4ZXtAOgJxQq2GlCHs1XB4qKP8yFRLeli+XGXWHMEH+XIOFaUCViYRigszRbQ==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/eslint-plugin/-/eslint-plugin-20.2.2.tgz", + "integrity": "sha512-LfRPu6QWPRQgsJ51WtsMyoK7FhvUGO5G5l/m+PyN2FecnZJcrrRCcExt3Sj0btzc0CqCW2gtgSTa1eyC16U0rQ==", "dev": true, "dependencies": { - "@nx/devkit": "20.2.0-beta.4", - "@nx/js": "20.2.0-beta.4", + "@nx/devkit": "20.2.2", + "@nx/js": "20.2.2", "@typescript-eslint/type-utils": "^8.0.0", "@typescript-eslint/utils": "^8.0.0", "chalk": "^4.1.0", @@ -6350,28 +6346,16 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@nx/eslint/node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, "node_modules/@nx/jest": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-20.2.0-beta.4.tgz", - "integrity": "sha512-lwvIu2U7a40mGkLnXmxSDnjwhqiKImPCSAm5ym/8Vonn1g6AwEjbJr0FamTLPhdRBOxoisgxGtuCMx8spuw0tQ==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/jest/-/jest-20.2.2.tgz", + "integrity": "sha512-czZprpiVAZQKixpib1Vphi3Aoh5qBr7KATgP7+P0ogDTrxd7sivCFDM8wZeilhdTfx85wsR0viOtLVm6D3RTLA==", "dev": true, "dependencies": { "@jest/reporters": "^29.4.1", "@jest/test-result": "^29.4.1", - "@nx/devkit": "20.2.0-beta.4", - "@nx/js": "20.2.0-beta.4", + "@nx/devkit": "20.2.2", + "@nx/js": "20.2.2", "@phenomnomnominal/tsquery": "~5.0.1", "chalk": "^4.1.0", "identity-obj-proxy": "3.0.0", @@ -6410,9 +6394,9 @@ } }, "node_modules/@nx/js": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/js/-/js-20.2.0-beta.4.tgz", - "integrity": "sha512-rcUp8/b/sPedICWHkOPcQXqNd71lRdMdzoUdijyOdezOXubpwCmK070XI6yK+XbKBmi6mli0S0umfNMvl+9V5Q==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/js/-/js-20.2.2.tgz", + "integrity": "sha512-y/L+GMS8pIE1rQTQ28Lb1YeWpEnDj2v3T/7QpWvICc78NZXuMrO6N1ZRTPRSQNXKL6Bs9S9bRuivsvSIiNlULw==", "dependencies": { "@babel/core": "^7.23.2", "@babel/plugin-proposal-decorators": "^7.22.7", @@ -6421,8 +6405,8 @@ "@babel/preset-env": "^7.23.2", "@babel/preset-typescript": "^7.22.5", "@babel/runtime": "^7.22.6", - "@nx/devkit": "20.2.0-beta.4", - "@nx/workspace": "20.2.0-beta.4", + "@nx/devkit": "20.2.2", + "@nx/workspace": "20.2.2", "@zkochan/js-yaml": "0.0.7", "babel-plugin-const-enum": "^1.0.1", "babel-plugin-macros": "^2.8.0", @@ -6431,7 +6415,6 @@ "columnify": "^1.6.0", "detect-port": "^1.5.1", "enquirer": "~2.3.6", - "fast-glob": "3.2.7", "ignore": "^5.0.4", "js-tokens": "^4.0.0", "jsonc-parser": "3.2.0", @@ -6441,6 +6424,7 @@ "ora": "5.3.0", "semver": "^7.5.3", "source-map-support": "0.5.19", + "tinyglobby": "^0.2.10", "ts-node": "10.9.1", "tsconfig-paths": "^4.1.2", "tslib": "^2.3.0" @@ -6454,6 +6438,16 @@ } } }, + "node_modules/@nx/js/node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, "node_modules/@nx/js/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", @@ -6462,32 +6456,21 @@ "balanced-match": "^1.0.0" } }, - "node_modules/@nx/js/node_modules/fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "node_modules/@nx/js/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" }, "engines": { "node": ">=8" } }, - "node_modules/@nx/js/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/@nx/js/node_modules/hosted-git-info": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", @@ -6591,17 +6574,26 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/@nx/js/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, "node_modules/@nx/module-federation": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/module-federation/-/module-federation-20.2.0-beta.4.tgz", - "integrity": "sha512-SjiZHeOSPqPj+bFXAeu9lo0E7JsI4IJoF63dSlzgUIgGyCgiOFR3l6kiFHzzHcImrm8LbNAwEEpYWHQUACnNSw==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/module-federation/-/module-federation-20.2.2.tgz", + "integrity": "sha512-KwxFV/ecRnMIplCJVdC3P7rhhP6pj2eoYvqUuEFjRkGeYRZhArlOT2dHHOgdRz427RAbLsOhZzFAdPI+LF7cxA==", "dependencies": { "@module-federation/enhanced": "0.7.6", "@module-federation/node": "2.6.11", "@module-federation/sdk": "0.7.6", - "@nx/devkit": "20.2.0-beta.4", - "@nx/js": "20.2.0-beta.4", - "@rspack/core": "1.1.3", + "@nx/devkit": "20.2.2", + "@nx/js": "20.2.2", + "@nx/web": "20.2.2", + "@rspack/core": "^1.1.5", "express": "^4.19.2", "http-proxy-middleware": "^3.0.3", "picocolors": "^1.1.0", @@ -6726,9 +6718,9 @@ } }, "node_modules/@nx/nx-darwin-arm64": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.2.0-beta.4.tgz", - "integrity": "sha512-4bxKNnUsJCdIVwHF4hPE25eevj4zbbORw6XFndJnOZBivfdAAfeQsOQFOexHHG4Oqo220NDcAUoTG7fQ/UxVhQ==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.2.2.tgz", + "integrity": "sha512-gnS5mtbaBAO5TJkl4T68rQaN/79MMWePavw2SOcFyFnIdAriGEZ+ZFDUE0B/xYJSs9CPWLaGHf+n7oqyxaGd9A==", "cpu": [ "arm64" ], @@ -6741,9 +6733,9 @@ } }, "node_modules/@nx/nx-darwin-x64": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-20.2.0-beta.4.tgz", - "integrity": "sha512-mCwiNw2mwbHOmWSgTPYi+TTv6Y6hNIY+/Nt7o6q+wZ0QoKOh6lZKeRcBPbF2FQMPFgRL1CUA6ju39/EgV93c2A==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-20.2.2.tgz", + "integrity": "sha512-IctvdQon+K8mlhl06zIq1xTPwf5L4OuS7crzCmK26p5F/lV6iz/UXSPCcgn+bYKOL/q3QCLNR7UasQMjzgCNkQ==", "cpu": [ "x64" ], @@ -6756,9 +6748,9 @@ } }, "node_modules/@nx/nx-freebsd-x64": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-20.2.0-beta.4.tgz", - "integrity": "sha512-pgBaPij/2nQwjWuQGa4qgL4JqU8oOYb0lPrmTORQwRZRzKdiVEeQWVFv497oyCXTa6W/PGOZW2Ff+YsfyR16lQ==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-20.2.2.tgz", + "integrity": "sha512-4/Blg9Y6LVU8tS8yoa2BEXPHWsorpvCuZRH0gXPh96i6b71o4ORPafyLOHp08o3WjtUZb4jl5TfDryE+8y62ZA==", "cpu": [ "x64" ], @@ -6771,9 +6763,9 @@ } }, "node_modules/@nx/nx-linux-arm-gnueabihf": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-20.2.0-beta.4.tgz", - "integrity": "sha512-AGEplc6rX3K6XDrFLtEZGZV/Ky/GNE1KYtqBzE3Pxd8DVGyFelq/f9hSCjWe6bkE5KYgLSSRN1hUDg2/bUaLFA==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-20.2.2.tgz", + "integrity": "sha512-AVAxbUXi6q+inmp8re3OV7HzH6fbkKnnMKvjDLnkzK8dA2Mv4JFl/gz++rgkYfEsBk20lcB1i3unqNrtOvzS7Q==", "cpu": [ "arm" ], @@ -6786,9 +6778,9 @@ } }, "node_modules/@nx/nx-linux-arm64-gnu": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-20.2.0-beta.4.tgz", - "integrity": "sha512-ZmNn5WIZBwJHyZ/N0tOXDRT27SRzaz1YTe8cbmlTSVZ9P5msco/B50h4KjYBuO0WjLlc/bD4pjFlt807Jr4Y6g==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-20.2.2.tgz", + "integrity": "sha512-h04SLH464Oh/k/1mpAfsMhTVlnc1NJItx4N5DLZb2VuOOY+Tquhrp7HBJLyAhU0Q74JG0LevGFO6wdxliHupmA==", "cpu": [ "arm64" ], @@ -6801,9 +6793,9 @@ } }, "node_modules/@nx/nx-linux-arm64-musl": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-20.2.0-beta.4.tgz", - "integrity": "sha512-ouRUrDq7engUJ0t+sh4dNT9Wi69F9KtbgDNC0BbDR4DlnVYgqK6etxqztLMtkFTF7YHKET9HbauThn7jCOR8tQ==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-20.2.2.tgz", + "integrity": "sha512-rnRXDLvHHj66rCslD4ShDq6KBOVsQ+X63GWTGKM0pnTIIDje9+ltZCoAByieCUm4BvFfCWMUf9y0mGfZvLVKSw==", "cpu": [ "arm64" ], @@ -6816,9 +6808,9 @@ } }, "node_modules/@nx/nx-linux-x64-gnu": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.2.0-beta.4.tgz", - "integrity": "sha512-AxAdL+BXXGtBjMA0FHN7HmwdnJYkwcz4+H5gMmF4SFz9u/W2v8MPecVNf8XHp3JZm7s+JnjtCUsNQIv7nPFZtQ==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.2.2.tgz", + "integrity": "sha512-K1Z2DVTnyCGl4nolhZ8fvHEixoe1pZOY256LD6D0lGca4Fsi3mHQ7lDU237Pzyc91+cfLva/OAvrivRPeU+DMA==", "cpu": [ "x64" ], @@ -6831,9 +6823,9 @@ } }, "node_modules/@nx/nx-linux-x64-musl": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-20.2.0-beta.4.tgz", - "integrity": "sha512-asb6ekYQMZPkICasYB062SJN3wmctaq38TSECDShHwHta34N2BdY8MloAzEByFHJtk0lm7aau3DoECmtNYFCww==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-20.2.2.tgz", + "integrity": "sha512-pyWe+d2Y2pJVgPZf27KkDBufhFPq+Xhs3/zAQdJbicMvym7uhw0qMTV+lmoMXgfx52WZzhqTfG8JQcDqHjExJw==", "cpu": [ "x64" ], @@ -6846,9 +6838,9 @@ } }, "node_modules/@nx/nx-win32-arm64-msvc": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-20.2.0-beta.4.tgz", - "integrity": "sha512-Xb2Tth9dm0RBgkvAPiCYf/s/zHL7gBom6PHQOdwiLq1HOX5prpuapEYgcS1CG8MsZubi7ULLWIqlpsRBN50w7w==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-20.2.2.tgz", + "integrity": "sha512-zqSoVrV34tx6qhQo/PwD9IMGhzoNSaFQxjTjNCY61sE7iwi5Qt4dDs3Rlh1ZFCBFnrjziymRPY2RryArgeK8Bw==", "cpu": [ "arm64" ], @@ -6861,9 +6853,9 @@ } }, "node_modules/@nx/nx-win32-x64-msvc": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.2.0-beta.4.tgz", - "integrity": "sha512-tBSP0ti60F1c2vV4IEarnKOmGRU/xhfynMRvbR5ODL8XS8xkfBuYUDTxgJnVuvERtAaOC16WsHr0xLiEge3rew==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.2.2.tgz", + "integrity": "sha512-IfQf2axmCuSArhFGaocIDt8ajWDHXoVut5NOQH4eV2q9whP1j/LVB8EehEaolF5UenM7rhL4V25PXPuuBaUq4A==", "cpu": [ "x64" ], @@ -6876,12 +6868,12 @@ } }, "node_modules/@nx/web": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/web/-/web-20.2.0-beta.4.tgz", - "integrity": "sha512-+nSoSdb4QhCd5GOr+z5AOjNwQU4j6dZ10R/PNcn9BIT3K/+mEArKH8PyDZoxq3PgCfjisDmKKWq940nI3iFl4w==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/web/-/web-20.2.2.tgz", + "integrity": "sha512-Z1MEKv3rEvs4W0h1Ltvh66VtJ29YZ+RWuLWzPebf8K1z9818RbXR3FpMiM1edkHyaykeQeJcK6D5aIHPwti/Bg==", "dependencies": { - "@nx/devkit": "20.2.0-beta.4", - "@nx/js": "20.2.0-beta.4", + "@nx/devkit": "20.2.2", + "@nx/js": "20.2.2", "detect-port": "^1.5.1", "http-server": "^14.1.0", "picocolors": "^1.1.0", @@ -6889,13 +6881,13 @@ } }, "node_modules/@nx/webpack": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/webpack/-/webpack-20.2.0-beta.4.tgz", - "integrity": "sha512-0DW7uZjlM03SANQ41eXqONqzrXNWcsuL5ntgV9RFtIo3VgvnNz2c24OJIbKG/7xj5iT5XFBB0wah+YlHCj3Izg==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/webpack/-/webpack-20.2.2.tgz", + "integrity": "sha512-hlt9L24rvk7xrgD2BnLxMqOWeoV5DsF0ZJc05EbIMuM8yg03agsC79Rq1gaRoM3uIhCb+CxW0mlQpcVKnPXMUw==", "dependencies": { "@babel/core": "^7.23.2", - "@nx/devkit": "20.2.0-beta.4", - "@nx/js": "20.2.0-beta.4", + "@nx/devkit": "20.2.2", + "@nx/js": "20.2.2", "@phenomnomnominal/tsquery": "~5.0.1", "ajv": "^8.12.0", "autoprefixer": "^10.4.9", @@ -7091,28 +7083,6 @@ "node": ">=8.9.0" } }, - "node_modules/@nx/webpack/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "optional": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@nx/webpack/node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "optional": true, - "bin": { - "semver": "bin/semver" - } - }, "node_modules/@nx/webpack/node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -7143,15 +7113,6 @@ "webpack": "^5.0.0" } }, - "node_modules/@nx/webpack/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "optional": true, - "engines": { - "node": ">=6" - } - }, "node_modules/@nx/webpack/node_modules/postcss-loader": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", @@ -7239,14 +7200,14 @@ } }, "node_modules/@nx/workspace": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-20.2.0-beta.4.tgz", - "integrity": "sha512-OER2CfWUOWTeFFRbHbqTLn9fBSErS72/qC4XIBuDvGBcdmKzLWAU+OErMGzTqLJZVbULUgu2TYMTq1GBjiSTUg==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/@nx/workspace/-/workspace-20.2.2.tgz", + "integrity": "sha512-VC22d5EG9f8sLD+gvq9Nbau0u8cV0gy5aYyRcleecqs9bBvOiVxAvv7HaDCRcHezHQhKwxcIOZvmuCjYF/oKxg==", "dependencies": { - "@nx/devkit": "20.2.0-beta.4", + "@nx/devkit": "20.2.2", "chalk": "^4.1.0", "enquirer": "~2.3.6", - "nx": "20.2.0-beta.4", + "nx": "20.2.2", "tslib": "^2.3.0", "yargs-parser": "21.1.1" } @@ -7578,25 +7539,25 @@ ] }, "node_modules/@rspack/binding": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@rspack/binding/-/binding-1.1.3.tgz", - "integrity": "sha512-fB1ziJ1UXO2P4ZDO+dviSNuxknUqrz6QQ6QGfpC+S1ClUy1HOhHXss/Yn78B/R9py6dlqZzmhmhz2d+XzFVApA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@rspack/binding/-/binding-1.1.6.tgz", + "integrity": "sha512-vfeBEgGOYVwqj5cQjGyvdfrr/BEihAHlyIsobL98FZjTF0uig+bj2yJUH5Ib5F0BpIUKVG3Pw0IjlUBqcVpZsQ==", "optionalDependencies": { - "@rspack/binding-darwin-arm64": "1.1.3", - "@rspack/binding-darwin-x64": "1.1.3", - "@rspack/binding-linux-arm64-gnu": "1.1.3", - "@rspack/binding-linux-arm64-musl": "1.1.3", - "@rspack/binding-linux-x64-gnu": "1.1.3", - "@rspack/binding-linux-x64-musl": "1.1.3", - "@rspack/binding-win32-arm64-msvc": "1.1.3", - "@rspack/binding-win32-ia32-msvc": "1.1.3", - "@rspack/binding-win32-x64-msvc": "1.1.3" + "@rspack/binding-darwin-arm64": "1.1.6", + "@rspack/binding-darwin-x64": "1.1.6", + "@rspack/binding-linux-arm64-gnu": "1.1.6", + "@rspack/binding-linux-arm64-musl": "1.1.6", + "@rspack/binding-linux-x64-gnu": "1.1.6", + "@rspack/binding-linux-x64-musl": "1.1.6", + "@rspack/binding-win32-arm64-msvc": "1.1.6", + "@rspack/binding-win32-ia32-msvc": "1.1.6", + "@rspack/binding-win32-x64-msvc": "1.1.6" } }, "node_modules/@rspack/binding-darwin-arm64": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.1.3.tgz", - "integrity": "sha512-gpLUBMDAS/uEcnE+ODy1ILTeyp1oM4QCq8rRhKHuOfsIe1AZ9Mct59v2omIE/r+R4dnbJ0ikIpto9qJZ6P2u1A==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.1.6.tgz", + "integrity": "sha512-x9dxm2yyiMuL1FBwvWNNMs2/mEUJmRoSRgYb8pblR7HDaTRORrjBFCqhaYlGyAqtQaeUy7o2VAQlE0BavIiFYA==", "cpu": [ "arm64" ], @@ -7606,9 +7567,9 @@ ] }, "node_modules/@rspack/binding-darwin-x64": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.1.3.tgz", - "integrity": "sha512-m1G7SzkRfr1oLgghbAxUwj1J7hSKhtskQZiVeqe5tewKimFr6xLpKSTLTnEtlW0gdGNf1+dRMX/4kLMwhOdY7g==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.1.6.tgz", + "integrity": "sha512-o0seilveftGiDjy3VPxug20HmAgYyQbNEuagR3i93/t/PT/eWXHnik+C1jjwqcivZL1Zllqvy4tbZw393aROEQ==", "cpu": [ "x64" ], @@ -7618,9 +7579,9 @@ ] }, "node_modules/@rspack/binding-linux-arm64-gnu": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.3.tgz", - "integrity": "sha512-MpOrO1oppxAm8J1ztNz6G5DG/oL9ZLHmIz9vYNV6PKnk+MPhCXqfhFmQ2hZm5VIVKuOobfYEJiDUqKg2MLg8gA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.1.6.tgz", + "integrity": "sha512-4atnoknJx/c3KaQElsMIxHMpPf2jcRRdWsH/SdqJIRSrkWWakMK9Yv4TFwH680I4HDTMf1XLboMVScHzW8e+Mg==", "cpu": [ "arm64" ], @@ -7630,9 +7591,9 @@ ] }, "node_modules/@rspack/binding-linux-arm64-musl": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.3.tgz", - "integrity": "sha512-PnUDC1JxT6a5hJW0hhJ9ubWk3R+nk7eLXyNaORHyQH4k8o89Zm5GYoKnDgO4eRy41NB9/aBJQJRGSRn0iAsZgw==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.1.6.tgz", + "integrity": "sha512-7QMtwUtgFpt3/Y3/X18fSyN+kk4H8ZnZ8tDzQskVWc/j2AQYShZq56XQYqrhClzwujcCVAHauIQ2eiuJ2ASGag==", "cpu": [ "arm64" ], @@ -7642,9 +7603,9 @@ ] }, "node_modules/@rspack/binding-linux-x64-gnu": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.3.tgz", - "integrity": "sha512-+6JgyKXOp2QrHzlru95mge70tDkYlaY4NNE9xyrdj6PgTnM9cVPx4sLVhHC9+tWXaTFnccfEe9Tt6LjKnjHGaA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.1.6.tgz", + "integrity": "sha512-MTjDEfPn4TwHoqs5d5Fck06kmXiTHZctGIcRVfrpg0RK0r1NLEHN+oosavRZ9c9H70f34+NmcHk+/qvV4c8lWg==", "cpu": [ "x64" ], @@ -7654,9 +7615,9 @@ ] }, "node_modules/@rspack/binding-linux-x64-musl": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.3.tgz", - "integrity": "sha512-X0TJTVL1Roqq/tvN26QO4u62x2xp5tE0dlhwhbeCHrBdgBzc+PHvcv/8lclRcq6lDPzceAgcnNX/+RbWg0DzKg==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.1.6.tgz", + "integrity": "sha512-LqDw7PTVr/4ZuGA0izgDQfamfr72USFHltR1Qhy2YVC3JmDmhG/pQi13LHcOLVaGH1xoeyCmEPNJpVizzDxSjg==", "cpu": [ "x64" ], @@ -7666,9 +7627,9 @@ ] }, "node_modules/@rspack/binding-win32-arm64-msvc": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.3.tgz", - "integrity": "sha512-Lvpp5Q30YiPNkuOFPawp2al2CTWElPeG3X0E9LFIfPdVkLc/e2nkf5a6zSYtnbD2oaskzQIYN/k27fWqWWcVHA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.1.6.tgz", + "integrity": "sha512-RHApLM93YN0WdHpS35u2cm7VCqZ8Yg3CrNRL16VJtyT9e6MBqeScoe4XIgIWKPm7edFyedYAjLX0wQOApwfjkg==", "cpu": [ "arm64" ], @@ -7678,9 +7639,9 @@ ] }, "node_modules/@rspack/binding-win32-ia32-msvc": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.1.3.tgz", - "integrity": "sha512-tC+xXcbTRX7l+NFnlGK8UhDIJrKma7S/MA1KDol23/I3Vw67EcaHDwG+q2v7uiJsxn9XooIOSCJhPKmUUfZNXg==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.1.6.tgz", + "integrity": "sha512-Y6lx4q0eJawRfMPBo/AclTJAPTZ325DSPFBQJB3TnWh9Z2X7P7pQcYc8PHDmfDuYRIdg5WRsQRvVxihSvF7v8w==", "cpu": [ "ia32" ], @@ -7690,9 +7651,9 @@ ] }, "node_modules/@rspack/binding-win32-x64-msvc": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.3.tgz", - "integrity": "sha512-jeRaPJtsD/+m1QINgoDMA6D3kOcTwSHVmGSxR6fznLA5BKa76m8lewuALYxHHq9/qcgwJ4e6UtiwrO2JL3vxVQ==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.1.6.tgz", + "integrity": "sha512-UuCsfhC/yNuU7xLASOxNXcmsXi2ZvBX14GkxvcdChw6q7IIGNYUKXo1zgR8C1PE/6qDSxmLxbRMS+71d0H3HQg==", "cpu": [ "x64" ], @@ -7702,12 +7663,12 @@ ] }, "node_modules/@rspack/core": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@rspack/core/-/core-1.1.3.tgz", - "integrity": "sha512-LdM1mAlBtEh9ozbpyWVW5uuL+aJMjYqd531pH5/i/EPDKNrOLrQWVNMa2dh07qLwJZXoTFMf7LWA7QNsmBUPJg==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@rspack/core/-/core-1.1.6.tgz", + "integrity": "sha512-q0VLphOF5VW2FEG7Vbdq3Ke4I74FbELE/8xmKghSalFtULLZ44SoSz8lyotfMim9GXIRFhDokAaH8WICmPxG+g==", "dependencies": { "@module-federation/runtime-tools": "0.5.1", - "@rspack/binding": "1.1.3", + "@rspack/binding": "1.1.6", "@rspack/lite-tapable": "1.0.1", "caniuse-lite": "^1.0.30001616" }, @@ -9647,9 +9608,9 @@ "dev": true }, "node_modules/axios": { - "version": "1.7.8", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.8.tgz", - "integrity": "sha512-Uu0wb7KNqK2t5K+YQyVCLM76prD5sRFjKHbJYCP1J7JFGEQ6nN7HWn9+04LAeiJ3ji54lgS/gZCH1oxyrf1SPw==", + "version": "1.7.9", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz", + "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -9876,39 +9837,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/babel-plugin-macros": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", - "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", - "dependencies": { - "@babel/runtime": "^7.7.2", - "cosmiconfig": "^6.0.0", - "resolve": "^1.12.0" - } - }, - "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-macros/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "engines": { - "node": ">= 6" - } - }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.4.12", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.12.tgz", @@ -11003,11 +10931,6 @@ "node": ">=4.0.0" } }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" - }, "node_modules/compressible": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", @@ -12192,9 +12115,9 @@ } }, "node_modules/dotenv-expand/node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", "engines": { "node": ">=12" }, @@ -13676,6 +13599,19 @@ "pend": "~1.2.0" } }, + "node_modules/fdir": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", + "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -13778,22 +13714,6 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, "node_modules/find-file-up": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-2.0.1.tgz", @@ -13820,6 +13740,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, "dependencies": { "locate-path": "^5.0.0", "path-exists": "^4.0.0" @@ -16272,9 +16193,9 @@ } }, "node_modules/jest-preset-angular": { - "version": "14.3.2", - "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-14.3.2.tgz", - "integrity": "sha512-Aoei1O/o7x1I6bSCpU08jGqtQ2RBq7HvNbMIo/vHHbM50v4HX1gF3sWZTkM0U0KorNkdwZeONjMsPNwHyUAKqA==", + "version": "14.4.2", + "resolved": "https://registry.npmjs.org/jest-preset-angular/-/jest-preset-angular-14.4.2.tgz", + "integrity": "sha512-BYYv0FaTDfBNh8WyA9mpOV3krfw20kurBGK8INZUnv7KZDAWZuQtCET4TwTWxSNQ9jS1OX1+a5weCm/bTDDM1A==", "dev": true, "dependencies": { "bs-logger": "^0.2.6", @@ -16291,10 +16212,9 @@ "esbuild": ">=0.15.13" }, "peerDependencies": { - "@angular-devkit/build-angular": ">=15.0.0 <19.0.0", - "@angular/compiler-cli": ">=15.0.0 <19.0.0", - "@angular/core": ">=15.0.0 <19.0.0", - "@angular/platform-browser-dynamic": ">=15.0.0 <19.0.0", + "@angular/compiler-cli": ">=15.0.0 <20.0.0", + "@angular/core": ">=15.0.0 <20.0.0", + "@angular/platform-browser-dynamic": ">=15.0.0 <20.0.0", "jest": "^29.0.0", "typescript": ">=4.8" } @@ -17073,20 +16993,6 @@ } } }, - "node_modules/less/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "optional": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/less/node_modules/mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", @@ -17100,26 +17006,6 @@ "node": ">=4" } }, - "node_modules/less/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/less/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "optional": true, - "bin": { - "semver": "bin/semver" - } - }, "node_modules/less/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -17169,9 +17055,9 @@ } }, "node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", "engines": { "node": ">=14" }, @@ -17336,6 +17222,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, "dependencies": { "p-locate": "^4.1.0" }, @@ -17657,25 +17544,34 @@ } }, "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "optional": true, "dependencies": { - "semver": "^6.0.0" + "pify": "^4.0.1", + "semver": "^5.6.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "optional": true, + "engines": { + "node": ">=6" } }, "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "optional": true, "bin": { - "semver": "bin/semver.js" + "semver": "bin/semver" } }, "node_modules/make-error": { @@ -18586,21 +18482,6 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" }, - "node_modules/ng-mocks": { - "version": "14.13.0", - "resolved": "https://registry.npmjs.org/ng-mocks/-/ng-mocks-14.13.0.tgz", - "integrity": "sha512-cQ6nUj/P+v7X52gYU6bAj/03iDKl2pzbPy2V0tx/d5lxME063Vxc190p6UPlJkbRIxcB+OqSALPgQvy83efzjw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/help-me-mom" - }, - "peerDependencies": { - "@angular/common": "5.0.0-alpha - 5 || 6.0.0-alpha - 6 || 7.0.0-alpha - 7 || 8.0.0-alpha - 8 || 9.0.0-alpha - 9 || 10.0.0-alpha - 10 || 11.0.0-alpha - 11 || 12.0.0-alpha - 12 || 13.0.0-alpha - 13 || 14.0.0-alpha - 14 || 15.0.0-alpha - 15 || 16.0.0-alpha - 16 || 17.0.0-alpha - 17 || 18.0.0-alpha - 18", - "@angular/core": "5.0.0-alpha - 5 || 6.0.0-alpha - 6 || 7.0.0-alpha - 7 || 8.0.0-alpha - 8 || 9.0.0-alpha - 9 || 10.0.0-alpha - 10 || 11.0.0-alpha - 11 || 12.0.0-alpha - 12 || 13.0.0-alpha - 13 || 14.0.0-alpha - 14 || 15.0.0-alpha - 15 || 16.0.0-alpha - 16 || 17.0.0-alpha - 17 || 18.0.0-alpha - 18", - "@angular/forms": "5.0.0-alpha - 5 || 6.0.0-alpha - 6 || 7.0.0-alpha - 7 || 8.0.0-alpha - 8 || 9.0.0-alpha - 9 || 10.0.0-alpha - 10 || 11.0.0-alpha - 11 || 12.0.0-alpha - 12 || 13.0.0-alpha - 13 || 14.0.0-alpha - 14 || 15.0.0-alpha - 15 || 16.0.0-alpha - 16 || 17.0.0-alpha - 17 || 18.0.0-alpha - 18", - "@angular/platform-browser": "5.0.0-alpha - 5 || 6.0.0-alpha - 6 || 7.0.0-alpha - 7 || 8.0.0-alpha - 8 || 9.0.0-alpha - 9 || 10.0.0-alpha - 10 || 11.0.0-alpha - 11 || 12.0.0-alpha - 12 || 13.0.0-alpha - 13 || 14.0.0-alpha - 14 || 15.0.0-alpha - 15 || 16.0.0-alpha - 16 || 17.0.0-alpha - 17 || 18.0.0-alpha - 18" - } - }, "node_modules/nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", @@ -19061,9 +18942,9 @@ "dev": true }, "node_modules/nx": { - "version": "20.2.0-beta.4", - "resolved": "https://registry.npmjs.org/nx/-/nx-20.2.0-beta.4.tgz", - "integrity": "sha512-qlTIPMiP+TRAUrHteWFDrWDiGJE3Z3a+go9aF+ZiL8snVtslD3SiWHms6LSu/ia8xN+38uen3oNP017hvfkgKQ==", + "version": "20.2.2", + "resolved": "https://registry.npmjs.org/nx/-/nx-20.2.2.tgz", + "integrity": "sha512-wHgC/NQ82Q3LOeUZXPI2j/JhpZwb7JjRc0uDn3kQU+lN/ulySCJHTHCf4CIglW4NjZeN1WZZ7YMeddtFWETGGA==", "hasInstallScript": true, "dependencies": { "@napi-rs/wasm-runtime": "0.2.4", @@ -19096,6 +18977,7 @@ "tmp": "~0.2.1", "tsconfig-paths": "^4.1.2", "tslib": "^2.3.0", + "yaml": "^2.6.0", "yargs": "^17.6.2", "yargs-parser": "21.1.1" }, @@ -19104,16 +18986,16 @@ "nx-cloud": "bin/nx-cloud.js" }, "optionalDependencies": { - "@nx/nx-darwin-arm64": "20.2.0-beta.4", - "@nx/nx-darwin-x64": "20.2.0-beta.4", - "@nx/nx-freebsd-x64": "20.2.0-beta.4", - "@nx/nx-linux-arm-gnueabihf": "20.2.0-beta.4", - "@nx/nx-linux-arm64-gnu": "20.2.0-beta.4", - "@nx/nx-linux-arm64-musl": "20.2.0-beta.4", - "@nx/nx-linux-x64-gnu": "20.2.0-beta.4", - "@nx/nx-linux-x64-musl": "20.2.0-beta.4", - "@nx/nx-win32-arm64-msvc": "20.2.0-beta.4", - "@nx/nx-win32-x64-msvc": "20.2.0-beta.4" + "@nx/nx-darwin-arm64": "20.2.2", + "@nx/nx-darwin-x64": "20.2.2", + "@nx/nx-freebsd-x64": "20.2.2", + "@nx/nx-linux-arm-gnueabihf": "20.2.2", + "@nx/nx-linux-arm64-gnu": "20.2.2", + "@nx/nx-linux-arm64-musl": "20.2.2", + "@nx/nx-linux-x64-gnu": "20.2.2", + "@nx/nx-linux-x64-musl": "20.2.2", + "@nx/nx-win32-arm64-msvc": "20.2.2", + "@nx/nx-win32-x64-msvc": "20.2.2" }, "peerDependencies": { "@swc-node/register": "^1.8.0", @@ -19145,9 +19027,9 @@ } }, "node_modules/nx/node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", "engines": { "node": ">=12" }, @@ -19421,6 +19303,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, "dependencies": { "p-limit": "^2.2.0" }, @@ -19432,6 +19315,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "dependencies": { "p-try": "^2.0.0" }, @@ -19482,6 +19366,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, "engines": { "node": ">=6" } @@ -19655,6 +19540,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, "engines": { "node": ">=8" } @@ -19735,7 +19621,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, "engines": { "node": ">=12" }, @@ -19772,6 +19657,7 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, "dependencies": { "find-up": "^4.0.0" }, @@ -20647,9 +20533,9 @@ ] }, "node_modules/rambda": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/rambda/-/rambda-9.4.0.tgz", - "integrity": "sha512-B7y7goUd+g0hNl5ODGUejNNERQL5gD8uANJ5Y5aHly8v0jKesFlwIe7prPfuJxttDpe3otQzHJ4NXMpTmL9ELA==" + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/rambda/-/rambda-9.4.1.tgz", + "integrity": "sha512-awZe9AzmPI8XqizJz+NlaRbAdjhWKvuIaPikqRH6r41/ui9UTUQY5jTVdgQwnVrv1HnSMB6IBAAnNYs8HoVvZg==" }, "node_modules/randombytes": { "version": "2.1.0", @@ -22749,6 +22635,18 @@ "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==", "dev": true }, + "node_modules/tinyglobby": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.10.tgz", + "integrity": "sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==", + "dependencies": { + "fdir": "^6.4.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/tldts": { "version": "6.1.64", "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.64.tgz", @@ -23255,10 +23153,9 @@ "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==" }, "node_modules/typescript": { - "version": "5.5.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", - "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", - "dev": true, + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -24336,7 +24233,6 @@ "version": "2.6.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", - "dev": true, "bin": { "yaml": "bin.mjs" }, diff --git a/package.json b/package.json index 6b1a2b0a..d1472f93 100644 --- a/package.json +++ b/package.json @@ -37,33 +37,32 @@ "@angular/platform-browser": "19.0.1", "@angular/platform-browser-dynamic": "19.0.1", "@angular/router": "19.0.1", - "@ngrx/signals": "19.0.0-beta.0", - "@ngrx/operators": "19.0.0-beta.0", - "@nx/angular": "20.2.0-beta.4", + "@ngrx/operators": "19.0.0-rc.0", + "@ngrx/signals": "19.0.0-rc.0", + "@nx/angular": "20.2.2", "core-js": "3.31.0", "eslint-plugin-ngrx": "2.1.4", "marked": "5.0.1", - "rxjs": "7.8.1", - "tslib": "2.6.2" + "rxjs": "7.8.1" }, "devDependencies": { "@angular-devkit/architect": "0.1900.2", "@angular-devkit/build-angular": "19.0.2", "@angular-devkit/core": "19.0.2", "@angular-devkit/schematics": "19.0.2", - "@angular-eslint/eslint-plugin": "18.4.2", - "@angular-eslint/eslint-plugin-template": "18.4.2", - "@angular-eslint/template-parser": "18.4.2", - "@angular/cli": "19.0.2", + "@angular-eslint/eslint-plugin": "19.0.2", + "@angular-eslint/eslint-plugin-template": "19.0.2", + "@angular-eslint/template-parser": "19.0.2", + "@angular/cli": "~19.0.0", "@angular/compiler-cli": "19.0.1", "@angular/language-service": "19.0.1", "@badeball/cypress-cucumber-preprocessor": "^19.2.0", "@bahmutov/cypress-esbuild-preprocessor": "^2.2.0", - "@nx/cypress": "20.2.0-beta.4", - "@nx/eslint": "20.2.0-beta.4", - "@nx/eslint-plugin": "20.2.0-beta.4", - "@nx/jest": "20.2.0-beta.4", - "@nx/workspace": "20.2.0-beta.4", + "@nx/cypress": "20.2.2", + "@nx/eslint": "20.2.2", + "@nx/eslint-plugin": "20.2.2", + "@nx/jest": "20.2.2", + "@nx/workspace": "20.2.2", "@schematics/angular": "18.2.1", "@types/jest": "29.5.12", "@types/marked": "4.3.1", @@ -81,16 +80,14 @@ "jasmine-marbles": "0.9.2", "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", - "jest-preset-angular": "14.3.2", - "ng-mocks": "14.13.0", - "nx": "20.2.0-beta.4", + "jest-preset-angular": "14.4.2", + "nx": "20.2.2", "prettier": "3.1.0", "react": "^18.2.6", "react-dom": "^18.2.6", "ts-jest": "29.1.1", "ts-node": "10.9.1", - "typescript": "5.5.4", - "webpack": "5.88.2" + "typescript": "5.6.3" }, "husky": { "hooks": {