From bdb9e3f807191a4980959f0dd9e554168074b9a5 Mon Sep 17 00:00:00 2001 From: Nathan Bierema Date: Wed, 5 Mar 2025 16:37:14 -0500 Subject: [PATCH] Updates --- packages/redux-devtools-extension/package.json | 3 +-- packages/redux-devtools-extension/src/index.ts | 5 ++--- packages/redux-devtools-serialize/src/immutable/serialize.ts | 4 ++-- pnpm-lock.yaml | 3 --- 4 files changed, 5 insertions(+), 10 deletions(-) diff --git a/packages/redux-devtools-extension/package.json b/packages/redux-devtools-extension/package.json index 5224f4a7..496dd409 100644 --- a/packages/redux-devtools-extension/package.json +++ b/packages/redux-devtools-extension/package.json @@ -29,8 +29,7 @@ "prepublish": "pnpm run type-check && pnpm run lint" }, "dependencies": { - "@babel/runtime": "^7.26.9", - "immutable": "^5.0.3" + "@babel/runtime": "^7.26.9" }, "devDependencies": { "@babel/cli": "^7.26.4", diff --git a/packages/redux-devtools-extension/src/index.ts b/packages/redux-devtools-extension/src/index.ts index 366b9e21..a9aafe45 100644 --- a/packages/redux-devtools-extension/src/index.ts +++ b/packages/redux-devtools-extension/src/index.ts @@ -1,4 +1,3 @@ -import type Immutable from 'immutable'; import { compose } from 'redux'; import type { Action, ActionCreator, StoreEnhancer } from 'redux'; @@ -74,11 +73,11 @@ export interface EnhancerOptions { * Just pass the Immutable library. It will support all ImmutableJS structures. You can even export them into a file and get them back. * The only exception is `Record` class, for which you should pass this in addition the references to your classes in `refs`. */ - immutable?: typeof Immutable; + immutable?: unknown; /** * ImmutableJS `Record` classes used to make possible restore its instances back when importing, persisting... */ - refs?: Immutable.Record.Factory[]; + refs?: (new (data: any) => unknown)[]; }; /** * function which takes `action` object and id number as arguments, and should return `action` object back. diff --git a/packages/redux-devtools-serialize/src/immutable/serialize.ts b/packages/redux-devtools-serialize/src/immutable/serialize.ts index 2318cfb4..c2c610f3 100644 --- a/packages/redux-devtools-serialize/src/immutable/serialize.ts +++ b/packages/redux-devtools-serialize/src/immutable/serialize.ts @@ -57,8 +57,8 @@ export default function serialize( return immutable.List(immutableValue.data); case 'ImmutableRange': return immutable.Range( - immutableValue.data._start, - immutableValue.data._end, + immutableValue.data._start!, + immutableValue.data._end!, immutableValue.data._step, ); case 'ImmutableRepeat': diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 63bc18d9..a72f4fd2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1211,9 +1211,6 @@ importers: '@babel/runtime': specifier: ^7.26.9 version: 7.26.9 - immutable: - specifier: ^5.0.3 - version: 5.0.3 devDependencies: '@babel/cli': specifier: ^7.26.4