From 47b2ce30d7f86cac0688691c5ff217784954b01f Mon Sep 17 00:00:00 2001 From: Lenz Weber Date: Wed, 4 Mar 2020 20:51:17 +0100 Subject: [PATCH] remove createSerializableStateInvariantMiddleware and createImmutableStateInvariantMiddleware functionality from production builds --- src/createAsyncThunk.ts | 2 +- src/immutableStateInvariantMiddleware.ts | 4 ++++ src/serializableStateInvariantMiddleware.ts | 3 +++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/createAsyncThunk.ts b/src/createAsyncThunk.ts index 4d2d7071c9..f7f2f13835 100644 --- a/src/createAsyncThunk.ts +++ b/src/createAsyncThunk.ts @@ -183,7 +183,7 @@ export function createAsyncThunk< removeEventListener() {} } abort() { - if (process.env.NODE_ENV === 'development') { + if (process.env.NODE_ENV !== 'production') { if (!displayedWarning) { displayedWarning = true console.info( diff --git a/src/immutableStateInvariantMiddleware.ts b/src/immutableStateInvariantMiddleware.ts index dc21ab4642..22bab4041a 100644 --- a/src/immutableStateInvariantMiddleware.ts +++ b/src/immutableStateInvariantMiddleware.ts @@ -179,6 +179,10 @@ export interface ImmutableStateInvariantMiddlewareOptions { export function createImmutableStateInvariantMiddleware( options: ImmutableStateInvariantMiddlewareOptions = {} ): Middleware { + if (process.env.NODE_ENV === 'production') { + return () => next => action => next(action) + } + const { isImmutable = isImmutableDefault, ignoredPaths } = options const track = trackForMutations.bind(null, isImmutable, ignoredPaths) diff --git a/src/serializableStateInvariantMiddleware.ts b/src/serializableStateInvariantMiddleware.ts index 9b5f610af7..a702ec926f 100644 --- a/src/serializableStateInvariantMiddleware.ts +++ b/src/serializableStateInvariantMiddleware.ts @@ -128,6 +128,9 @@ export interface SerializableStateInvariantMiddlewareOptions { export function createSerializableStateInvariantMiddleware( options: SerializableStateInvariantMiddlewareOptions = {} ): Middleware { + if (process.env.NODE_ENV === 'production') { + return () => next => action => next(action) + } const { isSerializable = isPlain, getEntries,