From 54da7a51b032342fdc3f4c761e55dbb98701e445 Mon Sep 17 00:00:00 2001 From: Tim Deschryver <28659384+timdeschryver@users.noreply.github.com> Date: Fri, 3 Jan 2025 07:42:09 +0000 Subject: [PATCH] chore: update Angular and NgRx to v19 --- package.json | 18 +++++++++--------- setup-jest.ts | 4 +++- src/signals/tests/immer-patch-state.jest.ts | 7 +++---- 3 files changed, 15 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index f94eb08..7b57648 100644 --- a/package.json +++ b/package.json @@ -7,25 +7,25 @@ "postbuild": "cpy README.md LICENSE dist && cpy schematics ../../dist --parents --cwd=src" }, "devDependencies": { - "@angular/compiler": "^18.1.0", - "@angular/compiler-cli": "^18.1.0", - "@angular/core": "^18.1.0", - "@ngrx/component-store": "^18.0.0", - "@ngrx/signals": "^18.0.0", - "@ngrx/store": "^18.0.0", + "@angular/compiler": "^19.0.0", + "@angular/compiler-cli": "^19.0.0", + "@angular/core": "^19.0.0", + "@ngrx/component-store": "^19.0.0", + "@ngrx/signals": "^19.0.0", + "@ngrx/store": "^19.0.0", "@types/jest": "^29.5.12", "cpy-cli": "^5.0.0", "immer": "^10.0.3", "jest": "^29.7.0", - "jest-preset-angular": "^14.0.3", - "ng-packagr": "^18.1.0", + "jest-preset-angular": "^14.4.2", + "ng-packagr": "^19.0.0", "prettier": "^3.2.5", "rimraf": "^5.0.5", "rxjs": "~7.8.1", "ts-node": "^10.9.1", "tsconfig-paths": "^4.0.0", "tsm": "^2.3.0", - "typescript": "5.5.2", + "typescript": "5.6.2", "uvu": "^0.5.6" } } diff --git a/setup-jest.ts b/setup-jest.ts index 1100b3e..92995c4 100644 --- a/setup-jest.ts +++ b/setup-jest.ts @@ -1 +1,3 @@ -import 'jest-preset-angular/setup-jest'; +import { setupZoneTestEnv } from 'jest-preset-angular/setup-env/zone'; + +setupZoneTestEnv(); \ No newline at end of file diff --git a/src/signals/tests/immer-patch-state.jest.ts b/src/signals/tests/immer-patch-state.jest.ts index 4fc48a2..d856051 100644 --- a/src/signals/tests/immer-patch-state.jest.ts +++ b/src/signals/tests/immer-patch-state.jest.ts @@ -1,5 +1,6 @@ import { PartialStateUpdater, + patchState, signalStore, withComputed, withMethods, @@ -226,10 +227,8 @@ describe('immerPatchState (protected)', () => { it('state is protected and cannot be updated from the outside', () => { const userState = setup(); - expect(() => { - // @ts-ignore - immerPatchState(userState, (state) => ({ number: 1 })); - }).toThrow(); + //@ts-expect-error state cannot be updated + patchState(userState, (state) => ({ number: 1 })); }); it('allows patching protected state using withMethods', () => {