Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve treeshakeability of build artifacts #4435

Merged
merged 27 commits into from
Jul 25, 2024

Conversation

aryaemami59
Copy link
Contributor

This PR:

  • Adds @__PURE__ annotation to some of the function call sites to improve treeshakeability.

Copy link

codesandbox bot commented Jun 1, 2024

Review or Edit in CodeSandbox

Open the branch in Web EditorVS CodeInsiders

Open Preview

Copy link

codesandbox-ci bot commented Jun 1, 2024

This pull request is automatically built and testable in CodeSandbox.

To see build info of the built libraries, click here or the icon next to each commit SHA.

Latest deployment of this branch, based on commit 8be6e5f:

Sandbox Source
@examples-query-react/basic Configuration
@examples-query-react/advanced Configuration
@examples-action-listener/counter Configuration
rtk-esm-cra Configuration

Copy link

netlify bot commented Jun 1, 2024

Deploy Preview for redux-starter-kit-docs ready!

Name Link
🔨 Latest commit 8be6e5f
🔍 Latest deploy log https://app.netlify.com/sites/redux-starter-kit-docs/deploys/66a223cff69f4e0008cb140a
😎 Deploy Preview https://deploy-preview-4435--redux-starter-kit-docs.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@aryaemami59
Copy link
Contributor Author

aryaemami59 commented Jun 25, 2024

@reduxjs/toolkit Summary

With Rollup

addListener changes (Click to expand)

File Content:

export { addListener } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/addListener.js	2024-07-12 05:10:42.997640600 -0500
+++ after/@reduxjs/toolkit/addListener.js	2024-07-12 05:08:28.183349900 -0500
@@ -1,22 +1,9 @@
 import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/createAction.ts
 function createAction(type, prepareAction) {
@@ -32,81 +19,13 @@
   return actionCreator;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
+// src/listenerMiddleware/index.ts
+var {
+  assign
+} = Object;
 var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
+var addListener = /* @__PURE__ */ assign(/* @__PURE__ */ createAction(`${alm}/add`), {
   withTypes: () => addListener
 });
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}

 export { addListener };
applyMiddleware changes (Click to expand)

File Content:

export { applyMiddleware } from '@reduxjs/toolkit'
Before and After
asyncThunkCreator changes (Click to expand)

File Content:

export { asyncThunkCreator } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/asyncThunkCreator.js	2024-07-12 05:10:39.401781500 -0500
+++ after/@reduxjs/toolkit/asyncThunkCreator.js	2024-07-12 05:08:26.874630200 -0500
@@ -1,22 +1,9 @@
 import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
@@ -266,67 +253,6 @@
   [asyncThunkSymbol]: createAsyncThunk
 };

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
autoBatchEnhancer changes (Click to expand)

File Content:

export { autoBatchEnhancer } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/autoBatchEnhancer.js	2024-07-12 05:10:43.716639900 -0500
+++ after/@reduxjs/toolkit/autoBatchEnhancer.js	2024-07-12 05:08:31.844215100 -0500
@@ -1,36 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}

 // src/autoBatchEnhancer.ts
 var SHOULD_AUTOBATCH = "RTK_autoBatch";
@@ -88,81 +61,4 @@
   });
 };

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { autoBatchEnhancer };
bindActionCreators changes (Click to expand)

File Content:

export { bindActionCreators } from '@reduxjs/toolkit'
Before and After
buildCreateSlice changes (Click to expand)

File Content:

export { buildCreateSlice } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/buildCreateSlice.js	2024-07-12 05:10:41.232107300 -0500
+++ after/@reduxjs/toolkit/buildCreateSlice.js	2024-07-12 05:08:28.808023200 -0500
@@ -1,22 +1,27 @@
 import { isAction } from 'redux';
-import { isDraft, current, isDraftable, produce } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isDraftable, produce, isDraft } from 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
+function freezeDraftable(val) {
+  return isDraftable(val) ? produce(val, () => {
+  }) : val;
+}
+function emplace(map, key, handler) {
+  if (map.has(key)) {
+    let value = map.get(key);
+    if (handler.update) {
+      value = handler.update(value, key, map);
+      map.set(key, value);
+    }
+    return value;
+  }
+  if (!handler.insert) throw new Error(formatProdErrorMessage(10) );
+  const inserted = handler.insert(key, map);
+  map.set(key, inserted);
+  return inserted;
+}

 // src/createAction.ts
 function createAction(type, prepareAction) {
@@ -47,25 +52,6 @@
   actionCreator.match = (action) => isAction(action) && action.type === type;
   return actionCreator;
 }
-function freezeDraftable(val) {
-  return isDraftable(val) ? produce(val, () => {
-  }) : val;
-}
-function emplace(map, key, handler) {
-  if (map.has(key)) {
-    let value = map.get(key);
-    if (handler.update) {
-      value = handler.update(value, key, map);
-      map.set(key, value);
-    }
-    return value;
-  }
-  if (!handler.insert)
-    throw new Error(formatProdErrorMessage(10) );
-  const inserted = handler.insert(key, map);
-  map.set(key, inserted);
-  return inserted;
-}

 // src/mapBuilders.ts
 function executeReducerBuilderCallback(builderCallback) {
@@ -153,17 +139,6 @@
   return reducer;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/createSlice.ts
 var asyncThunkSymbol = /* @__PURE__ */ Symbol.for("rtk-slice-createasyncthunk");
 function getType(slice, actionKey) {
@@ -260,13 +235,11 @@
     const injectedSelectorCache = /* @__PURE__ */ new Map();
     let _reducer;
     function reducer(state, action) {
-      if (!_reducer)
-        _reducer = buildReducer();
+      if (!_reducer) _reducer = buildReducer();
       return _reducer(state, action);
     }
     function getInitialState() {
-      if (!_reducer)
-        _reducer = buildReducer();
+      if (!_reducer) _reducer = buildReducer();
       return _reducer.getInitialState();
     }
     function makeSelectorProps(reducerPath2, injected = false) {
@@ -434,67 +407,6 @@
 function noop() {
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
clearAllListeners changes (Click to expand)

File Content:

export { clearAllListeners } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/clearAllListeners.js	2024-07-12 05:10:41.894270300 -0500
+++ after/@reduxjs/toolkit/clearAllListeners.js	2024-07-12 05:08:31.864214200 -0500
@@ -1,22 +1,9 @@
 import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/createAction.ts
 function createAction(type, prepareAction) {
@@ -31,82 +18,7 @@
   actionCreator.match = (action) => isAction(action) && action.type === type;
   return actionCreator;
 }
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
 var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-var clearAllListeners = createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
+var clearAllListeners = /* @__PURE__ */ createAction(`${alm}/removeAll`);

 export { clearAllListeners };
combineReducers changes (Click to expand)

File Content:

export { combineReducers } from '@reduxjs/toolkit'
Before and After
combineSlices changes (Click to expand)

File Content:

export { combineSlices } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/combineSlices.js	2024-07-12 05:10:37.724008300 -0500
+++ after/@reduxjs/toolkit/combineSlices.js	2024-07-12 05:08:24.804314200 -0500
@@ -1,36 +1,9 @@
-import { isAction, combineReducers } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { combineReducers } from 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 function emplace(map, key, handler) {
   if (map.has(key)) {
     let value = map.get(key);
@@ -40,8 +13,7 @@
     }
     return value;
   }
-  if (!handler.insert)
-    throw new Error(formatProdErrorMessage(10) );
+  if (!handler.insert) throw new Error(formatProdErrorMessage(10) );
   const inserted = handler.insert(key, map);
   map.set(key, inserted);
   return inserted;
@@ -57,67 +29,6 @@
   }
   return id;
 };
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
 var isSliceLike = (maybeSliceLike) => "reducerPath" in maybeSliceLike && typeof maybeSliceLike.reducerPath === "string";
 var getReducers = (slices) => slices.flatMap((sliceOrMap) => isSliceLike(sliceOrMap) ? [[sliceOrMap.reducerPath, sliceOrMap.reducer]] : Object.entries(sliceOrMap));
 var ORIGINAL_STATE = Symbol.for("rtk-state-proxy-original");
@@ -126,8 +37,7 @@
 var createStateProxy = (state, reducerMap) => emplace(stateProxyMap, state, {
   insert: () => new Proxy(state, {
     get: (target, prop, receiver) => {
-      if (prop === ORIGINAL_STATE)
-        return target;
+      if (prop === ORIGINAL_STATE) return target;
       const result = Reflect.get(target, prop, receiver);
       if (typeof result === "undefined") {
         const reducer = reducerMap[prop.toString()];
compose changes (Click to expand)

File Content:

export { compose } from '@reduxjs/toolkit'
Before and After
configureStore changes (Click to expand)

File Content:

export { configureStore } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/configureStore.js	2024-07-12 05:10:42.213270100 -0500
+++ after/@reduxjs/toolkit/configureStore.js	2024-07-12 05:08:31.999216700 -0500
@@ -1,84 +1,15 @@
-import { isPlainObject, combineReducers, applyMiddleware, createStore, compose, isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isPlainObject, combineReducers, applyMiddleware, createStore, compose } from 'redux';
+import 'immer';
+import 'reselect';
 import { thunk, withExtraArgument } from 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
 var composeWithDevTools = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : function() {
-  if (arguments.length === 0)
-    return void 0;
-  if (typeof arguments[0] === "object")
-    return compose;
+  if (arguments.length === 0) return void 0;
+  if (typeof arguments[0] === "object") return compose;
   return compose.apply(null, arguments);
 };

-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-var Tuple = class _Tuple extends Array {
-  constructor(...items) {
-    super(...items);
-    Object.setPrototypeOf(this, _Tuple.prototype);
-  }
-  static get [Symbol.species]() {
-    return _Tuple;
-  }
-  concat(...arr) {
-    return super.concat.apply(this, arr);
-  }
-  prepend(...arr) {
-    if (arr.length === 1 && Array.isArray(arr[0])) {
-      return new _Tuple(...arr[0].concat(this));
-    }
-    return new _Tuple(...arr.concat(this));
-  }
-};
-
-// src/getDefaultMiddleware.ts
-function isBoolean(x) {
-  return typeof x === "boolean";
-}
-var buildGetDefaultMiddleware = () => function getDefaultMiddleware(options) {
-  const {
-    thunk: thunk$1 = true,
-    immutableCheck = true,
-    serializableCheck = true,
-    actionCreatorCheck = true
-  } = options ?? {};
-  let middlewareArray = new Tuple();
-  if (thunk$1) {
-    if (isBoolean(thunk$1)) {
-      middlewareArray.push(thunk);
-    } else {
-      middlewareArray.push(withExtraArgument(thunk$1.extraArgument));
-    }
-  }
-  return middlewareArray;
-};
-
 // src/autoBatchEnhancer.ts
 var SHOULD_AUTOBATCH = "RTK_autoBatch";
 var createQueueWithTimer = (timeout) => {
@@ -134,6 +65,24 @@
     }
   });
 };
+var Tuple = class _Tuple extends Array {
+  constructor(...items) {
+    super(...items);
+    Object.setPrototypeOf(this, _Tuple.prototype);
+  }
+  static get [Symbol.species]() {
+    return _Tuple;
+  }
+  concat(...arr) {
+    return super.concat.apply(this, arr);
+  }
+  prepend(...arr) {
+    if (arr.length === 1 && Array.isArray(arr[0])) {
+      return new _Tuple(...arr[0].concat(this));
+    }
+    return new _Tuple(...arr.concat(this));
+  }
+};

 // src/getDefaultEnhancers.ts
 var buildGetDefaultEnhancers = (middlewareEnhancer) => function getDefaultEnhancers(options) {
@@ -147,8 +96,29 @@
   return enhancerArray;
 };

+// src/getDefaultMiddleware.ts
+function isBoolean(x) {
+  return typeof x === "boolean";
+}
+var buildGetDefaultMiddleware = () => function getDefaultMiddleware(options) {
+  const {
+    thunk: thunk$1 = true,
+    immutableCheck = true,
+    serializableCheck = true,
+    actionCreatorCheck = true
+  } = options ?? {};
+  let middlewareArray = new Tuple();
+  if (thunk$1) {
+    if (isBoolean(thunk$1)) {
+      middlewareArray.push(thunk);
+    } else {
+      middlewareArray.push(withExtraArgument(thunk$1.extraArgument));
+    }
+  }
+  return middlewareArray;
+};
+
 // src/configureStore.ts
-var IS_PRODUCTION = "production" === "production";
 function configureStore(options) {
   const getDefaultMiddleware = buildGetDefaultMiddleware();
   const {
@@ -176,7 +146,7 @@
   if (devTools) {
     finalCompose = composeWithDevTools({
       // Enable capture of stack traces for dispatched Redux actions
-      trace: !IS_PRODUCTION,
+      trace: "production" !== "production",
       ...typeof devTools === "object" && devTools
     });
   }
@@ -187,78 +157,6 @@
   return createStore(rootReducer, preloadedState, composedEnhancer);
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
createAction changes (Click to expand)

File Content:

export { createAction } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/createAction.js	2024-07-12 05:10:44.995034300 -0500
+++ after/@reduxjs/toolkit/createAction.js	2024-07-12 05:08:32.412214300 -0500
@@ -1,22 +1,9 @@
 import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/createAction.ts
 function createAction(type, prepareAction) {
@@ -48,78 +35,6 @@
   return actionCreator;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
createActionCreatorInvariantMiddleware changes (Click to expand)

File Content:

export { createActionCreatorInvariantMiddleware } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/createActionCreatorInvariantMiddleware.js	2024-07-12 05:10:45.432980300 -0500
+++ after/@reduxjs/toolkit/createActionCreatorInvariantMiddleware.js	2024-07-12 05:08:27.465349100 -0500
@@ -1,117 +1,13 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 function createActionCreatorInvariantMiddleware(options = {}) {
   {
     return () => (next) => (action) => next(action);
   }
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { createActionCreatorInvariantMiddleware };
createAsyncThunk changes (Click to expand)

File Content:

export { createAsyncThunk } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/createAsyncThunk.js	2024-07-12 05:10:44.371033000 -0500
+++ after/@reduxjs/toolkit/createAsyncThunk.js	2024-07-12 05:08:29.971715100 -0500
@@ -1,22 +1,9 @@
 import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
@@ -260,67 +247,6 @@
   return value !== null && typeof value === "object" && typeof value.then === "function";
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
createDraftSafeSelector changes (Click to expand)

File Content:

export { createDraftSafeSelector } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/createDraftSafeSelector.js	2024-07-12 05:10:44.848034300 -0500
+++ after/@reduxjs/toolkit/createDraftSafeSelector.js	2024-07-12 05:08:30.672414700 -0500
@@ -1,4 +1,4 @@
-import { isAction } from 'redux';
+import 'redux';
 import { isDraft, current } from 'immer';
 import { createSelectorCreator, weakMapMemoize } from 'reselect';
 import 'redux-thunk';
@@ -16,97 +16,6 @@
   });
   return createDraftSafeSelector2;
 };
-var createDraftSafeSelector = createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
+var createDraftSafeSelector = /* @__PURE__ */ createDraftSafeSelectorCreator(weakMapMemoize);

 export { createDraftSafeSelector };
createDraftSafeSelectorCreator changes (Click to expand)

File Content:

export { createDraftSafeSelectorCreator } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/createDraftSafeSelectorCreator.js	2024-07-12 05:10:44.616033300 -0500
+++ after/@reduxjs/toolkit/createDraftSafeSelectorCreator.js	2024-07-12 05:08:32.473215200 -0500
@@ -1,6 +1,6 @@
-import { isAction } from 'redux';
+import 'redux';
 import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { createSelectorCreator } from 'reselect';
 import 'redux-thunk';

 // src/index.ts
@@ -16,97 +16,5 @@
   });
   return createDraftSafeSelector2;
 };
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}

 export { createDraftSafeSelectorCreator };
createDynamicMiddleware changes (Click to expand)

File Content:

export { createDynamicMiddleware } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/createDynamicMiddleware.js	2024-07-12 05:10:44.555034100 -0500
+++ after/@reduxjs/toolkit/createDynamicMiddleware.js	2024-07-12 05:08:32.460214500 -0500
@@ -1,22 +1,31 @@
 import { isAction, compose } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
+function find(iterable, comparator) {
+  for (const entry of iterable) {
+    if (comparator(entry)) {
+      return entry;
+    }
+  }
+  return void 0;
+}
+function emplace(map, key, handler) {
+  if (map.has(key)) {
+    let value = map.get(key);
+    if (handler.update) {
+      value = handler.update(value, key, map);
+      map.set(key, value);
+    }
+    return value;
+  }
+  if (!handler.insert) throw new Error(formatProdErrorMessage(10) );
+  const inserted = handler.insert(key, map);
+  map.set(key, inserted);
+  return inserted;
+}

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
@@ -52,29 +61,6 @@
   actionCreator.match = (action) => isAction(action) && action.type === type;
   return actionCreator;
 }
-function find(iterable, comparator) {
-  for (const entry of iterable) {
-    if (comparator(entry)) {
-      return entry;
-    }
-  }
-  return void 0;
-}
-function emplace(map, key, handler) {
-  if (map.has(key)) {
-    let value = map.get(key);
-    if (handler.update) {
-      value = handler.update(value, key, map);
-      map.set(key, value);
-    }
-    return value;
-  }
-  if (!handler.insert)
-    throw new Error(formatProdErrorMessage(10) );
-  const inserted = handler.insert(key, map);
-  map.set(key, inserted);
-  return inserted;
-}

 // src/nanoid.ts
 var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
@@ -100,67 +86,6 @@
     return matchers.every((matcher) => matches(matcher, action));
   };
 }
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
 var createMiddlewareEntry = (middleware) => ({
   id: nanoid(),
   middleware,
createEntityAdapter changes (Click to expand)

File Content:

export { createEntityAdapter } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/createEntityAdapter.js	2024-07-12 05:10:43.724641200 -0500
+++ after/@reduxjs/toolkit/createEntityAdapter.js	2024-07-12 05:08:32.257215500 -0500
@@ -1,5 +1,5 @@
 import { isAction } from 'redux';
-import { isDraft, current, produce } from 'immer';
+import { produce, isDraft, current } from 'immer';
 import { createSelectorCreator, weakMapMemoize } from 'reselect';
 import 'redux-thunk';

@@ -16,21 +16,7 @@
   });
   return createDraftSafeSelector2;
 };
-var createDraftSafeSelector = createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
+var createDraftSafeSelector = /* @__PURE__ */ createDraftSafeSelectorCreator(weakMapMemoize);
 function isFSA(action) {
   return isAction(action) && Object.keys(action).every(isValidKey);
 }
@@ -38,17 +24,6 @@
   return ["type", "payload", "error", "meta"].indexOf(key) > -1;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/entities/entity_state.ts
 function getInitialEntityState() {
   return {
@@ -458,70 +433,4 @@
   };
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { createEntityAdapter };
createImmutableStateInvariantMiddleware changes (Click to expand)

File Content:

export { createImmutableStateInvariantMiddleware } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/createImmutableStateInvariantMiddleware.js	2024-07-12 05:10:43.974878000 -0500
+++ after/@reduxjs/toolkit/createImmutableStateInvariantMiddleware.js	2024-07-12 05:08:32.131215000 -0500
@@ -1,117 +1,13 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 function createImmutableStateInvariantMiddleware(options = {}) {
   {
     return () => (next) => (action) => next(action);
   }
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { createImmutableStateInvariantMiddleware };
createListenerMiddleware changes (Click to expand)

File Content:

export { createListenerMiddleware } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/createListenerMiddleware.js	2024-07-12 05:10:43.988883300 -0500
+++ after/@reduxjs/toolkit/createListenerMiddleware.js	2024-07-12 05:08:30.891414000 -0500
@@ -1,22 +1,17 @@
 import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
+function find(iterable, comparator) {
+  for (const entry of iterable) {
+    if (comparator(entry)) {
+      return entry;
+    }
+  }
+  return void 0;
+}

 // src/createAction.ts
 function createAction(type, prepareAction) {
@@ -31,14 +26,6 @@
   actionCreator.match = (action) => isAction(action) && action.type === type;
   return actionCreator;
 }
-function find(iterable, comparator) {
-  for (const entry of iterable) {
-    if (comparator(entry)) {
-      return entry;
-    }
-  }
-  return void 0;
-}

 // src/nanoid.ts
 var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
@@ -249,7 +236,7 @@
     effect
   };
 };
-var createListenerEntry = Object.assign((options) => {
+var createListenerEntry = /* @__PURE__ */ assign((options) => {
   const {
     type,
     predicate,
@@ -290,11 +277,11 @@
     }, 0);
   }
 };
-var addListener = Object.assign(createAction(`${alm}/add`), {
+var addListener = /* @__PURE__ */ assign(/* @__PURE__ */ createAction(`${alm}/add`), {
   withTypes: () => addListener
 });
-var clearAllListeners = createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
+var clearAllListeners = /* @__PURE__ */ createAction(`${alm}/removeAll`);
+var removeListener = /* @__PURE__ */ assign(/* @__PURE__ */ createAction(`${alm}/remove`), {
   withTypes: () => removeListener
 });
 var defaultErrorHandler = (...args) => {
@@ -324,7 +311,7 @@
     }
     return insertEntry(entry);
   };
-  Object.assign(startListening, {
+  assign(startListening, {
     withTypes: () => startListening
   });
   const stopListening = (options) => {
@@ -345,7 +332,7 @@
     }
     return !!entry;
   };
-  Object.assign(stopListening, {
+  assign(stopListening, {
     withTypes: () => stopListening
   });
   const notifyListener = async (entry, action, api, getOriginalState) => {
createNextState changes (Click to expand)

File Content:

export { createNextState } from '@reduxjs/toolkit'
Before and After
createReducer changes (Click to expand)

File Content:

export { createReducer } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/createReducer.js	2024-07-12 05:10:44.243033100 -0500
+++ after/@reduxjs/toolkit/createReducer.js	2024-07-12 05:08:31.951213700 -0500
@@ -1,36 +1,9 @@
-import { isAction } from 'redux';
-import { isDraftable, produce, isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import { isDraftable, produce, isDraft } from 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 function freezeDraftable(val) {
   return isDraftable(val) ? produce(val, () => {
   }) : val;
@@ -122,78 +95,6 @@
   return reducer;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
createSelector changes (Click to expand)

File Content:

export { createSelector } from '@reduxjs/toolkit'
Before and After
createSelectorCreator changes (Click to expand)

File Content:

export { createSelectorCreator } from '@reduxjs/toolkit'
Before and After
createSerializableStateInvariantMiddleware changes (Click to expand)

File Content:

export { createSerializableStateInvariantMiddleware } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/createSerializableStateInvariantMiddleware.js	2024-07-12 05:10:44.735033100 -0500
+++ after/@reduxjs/toolkit/createSerializableStateInvariantMiddleware.js	2024-07-12 05:08:29.479715200 -0500
@@ -1,117 +1,13 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 function createSerializableStateInvariantMiddleware(options = {}) {
   {
     return () => (next) => (action) => next(action);
   }
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { createSerializableStateInvariantMiddleware };
createSlice changes (Click to expand)

File Content:

export { createSlice } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/createSlice.js	2024-07-12 05:10:44.491033000 -0500
+++ after/@reduxjs/toolkit/createSlice.js	2024-07-12 05:08:32.683946600 -0500
@@ -1,22 +1,27 @@
 import { isAction } from 'redux';
-import { isDraft, current, isDraftable, produce } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isDraftable, produce, isDraft } from 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
+function freezeDraftable(val) {
+  return isDraftable(val) ? produce(val, () => {
+  }) : val;
+}
+function emplace(map, key, handler) {
+  if (map.has(key)) {
+    let value = map.get(key);
+    if (handler.update) {
+      value = handler.update(value, key, map);
+      map.set(key, value);
+    }
+    return value;
+  }
+  if (!handler.insert) throw new Error(formatProdErrorMessage(10) );
+  const inserted = handler.insert(key, map);
+  map.set(key, inserted);
+  return inserted;
+}

 // src/createAction.ts
 function createAction(type, prepareAction) {
@@ -47,25 +52,6 @@
   actionCreator.match = (action) => isAction(action) && action.type === type;
   return actionCreator;
 }
-function freezeDraftable(val) {
-  return isDraftable(val) ? produce(val, () => {
-  }) : val;
-}
-function emplace(map, key, handler) {
-  if (map.has(key)) {
-    let value = map.get(key);
-    if (handler.update) {
-      value = handler.update(value, key, map);
-      map.set(key, value);
-    }
-    return value;
-  }
-  if (!handler.insert)
-    throw new Error(formatProdErrorMessage(10) );
-  const inserted = handler.insert(key, map);
-  map.set(key, inserted);
-  return inserted;
-}

 // src/mapBuilders.ts
 function executeReducerBuilderCallback(builderCallback) {
@@ -153,17 +139,6 @@
   return reducer;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/createSlice.ts
 var asyncThunkSymbol = /* @__PURE__ */ Symbol.for("rtk-slice-createasyncthunk");
 function getType(slice, actionKey) {
@@ -260,13 +235,11 @@
     const injectedSelectorCache = /* @__PURE__ */ new Map();
     let _reducer;
     function reducer(state, action) {
-      if (!_reducer)
-        _reducer = buildReducer();
+      if (!_reducer) _reducer = buildReducer();
       return _reducer(state, action);
     }
     function getInitialState() {
-      if (!_reducer)
-        _reducer = buildReducer();
+      if (!_reducer) _reducer = buildReducer();
       return _reducer.getInitialState();
     }
     function makeSelectorProps(reducerPath2, injected = false) {
@@ -435,67 +408,6 @@
 function noop() {
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
createStore changes (Click to expand)

File Content:

export { createStore } from '@reduxjs/toolkit'
Before and After
current changes (Click to expand)

File Content:

export { current } from '@reduxjs/toolkit'
Before and After
findNonSerializableValue changes (Click to expand)

File Content:

export { findNonSerializableValue } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/findNonSerializableValue.js	2024-07-12 05:10:45.355981700 -0500
+++ after/@reduxjs/toolkit/findNonSerializableValue.js	2024-07-12 05:08:29.640715200 -0500
@@ -1,36 +1,9 @@
-import { isAction, isPlainObject } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isPlainObject } from 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 function isPlain(val) {
   const type = typeof val;
   return val == null || type === "string" || type === "boolean" || type === "number" || Array.isArray(val) || isPlainObject(val);
@@ -46,8 +19,7 @@
   if (typeof value !== "object" || value === null) {
     return false;
   }
-  if (cache?.has(value))
-    return false;
+  if (cache?.has(value)) return false;
   const entries = getEntries != null ? getEntries(value) : Object.entries(value);
   const hasIgnoredPaths = ignoredPaths.length > 0;
   for (const [key, nestedValue] of entries) {
@@ -76,97 +48,16 @@
       }
     }
   }
-  if (cache && isNestedFrozen(value))
-    cache.add(value);
+  if (cache && isNestedFrozen(value)) cache.add(value);
   return false;
 }
 function isNestedFrozen(value) {
-  if (!Object.isFrozen(value))
-    return false;
+  if (!Object.isFrozen(value)) return false;
   for (const nestedValue of Object.values(value)) {
-    if (typeof nestedValue !== "object" || nestedValue === null)
-      continue;
-    if (!isNestedFrozen(nestedValue))
-      return false;
+    if (typeof nestedValue !== "object" || nestedValue === null) continue;
+    if (!isNestedFrozen(nestedValue)) return false;
   }
   return true;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { findNonSerializableValue };
formatProdErrorMessage changes (Click to expand)

File Content:

export { formatProdErrorMessage } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/formatProdErrorMessage.js	2024-07-12 05:10:44.667034300 -0500
+++ after/@reduxjs/toolkit/formatProdErrorMessage.js	2024-07-12 05:08:31.969214900 -0500
@@ -1,108 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});

 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
freeze changes (Click to expand)

File Content:

export { freeze } from '@reduxjs/toolkit'
Before and After
isAction changes (Click to expand)

File Content:

export { isAction } from '@reduxjs/toolkit'
Before and After
isActionCreator changes (Click to expand)

File Content:

export { isActionCreator } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/isActionCreator.js	2024-07-12 05:10:45.271981500 -0500
+++ after/@reduxjs/toolkit/isActionCreator.js	2024-07-12 05:08:32.974947100 -0500
@@ -1,121 +1,17 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
   return v && typeof v.match === "function";
 };
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 function isActionCreator(action) {
   return typeof action === "function" && "type" in action && // hasMatchFunction only wants Matchers but I don't see the point in rewriting it
   hasMatchFunction(action);
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isActionCreator };
isAllOf changes (Click to expand)

File Content:

export { isAllOf } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/isAllOf.js	2024-07-12 05:10:44.442033900 -0500
+++ after/@reduxjs/toolkit/isAllOf.js	2024-07-12 05:08:29.542714400 -0500
@@ -1,53 +1,15 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
   return v && typeof v.match === "function";
 };

-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/matchers.ts
 var matches = (matcher, action) => {
   if (hasMatchFunction(matcher)) {
@@ -62,70 +24,4 @@
   };
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isAllOf };
isAnyOf changes (Click to expand)

File Content:

export { isAnyOf } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/isAnyOf.js	2024-07-12 05:10:42.644271100 -0500
+++ after/@reduxjs/toolkit/isAnyOf.js	2024-07-12 05:08:32.772946800 -0500
@@ -1,53 +1,15 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
   return v && typeof v.match === "function";
 };

-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/matchers.ts
 var matches = (matcher, action) => {
   if (hasMatchFunction(matcher)) {
@@ -62,70 +24,4 @@
   };
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isAnyOf };
isAsyncThunkAction changes (Click to expand)

File Content:

export { isAsyncThunkAction } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/isAsyncThunkAction.js	2024-07-12 05:10:45.310980800 -0500
+++ after/@reduxjs/toolkit/isAsyncThunkAction.js	2024-07-12 05:08:32.773947700 -0500
@@ -1,53 +1,15 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
   return v && typeof v.match === "function";
 };

-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/matchers.ts
 var matches = (matcher, action) => {
   if (hasMatchFunction(matcher)) {
@@ -62,8 +24,7 @@
   };
 }
 function hasExpectedRequestMetadata(action, validStatus) {
-  if (!action || !action.meta)
-    return false;
+  if (!action || !action.meta) return false;
   const hasValidRequestId = typeof action.meta.requestId === "string";
   const hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
   return hasValidRequestId && hasValidRequestStatus;
@@ -81,70 +42,4 @@
   return isAnyOf(...asyncThunks.flatMap((asyncThunk) => [asyncThunk.pending, asyncThunk.rejected, asyncThunk.fulfilled]));
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isAsyncThunkAction };
isDraft changes (Click to expand)

File Content:

export { isDraft } from '@reduxjs/toolkit'
Before and After
isFluxStandardAction changes (Click to expand)

File Content:

export { isFluxStandardAction } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/isFluxStandardAction.js	2024-07-12 05:10:45.870979900 -0500
+++ after/@reduxjs/toolkit/isFluxStandardAction.js	2024-07-12 05:08:33.200948000 -0500
@@ -1,36 +1,9 @@
 import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 function isFSA(action) {
   return isAction(action) && Object.keys(action).every(isValidKey);
 }
@@ -38,81 +11,4 @@
   return ["type", "payload", "error", "meta"].indexOf(key) > -1;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isFSA as isFluxStandardAction };
isFulfilled changes (Click to expand)

File Content:

export { isFulfilled } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/isFulfilled.js	2024-07-12 05:10:45.818982400 -0500
+++ after/@reduxjs/toolkit/isFulfilled.js	2024-07-12 05:08:32.945948100 -0500
@@ -1,53 +1,15 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
   return v && typeof v.match === "function";
 };

-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/matchers.ts
 var matches = (matcher, action) => {
   if (hasMatchFunction(matcher)) {
@@ -62,8 +24,7 @@
   };
 }
 function hasExpectedRequestMetadata(action, validStatus) {
-  if (!action || !action.meta)
-    return false;
+  if (!action || !action.meta) return false;
   const hasValidRequestId = typeof action.meta.requestId === "string";
   const hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
   return hasValidRequestId && hasValidRequestStatus;
@@ -81,70 +42,4 @@
   return isAnyOf(...asyncThunks.map((asyncThunk) => asyncThunk.fulfilled));
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isFulfilled };
isImmutableDefault changes (Click to expand)

File Content:

export { isImmutableDefault } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/isImmutableDefault.js	2024-07-12 05:10:45.605980400 -0500
+++ after/@reduxjs/toolkit/isImmutableDefault.js	2024-07-12 05:08:33.063948200 -0500
@@ -1,117 +1,13 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}

 // src/immutableStateInvariantMiddleware.ts
 function isImmutableDefault(value) {
   return typeof value !== "object" || value == null || Object.isFrozen(value);
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isImmutableDefault };
isPending changes (Click to expand)

File Content:

export { isPending } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/isPending.js	2024-07-12 05:10:45.090721200 -0500
+++ after/@reduxjs/toolkit/isPending.js	2024-07-12 05:08:33.270946900 -0500
@@ -1,53 +1,15 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
   return v && typeof v.match === "function";
 };

-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/matchers.ts
 var matches = (matcher, action) => {
   if (hasMatchFunction(matcher)) {
@@ -62,8 +24,7 @@
   };
 }
 function hasExpectedRequestMetadata(action, validStatus) {
-  if (!action || !action.meta)
-    return false;
+  if (!action || !action.meta) return false;
   const hasValidRequestId = typeof action.meta.requestId === "string";
   const hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
   return hasValidRequestId && hasValidRequestStatus;
@@ -81,70 +42,4 @@
   return isAnyOf(...asyncThunks.map((asyncThunk) => asyncThunk.pending));
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isPending };
isPlain changes (Click to expand)

File Content:

export { isPlain } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/isPlain.js	2024-07-12 05:10:45.529979700 -0500
+++ after/@reduxjs/toolkit/isPlain.js	2024-07-12 05:08:32.888948100 -0500
@@ -1,116 +1,12 @@
-import { isPlainObject, isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isPlainObject } from 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 function isPlain(val) {
   const type = typeof val;
   return val == null || type === "string" || type === "boolean" || type === "number" || Array.isArray(val) || isPlainObject(val);
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isPlain };
isPlainObject changes (Click to expand)

File Content:

export { isPlainObject } from '@reduxjs/toolkit'
Before and After
isRejected changes (Click to expand)

File Content:

export { isRejected } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/isRejected.js	2024-07-12 05:10:45.889981100 -0500
+++ after/@reduxjs/toolkit/isRejected.js	2024-07-12 05:08:33.256946000 -0500
@@ -1,53 +1,15 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
   return v && typeof v.match === "function";
 };

-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/matchers.ts
 var matches = (matcher, action) => {
   if (hasMatchFunction(matcher)) {
@@ -62,8 +24,7 @@
   };
 }
 function hasExpectedRequestMetadata(action, validStatus) {
-  if (!action || !action.meta)
-    return false;
+  if (!action || !action.meta) return false;
   const hasValidRequestId = typeof action.meta.requestId === "string";
   const hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
   return hasValidRequestId && hasValidRequestStatus;
@@ -81,70 +42,4 @@
   return isAnyOf(...asyncThunks.map((asyncThunk) => asyncThunk.rejected));
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isRejected };
isRejectedWithValue changes (Click to expand)

File Content:

export { isRejectedWithValue } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/isRejectedWithValue.js	2024-07-12 05:10:45.540980200 -0500
+++ after/@reduxjs/toolkit/isRejectedWithValue.js	2024-07-12 05:08:32.960947700 -0500
@@ -1,53 +1,15 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
   return v && typeof v.match === "function";
 };

-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/matchers.ts
 var matches = (matcher, action) => {
   if (hasMatchFunction(matcher)) {
@@ -67,8 +29,7 @@
   };
 }
 function hasExpectedRequestMetadata(action, validStatus) {
-  if (!action || !action.meta)
-    return false;
+  if (!action || !action.meta) return false;
   const hasValidRequestId = typeof action.meta.requestId === "string";
   const hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
   return hasValidRequestId && hasValidRequestStatus;
@@ -98,70 +59,4 @@
   return isAllOf(isRejected(...asyncThunks), hasFlag);
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isRejectedWithValue };
legacy_createStore changes (Click to expand)

File Content:

export { legacy_createStore } from '@reduxjs/toolkit'
Before and After
lruMemoize changes (Click to expand)

File Content:

export { lruMemoize } from '@reduxjs/toolkit'
Before and After
miniSerializeError changes (Click to expand)

File Content:

export { miniSerializeError } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/miniSerializeError.js	2024-07-12 05:10:46.143731400 -0500
+++ after/@reduxjs/toolkit/miniSerializeError.js	2024-07-12 05:08:33.436947100 -0500
@@ -1,47 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};

 // src/createAsyncThunk.ts
 var commonProperties = ["name", "message", "stack", "code"];
@@ -60,70 +22,4 @@
   };
 };

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { miniSerializeError };
nanoid changes (Click to expand)

File Content:

export { nanoid } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/nanoid.js	2024-07-12 05:10:45.929980400 -0500
+++ after/@reduxjs/toolkit/nanoid.js	2024-07-12 05:08:33.608948400 -0500
@@ -1,36 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}

 // src/nanoid.ts
 var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
@@ -43,70 +16,4 @@
   return id;
 };

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { nanoid };
original changes (Click to expand)

File Content:

export { original } from '@reduxjs/toolkit'
Before and After
prepareAutoBatched changes (Click to expand)

File Content:

export { prepareAutoBatched } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/prepareAutoBatched.js	2024-07-12 05:10:45.993981100 -0500
+++ after/@reduxjs/toolkit/prepareAutoBatched.js	2024-07-12 05:08:33.125946400 -0500
@@ -1,36 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}

 // src/autoBatchEnhancer.ts
 var SHOULD_AUTOBATCH = "RTK_autoBatch";
@@ -41,81 +14,4 @@
   }
 });

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { prepareAutoBatched };
ReducerType changes (Click to expand)

File Content:

export { ReducerType } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/ReducerType.js	2024-07-12 05:10:39.508780000 -0500
+++ after/@reduxjs/toolkit/ReducerType.js	2024-07-12 05:08:31.655215200 -0500
@@ -1,47 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
 var ReducerType = /* @__PURE__ */ ((ReducerType2) => {
   ReducerType2["reducer"] = "reducer";
   ReducerType2["reducerWithPrepare"] = "reducerWithPrepare";
@@ -49,70 +11,4 @@
   return ReducerType2;
 })(ReducerType || {});

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { ReducerType };
removeListener changes (Click to expand)

File Content:

export { removeListener } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/removeListener.js	2024-07-12 05:10:46.186731700 -0500
+++ after/@reduxjs/toolkit/removeListener.js	2024-07-12 05:08:33.087946900 -0500
@@ -1,22 +1,9 @@
 import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/createAction.ts
 function createAction(type, prepareAction) {
@@ -32,81 +19,13 @@
   return actionCreator;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
+// src/listenerMiddleware/index.ts
+var {
+  assign
+} = Object;
 var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
+var removeListener = /* @__PURE__ */ assign(/* @__PURE__ */ createAction(`${alm}/remove`), {
   withTypes: () => removeListener
 });

-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { removeListener };
SHOULD_AUTOBATCH changes (Click to expand)

File Content:

export { SHOULD_AUTOBATCH } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/SHOULD_AUTOBATCH.js	2024-07-12 05:10:43.425641700 -0500
+++ after/@reduxjs/toolkit/SHOULD_AUTOBATCH.js	2024-07-12 05:08:31.834214600 -0500
@@ -1,115 +1,11 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}

 // src/autoBatchEnhancer.ts
 var SHOULD_AUTOBATCH = "RTK_autoBatch";

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { SHOULD_AUTOBATCH };
TaskAbortError changes (Click to expand)

File Content:

export { TaskAbortError } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/TaskAbortError.js	2024-07-12 05:10:42.958300600 -0500
+++ after/@reduxjs/toolkit/TaskAbortError.js	2024-07-12 05:08:28.541023200 -0500
@@ -1,47 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};

 // src/listenerMiddleware/exceptions.ts
 var task = "task";
@@ -55,70 +17,4 @@
   message;
 };

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { TaskAbortError };
Tuple changes (Click to expand)

File Content:

export { Tuple } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/Tuple.js	2024-07-12 05:10:42.945976600 -0500
+++ after/@reduxjs/toolkit/Tuple.js	2024-07-12 05:08:28.218347900 -0500
@@ -1,36 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 var Tuple = class _Tuple extends Array {
   constructor(...items) {
     super(...items);
@@ -50,81 +23,4 @@
   }
 };

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { Tuple };
unwrapResult changes (Click to expand)

File Content:

export { unwrapResult } from '@reduxjs/toolkit'
Before and After
--- before/@reduxjs/toolkit/unwrapResult.js	2024-07-12 05:10:45.775981900 -0500
+++ after/@reduxjs/toolkit/unwrapResult.js	2024-07-12 05:08:32.627799500 -0500
@@ -1,47 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
 function unwrapResult(action) {
   if (action.meta && action.meta.rejectedWithValue) {
     throw action.payload;
@@ -52,70 +14,4 @@
   return action.payload;
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { unwrapResult };
weakMapMemoize changes (Click to expand)

File Content:

export { weakMapMemoize } from '@reduxjs/toolkit'
Before and After
__DO_NOT_USE__ActionTypes changes (Click to expand)

File Content:

export { __DO_NOT_USE__ActionTypes } from '@reduxjs/toolkit'
Before and After

@aryaemami59
Copy link
Contributor Author

aryaemami59 commented Jun 25, 2024

@reduxjs/toolkit/react Summary

With Rollup

addListener changes (Click to expand)

File Content:

export { addListener } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/addListener.js	2024-07-12 05:12:11.374820100 -0500
+++ after/@reduxjs/toolkit/react/addListener.js	2024-07-12 05:06:31.804028400 -0500
@@ -1,22 +1,9 @@
 import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/createAction.ts
 function createAction(type, prepareAction) {
@@ -32,81 +19,13 @@
   return actionCreator;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
+// src/listenerMiddleware/index.ts
+var {
+  assign
+} = Object;
 var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
+var addListener = /* @__PURE__ */ assign(/* @__PURE__ */ createAction(`${alm}/add`), {
   withTypes: () => addListener
 });
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}

 export { addListener };
applyMiddleware changes (Click to expand)

File Content:

export { applyMiddleware } from '@reduxjs/toolkit/react'
Before and After
asyncThunkCreator changes (Click to expand)

File Content:

export { asyncThunkCreator } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/asyncThunkCreator.js	2024-07-12 05:12:10.240821600 -0500
+++ after/@reduxjs/toolkit/react/asyncThunkCreator.js	2024-07-12 05:06:28.039407800 -0500
@@ -1,22 +1,9 @@
 import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
@@ -266,67 +253,6 @@
   [asyncThunkSymbol]: createAsyncThunk
 };

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
autoBatchEnhancer changes (Click to expand)

File Content:

export { autoBatchEnhancer } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/autoBatchEnhancer.js	2024-07-12 05:12:10.634820300 -0500
+++ after/@reduxjs/toolkit/react/autoBatchEnhancer.js	2024-07-12 05:06:30.956027200 -0500
@@ -1,36 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}

 // src/autoBatchEnhancer.ts
 var SHOULD_AUTOBATCH = "RTK_autoBatch";
@@ -88,81 +61,4 @@
   });
 };

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { autoBatchEnhancer };
bindActionCreators changes (Click to expand)

File Content:

export { bindActionCreators } from '@reduxjs/toolkit/react'
Before and After
buildCreateSlice changes (Click to expand)

File Content:

export { buildCreateSlice } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/buildCreateSlice.js	2024-07-12 05:12:07.087819400 -0500
+++ after/@reduxjs/toolkit/react/buildCreateSlice.js	2024-07-12 05:06:28.972578700 -0500
@@ -1,22 +1,27 @@
 import { isAction } from 'redux';
-import { isDraft, current, isDraftable, produce } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isDraftable, produce, isDraft } from 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
+function freezeDraftable(val) {
+  return isDraftable(val) ? produce(val, () => {
+  }) : val;
+}
+function emplace(map, key, handler) {
+  if (map.has(key)) {
+    let value = map.get(key);
+    if (handler.update) {
+      value = handler.update(value, key, map);
+      map.set(key, value);
+    }
+    return value;
+  }
+  if (!handler.insert) throw new Error(formatProdErrorMessage(10) );
+  const inserted = handler.insert(key, map);
+  map.set(key, inserted);
+  return inserted;
+}

 // src/createAction.ts
 function createAction(type, prepareAction) {
@@ -47,25 +52,6 @@
   actionCreator.match = (action) => isAction(action) && action.type === type;
   return actionCreator;
 }
-function freezeDraftable(val) {
-  return isDraftable(val) ? produce(val, () => {
-  }) : val;
-}
-function emplace(map, key, handler) {
-  if (map.has(key)) {
-    let value = map.get(key);
-    if (handler.update) {
-      value = handler.update(value, key, map);
-      map.set(key, value);
-    }
-    return value;
-  }
-  if (!handler.insert)
-    throw new Error(formatProdErrorMessage(10) );
-  const inserted = handler.insert(key, map);
-  map.set(key, inserted);
-  return inserted;
-}

 // src/mapBuilders.ts
 function executeReducerBuilderCallback(builderCallback) {
@@ -153,17 +139,6 @@
   return reducer;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/createSlice.ts
 var asyncThunkSymbol = /* @__PURE__ */ Symbol.for("rtk-slice-createasyncthunk");
 function getType(slice, actionKey) {
@@ -260,13 +235,11 @@
     const injectedSelectorCache = /* @__PURE__ */ new Map();
     let _reducer;
     function reducer(state, action) {
-      if (!_reducer)
-        _reducer = buildReducer();
+      if (!_reducer) _reducer = buildReducer();
       return _reducer(state, action);
     }
     function getInitialState() {
-      if (!_reducer)
-        _reducer = buildReducer();
+      if (!_reducer) _reducer = buildReducer();
       return _reducer.getInitialState();
     }
     function makeSelectorProps(reducerPath2, injected = false) {
@@ -434,67 +407,6 @@
 function noop() {
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
clearAllListeners changes (Click to expand)

File Content:

export { clearAllListeners } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/clearAllListeners.js	2024-07-12 05:12:11.370821300 -0500
+++ after/@reduxjs/toolkit/react/clearAllListeners.js	2024-07-12 05:06:27.794405900 -0500
@@ -1,22 +1,9 @@
 import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/createAction.ts
 function createAction(type, prepareAction) {
@@ -31,82 +18,7 @@
   actionCreator.match = (action) => isAction(action) && action.type === type;
   return actionCreator;
 }
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
 var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-var clearAllListeners = createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
+var clearAllListeners = /* @__PURE__ */ createAction(`${alm}/removeAll`);

 export { clearAllListeners };
combineReducers changes (Click to expand)

File Content:

export { combineReducers } from '@reduxjs/toolkit/react'
Before and After
combineSlices changes (Click to expand)

File Content:

export { combineSlices } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/combineSlices.js	2024-07-12 05:12:13.147821500 -0500
+++ after/@reduxjs/toolkit/react/combineSlices.js	2024-07-12 05:06:29.228580000 -0500
@@ -1,36 +1,9 @@
-import { isAction, combineReducers } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { combineReducers } from 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 function emplace(map, key, handler) {
   if (map.has(key)) {
     let value = map.get(key);
@@ -40,8 +13,7 @@
     }
     return value;
   }
-  if (!handler.insert)
-    throw new Error(formatProdErrorMessage(10) );
+  if (!handler.insert) throw new Error(formatProdErrorMessage(10) );
   const inserted = handler.insert(key, map);
   map.set(key, inserted);
   return inserted;
@@ -57,67 +29,6 @@
   }
   return id;
 };
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
 var isSliceLike = (maybeSliceLike) => "reducerPath" in maybeSliceLike && typeof maybeSliceLike.reducerPath === "string";
 var getReducers = (slices) => slices.flatMap((sliceOrMap) => isSliceLike(sliceOrMap) ? [[sliceOrMap.reducerPath, sliceOrMap.reducer]] : Object.entries(sliceOrMap));
 var ORIGINAL_STATE = Symbol.for("rtk-state-proxy-original");
@@ -126,8 +37,7 @@
 var createStateProxy = (state, reducerMap) => emplace(stateProxyMap, state, {
   insert: () => new Proxy(state, {
     get: (target, prop, receiver) => {
-      if (prop === ORIGINAL_STATE)
-        return target;
+      if (prop === ORIGINAL_STATE) return target;
       const result = Reflect.get(target, prop, receiver);
       if (typeof result === "undefined") {
         const reducer = reducerMap[prop.toString()];
compose changes (Click to expand)

File Content:

export { compose } from '@reduxjs/toolkit/react'
Before and After
configureStore changes (Click to expand)

File Content:

export { configureStore } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/configureStore.js	2024-07-12 05:12:10.921819900 -0500
+++ after/@reduxjs/toolkit/react/configureStore.js	2024-07-12 05:06:30.482863800 -0500
@@ -1,84 +1,15 @@
-import { isPlainObject, combineReducers, applyMiddleware, createStore, compose, isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isPlainObject, combineReducers, applyMiddleware, createStore, compose } from 'redux';
+import 'immer';
+import 'reselect';
 import { thunk, withExtraArgument } from 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
 var composeWithDevTools = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : function() {
-  if (arguments.length === 0)
-    return void 0;
-  if (typeof arguments[0] === "object")
-    return compose;
+  if (arguments.length === 0) return void 0;
+  if (typeof arguments[0] === "object") return compose;
   return compose.apply(null, arguments);
 };

-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-var Tuple = class _Tuple extends Array {
-  constructor(...items) {
-    super(...items);
-    Object.setPrototypeOf(this, _Tuple.prototype);
-  }
-  static get [Symbol.species]() {
-    return _Tuple;
-  }
-  concat(...arr) {
-    return super.concat.apply(this, arr);
-  }
-  prepend(...arr) {
-    if (arr.length === 1 && Array.isArray(arr[0])) {
-      return new _Tuple(...arr[0].concat(this));
-    }
-    return new _Tuple(...arr.concat(this));
-  }
-};
-
-// src/getDefaultMiddleware.ts
-function isBoolean(x) {
-  return typeof x === "boolean";
-}
-var buildGetDefaultMiddleware = () => function getDefaultMiddleware(options) {
-  const {
-    thunk: thunk$1 = true,
-    immutableCheck = true,
-    serializableCheck = true,
-    actionCreatorCheck = true
-  } = options ?? {};
-  let middlewareArray = new Tuple();
-  if (thunk$1) {
-    if (isBoolean(thunk$1)) {
-      middlewareArray.push(thunk);
-    } else {
-      middlewareArray.push(withExtraArgument(thunk$1.extraArgument));
-    }
-  }
-  return middlewareArray;
-};
-
 // src/autoBatchEnhancer.ts
 var SHOULD_AUTOBATCH = "RTK_autoBatch";
 var createQueueWithTimer = (timeout) => {
@@ -134,6 +65,24 @@
     }
   });
 };
+var Tuple = class _Tuple extends Array {
+  constructor(...items) {
+    super(...items);
+    Object.setPrototypeOf(this, _Tuple.prototype);
+  }
+  static get [Symbol.species]() {
+    return _Tuple;
+  }
+  concat(...arr) {
+    return super.concat.apply(this, arr);
+  }
+  prepend(...arr) {
+    if (arr.length === 1 && Array.isArray(arr[0])) {
+      return new _Tuple(...arr[0].concat(this));
+    }
+    return new _Tuple(...arr.concat(this));
+  }
+};

 // src/getDefaultEnhancers.ts
 var buildGetDefaultEnhancers = (middlewareEnhancer) => function getDefaultEnhancers(options) {
@@ -147,8 +96,29 @@
   return enhancerArray;
 };

+// src/getDefaultMiddleware.ts
+function isBoolean(x) {
+  return typeof x === "boolean";
+}
+var buildGetDefaultMiddleware = () => function getDefaultMiddleware(options) {
+  const {
+    thunk: thunk$1 = true,
+    immutableCheck = true,
+    serializableCheck = true,
+    actionCreatorCheck = true
+  } = options ?? {};
+  let middlewareArray = new Tuple();
+  if (thunk$1) {
+    if (isBoolean(thunk$1)) {
+      middlewareArray.push(thunk);
+    } else {
+      middlewareArray.push(withExtraArgument(thunk$1.extraArgument));
+    }
+  }
+  return middlewareArray;
+};
+
 // src/configureStore.ts
-var IS_PRODUCTION = "production" === "production";
 function configureStore(options) {
   const getDefaultMiddleware = buildGetDefaultMiddleware();
   const {
@@ -176,7 +146,7 @@
   if (devTools) {
     finalCompose = composeWithDevTools({
       // Enable capture of stack traces for dispatched Redux actions
-      trace: !IS_PRODUCTION,
+      trace: "production" !== "production",
       ...typeof devTools === "object" && devTools
     });
   }
@@ -187,78 +157,6 @@
   return createStore(rootReducer, preloadedState, composedEnhancer);
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
createAction changes (Click to expand)

File Content:

export { createAction } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/createAction.js	2024-07-12 05:12:18.133284900 -0500
+++ after/@reduxjs/toolkit/react/createAction.js	2024-07-12 05:06:31.901027200 -0500
@@ -1,22 +1,9 @@
 import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/createAction.ts
 function createAction(type, prepareAction) {
@@ -48,78 +35,6 @@
   return actionCreator;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
createActionCreatorInvariantMiddleware changes (Click to expand)

File Content:

export { createActionCreatorInvariantMiddleware } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/createActionCreatorInvariantMiddleware.js	2024-07-12 05:12:18.211284500 -0500
+++ after/@reduxjs/toolkit/react/createActionCreatorInvariantMiddleware.js	2024-07-12 05:06:32.084135800 -0500
@@ -1,117 +1,13 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 function createActionCreatorInvariantMiddleware(options = {}) {
   {
     return () => (next) => (action) => next(action);
   }
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { createActionCreatorInvariantMiddleware };
createAsyncThunk changes (Click to expand)

File Content:

export { createAsyncThunk } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/createAsyncThunk.js	2024-07-12 05:12:13.827284800 -0500
+++ after/@reduxjs/toolkit/react/createAsyncThunk.js	2024-07-12 05:06:26.489882900 -0500
@@ -1,22 +1,9 @@
 import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
@@ -260,67 +247,6 @@
   return value !== null && typeof value === "object" && typeof value.then === "function";
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
createDraftSafeSelector changes (Click to expand)

File Content:

export { createDraftSafeSelector } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/createDraftSafeSelector.js	2024-07-12 05:12:09.182821300 -0500
+++ after/@reduxjs/toolkit/react/createDraftSafeSelector.js	2024-07-12 05:06:31.304026900 -0500
@@ -1,4 +1,4 @@
-import { isAction } from 'redux';
+import 'redux';
 import { isDraft, current } from 'immer';
 import { createSelectorCreator, weakMapMemoize } from 'reselect';
 import 'redux-thunk';
@@ -16,97 +16,6 @@
   });
   return createDraftSafeSelector2;
 };
-var createDraftSafeSelector = createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
+var createDraftSafeSelector = /* @__PURE__ */ createDraftSafeSelectorCreator(weakMapMemoize);

 export { createDraftSafeSelector };
createDraftSafeSelectorCreator changes (Click to expand)

File Content:

export { createDraftSafeSelectorCreator } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/createDraftSafeSelectorCreator.js	2024-07-12 05:12:18.202284600 -0500
+++ after/@reduxjs/toolkit/react/createDraftSafeSelectorCreator.js	2024-07-12 05:06:31.913027500 -0500
@@ -1,6 +1,6 @@
-import { isAction } from 'redux';
+import 'redux';
 import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { createSelectorCreator } from 'reselect';
 import 'redux-thunk';

 // src/index.ts
@@ -16,97 +16,5 @@
   });
   return createDraftSafeSelector2;
 };
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}

 export { createDraftSafeSelectorCreator };
createDynamicMiddleware changes (Click to expand)

File Content:

export { createDynamicMiddleware } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/createDynamicMiddleware.js	2024-07-12 05:12:10.555820300 -0500
+++ after/@reduxjs/toolkit/react/createDynamicMiddleware.js	2024-07-12 05:06:32.146136000 -0500
@@ -1,23 +1,32 @@
 import { isAction, compose } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';
 import { ReactReduxContext, useDispatch, createDispatchHook } from 'react-redux';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
+function find(iterable, comparator) {
+  for (const entry of iterable) {
+    if (comparator(entry)) {
+      return entry;
+    }
+  }
+  return void 0;
+}
+function emplace(map, key, handler) {
+  if (map.has(key)) {
+    let value = map.get(key);
+    if (handler.update) {
+      value = handler.update(value, key, map);
+      map.set(key, value);
+    }
+    return value;
+  }
+  if (!handler.insert) throw new Error(formatProdErrorMessage(10) );
+  const inserted = handler.insert(key, map);
+  map.set(key, inserted);
+  return inserted;
+}

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
@@ -53,29 +62,6 @@
   actionCreator.match = (action) => isAction(action) && action.type === type;
   return actionCreator;
 }
-function find(iterable, comparator) {
-  for (const entry of iterable) {
-    if (comparator(entry)) {
-      return entry;
-    }
-  }
-  return void 0;
-}
-function emplace(map, key, handler) {
-  if (map.has(key)) {
-    let value = map.get(key);
-    if (handler.update) {
-      value = handler.update(value, key, map);
-      map.set(key, value);
-    }
-    return value;
-  }
-  if (!handler.insert)
-    throw new Error(formatProdErrorMessage(10) );
-  const inserted = handler.insert(key, map);
-  map.set(key, inserted);
-  return inserted;
-}

 // src/nanoid.ts
 var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
@@ -101,67 +87,6 @@
     return matchers.every((matcher) => matches(matcher, action));
   };
 }
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
 var createMiddlewareEntry = (middleware) => ({
   id: nanoid(),
   middleware,
createEntityAdapter changes (Click to expand)

File Content:

export { createEntityAdapter } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/createEntityAdapter.js	2024-07-12 05:12:18.422284500 -0500
+++ after/@reduxjs/toolkit/react/createEntityAdapter.js	2024-07-12 05:06:32.384135400 -0500
@@ -1,5 +1,5 @@
 import { isAction } from 'redux';
-import { isDraft, current, produce } from 'immer';
+import { produce, isDraft, current } from 'immer';
 import { createSelectorCreator, weakMapMemoize } from 'reselect';
 import 'redux-thunk';

@@ -16,21 +16,7 @@
   });
   return createDraftSafeSelector2;
 };
-var createDraftSafeSelector = createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
+var createDraftSafeSelector = /* @__PURE__ */ createDraftSafeSelectorCreator(weakMapMemoize);
 function isFSA(action) {
   return isAction(action) && Object.keys(action).every(isValidKey);
 }
@@ -38,17 +24,6 @@
   return ["type", "payload", "error", "meta"].indexOf(key) > -1;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/entities/entity_state.ts
 function getInitialEntityState() {
   return {
@@ -458,70 +433,4 @@
   };
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { createEntityAdapter };
createImmutableStateInvariantMiddleware changes (Click to expand)

File Content:

export { createImmutableStateInvariantMiddleware } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/createImmutableStateInvariantMiddleware.js	2024-07-12 05:12:15.330285600 -0500
+++ after/@reduxjs/toolkit/react/createImmutableStateInvariantMiddleware.js	2024-07-12 05:06:31.867027700 -0500
@@ -1,117 +1,13 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 function createImmutableStateInvariantMiddleware(options = {}) {
   {
     return () => (next) => (action) => next(action);
   }
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { createImmutableStateInvariantMiddleware };
createListenerMiddleware changes (Click to expand)

File Content:

export { createListenerMiddleware } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/createListenerMiddleware.js	2024-07-12 05:12:11.561820700 -0500
+++ after/@reduxjs/toolkit/react/createListenerMiddleware.js	2024-07-12 05:06:31.781027100 -0500
@@ -1,22 +1,17 @@
 import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
+function find(iterable, comparator) {
+  for (const entry of iterable) {
+    if (comparator(entry)) {
+      return entry;
+    }
+  }
+  return void 0;
+}

 // src/createAction.ts
 function createAction(type, prepareAction) {
@@ -31,14 +26,6 @@
   actionCreator.match = (action) => isAction(action) && action.type === type;
   return actionCreator;
 }
-function find(iterable, comparator) {
-  for (const entry of iterable) {
-    if (comparator(entry)) {
-      return entry;
-    }
-  }
-  return void 0;
-}

 // src/nanoid.ts
 var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
@@ -249,7 +236,7 @@
     effect
   };
 };
-var createListenerEntry = Object.assign((options) => {
+var createListenerEntry = /* @__PURE__ */ assign((options) => {
   const {
     type,
     predicate,
@@ -290,11 +277,11 @@
     }, 0);
   }
 };
-var addListener = Object.assign(createAction(`${alm}/add`), {
+var addListener = /* @__PURE__ */ assign(/* @__PURE__ */ createAction(`${alm}/add`), {
   withTypes: () => addListener
 });
-var clearAllListeners = createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
+var clearAllListeners = /* @__PURE__ */ createAction(`${alm}/removeAll`);
+var removeListener = /* @__PURE__ */ assign(/* @__PURE__ */ createAction(`${alm}/remove`), {
   withTypes: () => removeListener
 });
 var defaultErrorHandler = (...args) => {
@@ -324,7 +311,7 @@
     }
     return insertEntry(entry);
   };
-  Object.assign(startListening, {
+  assign(startListening, {
     withTypes: () => startListening
   });
   const stopListening = (options) => {
@@ -345,7 +332,7 @@
     }
     return !!entry;
   };
-  Object.assign(stopListening, {
+  assign(stopListening, {
     withTypes: () => stopListening
   });
   const notifyListener = async (entry, action, api, getOriginalState) => {
createNextState changes (Click to expand)

File Content:

export { createNextState } from '@reduxjs/toolkit/react'
Before and After
createReducer changes (Click to expand)

File Content:

export { createReducer } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/createReducer.js	2024-07-12 05:12:11.534821000 -0500
+++ after/@reduxjs/toolkit/react/createReducer.js	2024-07-12 05:06:32.159136700 -0500
@@ -1,36 +1,9 @@
-import { isAction } from 'redux';
-import { isDraftable, produce, isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import { isDraftable, produce, isDraft } from 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 function freezeDraftable(val) {
   return isDraftable(val) ? produce(val, () => {
   }) : val;
@@ -122,78 +95,6 @@
   return reducer;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
createSelector changes (Click to expand)

File Content:

export { createSelector } from '@reduxjs/toolkit/react'
Before and After
createSelectorCreator changes (Click to expand)

File Content:

export { createSelectorCreator } from '@reduxjs/toolkit/react'
Before and After
createSerializableStateInvariantMiddleware changes (Click to expand)

File Content:

export { createSerializableStateInvariantMiddleware } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/createSerializableStateInvariantMiddleware.js	2024-07-12 05:12:17.399286600 -0500
+++ after/@reduxjs/toolkit/react/createSerializableStateInvariantMiddleware.js	2024-07-12 05:06:30.812864100 -0500
@@ -1,117 +1,13 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 function createSerializableStateInvariantMiddleware(options = {}) {
   {
     return () => (next) => (action) => next(action);
   }
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { createSerializableStateInvariantMiddleware };
createSlice changes (Click to expand)

File Content:

export { createSlice } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/createSlice.js	2024-07-12 05:12:16.601285800 -0500
+++ after/@reduxjs/toolkit/react/createSlice.js	2024-07-12 05:06:32.817136100 -0500
@@ -1,22 +1,27 @@
 import { isAction } from 'redux';
-import { isDraft, current, isDraftable, produce } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isDraftable, produce, isDraft } from 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
+function freezeDraftable(val) {
+  return isDraftable(val) ? produce(val, () => {
+  }) : val;
+}
+function emplace(map, key, handler) {
+  if (map.has(key)) {
+    let value = map.get(key);
+    if (handler.update) {
+      value = handler.update(value, key, map);
+      map.set(key, value);
+    }
+    return value;
+  }
+  if (!handler.insert) throw new Error(formatProdErrorMessage(10) );
+  const inserted = handler.insert(key, map);
+  map.set(key, inserted);
+  return inserted;
+}

 // src/createAction.ts
 function createAction(type, prepareAction) {
@@ -47,25 +52,6 @@
   actionCreator.match = (action) => isAction(action) && action.type === type;
   return actionCreator;
 }
-function freezeDraftable(val) {
-  return isDraftable(val) ? produce(val, () => {
-  }) : val;
-}
-function emplace(map, key, handler) {
-  if (map.has(key)) {
-    let value = map.get(key);
-    if (handler.update) {
-      value = handler.update(value, key, map);
-      map.set(key, value);
-    }
-    return value;
-  }
-  if (!handler.insert)
-    throw new Error(formatProdErrorMessage(10) );
-  const inserted = handler.insert(key, map);
-  map.set(key, inserted);
-  return inserted;
-}

 // src/mapBuilders.ts
 function executeReducerBuilderCallback(builderCallback) {
@@ -153,17 +139,6 @@
   return reducer;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/createSlice.ts
 var asyncThunkSymbol = /* @__PURE__ */ Symbol.for("rtk-slice-createasyncthunk");
 function getType(slice, actionKey) {
@@ -260,13 +235,11 @@
     const injectedSelectorCache = /* @__PURE__ */ new Map();
     let _reducer;
     function reducer(state, action) {
-      if (!_reducer)
-        _reducer = buildReducer();
+      if (!_reducer) _reducer = buildReducer();
       return _reducer(state, action);
     }
     function getInitialState() {
-      if (!_reducer)
-        _reducer = buildReducer();
+      if (!_reducer) _reducer = buildReducer();
       return _reducer.getInitialState();
     }
     function makeSelectorProps(reducerPath2, injected = false) {
@@ -435,67 +408,6 @@
 function noop() {
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
createStore changes (Click to expand)

File Content:

export { createStore } from '@reduxjs/toolkit/react'
Before and After
current changes (Click to expand)

File Content:

export { current } from '@reduxjs/toolkit/react'
Before and After
findNonSerializableValue changes (Click to expand)

File Content:

export { findNonSerializableValue } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/findNonSerializableValue.js	2024-07-12 05:12:15.983284400 -0500
+++ after/@reduxjs/toolkit/react/findNonSerializableValue.js	2024-07-12 05:06:32.271135600 -0500
@@ -1,36 +1,9 @@
-import { isAction, isPlainObject } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isPlainObject } from 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 function isPlain(val) {
   const type = typeof val;
   return val == null || type === "string" || type === "boolean" || type === "number" || Array.isArray(val) || isPlainObject(val);
@@ -46,8 +19,7 @@
   if (typeof value !== "object" || value === null) {
     return false;
   }
-  if (cache?.has(value))
-    return false;
+  if (cache?.has(value)) return false;
   const entries = getEntries != null ? getEntries(value) : Object.entries(value);
   const hasIgnoredPaths = ignoredPaths.length > 0;
   for (const [key, nestedValue] of entries) {
@@ -76,97 +48,16 @@
       }
     }
   }
-  if (cache && isNestedFrozen(value))
-    cache.add(value);
+  if (cache && isNestedFrozen(value)) cache.add(value);
   return false;
 }
 function isNestedFrozen(value) {
-  if (!Object.isFrozen(value))
-    return false;
+  if (!Object.isFrozen(value)) return false;
   for (const nestedValue of Object.values(value)) {
-    if (typeof nestedValue !== "object" || nestedValue === null)
-      continue;
-    if (!isNestedFrozen(nestedValue))
-      return false;
+    if (typeof nestedValue !== "object" || nestedValue === null) continue;
+    if (!isNestedFrozen(nestedValue)) return false;
   }
   return true;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { findNonSerializableValue };
formatProdErrorMessage changes (Click to expand)

File Content:

export { formatProdErrorMessage } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/formatProdErrorMessage.js	2024-07-12 05:12:18.341284200 -0500
+++ after/@reduxjs/toolkit/react/formatProdErrorMessage.js	2024-07-12 05:06:32.318136900 -0500
@@ -1,108 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});

 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
freeze changes (Click to expand)

File Content:

export { freeze } from '@reduxjs/toolkit/react'
Before and After
isAction changes (Click to expand)

File Content:

export { isAction } from '@reduxjs/toolkit/react'
Before and After
isActionCreator changes (Click to expand)

File Content:

export { isActionCreator } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/isActionCreator.js	2024-07-12 05:12:11.592820300 -0500
+++ after/@reduxjs/toolkit/react/isActionCreator.js	2024-07-12 05:06:31.314026800 -0500
@@ -1,121 +1,17 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
   return v && typeof v.match === "function";
 };
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 function isActionCreator(action) {
   return typeof action === "function" && "type" in action && // hasMatchFunction only wants Matchers but I don't see the point in rewriting it
   hasMatchFunction(action);
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isActionCreator };
isAllOf changes (Click to expand)

File Content:

export { isAllOf } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/isAllOf.js	2024-07-12 05:12:18.691284900 -0500
+++ after/@reduxjs/toolkit/react/isAllOf.js	2024-07-12 05:06:33.186461000 -0500
@@ -1,53 +1,15 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
   return v && typeof v.match === "function";
 };

-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/matchers.ts
 var matches = (matcher, action) => {
   if (hasMatchFunction(matcher)) {
@@ -62,70 +24,4 @@
   };
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isAllOf };
isAnyOf changes (Click to expand)

File Content:

export { isAnyOf } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/isAnyOf.js	2024-07-12 05:12:19.183284300 -0500
+++ after/@reduxjs/toolkit/react/isAnyOf.js	2024-07-12 05:06:32.843135400 -0500
@@ -1,53 +1,15 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
   return v && typeof v.match === "function";
 };

-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/matchers.ts
 var matches = (matcher, action) => {
   if (hasMatchFunction(matcher)) {
@@ -62,70 +24,4 @@
   };
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isAnyOf };
isAsyncThunkAction changes (Click to expand)

File Content:

export { isAsyncThunkAction } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/isAsyncThunkAction.js	2024-07-12 05:12:18.599286300 -0500
+++ after/@reduxjs/toolkit/react/isAsyncThunkAction.js	2024-07-12 05:06:33.104462400 -0500
@@ -1,53 +1,15 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
   return v && typeof v.match === "function";
 };

-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/matchers.ts
 var matches = (matcher, action) => {
   if (hasMatchFunction(matcher)) {
@@ -62,8 +24,7 @@
   };
 }
 function hasExpectedRequestMetadata(action, validStatus) {
-  if (!action || !action.meta)
-    return false;
+  if (!action || !action.meta) return false;
   const hasValidRequestId = typeof action.meta.requestId === "string";
   const hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
   return hasValidRequestId && hasValidRequestStatus;
@@ -81,70 +42,4 @@
   return isAnyOf(...asyncThunks.flatMap((asyncThunk) => [asyncThunk.pending, asyncThunk.rejected, asyncThunk.fulfilled]));
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isAsyncThunkAction };
isDraft changes (Click to expand)

File Content:

export { isDraft } from '@reduxjs/toolkit/react'
Before and After
isFluxStandardAction changes (Click to expand)

File Content:

export { isFluxStandardAction } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/isFluxStandardAction.js	2024-07-12 05:12:18.916285200 -0500
+++ after/@reduxjs/toolkit/react/isFluxStandardAction.js	2024-07-12 05:06:32.784137000 -0500
@@ -1,36 +1,9 @@
 import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 function isFSA(action) {
   return isAction(action) && Object.keys(action).every(isValidKey);
 }
@@ -38,81 +11,4 @@
   return ["type", "payload", "error", "meta"].indexOf(key) > -1;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isFSA as isFluxStandardAction };
isFulfilled changes (Click to expand)

File Content:

export { isFulfilled } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/isFulfilled.js	2024-07-12 05:12:14.729284100 -0500
+++ after/@reduxjs/toolkit/react/isFulfilled.js	2024-07-12 05:06:32.049136700 -0500
@@ -1,53 +1,15 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
   return v && typeof v.match === "function";
 };

-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/matchers.ts
 var matches = (matcher, action) => {
   if (hasMatchFunction(matcher)) {
@@ -62,8 +24,7 @@
   };
 }
 function hasExpectedRequestMetadata(action, validStatus) {
-  if (!action || !action.meta)
-    return false;
+  if (!action || !action.meta) return false;
   const hasValidRequestId = typeof action.meta.requestId === "string";
   const hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
   return hasValidRequestId && hasValidRequestStatus;
@@ -81,70 +42,4 @@
   return isAnyOf(...asyncThunks.map((asyncThunk) => asyncThunk.fulfilled));
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isFulfilled };
isImmutableDefault changes (Click to expand)

File Content:

export { isImmutableDefault } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/isImmutableDefault.js	2024-07-12 05:12:14.234284600 -0500
+++ after/@reduxjs/toolkit/react/isImmutableDefault.js	2024-07-12 05:06:32.632136000 -0500
@@ -1,117 +1,13 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}

 // src/immutableStateInvariantMiddleware.ts
 function isImmutableDefault(value) {
   return typeof value !== "object" || value == null || Object.isFrozen(value);
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isImmutableDefault };
isPending changes (Click to expand)

File Content:

export { isPending } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/isPending.js	2024-07-12 05:12:18.854284600 -0500
+++ after/@reduxjs/toolkit/react/isPending.js	2024-07-12 05:06:32.843135400 -0500
@@ -1,53 +1,15 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
   return v && typeof v.match === "function";
 };

-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/matchers.ts
 var matches = (matcher, action) => {
   if (hasMatchFunction(matcher)) {
@@ -62,8 +24,7 @@
   };
 }
 function hasExpectedRequestMetadata(action, validStatus) {
-  if (!action || !action.meta)
-    return false;
+  if (!action || !action.meta) return false;
   const hasValidRequestId = typeof action.meta.requestId === "string";
   const hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
   return hasValidRequestId && hasValidRequestStatus;
@@ -81,70 +42,4 @@
   return isAnyOf(...asyncThunks.map((asyncThunk) => asyncThunk.pending));
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isPending };
isPlain changes (Click to expand)

File Content:

export { isPlain } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/isPlain.js	2024-07-12 05:12:19.137285400 -0500
+++ after/@reduxjs/toolkit/react/isPlain.js	2024-07-12 05:06:33.060460900 -0500
@@ -1,116 +1,12 @@
-import { isPlainObject, isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isPlainObject } from 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 function isPlain(val) {
   const type = typeof val;
   return val == null || type === "string" || type === "boolean" || type === "number" || Array.isArray(val) || isPlainObject(val);
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isPlain };
isPlainObject changes (Click to expand)

File Content:

export { isPlainObject } from '@reduxjs/toolkit/react'
Before and After
isRejected changes (Click to expand)

File Content:

export { isRejected } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/isRejected.js	2024-07-12 05:12:13.838284500 -0500
+++ after/@reduxjs/toolkit/react/isRejected.js	2024-07-12 05:06:32.919135900 -0500
@@ -1,53 +1,15 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
   return v && typeof v.match === "function";
 };

-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/matchers.ts
 var matches = (matcher, action) => {
   if (hasMatchFunction(matcher)) {
@@ -62,8 +24,7 @@
   };
 }
 function hasExpectedRequestMetadata(action, validStatus) {
-  if (!action || !action.meta)
-    return false;
+  if (!action || !action.meta) return false;
   const hasValidRequestId = typeof action.meta.requestId === "string";
   const hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
   return hasValidRequestId && hasValidRequestStatus;
@@ -81,70 +42,4 @@
   return isAnyOf(...asyncThunks.map((asyncThunk) => asyncThunk.rejected));
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isRejected };
isRejectedWithValue changes (Click to expand)

File Content:

export { isRejectedWithValue } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/isRejectedWithValue.js	2024-07-12 05:12:19.073284400 -0500
+++ after/@reduxjs/toolkit/react/isRejectedWithValue.js	2024-07-12 05:06:32.818135800 -0500
@@ -1,53 +1,15 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
   return v && typeof v.match === "function";
 };

-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
 // src/matchers.ts
 var matches = (matcher, action) => {
   if (hasMatchFunction(matcher)) {
@@ -67,8 +29,7 @@
   };
 }
 function hasExpectedRequestMetadata(action, validStatus) {
-  if (!action || !action.meta)
-    return false;
+  if (!action || !action.meta) return false;
   const hasValidRequestId = typeof action.meta.requestId === "string";
   const hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
   return hasValidRequestId && hasValidRequestStatus;
@@ -98,70 +59,4 @@
   return isAllOf(isRejected(...asyncThunks), hasFlag);
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { isRejectedWithValue };
legacy_createStore changes (Click to expand)

File Content:

export { legacy_createStore } from '@reduxjs/toolkit/react'
Before and After
lruMemoize changes (Click to expand)

File Content:

export { lruMemoize } from '@reduxjs/toolkit/react'
Before and After
miniSerializeError changes (Click to expand)

File Content:

export { miniSerializeError } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/miniSerializeError.js	2024-07-12 05:12:19.099284300 -0500
+++ after/@reduxjs/toolkit/react/miniSerializeError.js	2024-07-12 05:06:33.086461300 -0500
@@ -1,47 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};

 // src/createAsyncThunk.ts
 var commonProperties = ["name", "message", "stack", "code"];
@@ -60,70 +22,4 @@
   };
 };

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { miniSerializeError };
nanoid changes (Click to expand)

File Content:

export { nanoid } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/nanoid.js	2024-07-12 05:12:18.989284400 -0500
+++ after/@reduxjs/toolkit/react/nanoid.js	2024-07-12 05:06:31.529028100 -0500
@@ -1,36 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}

 // src/nanoid.ts
 var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
@@ -43,70 +16,4 @@
   return id;
 };

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { nanoid };
original changes (Click to expand)

File Content:

export { original } from '@reduxjs/toolkit/react'
Before and After
prepareAutoBatched changes (Click to expand)

File Content:

export { prepareAutoBatched } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/prepareAutoBatched.js	2024-07-12 05:12:19.516286000 -0500
+++ after/@reduxjs/toolkit/react/prepareAutoBatched.js	2024-07-12 05:06:31.897027300 -0500
@@ -1,36 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}

 // src/autoBatchEnhancer.ts
 var SHOULD_AUTOBATCH = "RTK_autoBatch";
@@ -41,81 +14,4 @@
   }
 });

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { prepareAutoBatched };
ReducerType changes (Click to expand)

File Content:

export { ReducerType } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/ReducerType.js	2024-07-12 05:12:11.706821600 -0500
+++ after/@reduxjs/toolkit/react/ReducerType.js	2024-07-12 05:06:30.125863900 -0500
@@ -1,47 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
 var ReducerType = /* @__PURE__ */ ((ReducerType2) => {
   ReducerType2["reducer"] = "reducer";
   ReducerType2["reducerWithPrepare"] = "reducerWithPrepare";
@@ -49,70 +11,4 @@
   return ReducerType2;
 })(ReducerType || {});

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { ReducerType };
removeListener changes (Click to expand)

File Content:

export { removeListener } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/removeListener.js	2024-07-12 05:12:19.246285500 -0500
+++ after/@reduxjs/toolkit/react/removeListener.js	2024-07-12 05:06:31.141027600 -0500
@@ -1,22 +1,9 @@
 import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/createAction.ts
 function createAction(type, prepareAction) {
@@ -32,81 +19,13 @@
   return actionCreator;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
+// src/listenerMiddleware/index.ts
+var {
+  assign
+} = Object;
 var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
+var removeListener = /* @__PURE__ */ assign(/* @__PURE__ */ createAction(`${alm}/remove`), {
   withTypes: () => removeListener
 });

-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { removeListener };
SHOULD_AUTOBATCH changes (Click to expand)

File Content:

export { SHOULD_AUTOBATCH } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/SHOULD_AUTOBATCH.js	2024-07-12 05:12:17.175284600 -0500
+++ after/@reduxjs/toolkit/react/SHOULD_AUTOBATCH.js	2024-07-12 05:06:29.979864600 -0500
@@ -1,115 +1,11 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}

 // src/autoBatchEnhancer.ts
 var SHOULD_AUTOBATCH = "RTK_autoBatch";

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { SHOULD_AUTOBATCH };
TaskAbortError changes (Click to expand)

File Content:

export { TaskAbortError } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/TaskAbortError.js	2024-07-12 05:12:14.514284300 -0500
+++ after/@reduxjs/toolkit/react/TaskAbortError.js	2024-07-12 05:06:29.320579200 -0500
@@ -1,47 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};

 // src/listenerMiddleware/exceptions.ts
 var task = "task";
@@ -55,70 +17,4 @@
   message;
 };

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { TaskAbortError };
Tuple changes (Click to expand)

File Content:

export { Tuple } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/Tuple.js	2024-07-12 05:12:11.499820300 -0500
+++ after/@reduxjs/toolkit/react/Tuple.js	2024-07-12 05:06:31.140027000 -0500
@@ -1,36 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
 var Tuple = class _Tuple extends Array {
   constructor(...items) {
     super(...items);
@@ -50,81 +23,4 @@
   }
 };

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { Tuple };
unwrapResult changes (Click to expand)

File Content:

export { unwrapResult } from '@reduxjs/toolkit/react'
Before and After
--- before/@reduxjs/toolkit/react/unwrapResult.js	2024-07-12 05:12:17.878285100 -0500
+++ after/@reduxjs/toolkit/react/unwrapResult.js	2024-07-12 05:06:32.928135500 -0500
@@ -1,47 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
 function unwrapResult(action) {
   if (action.meta && action.meta.rejectedWithValue) {
     throw action.payload;
@@ -52,70 +14,4 @@
   return action.payload;
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 export { unwrapResult };
weakMapMemoize changes (Click to expand)

File Content:

export { weakMapMemoize } from '@reduxjs/toolkit/react'
Before and After
__DO_NOT_USE__ActionTypes changes (Click to expand)

File Content:

export { __DO_NOT_USE__ActionTypes } from '@reduxjs/toolkit/react'
Before and After

@aryaemami59
Copy link
Contributor Author

aryaemami59 commented Jun 25, 2024

@reduxjs/toolkit/query Summary

With Rollup

buildCreateApi changes (Click to expand)

File Content:

export { buildCreateApi } from '@reduxjs/toolkit/query'
Before and After
--- before/@reduxjs/toolkit/query/buildCreateApi.js	2024-07-12 05:13:07.932073100 -0500
+++ after/@reduxjs/toolkit/query/buildCreateApi.js	2024-07-12 05:04:23.480969700 -0500
@@ -1,36 +1,9 @@
-import { isAction, isPlainObject } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isPlainObject } from 'redux';
+import 'immer';
+import { weakMapMemoize } from 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}

 // src/nanoid.ts
 var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
@@ -43,67 +16,6 @@
   return id;
 };

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
copyWithStructuralSharing changes (Click to expand)

File Content:

export { copyWithStructuralSharing } from '@reduxjs/toolkit/query'
Before and After
--- before/@reduxjs/toolkit/query/copyWithStructuralSharing.js	2024-07-12 05:13:07.940072200 -0500
+++ after/@reduxjs/toolkit/query/copyWithStructuralSharing.js	2024-07-12 05:04:23.136164800 -0500
@@ -1,114 +1,8 @@
-import { isAction, isPlainObject } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isPlainObject } from 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

-// src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 // src/query/core/apiState.ts

 // src/query/utils/copyWithStructuralSharing.ts
@@ -123,8 +17,7 @@
   const mergeObj = Array.isArray(newObj) ? [] : {};
   for (const key of newKeys) {
     mergeObj[key] = copyWithStructuralSharing(oldObj[key], newObj[key]);
-    if (isSameObject)
-      isSameObject = oldObj[key] === mergeObj[key];
+    if (isSameObject) isSameObject = oldObj[key] === mergeObj[key];
   }
   return isSameObject ? oldObj : mergeObj;
 }
coreModule changes (Click to expand)

File Content:

export { coreModule } from '@reduxjs/toolkit/query'
Before and After
--- before/@reduxjs/toolkit/query/coreModule.js	2024-07-12 05:13:08.193071500 -0500
+++ after/@reduxjs/toolkit/query/coreModule.js	2024-07-12 05:04:23.544970500 -0500
@@ -1,22 +1,36 @@
 import { isAction, combineReducers, isPlainObject } from 'redux';
-import { isDraft, current, isDraftable, produce, enablePatches, applyPatches, produceWithPatches, original } from 'immer';
-import { createSelectorCreator, weakMapMemoize, createSelector } from 'reselect';
+import { isDraftable, produce, isDraft, enablePatches, applyPatches, produceWithPatches, original } from 'immer';
+import { createSelector } from 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
+
+// src/autoBatchEnhancer.ts
+var SHOULD_AUTOBATCH = "RTK_autoBatch";
+var prepareAutoBatched = () => (payload) => ({
+  payload,
+  meta: {
+    [SHOULD_AUTOBATCH]: true
+  }
   });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
+function freezeDraftable(val) {
+  return isDraftable(val) ? produce(val, () => {
+  }) : val;
+}
+function emplace(map, key, handler) {
+  if (map.has(key)) {
+    let value = map.get(key);
+    if (handler.update) {
+      value = handler.update(value, key, map);
+      map.set(key, value);
+    }
+    return value;
+  }
+  if (!handler.insert) throw new Error(formatProdErrorMessage(10) );
+  const inserted = handler.insert(key, map);
+  map.set(key, inserted);
+  return inserted;
+}

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
@@ -52,34 +66,6 @@
   actionCreator.match = (action) => isAction(action) && action.type === type;
   return actionCreator;
 }
-function freezeDraftable(val) {
-  return isDraftable(val) ? produce(val, () => {
-  }) : val;
-}
-function emplace(map, key, handler) {
-  if (map.has(key)) {
-    let value = map.get(key);
-    if (handler.update) {
-      value = handler.update(value, key, map);
-      map.set(key, value);
-    }
-    return value;
-  }
-  if (!handler.insert)
-    throw new Error(formatProdErrorMessage(10) );
-  const inserted = handler.insert(key, map);
-  map.set(key, inserted);
-  return inserted;
-}
-
-// src/autoBatchEnhancer.ts
-var SHOULD_AUTOBATCH = "RTK_autoBatch";
-var prepareAutoBatched = () => (payload) => ({
-  payload,
-  meta: {
-    [SHOULD_AUTOBATCH]: true
-  }
-});

 // src/mapBuilders.ts
 function executeReducerBuilderCallback(builderCallback) {
@@ -197,8 +183,7 @@
   };
 }
 function hasExpectedRequestMetadata(action, validStatus) {
-  if (!action || !action.meta)
-    return false;
+  if (!action || !action.meta) return false;
   const hasValidRequestId = typeof action.meta.requestId === "string";
   const hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
   return hasValidRequestId && hasValidRequestStatus;
@@ -533,13 +518,11 @@
     const injectedSelectorCache = /* @__PURE__ */ new Map();
     let _reducer;
     function reducer(state, action) {
-      if (!_reducer)
-        _reducer = buildReducer();
+      if (!_reducer) _reducer = buildReducer();
       return _reducer(state, action);
     }
     function getInitialState() {
-      if (!_reducer)
-        _reducer = buildReducer();
+      if (!_reducer) _reducer = buildReducer();
       return _reducer.getInitialState();
     }
     function makeSelectorProps(reducerPath2, injected = false) {
@@ -708,67 +691,6 @@
 function noop() {
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
@@ -813,8 +735,7 @@
   const mergeObj = Array.isArray(newObj) ? [] : {};
   for (const key of newKeys) {
     mergeObj[key] = copyWithStructuralSharing(oldObj[key], newObj[key]);
-    if (isSameObject)
-      isSameObject = oldObj[key] === mergeObj[key];
+    if (isSameObject) isSameObject = oldObj[key] === mergeObj[key];
   }
   return isSameObject ? oldObj : mergeObj;
 }
@@ -988,8 +909,7 @@
           forceRefetch: true
         })),
         unsubscribe() {
-          if (subscribe)
-            dispatch(unsubscribeQueryResult({
+          if (subscribe) dispatch(unsubscribeQueryResult({
               queryCacheKey,
               requestId
             }));
@@ -1226,8 +1146,7 @@
               Object returned was:`, result);
         }
       }
-      if (result.error)
-        throw new HandledError(result.error, result.meta);
+      if (result.error) throw new HandledError(result.error, result.meta);
       return fulfillWithValue(await transformResponse(result.data, result.meta, arg.originalArgs), {
         fulfilledTimeStamp: Date.now(),
         baseQueryMeta: result.meta,
@@ -1457,8 +1376,7 @@
         payload
       }) => {
         updateQuerySubstateIfExists(draft, meta.arg.queryCacheKey, (substate) => {
-          if (substate.requestId !== meta.requestId && !isUpsertQuery(meta.arg))
-            return;
+          if (substate.requestId !== meta.requestId && !isUpsertQuery(meta.arg)) return;
           const {
             merge
           } = definitions[meta.arg.endpointName];
@@ -1500,8 +1418,7 @@
       }) => {
         updateQuerySubstateIfExists(draft, arg.queryCacheKey, (substate) => {
           if (condition) ; else {
-            if (substate.requestId !== requestId)
-              return;
+            if (substate.requestId !== requestId) return;
             substate.status = "rejected" /* rejected */;
             substate.error = payload ?? error;
           }
@@ -1546,8 +1463,7 @@
           startedTimeStamp
         }
       }) => {
-        if (!arg.track)
-          return;
+        if (!arg.track) return;
         draft[getMutationCacheKey(meta)] = {
           requestId,
           status: "pending" /* pending */,
@@ -1558,11 +1474,9 @@
         payload,
         meta
       }) => {
-        if (!meta.arg.track)
-          return;
+        if (!meta.arg.track) return;
         updateMutationSubstateIfExists(draft, meta, (substate) => {
-          if (substate.requestId !== meta.requestId)
-            return;
+          if (substate.requestId !== meta.requestId) return;
           substate.status = "fulfilled" /* fulfilled */;
           substate.data = payload;
           substate.fulfilledTimeStamp = meta.fulfilledTimeStamp;
@@ -1572,11 +1486,9 @@
         error,
         meta
       }) => {
-        if (!meta.arg.track)
-          return;
+        if (!meta.arg.track) return;
         updateMutationSubstateIfExists(draft, meta, (substate) => {
-          if (substate.requestId !== meta.requestId)
-            return;
+          if (substate.requestId !== meta.requestId) return;
           substate.status = "rejected" /* rejected */;
           substate.error = payload ?? error;
         });
@@ -1868,8 +1780,7 @@
     }
     if (api.util.resetApiState.match(action)) {
       for (const [key, timeout] of Object.entries(currentRemovalTimeouts)) {
-        if (timeout)
-          clearTimeout(timeout);
+        if (timeout) clearTimeout(timeout);
         delete currentRemovalTimeouts[key];
       }
     }
@@ -1939,12 +1850,10 @@
   };
   function hasPendingRequests(state) {
     for (const key in state.queries) {
-      if (state.queries[key]?.status === "pending" /* pending */)
-        return true;
+      if (state.queries[key]?.status === "pending" /* pending */) return true;
     }
     for (const key in state.mutations) {
-      if (state.mutations[key]?.status === "pending" /* pending */)
-        return true;
+      if (state.mutations[key]?.status === "pending" /* pending */) return true;
     }
     return false;
   }
@@ -1957,8 +1866,7 @@
     }
     const tags = pendingTagInvalidations;
     pendingTagInvalidations = [];
-    if (tags.length === 0)
-      return;
+    if (tags.length === 0) return;
     const toInvalidate = api.util.selectInvalidatedBy(rootState, tags);
     context.batch(() => {
       const valuesArray = Array.from(toInvalidate.values());
@@ -2011,14 +1919,12 @@
     const state = api2.getState()[reducerPath];
     const querySubState = state.queries[queryCacheKey];
     const subscriptions = internalState.currentSubscriptions[queryCacheKey];
-    if (!querySubState || querySubState.status === "uninitialized" /* uninitialized */)
-      return;
+    if (!querySubState || querySubState.status === "uninitialized" /* uninitialized */) return;
     const {
       lowestPollingInterval,
       skipPollingIfUnfocused
     } = findLowestPollingInterval(subscriptions);
-    if (!Number.isFinite(lowestPollingInterval))
-      return;
+    if (!Number.isFinite(lowestPollingInterval)) return;
     const currentPoll = currentPolls[queryCacheKey];
     if (currentPoll?.timeout) {
       clearTimeout(currentPoll.timeout);
@@ -2118,8 +2024,7 @@
       for (const queryCacheKey of Object.keys(subscriptions)) {
         const querySubState = queries[queryCacheKey];
         const subscriptionSubState = subscriptions[queryCacheKey];
-        if (!subscriptionSubState || !querySubState)
-          continue;
+        if (!subscriptionSubState || !querySubState) continue;
         const shouldRefetch = Object.values(subscriptionSubState).some((sub) => sub[type] === true) || Object.values(subscriptionSubState).every((sub) => sub[type] === void 0) && state.config[type];
         if (shouldRefetch) {
           if (countObjectKeys(subscriptionSubState) === 0) {
@@ -2186,22 +2091,18 @@
     }
   };
   function getCacheKey(action) {
-    if (isQueryThunk(action))
-      return action.meta.arg.queryCacheKey;
+    if (isQueryThunk(action)) return action.meta.arg.queryCacheKey;
     if (isMutationThunk(action)) {
       return action.meta.arg.fixedCacheKey ?? action.meta.requestId;
     }
-    if (api.internalActions.removeQueryResult.match(action))
-      return action.payload.queryCacheKey;
-    if (api.internalActions.removeMutationResult.match(action))
-      return getMutationCacheKey(action.payload);
+    if (api.internalActions.removeQueryResult.match(action)) return action.payload.queryCacheKey;
+    if (api.internalActions.removeMutationResult.match(action)) return getMutationCacheKey(action.payload);
     return "";
   }
   function handleNewKey(endpointName, originalArgs, queryCacheKey, mwApi, requestId) {
     const endpointDefinition = context.endpointDefinitions[endpointName];
     const onCacheEntryAdded = endpointDefinition?.onCacheEntryAdded;
-    if (!onCacheEntryAdded)
-      return;
+    if (!onCacheEntryAdded) return;
     let lifecycle = {};
     const cacheEntryRemoved = new Promise((resolve) => {
       lifecycle.cacheEntryRemoved = resolve;
@@ -2227,8 +2128,7 @@
     };
     const runningHandler = onCacheEntryAdded(originalArgs, lifecycleApi);
     Promise.resolve(runningHandler).catch((e) => {
-      if (e === neverResolvedError)
-        return;
+      if (e === neverResolvedError) return;
       throw e;
     });
   }
coreModuleName changes (Click to expand)

File Content:

export { coreModuleName } from '@reduxjs/toolkit/query'
Before and After
--- before/@reduxjs/toolkit/query/coreModuleName.js	2024-07-12 05:13:08.436071400 -0500
+++ after/@reduxjs/toolkit/query/coreModuleName.js	2024-07-12 05:04:23.135165200 -0500
@@ -1,114 +1,8 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

-// src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 // src/query/core/apiState.ts
 var coreModuleName = /* @__PURE__ */ Symbol();
createApi changes (Click to expand)

File Content:

export { createApi } from '@reduxjs/toolkit/query'
Before and After
--- before/@reduxjs/toolkit/query/createApi.js	2024-07-12 05:13:08.466072700 -0500
+++ after/@reduxjs/toolkit/query/createApi.js	2024-07-12 05:04:23.347969300 -0500
@@ -1,22 +1,36 @@
 import { isAction, combineReducers, isPlainObject } from 'redux';
-import { isDraft, current, isDraftable, produce, enablePatches, applyPatches, produceWithPatches, original } from 'immer';
-import { createSelectorCreator, weakMapMemoize, createSelector } from 'reselect';
+import { isDraftable, produce, isDraft, enablePatches, applyPatches, produceWithPatches, original } from 'immer';
+import { weakMapMemoize, createSelector } from 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
+
+// src/autoBatchEnhancer.ts
+var SHOULD_AUTOBATCH = "RTK_autoBatch";
+var prepareAutoBatched = () => (payload) => ({
+  payload,
+  meta: {
+    [SHOULD_AUTOBATCH]: true
+  }
   });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
+function freezeDraftable(val) {
+  return isDraftable(val) ? produce(val, () => {
+  }) : val;
+}
+function emplace(map, key, handler) {
+  if (map.has(key)) {
+    let value = map.get(key);
+    if (handler.update) {
+      value = handler.update(value, key, map);
+      map.set(key, value);
+    }
+    return value;
+  }
+  if (!handler.insert) throw new Error(formatProdErrorMessage(10) );
+  const inserted = handler.insert(key, map);
+  map.set(key, inserted);
+  return inserted;
+}

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
@@ -52,34 +66,6 @@
   actionCreator.match = (action) => isAction(action) && action.type === type;
   return actionCreator;
 }
-function freezeDraftable(val) {
-  return isDraftable(val) ? produce(val, () => {
-  }) : val;
-}
-function emplace(map, key, handler) {
-  if (map.has(key)) {
-    let value = map.get(key);
-    if (handler.update) {
-      value = handler.update(value, key, map);
-      map.set(key, value);
-    }
-    return value;
-  }
-  if (!handler.insert)
-    throw new Error(formatProdErrorMessage(10) );
-  const inserted = handler.insert(key, map);
-  map.set(key, inserted);
-  return inserted;
-}
-
-// src/autoBatchEnhancer.ts
-var SHOULD_AUTOBATCH = "RTK_autoBatch";
-var prepareAutoBatched = () => (payload) => ({
-  payload,
-  meta: {
-    [SHOULD_AUTOBATCH]: true
-  }
-});

 // src/mapBuilders.ts
 function executeReducerBuilderCallback(builderCallback) {
@@ -197,8 +183,7 @@
   };
 }
 function hasExpectedRequestMetadata(action, validStatus) {
-  if (!action || !action.meta)
-    return false;
+  if (!action || !action.meta) return false;
   const hasValidRequestId = typeof action.meta.requestId === "string";
   const hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
   return hasValidRequestId && hasValidRequestStatus;
@@ -533,13 +518,11 @@
     const injectedSelectorCache = /* @__PURE__ */ new Map();
     let _reducer;
     function reducer(state, action) {
-      if (!_reducer)
-        _reducer = buildReducer();
+      if (!_reducer) _reducer = buildReducer();
       return _reducer(state, action);
     }
     function getInitialState() {
-      if (!_reducer)
-        _reducer = buildReducer();
+      if (!_reducer) _reducer = buildReducer();
       return _reducer.getInitialState();
     }
     function makeSelectorProps(reducerPath2, injected = false) {
@@ -708,67 +691,6 @@
 function noop() {
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
@@ -813,8 +735,7 @@
   const mergeObj = Array.isArray(newObj) ? [] : {};
   for (const key of newKeys) {
     mergeObj[key] = copyWithStructuralSharing(oldObj[key], newObj[key]);
-    if (isSameObject)
-      isSameObject = oldObj[key] === mergeObj[key];
+    if (isSameObject) isSameObject = oldObj[key] === mergeObj[key];
   }
   return isSameObject ? oldObj : mergeObj;
 }
@@ -988,8 +909,7 @@
           forceRefetch: true
         })),
         unsubscribe() {
-          if (subscribe)
-            dispatch(unsubscribeQueryResult({
+          if (subscribe) dispatch(unsubscribeQueryResult({
               queryCacheKey,
               requestId
             }));
@@ -1226,8 +1146,7 @@
               Object returned was:`, result);
         }
       }
-      if (result.error)
-        throw new HandledError(result.error, result.meta);
+      if (result.error) throw new HandledError(result.error, result.meta);
       return fulfillWithValue(await transformResponse(result.data, result.meta, arg.originalArgs), {
         fulfilledTimeStamp: Date.now(),
         baseQueryMeta: result.meta,
@@ -1457,8 +1376,7 @@
         payload
       }) => {
         updateQuerySubstateIfExists(draft, meta.arg.queryCacheKey, (substate) => {
-          if (substate.requestId !== meta.requestId && !isUpsertQuery(meta.arg))
-            return;
+          if (substate.requestId !== meta.requestId && !isUpsertQuery(meta.arg)) return;
           const {
             merge
           } = definitions[meta.arg.endpointName];
@@ -1500,8 +1418,7 @@
       }) => {
         updateQuerySubstateIfExists(draft, arg.queryCacheKey, (substate) => {
           if (condition) ; else {
-            if (substate.requestId !== requestId)
-              return;
+            if (substate.requestId !== requestId) return;
             substate.status = "rejected" /* rejected */;
             substate.error = payload ?? error;
           }
@@ -1546,8 +1463,7 @@
           startedTimeStamp
         }
       }) => {
-        if (!arg.track)
-          return;
+        if (!arg.track) return;
         draft[getMutationCacheKey(meta)] = {
           requestId,
           status: "pending" /* pending */,
@@ -1558,11 +1474,9 @@
         payload,
         meta
       }) => {
-        if (!meta.arg.track)
-          return;
+        if (!meta.arg.track) return;
         updateMutationSubstateIfExists(draft, meta, (substate) => {
-          if (substate.requestId !== meta.requestId)
-            return;
+          if (substate.requestId !== meta.requestId) return;
           substate.status = "fulfilled" /* fulfilled */;
           substate.data = payload;
           substate.fulfilledTimeStamp = meta.fulfilledTimeStamp;
@@ -1572,11 +1486,9 @@
         error,
         meta
       }) => {
-        if (!meta.arg.track)
-          return;
+        if (!meta.arg.track) return;
         updateMutationSubstateIfExists(draft, meta, (substate) => {
-          if (substate.requestId !== meta.requestId)
-            return;
+          if (substate.requestId !== meta.requestId) return;
           substate.status = "rejected" /* rejected */;
           substate.error = payload ?? error;
         });
@@ -2000,8 +1912,7 @@
     }
     if (api.util.resetApiState.match(action)) {
       for (const [key, timeout] of Object.entries(currentRemovalTimeouts)) {
-        if (timeout)
-          clearTimeout(timeout);
+        if (timeout) clearTimeout(timeout);
         delete currentRemovalTimeouts[key];
       }
     }
@@ -2071,12 +1982,10 @@
   };
   function hasPendingRequests(state) {
     for (const key in state.queries) {
-      if (state.queries[key]?.status === "pending" /* pending */)
-        return true;
+      if (state.queries[key]?.status === "pending" /* pending */) return true;
     }
     for (const key in state.mutations) {
-      if (state.mutations[key]?.status === "pending" /* pending */)
-        return true;
+      if (state.mutations[key]?.status === "pending" /* pending */) return true;
     }
     return false;
   }
@@ -2089,8 +1998,7 @@
     }
     const tags = pendingTagInvalidations;
     pendingTagInvalidations = [];
-    if (tags.length === 0)
-      return;
+    if (tags.length === 0) return;
     const toInvalidate = api.util.selectInvalidatedBy(rootState, tags);
     context.batch(() => {
       const valuesArray = Array.from(toInvalidate.values());
@@ -2143,14 +2051,12 @@
     const state = api2.getState()[reducerPath];
     const querySubState = state.queries[queryCacheKey];
     const subscriptions = internalState.currentSubscriptions[queryCacheKey];
-    if (!querySubState || querySubState.status === "uninitialized" /* uninitialized */)
-      return;
+    if (!querySubState || querySubState.status === "uninitialized" /* uninitialized */) return;
     const {
       lowestPollingInterval,
       skipPollingIfUnfocused
     } = findLowestPollingInterval(subscriptions);
-    if (!Number.isFinite(lowestPollingInterval))
-      return;
+    if (!Number.isFinite(lowestPollingInterval)) return;
     const currentPoll = currentPolls[queryCacheKey];
     if (currentPoll?.timeout) {
       clearTimeout(currentPoll.timeout);
@@ -2250,8 +2156,7 @@
       for (const queryCacheKey of Object.keys(subscriptions)) {
         const querySubState = queries[queryCacheKey];
         const subscriptionSubState = subscriptions[queryCacheKey];
-        if (!subscriptionSubState || !querySubState)
-          continue;
+        if (!subscriptionSubState || !querySubState) continue;
         const shouldRefetch = Object.values(subscriptionSubState).some((sub) => sub[type] === true) || Object.values(subscriptionSubState).every((sub) => sub[type] === void 0) && state.config[type];
         if (shouldRefetch) {
           if (countObjectKeys(subscriptionSubState) === 0) {
@@ -2318,22 +2223,18 @@
     }
   };
   function getCacheKey(action) {
-    if (isQueryThunk(action))
-      return action.meta.arg.queryCacheKey;
+    if (isQueryThunk(action)) return action.meta.arg.queryCacheKey;
     if (isMutationThunk(action)) {
       return action.meta.arg.fixedCacheKey ?? action.meta.requestId;
     }
-    if (api.internalActions.removeQueryResult.match(action))
-      return action.payload.queryCacheKey;
-    if (api.internalActions.removeMutationResult.match(action))
-      return getMutationCacheKey(action.payload);
+    if (api.internalActions.removeQueryResult.match(action)) return action.payload.queryCacheKey;
+    if (api.internalActions.removeMutationResult.match(action)) return getMutationCacheKey(action.payload);
     return "";
   }
   function handleNewKey(endpointName, originalArgs, queryCacheKey, mwApi, requestId) {
     const endpointDefinition = context.endpointDefinitions[endpointName];
     const onCacheEntryAdded = endpointDefinition?.onCacheEntryAdded;
-    if (!onCacheEntryAdded)
-      return;
+    if (!onCacheEntryAdded) return;
     let lifecycle = {};
     const cacheEntryRemoved = new Promise((resolve) => {
       lifecycle.cacheEntryRemoved = resolve;
@@ -2359,8 +2260,7 @@
     };
     const runningHandler = onCacheEntryAdded(originalArgs, lifecycleApi);
     Promise.resolve(runningHandler).catch((e) => {
-      if (e === neverResolvedError)
-        return;
+      if (e === neverResolvedError) return;
       throw e;
     });
   }
defaultSerializeQueryArgs changes (Click to expand)

File Content:

export { defaultSerializeQueryArgs } from '@reduxjs/toolkit/query'
Before and After
--- before/@reduxjs/toolkit/query/defaultSerializeQueryArgs.js	2024-07-12 05:13:08.097072400 -0500
+++ after/@reduxjs/toolkit/query/defaultSerializeQueryArgs.js	2024-07-12 05:04:23.431969700 -0500
@@ -1,114 +1,8 @@
-import { isAction, isPlainObject } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isPlainObject } from 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

-// src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 // src/query/core/apiState.ts

 // src/query/defaultSerializeQueryArgs.ts
fakeBaseQuery changes (Click to expand)

File Content:

export { fakeBaseQuery } from '@reduxjs/toolkit/query'
Before and After
--- before/@reduxjs/toolkit/query/fakeBaseQuery.js	2024-07-12 05:13:08.198072300 -0500
+++ after/@reduxjs/toolkit/query/fakeBaseQuery.js	2024-07-12 05:04:23.312970500 -0500
@@ -1,108 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});

 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
fetchBaseQuery changes (Click to expand)

File Content:

export { fetchBaseQuery } from '@reduxjs/toolkit/query'
Before and After
--- before/@reduxjs/toolkit/query/fetchBaseQuery.js	2024-07-12 05:13:08.390071500 -0500
+++ after/@reduxjs/toolkit/query/fetchBaseQuery.js	2024-07-12 05:04:23.170969900 -0500
@@ -1,114 +1,8 @@
-import { isAction, isPlainObject } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isPlainObject } from 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

-// src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 // src/query/core/apiState.ts

 // src/query/utils/isAbsoluteUrl.ts
@@ -150,8 +44,7 @@
     ...obj
   };
   for (const [k, v] of Object.entries(copy)) {
-    if (v === void 0)
-      delete copy[k];
+    if (v === void 0) delete copy[k];
   }
   return copy;
 }
@@ -238,8 +131,7 @@
         meta
       };
     } finally {
-      if (timeoutId)
-        clearTimeout(timeoutId);
+      if (timeoutId) clearTimeout(timeoutId);
     }
     const responseClone = response.clone();
     meta.response = responseClone;
@@ -254,8 +146,7 @@
         responseClone.text().then((r) => responseText = r, () => {
         })
       ]);
-      if (handleResponseError)
-        throw handleResponseError;
+      if (handleResponseError) throw handleResponseError;
     } catch (e) {
       return {
         error: {
QueryStatus changes (Click to expand)

File Content:

export { QueryStatus } from '@reduxjs/toolkit/query'
Before and After
--- before/@reduxjs/toolkit/query/QueryStatus.js	2024-07-12 05:13:08.013071800 -0500
+++ after/@reduxjs/toolkit/query/QueryStatus.js	2024-07-12 05:04:23.473970000 -0500
@@ -1,114 +1,8 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

-// src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 // src/query/core/apiState.ts
 var QueryStatus = /* @__PURE__ */ ((QueryStatus2) => {
   QueryStatus2["uninitialized"] = "uninitialized";
retry changes (Click to expand)

File Content:

export { retry } from '@reduxjs/toolkit/query'
Before and After
--- before/@reduxjs/toolkit/query/retry.js	2024-07-12 05:13:08.230072300 -0500
+++ after/@reduxjs/toolkit/query/retry.js	2024-07-12 05:04:23.425969900 -0500
@@ -1,114 +1,8 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

-// src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 // src/query/core/apiState.ts

 // src/query/HandledError.ts
setupListeners changes (Click to expand)

File Content:

export { setupListeners } from '@reduxjs/toolkit/query'
Before and After
--- before/@reduxjs/toolkit/query/setupListeners.js	2024-07-12 05:13:08.113071600 -0500
+++ after/@reduxjs/toolkit/query/setupListeners.js	2024-07-12 05:04:23.678970500 -0500
@@ -1,22 +1,9 @@
 import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/createAction.ts
 function createAction(type, prepareAction) {
@@ -32,83 +19,6 @@
   return actionCreator;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 // src/query/core/apiState.ts

 // src/query/core/setupListeners.ts
skipToken changes (Click to expand)

File Content:

export { skipToken } from '@reduxjs/toolkit/query'
Before and After
--- before/@reduxjs/toolkit/query/skipToken.js	2024-07-12 05:13:07.881072900 -0500
+++ after/@reduxjs/toolkit/query/skipToken.js	2024-07-12 05:04:23.754969200 -0500
@@ -1,114 +1,8 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

-// src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 // src/query/core/apiState.ts

 // src/query/core/buildSelectors.ts

@aryaemami59
Copy link
Contributor Author

aryaemami59 commented Jun 25, 2024

@reduxjs/toolkit/query/react Summary

With Rollup

ApiProvider changes (Click to expand)

File Content:

export { ApiProvider } from '@reduxjs/toolkit/query/react'
Before and After
--- before/@reduxjs/toolkit/query/react/ApiProvider.js	2024-07-12 05:14:30.393941000 -0500
+++ after/@reduxjs/toolkit/query/react/ApiProvider.js	2024-07-12 05:02:14.404639200 -0500
@@ -1,86 +1,18 @@
-import { isAction, isPlainObject, combineReducers, applyMiddleware, createStore, compose } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isPlainObject, combineReducers, applyMiddleware, createStore, compose, isAction } from 'redux';
+import 'immer';
+import 'reselect';
 import { thunk, withExtraArgument } from 'redux-thunk';
-import React, { useContext, useEffect } from 'react';
+import * as React from 'react';
+import { useContext, useEffect } from 'react';
 import { ReactReduxContext, Provider } from 'react-redux';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
 var composeWithDevTools = typeof window !== "undefined" && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ? window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ : function() {
-  if (arguments.length === 0)
-    return void 0;
-  if (typeof arguments[0] === "object")
-    return compose;
+  if (arguments.length === 0) return void 0;
+  if (typeof arguments[0] === "object") return compose;
   return compose.apply(null, arguments);
 };

-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-var Tuple = class _Tuple extends Array {
-  constructor(...items) {
-    super(...items);
-    Object.setPrototypeOf(this, _Tuple.prototype);
-  }
-  static get [Symbol.species]() {
-    return _Tuple;
-  }
-  concat(...arr) {
-    return super.concat.apply(this, arr);
-  }
-  prepend(...arr) {
-    if (arr.length === 1 && Array.isArray(arr[0])) {
-      return new _Tuple(...arr[0].concat(this));
-    }
-    return new _Tuple(...arr.concat(this));
-  }
-};
-
-// src/getDefaultMiddleware.ts
-function isBoolean(x) {
-  return typeof x === "boolean";
-}
-var buildGetDefaultMiddleware = () => function getDefaultMiddleware(options) {
-  const {
-    thunk: thunk$1 = true,
-    immutableCheck = true,
-    serializableCheck = true,
-    actionCreatorCheck = true
-  } = options ?? {};
-  let middlewareArray = new Tuple();
-  if (thunk$1) {
-    if (isBoolean(thunk$1)) {
-      middlewareArray.push(thunk);
-    } else {
-      middlewareArray.push(withExtraArgument(thunk$1.extraArgument));
-    }
-  }
-  return middlewareArray;
-};
-
 // src/autoBatchEnhancer.ts
 var SHOULD_AUTOBATCH = "RTK_autoBatch";
 var createQueueWithTimer = (timeout) => {
@@ -136,6 +68,24 @@
     }
   });
 };
+var Tuple = class _Tuple extends Array {
+  constructor(...items) {
+    super(...items);
+    Object.setPrototypeOf(this, _Tuple.prototype);
+  }
+  static get [Symbol.species]() {
+    return _Tuple;
+  }
+  concat(...arr) {
+    return super.concat.apply(this, arr);
+  }
+  prepend(...arr) {
+    if (arr.length === 1 && Array.isArray(arr[0])) {
+      return new _Tuple(...arr[0].concat(this));
+    }
+    return new _Tuple(...arr.concat(this));
+  }
+};

 // src/getDefaultEnhancers.ts
 var buildGetDefaultEnhancers = (middlewareEnhancer) => function getDefaultEnhancers(options) {
@@ -149,8 +99,43 @@
   return enhancerArray;
 };

+// src/createAction.ts
+function createAction(type, prepareAction) {
+  function actionCreator(...args) {
+    return {
+      type,
+      payload: args[0]
+    };
+  }
+  actionCreator.toString = () => `${type}`;
+  actionCreator.type = type;
+  actionCreator.match = (action) => isAction(action) && action.type === type;
+  return actionCreator;
+}
+
+// src/getDefaultMiddleware.ts
+function isBoolean(x) {
+  return typeof x === "boolean";
+}
+var buildGetDefaultMiddleware = () => function getDefaultMiddleware(options) {
+  const {
+    thunk: thunk$1 = true,
+    immutableCheck = true,
+    serializableCheck = true,
+    actionCreatorCheck = true
+  } = options ?? {};
+  let middlewareArray = new Tuple();
+  if (thunk$1) {
+    if (isBoolean(thunk$1)) {
+      middlewareArray.push(thunk);
+    } else {
+      middlewareArray.push(withExtraArgument(thunk$1.extraArgument));
+    }
+  }
+  return middlewareArray;
+};
+
 // src/configureStore.ts
-var IS_PRODUCTION = "production" === "production";
 function configureStore(options) {
   const getDefaultMiddleware = buildGetDefaultMiddleware();
   const {
@@ -178,7 +163,7 @@
   if (devTools) {
     finalCompose = composeWithDevTools({
       // Enable capture of stack traces for dispatched Redux actions
-      trace: !IS_PRODUCTION,
+      trace: "production" !== "production",
       ...typeof devTools === "object" && devTools
     });
   }
@@ -189,78 +174,6 @@
   return createStore(rootReducer, preloadedState, composedEnhancer);
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
buildCreateApi changes (Click to expand)

File Content:

export { buildCreateApi } from '@reduxjs/toolkit/query/react'
Before and After
--- before/@reduxjs/toolkit/query/react/buildCreateApi.js	2024-07-12 05:14:31.009941400 -0500
+++ after/@reduxjs/toolkit/query/react/buildCreateApi.js	2024-07-12 05:02:14.183639000 -0500
@@ -1,36 +1,9 @@
-import { isAction, isPlainObject } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isPlainObject } from 'redux';
+import 'immer';
+import { weakMapMemoize } from 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}

 // src/nanoid.ts
 var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
@@ -43,67 +16,6 @@
   return id;
 };

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
copyWithStructuralSharing changes (Click to expand)

File Content:

export { copyWithStructuralSharing } from '@reduxjs/toolkit/query/react'
Before and After
--- before/@reduxjs/toolkit/query/react/copyWithStructuralSharing.js	2024-07-12 05:14:30.211943800 -0500
+++ after/@reduxjs/toolkit/query/react/copyWithStructuralSharing.js	2024-07-12 05:02:14.175640000 -0500
@@ -1,114 +1,8 @@
-import { isAction, isPlainObject } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isPlainObject } from 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

-// src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 // src/query/core/apiState.ts

 // src/query/utils/copyWithStructuralSharing.ts
@@ -123,8 +17,7 @@
   const mergeObj = Array.isArray(newObj) ? [] : {};
   for (const key of newKeys) {
     mergeObj[key] = copyWithStructuralSharing(oldObj[key], newObj[key]);
-    if (isSameObject)
-      isSameObject = oldObj[key] === mergeObj[key];
+    if (isSameObject) isSameObject = oldObj[key] === mergeObj[key];
   }
   return isSameObject ? oldObj : mergeObj;
 }
coreModule changes (Click to expand)

File Content:

export { coreModule } from '@reduxjs/toolkit/query/react'
Before and After
--- before/@reduxjs/toolkit/query/react/coreModule.js	2024-07-12 05:14:30.610941700 -0500
+++ after/@reduxjs/toolkit/query/react/coreModule.js	2024-07-12 05:02:14.499640500 -0500
@@ -1,22 +1,36 @@
 import { isAction, combineReducers, isPlainObject } from 'redux';
-import { isDraft, current, isDraftable, produce, enablePatches, applyPatches, produceWithPatches, original } from 'immer';
-import { createSelectorCreator, weakMapMemoize, createSelector } from 'reselect';
+import { isDraftable, produce, isDraft, enablePatches, applyPatches, produceWithPatches, original } from 'immer';
+import { createSelector } from 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
+
+// src/autoBatchEnhancer.ts
+var SHOULD_AUTOBATCH = "RTK_autoBatch";
+var prepareAutoBatched = () => (payload) => ({
+  payload,
+  meta: {
+    [SHOULD_AUTOBATCH]: true
+  }
   });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
+function freezeDraftable(val) {
+  return isDraftable(val) ? produce(val, () => {
+  }) : val;
+}
+function emplace(map, key, handler) {
+  if (map.has(key)) {
+    let value = map.get(key);
+    if (handler.update) {
+      value = handler.update(value, key, map);
+      map.set(key, value);
+    }
+    return value;
+  }
+  if (!handler.insert) throw new Error(formatProdErrorMessage(10) );
+  const inserted = handler.insert(key, map);
+  map.set(key, inserted);
+  return inserted;
+}

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
@@ -52,34 +66,6 @@
   actionCreator.match = (action) => isAction(action) && action.type === type;
   return actionCreator;
 }
-function freezeDraftable(val) {
-  return isDraftable(val) ? produce(val, () => {
-  }) : val;
-}
-function emplace(map, key, handler) {
-  if (map.has(key)) {
-    let value = map.get(key);
-    if (handler.update) {
-      value = handler.update(value, key, map);
-      map.set(key, value);
-    }
-    return value;
-  }
-  if (!handler.insert)
-    throw new Error(formatProdErrorMessage(10) );
-  const inserted = handler.insert(key, map);
-  map.set(key, inserted);
-  return inserted;
-}
-
-// src/autoBatchEnhancer.ts
-var SHOULD_AUTOBATCH = "RTK_autoBatch";
-var prepareAutoBatched = () => (payload) => ({
-  payload,
-  meta: {
-    [SHOULD_AUTOBATCH]: true
-  }
-});

 // src/mapBuilders.ts
 function executeReducerBuilderCallback(builderCallback) {
@@ -197,8 +183,7 @@
   };
 }
 function hasExpectedRequestMetadata(action, validStatus) {
-  if (!action || !action.meta)
-    return false;
+  if (!action || !action.meta) return false;
   const hasValidRequestId = typeof action.meta.requestId === "string";
   const hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
   return hasValidRequestId && hasValidRequestStatus;
@@ -533,13 +518,11 @@
     const injectedSelectorCache = /* @__PURE__ */ new Map();
     let _reducer;
     function reducer(state, action) {
-      if (!_reducer)
-        _reducer = buildReducer();
+      if (!_reducer) _reducer = buildReducer();
       return _reducer(state, action);
     }
     function getInitialState() {
-      if (!_reducer)
-        _reducer = buildReducer();
+      if (!_reducer) _reducer = buildReducer();
       return _reducer.getInitialState();
     }
     function makeSelectorProps(reducerPath2, injected = false) {
@@ -708,67 +691,6 @@
 function noop() {
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
@@ -813,8 +735,7 @@
   const mergeObj = Array.isArray(newObj) ? [] : {};
   for (const key of newKeys) {
     mergeObj[key] = copyWithStructuralSharing(oldObj[key], newObj[key]);
-    if (isSameObject)
-      isSameObject = oldObj[key] === mergeObj[key];
+    if (isSameObject) isSameObject = oldObj[key] === mergeObj[key];
   }
   return isSameObject ? oldObj : mergeObj;
 }
@@ -988,8 +909,7 @@
           forceRefetch: true
         })),
         unsubscribe() {
-          if (subscribe)
-            dispatch(unsubscribeQueryResult({
+          if (subscribe) dispatch(unsubscribeQueryResult({
               queryCacheKey,
               requestId
             }));
@@ -1226,8 +1146,7 @@
               Object returned was:`, result);
         }
       }
-      if (result.error)
-        throw new HandledError(result.error, result.meta);
+      if (result.error) throw new HandledError(result.error, result.meta);
       return fulfillWithValue(await transformResponse(result.data, result.meta, arg.originalArgs), {
         fulfilledTimeStamp: Date.now(),
         baseQueryMeta: result.meta,
@@ -1457,8 +1376,7 @@
         payload
       }) => {
         updateQuerySubstateIfExists(draft, meta.arg.queryCacheKey, (substate) => {
-          if (substate.requestId !== meta.requestId && !isUpsertQuery(meta.arg))
-            return;
+          if (substate.requestId !== meta.requestId && !isUpsertQuery(meta.arg)) return;
           const {
             merge
           } = definitions[meta.arg.endpointName];
@@ -1500,8 +1418,7 @@
       }) => {
         updateQuerySubstateIfExists(draft, arg.queryCacheKey, (substate) => {
           if (condition) ; else {
-            if (substate.requestId !== requestId)
-              return;
+            if (substate.requestId !== requestId) return;
             substate.status = "rejected" /* rejected */;
             substate.error = payload ?? error;
           }
@@ -1546,8 +1463,7 @@
           startedTimeStamp
         }
       }) => {
-        if (!arg.track)
-          return;
+        if (!arg.track) return;
         draft[getMutationCacheKey(meta)] = {
           requestId,
           status: "pending" /* pending */,
@@ -1558,11 +1474,9 @@
         payload,
         meta
       }) => {
-        if (!meta.arg.track)
-          return;
+        if (!meta.arg.track) return;
         updateMutationSubstateIfExists(draft, meta, (substate) => {
-          if (substate.requestId !== meta.requestId)
-            return;
+          if (substate.requestId !== meta.requestId) return;
           substate.status = "fulfilled" /* fulfilled */;
           substate.data = payload;
           substate.fulfilledTimeStamp = meta.fulfilledTimeStamp;
@@ -1572,11 +1486,9 @@
         error,
         meta
       }) => {
-        if (!meta.arg.track)
-          return;
+        if (!meta.arg.track) return;
         updateMutationSubstateIfExists(draft, meta, (substate) => {
-          if (substate.requestId !== meta.requestId)
-            return;
+          if (substate.requestId !== meta.requestId) return;
           substate.status = "rejected" /* rejected */;
           substate.error = payload ?? error;
         });
@@ -1868,8 +1780,7 @@
     }
     if (api.util.resetApiState.match(action)) {
       for (const [key, timeout] of Object.entries(currentRemovalTimeouts)) {
-        if (timeout)
-          clearTimeout(timeout);
+        if (timeout) clearTimeout(timeout);
         delete currentRemovalTimeouts[key];
       }
     }
@@ -1939,12 +1850,10 @@
   };
   function hasPendingRequests(state) {
     for (const key in state.queries) {
-      if (state.queries[key]?.status === "pending" /* pending */)
-        return true;
+      if (state.queries[key]?.status === "pending" /* pending */) return true;
     }
     for (const key in state.mutations) {
-      if (state.mutations[key]?.status === "pending" /* pending */)
-        return true;
+      if (state.mutations[key]?.status === "pending" /* pending */) return true;
     }
     return false;
   }
@@ -1957,8 +1866,7 @@
     }
     const tags = pendingTagInvalidations;
     pendingTagInvalidations = [];
-    if (tags.length === 0)
-      return;
+    if (tags.length === 0) return;
     const toInvalidate = api.util.selectInvalidatedBy(rootState, tags);
     context.batch(() => {
       const valuesArray = Array.from(toInvalidate.values());
@@ -2011,14 +1919,12 @@
     const state = api2.getState()[reducerPath];
     const querySubState = state.queries[queryCacheKey];
     const subscriptions = internalState.currentSubscriptions[queryCacheKey];
-    if (!querySubState || querySubState.status === "uninitialized" /* uninitialized */)
-      return;
+    if (!querySubState || querySubState.status === "uninitialized" /* uninitialized */) return;
     const {
       lowestPollingInterval,
       skipPollingIfUnfocused
     } = findLowestPollingInterval(subscriptions);
-    if (!Number.isFinite(lowestPollingInterval))
-      return;
+    if (!Number.isFinite(lowestPollingInterval)) return;
     const currentPoll = currentPolls[queryCacheKey];
     if (currentPoll?.timeout) {
       clearTimeout(currentPoll.timeout);
@@ -2118,8 +2024,7 @@
       for (const queryCacheKey of Object.keys(subscriptions)) {
         const querySubState = queries[queryCacheKey];
         const subscriptionSubState = subscriptions[queryCacheKey];
-        if (!subscriptionSubState || !querySubState)
-          continue;
+        if (!subscriptionSubState || !querySubState) continue;
         const shouldRefetch = Object.values(subscriptionSubState).some((sub) => sub[type] === true) || Object.values(subscriptionSubState).every((sub) => sub[type] === void 0) && state.config[type];
         if (shouldRefetch) {
           if (countObjectKeys(subscriptionSubState) === 0) {
@@ -2186,22 +2091,18 @@
     }
   };
   function getCacheKey(action) {
-    if (isQueryThunk(action))
-      return action.meta.arg.queryCacheKey;
+    if (isQueryThunk(action)) return action.meta.arg.queryCacheKey;
     if (isMutationThunk(action)) {
       return action.meta.arg.fixedCacheKey ?? action.meta.requestId;
     }
-    if (api.internalActions.removeQueryResult.match(action))
-      return action.payload.queryCacheKey;
-    if (api.internalActions.removeMutationResult.match(action))
-      return getMutationCacheKey(action.payload);
+    if (api.internalActions.removeQueryResult.match(action)) return action.payload.queryCacheKey;
+    if (api.internalActions.removeMutationResult.match(action)) return getMutationCacheKey(action.payload);
     return "";
   }
   function handleNewKey(endpointName, originalArgs, queryCacheKey, mwApi, requestId) {
     const endpointDefinition = context.endpointDefinitions[endpointName];
     const onCacheEntryAdded = endpointDefinition?.onCacheEntryAdded;
-    if (!onCacheEntryAdded)
-      return;
+    if (!onCacheEntryAdded) return;
     let lifecycle = {};
     const cacheEntryRemoved = new Promise((resolve) => {
       lifecycle.cacheEntryRemoved = resolve;
@@ -2227,8 +2128,7 @@
     };
     const runningHandler = onCacheEntryAdded(originalArgs, lifecycleApi);
     Promise.resolve(runningHandler).catch((e) => {
-      if (e === neverResolvedError)
-        return;
+      if (e === neverResolvedError) return;
       throw e;
     });
   }
coreModuleName changes (Click to expand)

File Content:

export { coreModuleName } from '@reduxjs/toolkit/query/react'
Before and After
--- before/@reduxjs/toolkit/query/react/coreModuleName.js	2024-07-12 05:14:30.792941000 -0500
+++ after/@reduxjs/toolkit/query/react/coreModuleName.js	2024-07-12 05:02:14.071640600 -0500
@@ -1,114 +1,8 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

-// src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 // src/query/core/apiState.ts
 var coreModuleName = /* @__PURE__ */ Symbol();
createApi changes (Click to expand)

File Content:

export { createApi } from '@reduxjs/toolkit/query/react'
Before and After
--- before/@reduxjs/toolkit/query/react/createApi.js	2024-07-12 05:14:30.509941500 -0500
+++ after/@reduxjs/toolkit/query/react/createApi.js	2024-07-12 05:02:14.101639700 -0500
@@ -1,24 +1,38 @@
 import { isAction, combineReducers, isPlainObject } from 'redux';
-import { isDraft, current, isDraftable, produce, enablePatches, applyPatches, produceWithPatches, original } from 'immer';
-import { createSelectorCreator, weakMapMemoize, createSelector } from 'reselect';
+import { isDraftable, produce, isDraft, enablePatches, applyPatches, produceWithPatches, original } from 'immer';
+import { weakMapMemoize, createSelector } from 'reselect';
 import 'redux-thunk';
 import { useCallback, useMemo, useDebugValue, useState, useEffect, useRef, useLayoutEffect } from 'react';
 import { batch, useDispatch, useSelector, useStore, shallowEqual } from 'react-redux';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
+
+// src/autoBatchEnhancer.ts
+var SHOULD_AUTOBATCH = "RTK_autoBatch";
+var prepareAutoBatched = () => (payload) => ({
+  payload,
+  meta: {
+    [SHOULD_AUTOBATCH]: true
+  }
   });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
+function freezeDraftable(val) {
+  return isDraftable(val) ? produce(val, () => {
+  }) : val;
+}
+function emplace(map, key, handler) {
+  if (map.has(key)) {
+    let value = map.get(key);
+    if (handler.update) {
+      value = handler.update(value, key, map);
+      map.set(key, value);
+    }
+    return value;
+  }
+  if (!handler.insert) throw new Error(formatProdErrorMessage(10) );
+  const inserted = handler.insert(key, map);
+  map.set(key, inserted);
+  return inserted;
+}

 // src/tsHelpers.ts
 var hasMatchFunction = (v) => {
@@ -54,34 +68,6 @@
   actionCreator.match = (action) => isAction(action) && action.type === type;
   return actionCreator;
 }
-function freezeDraftable(val) {
-  return isDraftable(val) ? produce(val, () => {
-  }) : val;
-}
-function emplace(map, key, handler) {
-  if (map.has(key)) {
-    let value = map.get(key);
-    if (handler.update) {
-      value = handler.update(value, key, map);
-      map.set(key, value);
-    }
-    return value;
-  }
-  if (!handler.insert)
-    throw new Error(formatProdErrorMessage(10) );
-  const inserted = handler.insert(key, map);
-  map.set(key, inserted);
-  return inserted;
-}
-
-// src/autoBatchEnhancer.ts
-var SHOULD_AUTOBATCH = "RTK_autoBatch";
-var prepareAutoBatched = () => (payload) => ({
-  payload,
-  meta: {
-    [SHOULD_AUTOBATCH]: true
-  }
-});

 // src/mapBuilders.ts
 function executeReducerBuilderCallback(builderCallback) {
@@ -199,8 +185,7 @@
   };
 }
 function hasExpectedRequestMetadata(action, validStatus) {
-  if (!action || !action.meta)
-    return false;
+  if (!action || !action.meta) return false;
   const hasValidRequestId = typeof action.meta.requestId === "string";
   const hasValidRequestStatus = validStatus.indexOf(action.meta.requestStatus) > -1;
   return hasValidRequestId && hasValidRequestStatus;
@@ -535,13 +520,11 @@
     const injectedSelectorCache = /* @__PURE__ */ new Map();
     let _reducer;
     function reducer(state, action) {
-      if (!_reducer)
-        _reducer = buildReducer();
+      if (!_reducer) _reducer = buildReducer();
       return _reducer(state, action);
     }
     function getInitialState() {
-      if (!_reducer)
-        _reducer = buildReducer();
+      if (!_reducer) _reducer = buildReducer();
       return _reducer.getInitialState();
     }
     function makeSelectorProps(reducerPath2, injected = false) {
@@ -710,67 +693,6 @@
 function noop() {
 }

-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
   return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
@@ -822,8 +744,7 @@
   const mergeObj = Array.isArray(newObj) ? [] : {};
   for (const key of newKeys) {
     mergeObj[key] = copyWithStructuralSharing(oldObj[key], newObj[key]);
-    if (isSameObject)
-      isSameObject = oldObj[key] === mergeObj[key];
+    if (isSameObject) isSameObject = oldObj[key] === mergeObj[key];
   }
   return isSameObject ? oldObj : mergeObj;
 }
@@ -997,8 +918,7 @@
           forceRefetch: true
         })),
         unsubscribe() {
-          if (subscribe)
-            dispatch(unsubscribeQueryResult({
+          if (subscribe) dispatch(unsubscribeQueryResult({
               queryCacheKey,
               requestId
             }));
@@ -1235,8 +1155,7 @@
               Object returned was:`, result);
         }
       }
-      if (result.error)
-        throw new HandledError(result.error, result.meta);
+      if (result.error) throw new HandledError(result.error, result.meta);
       return fulfillWithValue(await transformResponse(result.data, result.meta, arg.originalArgs), {
         fulfilledTimeStamp: Date.now(),
         baseQueryMeta: result.meta,
@@ -1466,8 +1385,7 @@
         payload
       }) => {
         updateQuerySubstateIfExists(draft, meta.arg.queryCacheKey, (substate) => {
-          if (substate.requestId !== meta.requestId && !isUpsertQuery(meta.arg))
-            return;
+          if (substate.requestId !== meta.requestId && !isUpsertQuery(meta.arg)) return;
           const {
             merge
           } = definitions[meta.arg.endpointName];
@@ -1509,8 +1427,7 @@
       }) => {
         updateQuerySubstateIfExists(draft, arg.queryCacheKey, (substate) => {
           if (condition) ; else {
-            if (substate.requestId !== requestId)
-              return;
+            if (substate.requestId !== requestId) return;
             substate.status = "rejected" /* rejected */;
             substate.error = payload ?? error;
           }
@@ -1555,8 +1472,7 @@
           startedTimeStamp
         }
       }) => {
-        if (!arg.track)
-          return;
+        if (!arg.track) return;
         draft[getMutationCacheKey(meta)] = {
           requestId,
           status: "pending" /* pending */,
@@ -1567,11 +1483,9 @@
         payload,
         meta
       }) => {
-        if (!meta.arg.track)
-          return;
+        if (!meta.arg.track) return;
         updateMutationSubstateIfExists(draft, meta, (substate) => {
-          if (substate.requestId !== meta.requestId)
-            return;
+          if (substate.requestId !== meta.requestId) return;
           substate.status = "fulfilled" /* fulfilled */;
           substate.data = payload;
           substate.fulfilledTimeStamp = meta.fulfilledTimeStamp;
@@ -1581,11 +1495,9 @@
         error,
         meta
       }) => {
-        if (!meta.arg.track)
-          return;
+        if (!meta.arg.track) return;
         updateMutationSubstateIfExists(draft, meta, (substate) => {
-          if (substate.requestId !== meta.requestId)
-            return;
+          if (substate.requestId !== meta.requestId) return;
           substate.status = "rejected" /* rejected */;
           substate.error = payload ?? error;
         });
@@ -2009,8 +1921,7 @@
     }
     if (api.util.resetApiState.match(action)) {
       for (const [key, timeout] of Object.entries(currentRemovalTimeouts)) {
-        if (timeout)
-          clearTimeout(timeout);
+        if (timeout) clearTimeout(timeout);
         delete currentRemovalTimeouts[key];
       }
     }
@@ -2080,12 +1991,10 @@
   };
   function hasPendingRequests(state) {
     for (const key in state.queries) {
-      if (state.queries[key]?.status === "pending" /* pending */)
-        return true;
+      if (state.queries[key]?.status === "pending" /* pending */) return true;
     }
     for (const key in state.mutations) {
-      if (state.mutations[key]?.status === "pending" /* pending */)
-        return true;
+      if (state.mutations[key]?.status === "pending" /* pending */) return true;
     }
     return false;
   }
@@ -2098,8 +2007,7 @@
     }
     const tags = pendingTagInvalidations;
     pendingTagInvalidations = [];
-    if (tags.length === 0)
-      return;
+    if (tags.length === 0) return;
     const toInvalidate = api.util.selectInvalidatedBy(rootState, tags);
     context.batch(() => {
       const valuesArray = Array.from(toInvalidate.values());
@@ -2152,14 +2060,12 @@
     const state = api2.getState()[reducerPath];
     const querySubState = state.queries[queryCacheKey];
     const subscriptions = internalState.currentSubscriptions[queryCacheKey];
-    if (!querySubState || querySubState.status === "uninitialized" /* uninitialized */)
-      return;
+    if (!querySubState || querySubState.status === "uninitialized" /* uninitialized */) return;
     const {
       lowestPollingInterval,
       skipPollingIfUnfocused
     } = findLowestPollingInterval(subscriptions);
-    if (!Number.isFinite(lowestPollingInterval))
-      return;
+    if (!Number.isFinite(lowestPollingInterval)) return;
     const currentPoll = currentPolls[queryCacheKey];
     if (currentPoll?.timeout) {
       clearTimeout(currentPoll.timeout);
@@ -2259,8 +2165,7 @@
       for (const queryCacheKey of Object.keys(subscriptions)) {
         const querySubState = queries[queryCacheKey];
         const subscriptionSubState = subscriptions[queryCacheKey];
-        if (!subscriptionSubState || !querySubState)
-          continue;
+        if (!subscriptionSubState || !querySubState) continue;
         const shouldRefetch = Object.values(subscriptionSubState).some((sub) => sub[type] === true) || Object.values(subscriptionSubState).every((sub) => sub[type] === void 0) && state.config[type];
         if (shouldRefetch) {
           if (countObjectKeys(subscriptionSubState) === 0) {
@@ -2327,22 +2232,18 @@
     }
   };
   function getCacheKey(action) {
-    if (isQueryThunk(action))
-      return action.meta.arg.queryCacheKey;
+    if (isQueryThunk(action)) return action.meta.arg.queryCacheKey;
     if (isMutationThunk(action)) {
       return action.meta.arg.fixedCacheKey ?? action.meta.requestId;
     }
-    if (api.internalActions.removeQueryResult.match(action))
-      return action.payload.queryCacheKey;
-    if (api.internalActions.removeMutationResult.match(action))
-      return getMutationCacheKey(action.payload);
+    if (api.internalActions.removeQueryResult.match(action)) return action.payload.queryCacheKey;
+    if (api.internalActions.removeMutationResult.match(action)) return getMutationCacheKey(action.payload);
     return "";
   }
   function handleNewKey(endpointName, originalArgs, queryCacheKey, mwApi, requestId) {
     const endpointDefinition = context.endpointDefinitions[endpointName];
     const onCacheEntryAdded = endpointDefinition?.onCacheEntryAdded;
-    if (!onCacheEntryAdded)
-      return;
+    if (!onCacheEntryAdded) return;
     let lifecycle = {};
     const cacheEntryRemoved = new Promise((resolve) => {
       lifecycle.cacheEntryRemoved = resolve;
@@ -2368,8 +2269,7 @@
     };
     const runningHandler = onCacheEntryAdded(originalArgs, lifecycleApi);
     Promise.resolve(runningHandler).catch((e) => {
-      if (e === neverResolvedError)
-        return;
+      if (e === neverResolvedError) return;
       throw e;
     });
   }
@@ -2954,12 +2854,10 @@
         queryArgs,
         endpointDefinition,
         endpointName
-      }))
-        lastResult = void 0;
+      })) lastResult = void 0;
     }
     let data = currentState.isSuccess ? currentState.data : lastResult?.data;
-    if (data === void 0)
-      data = currentState.data;
+    if (data === void 0) data = currentState.data;
     const hasData = data !== void 0;
     const isFetching = currentState.isLoading;
     const isLoading = (!lastResult || lastResult.isLoading || lastResult.isUninitialized) && !hasData && isFetching;
@@ -3068,8 +2966,7 @@
          * A method to manually refetch data for the query
          */
         refetch: () => {
-          if (!promiseRef.current)
-            throw new Error(formatProdErrorMessage(38) );
+          if (!promiseRef.current) throw new Error(formatProdErrorMessage(38) );
           return promiseRef.current?.refetch();
         }
       }), []);
defaultSerializeQueryArgs changes (Click to expand)

File Content:

export { defaultSerializeQueryArgs } from '@reduxjs/toolkit/query/react'
Before and After
--- before/@reduxjs/toolkit/query/react/defaultSerializeQueryArgs.js	2024-07-12 05:14:30.978941600 -0500
+++ after/@reduxjs/toolkit/query/react/defaultSerializeQueryArgs.js	2024-07-12 05:02:14.673640300 -0500
@@ -1,114 +1,8 @@
-import { isAction, isPlainObject } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isPlainObject } from 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

-// src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 // src/query/core/apiState.ts

 // src/query/defaultSerializeQueryArgs.ts
fakeBaseQuery changes (Click to expand)

File Content:

export { fakeBaseQuery } from '@reduxjs/toolkit/query/react'
Before and After
--- before/@reduxjs/toolkit/query/react/fakeBaseQuery.js	2024-07-12 05:14:30.755940800 -0500
+++ after/@reduxjs/toolkit/query/react/fakeBaseQuery.js	2024-07-12 05:02:14.200639700 -0500
@@ -1,108 +1,9 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});

 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
fetchBaseQuery changes (Click to expand)

File Content:

export { fetchBaseQuery } from '@reduxjs/toolkit/query/react'
Before and After
--- before/@reduxjs/toolkit/query/react/fetchBaseQuery.js	2024-07-12 05:14:30.426941800 -0500
+++ after/@reduxjs/toolkit/query/react/fetchBaseQuery.js	2024-07-12 05:02:14.500639300 -0500
@@ -1,114 +1,8 @@
-import { isAction, isPlainObject } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import { isPlainObject } from 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

-// src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 // src/query/core/apiState.ts

 // src/query/utils/isAbsoluteUrl.ts
@@ -150,8 +44,7 @@
     ...obj
   };
   for (const [k, v] of Object.entries(copy)) {
-    if (v === void 0)
-      delete copy[k];
+    if (v === void 0) delete copy[k];
   }
   return copy;
 }
@@ -238,8 +131,7 @@
         meta
       };
     } finally {
-      if (timeoutId)
-        clearTimeout(timeoutId);
+      if (timeoutId) clearTimeout(timeoutId);
     }
     const responseClone = response.clone();
     meta.response = responseClone;
@@ -254,8 +146,7 @@
         responseClone.text().then((r) => responseText = r, () => {
         })
       ]);
-      if (handleResponseError)
-        throw handleResponseError;
+      if (handleResponseError) throw handleResponseError;
     } catch (e) {
       return {
         error: {
QueryStatus changes (Click to expand)

File Content:

export { QueryStatus } from '@reduxjs/toolkit/query/react'
Before and After
--- before/@reduxjs/toolkit/query/react/QueryStatus.js	2024-07-12 05:14:30.885941300 -0500
+++ after/@reduxjs/toolkit/query/react/QueryStatus.js	2024-07-12 05:02:14.611638800 -0500
@@ -1,114 +1,8 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

-// src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 // src/query/core/apiState.ts
 var QueryStatus = /* @__PURE__ */ ((QueryStatus2) => {
   QueryStatus2["uninitialized"] = "uninitialized";
reactHooksModule changes (Click to expand)

File Content:

export { reactHooksModule } from '@reduxjs/toolkit/query/react'
Before and After
--- before/@reduxjs/toolkit/query/react/reactHooksModule.js	2024-07-12 05:14:30.498941300 -0500
+++ after/@reduxjs/toolkit/query/react/reactHooksModule.js	2024-07-12 05:02:14.515639500 -0500
@@ -1,110 +1,11 @@
-import { isAction, isPlainObject } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize, createSelector } from 'reselect';
+import { isPlainObject } from 'redux';
+import 'immer';
+import { createSelector } from 'reselect';
 import 'redux-thunk';
 import { useCallback, useMemo, useDebugValue, useState, useEffect, useRef, useLayoutEffect } from 'react';
 import { batch, useDispatch, useSelector, useStore, shallowEqual } from 'react-redux';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});

 // src/formatProdErrorMessage.ts
 function formatProdErrorMessage(code) {
@@ -255,12 +156,10 @@
         queryArgs,
         endpointDefinition,
         endpointName
-      }))
-        lastResult = void 0;
+      })) lastResult = void 0;
     }
     let data = currentState.isSuccess ? currentState.data : lastResult?.data;
-    if (data === void 0)
-      data = currentState.data;
+    if (data === void 0) data = currentState.data;
     const hasData = data !== void 0;
     const isFetching = currentState.isLoading;
     const isLoading = (!lastResult || lastResult.isLoading || lastResult.isUninitialized) && !hasData && isFetching;
@@ -369,8 +268,7 @@
          * A method to manually refetch data for the query
          */
         refetch: () => {
-          if (!promiseRef.current)
-            throw new Error(formatProdErrorMessage(38) );
+          if (!promiseRef.current) throw new Error(formatProdErrorMessage(38) );
           return promiseRef.current?.refetch();
         }
       }), []);
reactHooksModuleName changes (Click to expand)

File Content:

export { reactHooksModuleName } from '@reduxjs/toolkit/query/react'
Before and After
--- before/@reduxjs/toolkit/query/react/reactHooksModuleName.js	2024-07-12 05:14:30.845942000 -0500
+++ after/@reduxjs/toolkit/query/react/reactHooksModuleName.js	2024-07-12 05:02:14.577640500 -0500
@@ -1,116 +1,10 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';
 import 'react';
 import 'react-redux';

-// src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 // src/query/react/index.ts

 // src/query/react/module.ts
retry changes (Click to expand)

File Content:

export { retry } from '@reduxjs/toolkit/query/react'
Before and After
--- before/@reduxjs/toolkit/query/react/retry.js	2024-07-12 05:14:30.524941600 -0500
+++ after/@reduxjs/toolkit/query/react/retry.js	2024-07-12 05:02:14.204639900 -0500
@@ -1,114 +1,8 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

-// src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 // src/query/core/apiState.ts

 // src/query/HandledError.ts
setupListeners changes (Click to expand)

File Content:

export { setupListeners } from '@reduxjs/toolkit/query/react'
Before and After
--- before/@reduxjs/toolkit/query/react/setupListeners.js	2024-07-12 05:14:30.737941200 -0500
+++ after/@reduxjs/toolkit/query/react/setupListeners.js	2024-07-12 05:02:14.277639500 -0500
@@ -1,22 +1,9 @@
 import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

 // src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);

 // src/createAction.ts
 function createAction(type, prepareAction) {
@@ -32,83 +19,6 @@
   return actionCreator;
 }

-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 // src/query/core/apiState.ts

 // src/query/core/setupListeners.ts
skipToken changes (Click to expand)

File Content:

export { skipToken } from '@reduxjs/toolkit/query/react'
Before and After
--- before/@reduxjs/toolkit/query/react/skipToken.js	2024-07-12 05:14:31.021941100 -0500
+++ after/@reduxjs/toolkit/query/react/skipToken.js	2024-07-12 05:02:14.770639900 -0500
@@ -1,114 +1,8 @@
-import { isAction } from 'redux';
-import { isDraft, current } from 'immer';
-import { createSelectorCreator, weakMapMemoize } from 'reselect';
+import 'redux';
+import 'immer';
+import 'reselect';
 import 'redux-thunk';

-// src/index.ts
-var createDraftSafeSelectorCreator = (...args) => {
-  const createSelector2 = createSelectorCreator(...args);
-  const createDraftSafeSelector2 = Object.assign((...args2) => {
-    const selector = createSelector2(...args2);
-    const wrappedSelector = (value, ...rest) => selector(isDraft(value) ? current(value) : value, ...rest);
-    Object.assign(wrappedSelector, selector);
-    return wrappedSelector;
-  }, {
-    withTypes: () => createDraftSafeSelector2
-  });
-  return createDraftSafeSelector2;
-};
-createDraftSafeSelectorCreator(weakMapMemoize);
-
-// src/createAction.ts
-function createAction(type, prepareAction) {
-  function actionCreator(...args) {
-    return {
-      type,
-      payload: args[0]
-    };
-  }
-  actionCreator.toString = () => `${type}`;
-  actionCreator.type = type;
-  actionCreator.match = (action) => isAction(action) && action.type === type;
-  return actionCreator;
-}
-
-// src/nanoid.ts
-var urlAlphabet = "ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW";
-var nanoid = (size = 21) => {
-  let id = "";
-  let i = size;
-  while (i--) {
-    id += urlAlphabet[Math.random() * 64 | 0];
-  }
-  return id;
-};
-
-// src/listenerMiddleware/utils.ts
-var assertFunction = (func, expected) => {
-  if (typeof func !== "function") {
-    throw new Error(formatProdErrorMessage(32) );
-  }
-};
-var alm = "listenerMiddleware";
-var getListenerEntryPropsFrom = (options) => {
-  let {
-    type,
-    actionCreator,
-    matcher,
-    predicate,
-    effect
-  } = options;
-  if (type) {
-    predicate = createAction(type).match;
-  } else if (actionCreator) {
-    type = actionCreator.type;
-    predicate = actionCreator.match;
-  } else if (matcher) {
-    predicate = matcher;
-  } else if (predicate) ; else {
-    throw new Error(formatProdErrorMessage(21) );
-  }
-  assertFunction(effect);
-  return {
-    predicate,
-    type,
-    effect
-  };
-};
-var createListenerEntry = Object.assign((options) => {
-  const {
-    type,
-    predicate,
-    effect
-  } = getListenerEntryPropsFrom(options);
-  const id = nanoid();
-  const entry = {
-    id,
-    effect,
-    type,
-    predicate,
-    pending: /* @__PURE__ */ new Set(),
-    unsubscribe: () => {
-      throw new Error(formatProdErrorMessage(22) );
-    }
-  };
-  return entry;
-}, {
-  withTypes: () => createListenerEntry
-});
-var addListener = Object.assign(createAction(`${alm}/add`), {
-  withTypes: () => addListener
-});
-createAction(`${alm}/removeAll`);
-var removeListener = Object.assign(createAction(`${alm}/remove`), {
-  withTypes: () => removeListener
-});
-
-// src/formatProdErrorMessage.ts
-function formatProdErrorMessage(code) {
-  return `Minified Redux Toolkit error #${code}; visit https://redux-toolkit.js.org/Errors?code=${code} for the full message or use the non-minified dev environment for full errors. `;
-}
-
 // src/query/core/apiState.ts

 // src/query/core/buildSelectors.ts

@aryaemami59 aryaemami59 marked this pull request as ready for review July 25, 2024 02:21
@markerikson markerikson merged commit 6a3de08 into reduxjs:master Jul 25, 2024
49 checks passed
@markerikson markerikson deleted the improve-treeshakeability branch July 25, 2024 16:56
mergify bot pushed a commit to SvenKirschbaum/share.kirschbaum.cloud that referenced this pull request Aug 3, 2024
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Type | Update | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|---|---|
|  |  | lockFileMaintenance | All locks refreshed |  |  |  |  |
| [@aws-sdk/client-dynamodb](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-dynamodb) ([source](https://togithub.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-dynamodb)) | dependencies | minor | [`3.620.0` -> `3.623.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-dynamodb/3.620.0/3.623.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-dynamodb/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-dynamodb/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-dynamodb/3.620.0/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-dynamodb/3.620.0/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/client-s3](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-s3) ([source](https://togithub.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-s3)) | dependencies | minor | [`3.620.0` -> `3.623.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-s3/3.620.0/3.623.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-s3/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-s3/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-s3/3.620.0/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-s3/3.620.0/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/client-sesv2](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-sesv2) ([source](https://togithub.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sesv2)) | dependencies | minor | [`3.620.0` -> `3.623.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-sesv2/3.620.0/3.623.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-sesv2/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-sesv2/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-sesv2/3.620.0/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-sesv2/3.620.0/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/client-sfn](https://togithub.com/aws/aws-sdk-js-v3/tree/main/clients/client-sfn) ([source](https://togithub.com/aws/aws-sdk-js-v3/tree/HEAD/clients/client-sfn)) | dependencies | minor | [`3.620.0` -> `3.623.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fclient-sfn/3.620.0/3.623.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fclient-sfn/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fclient-sfn/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fclient-sfn/3.620.0/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fclient-sfn/3.620.0/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@aws-sdk/s3-request-presigner](https://togithub.com/aws/aws-sdk-js-v3/tree/main/packages/s3-request-presigner) ([source](https://togithub.com/aws/aws-sdk-js-v3/tree/HEAD/packages/s3-request-presigner)) | dependencies | minor | [`3.620.0` -> `3.623.0`](https://renovatebot.com/diffs/npm/@aws-sdk%2fs3-request-presigner/3.620.0/3.623.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@aws-sdk%2fs3-request-presigner/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@aws-sdk%2fs3-request-presigner/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@aws-sdk%2fs3-request-presigner/3.620.0/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@aws-sdk%2fs3-request-presigner/3.620.0/3.623.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@fallobst22/cdk-cross-account-route53](https://togithub.com/SvenKirschbaum/cdk-cross-account-route53) | dependencies | patch | [`0.0.29` -> `0.0.30`](https://renovatebot.com/diffs/npm/@fallobst22%2fcdk-cross-account-route53/0.0.29/0.0.30) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@fallobst22%2fcdk-cross-account-route53/0.0.30?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@fallobst22%2fcdk-cross-account-route53/0.0.30?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@fallobst22%2fcdk-cross-account-route53/0.0.29/0.0.30?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@fallobst22%2fcdk-cross-account-route53/0.0.29/0.0.30?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@mui/icons-material](https://mui.com/material-ui/material-icons/) ([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-icons-material)) | dependencies | patch | [`5.16.5` -> `5.16.6`](https://renovatebot.com/diffs/npm/@mui%2ficons-material/5.16.5/5.16.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2ficons-material/5.16.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2ficons-material/5.16.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2ficons-material/5.16.5/5.16.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2ficons-material/5.16.5/5.16.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@mui/material](https://mui.com/material-ui/) ([source](https://togithub.com/mui/material-ui/tree/HEAD/packages/mui-material)) | dependencies | patch | [`5.16.5` -> `5.16.6`](https://renovatebot.com/diffs/npm/@mui%2fmaterial/5.16.5/5.16.6) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fmaterial/5.16.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fmaterial/5.16.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fmaterial/5.16.5/5.16.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fmaterial/5.16.5/5.16.6?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@mui/x-date-pickers](https://mui.com/x/react-date-pickers/) ([source](https://togithub.com/mui/mui-x/tree/HEAD/packages/x-date-pickers)) | dependencies | minor | [`7.11.1` -> `7.12.0`](https://renovatebot.com/diffs/npm/@mui%2fx-date-pickers/7.11.1/7.12.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@mui%2fx-date-pickers/7.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@mui%2fx-date-pickers/7.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@mui%2fx-date-pickers/7.11.1/7.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@mui%2fx-date-pickers/7.11.1/7.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@reduxjs/toolkit](https://redux-toolkit.js.org) ([source](https://togithub.com/reduxjs/redux-toolkit)) | dependencies | patch | [`2.2.6` -> `2.2.7`](https://renovatebot.com/diffs/npm/@reduxjs%2ftoolkit/2.2.6/2.2.7) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@reduxjs%2ftoolkit/2.2.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@reduxjs%2ftoolkit/2.2.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@reduxjs%2ftoolkit/2.2.6/2.2.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@reduxjs%2ftoolkit/2.2.6/2.2.7?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | devDependencies | patch | [`20.14.12` -> `20.14.14`](https://renovatebot.com/diffs/npm/@types%2fnode/20.14.12/20.14.14) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/20.14.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/20.14.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/20.14.12/20.14.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/20.14.12/20.14.14?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | devDependencies | minor | [`7.17.0` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/7.17.0/7.18.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/7.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/7.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/7.17.0/7.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/7.17.0/7.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | devDependencies | minor | [`7.17.0` -> `7.18.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/7.17.0/7.18.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/7.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/7.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/7.17.0/7.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/7.17.0/7.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-cdk](https://togithub.com/aws/aws-cdk) ([source](https://togithub.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk)) | devDependencies | minor | [`2.150.0` -> `2.151.0`](https://renovatebot.com/diffs/npm/aws-cdk/2.150.0/2.151.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk/2.151.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk/2.151.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk/2.150.0/2.151.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk/2.150.0/2.151.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-cdk-lib](https://togithub.com/aws/aws-cdk) ([source](https://togithub.com/aws/aws-cdk/tree/HEAD/packages/aws-cdk-lib)) | dependencies | minor | [`2.150.0` -> `2.151.0`](https://renovatebot.com/diffs/npm/aws-cdk-lib/2.150.0/2.151.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-cdk-lib/2.151.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-cdk-lib/2.151.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-cdk-lib/2.150.0/2.151.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-cdk-lib/2.150.0/2.151.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [aws-sdk](https://togithub.com/aws/aws-sdk-js) | dependencies | minor | [`2.1664.0` -> `2.1667.0`](https://renovatebot.com/diffs/npm/aws-sdk/2.1664.0/2.1667.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/aws-sdk/2.1667.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/aws-sdk/2.1667.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/aws-sdk/2.1664.0/2.1667.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/aws-sdk/2.1664.0/2.1667.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [axios](https://axios-http.com) ([source](https://togithub.com/axios/axios)) | dependencies | patch | [`1.7.2` -> `1.7.3`](https://renovatebot.com/diffs/npm/axios/1.7.2/1.7.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/axios/1.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/axios/1.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/axios/1.7.2/1.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/axios/1.7.2/1.7.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [react-router](https://togithub.com/remix-run/react-router) ([source](https://togithub.com/remix-run/react-router/tree/HEAD/packages/react-router)) | dependencies | minor | [`6.25.1` -> `6.26.0`](https://renovatebot.com/diffs/npm/react-router/6.25.1/6.26.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-router/6.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router/6.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router/6.25.1/6.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router/6.25.1/6.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [ts-jest](https://kulshekhar.github.io/ts-jest) ([source](https://togithub.com/kulshekhar/ts-jest)) | devDependencies | patch | [`29.2.3` -> `29.2.4`](https://renovatebot.com/diffs/npm/ts-jest/29.2.3/29.2.4) | [![age](https://developer.mend.io/api/mc/badges/age/npm/ts-jest/29.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/ts-jest/29.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/ts-jest/29.2.3/29.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/ts-jest/29.2.3/29.2.4?slim=true)](https://docs.renovatebot.com/merge-confidence/) |
| [react-router-dom](https://togithub.com/remix-run/react-router) ([source](https://togithub.com/remix-run/react-router/tree/HEAD/packages/react-router-dom)) | dependencies | minor | [`6.25.1` -> `6.26.0`](https://renovatebot.com/diffs/npm/react-router-dom/6.25.1/6.26.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/react-router-dom/6.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/react-router-dom/6.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/react-router-dom/6.25.1/6.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/react-router-dom/6.25.1/6.26.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Release Notes

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-dynamodb)</summary>

### [`v3.623.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-dynamodb/CHANGELOG.md#36230-2024-08-02)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.622.0...v3.623.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-dynamodb](https://togithub.com/aws-sdk/client-dynamodb)

### [`v3.622.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-dynamodb/CHANGELOG.md#36220-2024-08-01)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.621.0...v3.622.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-dynamodb](https://togithub.com/aws-sdk/client-dynamodb)

### [`v3.621.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-dynamodb/CHANGELOG.md#36210-2024-07-30)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.620.1...v3.621.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-dynamodb](https://togithub.com/aws-sdk/client-dynamodb)

#### [3.620.1](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.620.0...v3.620.1) (2024-07-29)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-dynamodb](https://togithub.com/aws-sdk/client-dynamodb)

### [`v3.620.1`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-dynamodb/CHANGELOG.md#36201-2024-07-29)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.620.0...v3.620.1)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-dynamodb](https://togithub.com/aws-sdk/client-dynamodb)

</details>

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-s3)</summary>

### [`v3.623.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#36230-2024-08-02)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.622.0...v3.623.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)

### [`v3.622.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#36220-2024-08-01)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.621.0...v3.622.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)

### [`v3.621.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#36210-2024-07-30)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.620.1...v3.621.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)

#### [3.620.1](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.620.0...v3.620.1) (2024-07-29)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)

### [`v3.620.1`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-s3/CHANGELOG.md#36201-2024-07-29)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.620.0...v3.620.1)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-s3](https://togithub.com/aws-sdk/client-s3)

</details>

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-sesv2)</summary>

### [`v3.623.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sesv2/CHANGELOG.md#36230-2024-08-02)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.622.0...v3.623.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-sesv2](https://togithub.com/aws-sdk/client-sesv2)

### [`v3.622.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sesv2/CHANGELOG.md#36220-2024-08-01)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.621.0...v3.622.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-sesv2](https://togithub.com/aws-sdk/client-sesv2)

### [`v3.621.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sesv2/CHANGELOG.md#36210-2024-07-30)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.620.1...v3.621.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-sesv2](https://togithub.com/aws-sdk/client-sesv2)

#### [3.620.1](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.620.0...v3.620.1) (2024-07-29)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-sesv2](https://togithub.com/aws-sdk/client-sesv2)

### [`v3.620.1`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sesv2/CHANGELOG.md#36201-2024-07-29)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.620.0...v3.620.1)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-sesv2](https://togithub.com/aws-sdk/client-sesv2)

</details>

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/client-sfn)</summary>

### [`v3.623.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sfn/CHANGELOG.md#36230-2024-08-02)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.622.0...v3.623.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-sfn](https://togithub.com/aws-sdk/client-sfn)

### [`v3.622.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sfn/CHANGELOG.md#36220-2024-08-01)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.621.0...v3.622.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-sfn](https://togithub.com/aws-sdk/client-sfn)

### [`v3.621.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sfn/CHANGELOG.md#36210-2024-07-30)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.620.1...v3.621.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-sfn](https://togithub.com/aws-sdk/client-sfn)

#### [3.620.1](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.620.0...v3.620.1) (2024-07-29)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-sfn](https://togithub.com/aws-sdk/client-sfn)

### [`v3.620.1`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/clients/client-sfn/CHANGELOG.md#36201-2024-07-29)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.620.0...v3.620.1)

**Note:** Version bump only for package [@&#8203;aws-sdk/client-sfn](https://togithub.com/aws-sdk/client-sfn)

</details>

<details>
<summary>aws/aws-sdk-js-v3 (@&#8203;aws-sdk/s3-request-presigner)</summary>

### [`v3.623.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/packages/s3-request-presigner/CHANGELOG.md#36230-2024-08-02)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.622.0...v3.623.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/s3-request-presigner](https://togithub.com/aws-sdk/s3-request-presigner)

### [`v3.622.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/packages/s3-request-presigner/CHANGELOG.md#36220-2024-08-01)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.621.0...v3.622.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/s3-request-presigner](https://togithub.com/aws-sdk/s3-request-presigner)

### [`v3.621.0`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/packages/s3-request-presigner/CHANGELOG.md#36210-2024-07-30)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.620.1...v3.621.0)

**Note:** Version bump only for package [@&#8203;aws-sdk/s3-request-presigner](https://togithub.com/aws-sdk/s3-request-presigner)

#### [3.620.1](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.620.0...v3.620.1) (2024-07-29)

**Note:** Version bump only for package [@&#8203;aws-sdk/s3-request-presigner](https://togithub.com/aws-sdk/s3-request-presigner)

### [`v3.620.1`](https://togithub.com/aws/aws-sdk-js-v3/blob/HEAD/packages/s3-request-presigner/CHANGELOG.md#36201-2024-07-29)

[Compare Source](https://togithub.com/aws/aws-sdk-js-v3/compare/v3.620.0...v3.620.1)

**Note:** Version bump only for package [@&#8203;aws-sdk/s3-request-presigner](https://togithub.com/aws-sdk/s3-request-presigner)

</details>

<details>
<summary>SvenKirschbaum/cdk-cross-account-route53 (@&#8203;fallobst22/cdk-cross-account-route53)</summary>

### [`v0.0.30`](https://togithub.com/SvenKirschbaum/cdk-cross-account-route53/releases/tag/v0.0.30)

[Compare Source](https://togithub.com/SvenKirschbaum/cdk-cross-account-route53/compare/v0.0.29...v0.0.30)

##### [0.0.30](https://togithub.com/SvenKirschbaum/cdk-cross-account-route53/compare/v0.0.29...v0.0.30) (2024-07-27)

</details>

<details>
<summary>mui/material-ui (@&#8203;mui/icons-material)</summary>

### [`v5.16.6`](https://togithub.com/mui/material-ui/releases/tag/v5.16.6)

[Compare Source](https://togithub.com/mui/material-ui/compare/v5.16.5...v5.16.6)



*Jul 30, 2024*

A big thanks to the 5 contributors who made this release possible.

##### `@mui/[email protected]`

-   \[Divider] Enable borderStyle enhancement in divider with children ([#&#8203;43059](https://togithub.com/mui/material-ui/issues/43059)) [@&#8203;anuujj](https://togithub.com/anuujj)

##### Docs

-   \[material-ui]\[Card] Update CardMedia description ([#&#8203;43121](https://togithub.com/mui/material-ui/issues/43121)) [@&#8203;shahzaibdev1](https://togithub.com/shahzaibdev1)
-   \[material-ui] Replace deprecated `<ListItem button/>` with `ListItemButton` component in routing libraries list example ([#&#8203;43114](https://togithub.com/mui/material-ui/issues/43114)) [@&#8203;aliharis99](https://togithub.com/aliharis99)
-   \[material-ui]\[Snackbar] Improve close `reason` type in demos ([#&#8203;43105](https://togithub.com/mui/material-ui/issues/43105)) [@&#8203;sai6855](https://togithub.com/sai6855)

##### Core

-   \[code-infra] Use the same CI names on master & next ([#&#8203;43064](https://togithub.com/mui/material-ui/issues/43064)) [@&#8203;mnajdova](https://togithub.com/mnajdova)

All contributors of this release in alphabetical order: [@&#8203;aliharis99](https://togithub.com/aliharis99), [@&#8203;anuujj](https://togithub.com/anuujj), [@&#8203;mnajdova](https://togithub.com/mnajdova), [@&#8203;sai6855](https://togithub.com/sai6855), [@&#8203;shahzaibdev1](https://togithub.com/shahzaibdev1)

</details>

<details>
<summary>mui/mui-x (@&#8203;mui/x-date-pickers)</summary>

### [`v7.12.0`](https://togithub.com/mui/mui-x/blob/HEAD/CHANGELOG.md#7120)

[Compare Source](https://togithub.com/mui/mui-x/compare/v7.11.1...v7.12.0)

*Aug 1, 2024*

##### 💵 Our commercial offering is evolving

The [Pro plan](https://mui.com/x/introduction/licensing/#pro-plan) is receiving two new packages:

-   `@mui/x-tree-view-pro` (available today!)
-   `@mui/x-charts-pro` (available in the coming weeks)

As always, every feature released as part of the MIT plan will remain free and MIT licensed forever.

This expansion of the Pro plan comes with some adjustments to our pricing strategy. Learn more about those in the [Upcoming changes to MUI X pricing in 2024](https://mui.com/blog/mui-x-sep-2024-price-update/) blog post.

##### Highlights

We'd like to offer a big thanks to the 12 contributors who made this release possible. Here are some highlights ✨:

-   🎁 Introduce [item reordering using drag and drop](https://mui.com/x/react-tree-view/rich-tree-view/ordering/) on the `RichTreeViewPro` component

    <img width="384" src="https://github.com/user-attachments/assets/78bd83c5-7ce4-4ed7-acf9-be70b2dbce54" alt="Item reordering using drag and drop" />

-   📦 Support Common JS bundle out of the box on `@mui/x-charts` by adding vendored D3 dependencies.

    -   This modifies how the package imports D3.js. It will impact you if you use `d3` packages installed by `@mui/x-charts` and don't have them in your `package.json`. You shouldn't be affected otherwise.

    -   For more context, the initial issue is caused by D3 only exporting ESM.

        ![image](https://togithub.com/user-attachments/assets/d705b4de-0c93-420e-a416-528e7a044c1d)

    -   The solution up until now was to export charts with only ESM. But some frameworks are confused by this configuration.

        ![image](https://togithub.com/user-attachments/assets/18a09703-9dd4-4226-a33d-167af059219c)

    -   So in order to fix this, we are providing a CJS version of D3.

        ![image](https://togithub.com/user-attachments/assets/56387fe6-85d8-4750-bb9d-9866d5be68fa)

-   🌍 Improve Turkish (tr-TR) locale on the Data Grid

-   🌍 Improve Finnish (fi-FI) locale on the Date and Time Pickers

-   🐞 Bugfixes

-   📚 Documentation improvements



##### Data Grid

##### `@mui/[email protected]`

-   \[DataGrid] Fix crash when updating columns immediately after scrolling ([#&#8203;13781](https://togithub.com/mui/mui-x/issues/13781)) [@&#8203;cherniavskii](https://togithub.com/cherniavskii)
-   \[DataGrid] Fix `role=presentation` a11y issue ([#&#8203;13891](https://togithub.com/mui/mui-x/issues/13891)) [@&#8203;romgrk](https://togithub.com/romgrk)
-   \[DataGrid] Fix top corner pixels & outline radius ([#&#8203;13943](https://togithub.com/mui/mui-x/issues/13943)) [@&#8203;romgrk](https://togithub.com/romgrk)
-   \[DataGrid] Refactor: remove useless copy ([#&#8203;14039](https://togithub.com/mui/mui-x/issues/14039)) [@&#8203;romgrk](https://togithub.com/romgrk)
-   \[l10n] Improve Turkish (tr-TR) locale ([#&#8203;13996](https://togithub.com/mui/mui-x/issues/13996)) [@&#8203;bagcivan](https://togithub.com/bagcivan)

##### `@mui/[email protected]` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link "Pro plan")

Same changes as in `@mui/[email protected]`.

##### `@mui/[email protected]` [![premium](https://mui.com/r/x-premium-svg)](https://mui.com/r/x-premium-svg-link "Premium plan")

Same changes as in `@mui/[email protected]`.

##### Date and Time Pickers

##### `@mui/[email protected]`

-   \[l10n] Improve Finnish (fi-FI) locale ([#&#8203;14054](https://togithub.com/mui/mui-x/issues/14054)) [@&#8203;frozenzia](https://togithub.com/frozenzia)

##### `@mui/[email protected]` [![pro](https://mui.com/r/x-pro-svg)](https://mui.com/r/x-pro-svg-link "Pro plan")

Same changes as in `@mui/[email protected]`.

##### Charts

##### `@mui/[email protected]`

-   \[charts] Fix incorrect `axisId` prop being allowed in xAxis/yAxis config. Use `id` instead. ([#&#8203;13986](https://togithub.com/mui/mui-x/issues/13986)) [@&#8203;JCQuintas](https://togithub.com/JCQuintas)
-   \[charts] Use vendor to have Common JS bundle working out of the box ([#&#8203;13608](https://togithub.com/mui/mui-x/issues/13608)) [@&#8203;alexfauquette](https://togithub.com/alexfauquette)
-   \[charts] Divide the `SeriesProvider` to use in filtering ([#&#8203;14026](https://togithub.com/mui/mui-x/issues/14026)) [@&#8203;JCQuintas](https://togithub.com/JCQuintas)

##### Tree View

##### `@mui/[email protected]`

-   \[TreeView] Add new prop `onItemClick` on the Tree View components ([#&#8203;14018](https://togithub.com/mui/mui-x/issues/14018)) [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle)
-   \[TreeView] Add new utility function `isEventTargetInDescendants` ([#&#8203;13982](https://togithub.com/mui/mui-x/issues/13982)) [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle)
-   \[TreeView] Support item reordering using drag and drop ([#&#8203;12213](https://togithub.com/mui/mui-x/issues/12213)) [@&#8203;flaviendelangle](https://togithub.com/flaviendelangle)

##### Docs

-   \[docs] Add Pickers `minDate` and `maxDate` `default` description ([#&#8203;14024](https://togithub.com/mui/mui-x/issues/14024)) [@&#8203;LukasTy](https://togithub.com/LukasTy)
-   \[docs] Fix 404 ([#&#8203;13989](https://togithub.com/mui/mui-x/issues/13989)) [@&#8203;alexfauquette](https://togithub.com/alexfauquette)
-   \[docs] Fix Vale errors ([#&#8203;14025](https://togithub.com/mui/mui-x/issues/14025)) [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   \[docs] Update on `renderCell` & autogenerated rows ([#&#8203;13879](https://togithub.com/mui/mui-x/issues/13879)) [@&#8203;romgrk](https://togithub.com/romgrk)

##### Core

-   \[core] Fix event naming convention [@&#8203;oliviertassinari](https://togithub.com/oliviertassinari)
-   \[core] Replace [@&#8203;mui/base](https://togithub.com/mui/base) with [@&#8203;mui/utils](https://togithub.com/mui/utils) + [@&#8203;mui/material](https://togithub.com/mui/material) ([#&#8203;13823](https://togithub.com/mui/mui-x/issues/13823)) [@&#8203;mnajdova](https://togithub.com/mnajdova)
-   \[core] Test `charts` performance with codspeed ([#&#8203;13952](https://togithub.com/mui/mui-x/issues/13952)) [@&#8203;JCQuintas](https://togithub.com/JCQuintas)
-   \[infra] Consolidate issue cleanup and support labeling action ([#&#8203;14031](https://togithub.com/mui/mui-x/issues/14031)) [@&#8203;michelengelen](https://togithub.com/michelengelen)
-   \[infra] Revert `vale` action `paths` filtering ([#&#8203;14038](https://togithub.com/mui/mui-x/issues/14038)) [@&#8203;LukasTy](https://togithub.com/LukasTy)
-   \[test] Fix adapters code coverage ([#&#8203;13969](https://togithub.com/mui/mui-x/issues/13969)) [@&#8203;alexfauquette](https://togithub.com/alexfauquette)
-   \[test] Fix mocha config to run charts tests ([#&#8203;14041](https://togithub.com/mui/mui-x/issues/14041)) [@&#8203;alexfauquette](https://togithub.com/alexfauquette)

</details>

<details>
<summary>reduxjs/redux-toolkit (@&#8203;reduxjs/toolkit)</summary>

### [`v2.2.7`](https://togithub.com/reduxjs/redux-toolkit/releases/tag/v2.2.7)

[Compare Source](https://togithub.com/reduxjs/redux-toolkit/compare/v2.2.6...v2.2.7)

This **bugfix release** fixes issues with "TS type portability" errors, improves build artifact tree shaking behavior, and exports some additional TS types.

#### Changelog

##### TS Type Portability

We've had a slew of issues reported around "TS type portability" errors, such as:

-   [#&#8203;1806](https://togithub.com/reduxjs/redux-toolkit/issues/1806)
-   [#&#8203;3962](https://togithub.com/reduxjs/redux-toolkit/issues/3962)
-   [#&#8203;3983](https://togithub.com/reduxjs/redux-toolkit/issues/3983)

The error messages are typically along the lines of:

> Type error: The inferred type of `'configureStore'` cannot be named without a reference to `'@&#8203;reduxjs/toolkit/node_modules/redux'`. This is likely not portable. A type annotation is necessary.

[@&#8203;aryaemami59](https://togithub.com/aryaemami59) did some deep investigation and concluded these were due to a mixture of using `interface` instead of `type` in most places, not pre-bundling our TS typedefs, and not exporting some of the unique symbols we use internally.

Arya put together a highly detailed writeup and set of fixes in [ #&#8203;4467: Fix: TypeScript Type Portability Issues](#&#8203;4467), and that appears to resolve all of those issues we've seen.  Thank you!

##### Other Changes

Arya also did significant work to improve RTK's treeshaking, tweaking internal definitions to let bundlers better separate out unused code.

We've exported additional types like `UpdateDefinitions` and `RetryOptions`, per request.

`listenerMiddleware.withTypes()` methods now allow passing in an `ExtraArgument` generic.

#### What's Changed

-   Fix: TypeScript Type Portability Issues by [@&#8203;aryaemami59](https://togithub.com/aryaemami59) in [https://github.com/reduxjs/redux-toolkit/pull/4467](https://togithub.com/reduxjs/redux-toolkit/pull/4467)
-   Export UpdateDefinitions from toolkit/query by [@&#8203;joekrill](https://togithub.com/joekrill) in [https://github.com/reduxjs/redux-toolkit/pull/4519](https://togithub.com/reduxjs/redux-toolkit/pull/4519)
-   feat: Adds ExtraArgument to withTypes for listenerMiddleware. by [@&#8203;antondalgren](https://togithub.com/antondalgren) in [https://github.com/reduxjs/redux-toolkit/pull/4517](https://togithub.com/reduxjs/redux-toolkit/pull/4517)
-   Improve treeshakeability of build artifacts by [@&#8203;aryaemami59](https://togithub.com/aryaemami59) in [https://github.com/reduxjs/redux-toolkit/pull/4435](https://togithub.com/reduxjs/redux-toolkit/pull/4435)
-   Export RetryOptions by [@&#8203;markerikson](https://togithub.com/markerikson) in [https://github.com/reduxjs/redux-toolkit/pull/4529](https://togithub.com/reduxjs/redux-toolkit/pull/4529)

**Full Changelog**: https://github.com/reduxjs/redux-toolkit/compare/v2.2.6...v2.2.7

</details>

<details>
<summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/eslint-plugin)</summary>

### [`v7.18.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#7180-2024-07-29)

[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0)

##### 🩹 Fixes

-   **eslint-plugin:** \[no-unnecessary-type-assertion] prevent runtime error when asserting a variable declared in default TS lib

-   **eslint-plugin:** \[unbound-method] report on destructuring in function parameters

-   **eslint-plugin:** \[no-duplicate-type-constituents] shouldn't report on error types

-   **eslint-plugin:** \[strict-boolean-expressions] support branded booleans

##### ❤️  Thank You

-   auvred
-   Oliver Salzburg
-   Vinccool96
-   Yukihiro Hasegawa

You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.

</details>

<details>
<summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/parser)</summary>

### [`v7.18.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#7180-2024-07-29)

[Compare Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v7.17.0...v7.18.0)

This was a version bump only for parser to align it with other projects, there were no code changes.

You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.

</details>

<details>
<summary>aws/aws-cdk (aws-cdk)</summary>

### [`v2.151.0`](https://togithub.com/aws/aws-cdk/releases/tag/v2.151.0)

[Compare Source](https://togithub.com/aws/aws-cdk/compare/v2.150.0...v2.151.0)

##### Features

-   **apigatewayv2:** add `description` property for stage ([#&#8203;30820](https://togithub.com/aws/aws-cdk/issues/30820)) ([8651bbe](https://togithub.com/aws/aws-cdk/commit/8651bbe57d77e2e4a4ae70f7abb1c8af42687058))
-   **ec2:** add `versionDescription` property for `LaunchTemplate` ([#&#8203;30837](https://togithub.com/aws/aws-cdk/issues/30837)) ([597228c](https://togithub.com/aws/aws-cdk/commit/597228c1552a21f8dc7250a0be62160f838bb776))
-   **ecs:** add validation checks to memory cpu combinations of FARGATE compatible task definitions ([#&#8203;30166](https://togithub.com/aws/aws-cdk/issues/30166)) ([8b4685e](https://togithub.com/aws/aws-cdk/commit/8b4685e2000210219c5ca3102eb2e0b5276d61dd)), closes [#&#8203;22216](https://togithub.com/aws/aws-cdk/issues/22216)
-   **elasticloadbalancingv2:** support Weighted Random algorithm and Automatic Target Weights for alb ([#&#8203;30542](https://togithub.com/aws/aws-cdk/issues/30542)) ([d0a609d](https://togithub.com/aws/aws-cdk/commit/d0a609d5dcbe55b6ac231c7c7ec58f4ae1a36c5e)), closes [#&#8203;29969](https://togithub.com/aws/aws-cdk/issues/29969)
-   **events:** add  `description` property for `eventBus` ([#&#8203;30935](https://togithub.com/aws/aws-cdk/issues/30935)) ([28fbc82](https://togithub.com/aws/aws-cdk/commit/28fbc82246d07d3d3bc4735b80cb8cd1921b2161))
-   **events:** support customer managed key for event bus ([#&#8203;30493](https://togithub.com/aws/aws-cdk/issues/30493)) ([8c44aa7](https://togithub.com/aws/aws-cdk/commit/8c44aa703ce1540b0e631ccad7989239bb2924e6))
-   **synthetics:** add activeTracing, memory and timeout property to Canary class ([#&#8203;30556](https://togithub.com/aws/aws-cdk/issues/30556)) ([9295a85](https://togithub.com/aws/aws-cdk/commit/9295a85a8fb893d7f5eae06108b68df864096c4c)), closes [#&#8203;9300](https://togithub.com/aws/aws-cdk/issues/9300) [#&#8203;14086](https://togithub.com/aws/aws-cdk/issues/14086) [#&#8203;28152](https://togithub.com/aws/aws-cdk/issues/28152) [#&#8203;9300](https://togithub.com/aws/aws-cdk/issues/9300)
-   update L1 CloudFormation resource definitions ([#&#8203;30973](https://togithub.com/aws/aws-cdk/issues/30973)) ([63c45e4](https://togithub.com/aws/aws-cdk/commit/63c45e4e66e413c370b894ac41de6ec780d15d54))
-   **sns:** add validation of `displayName` for topic ([#&#8203;30770](https://togithub.com/aws/aws-cdk/issues/30770)) ([da2ec75](https://togithub.com/aws/aws-cdk/commit/da2ec75f6bc8f2e28b07cdf1307b22c83bb652d5))
-   **stepfunctions-tasks:** allow BedrockInvokeModel to use JsonPath ([#&#8203;30298](https://togithub.com/aws/aws-cdk/issues/30298)) ([f5dd73b](https://togithub.com/aws/aws-cdk/commit/f5dd73bd19f546335531f587f6d7fbde8aff96ce)), closes [#&#8203;29229](https://togithub.com/aws/aws-cdk/issues/29229)

##### Bug Fixes

-   **appconfig:** sourcedConfiguration doesn't use retrievalRole ([#&#8203;30733](https://togithub.com/aws/aws-cdk/issues/30733)) ([9d79c51](https://togithub.com/aws/aws-cdk/commit/9d79c518b47384a339b28146e2bc651a84b507f7)), closes [#&#8203;30609](https://togithub.com/aws/aws-cdk/issues/30609)
-   **ec2:** export NatGatewayProvider for consistency with NatInstanceProvider ([#&#8203;28810](https://togithub.com/aws/aws-cdk/issues/28810)) ([fbc28bc](https://togithub.com/aws/aws-cdk/commit/fbc28bcd5892768bb436b93c09c6d925b57daf0f)), closes [#&#8203;28372](https://togithub.com/aws/aws-cdk/issues/28372)
-   **ecs:** fromServiceArnWithCluster not accepting value from SSM Parameter string ([#&#8203;30902](https://togithub.com/aws/aws-cdk/issues/30902)) ([0baa573](https://togithub.com/aws/aws-cdk/commit/0baa573917da3c5bf7e1ed80012e334758d0ab81)), closes [#&#8203;30798](https://togithub.com/aws/aws-cdk/issues/30798)
-   **stepfunctions:** allow disable x-ray ([#&#8203;30808](https://togithub.com/aws/aws-cdk/issues/30808)) ([d56d05c](https://togithub.com/aws/aws-cdk/commit/d56d05c78a9f7355f318cfd08e5927ef7fee8c77)), closes [#&#8203;30796](https://togithub.com/aws/aws-cdk/issues/30796)
-   **stepfunctions-tasks:** fix the generated IAM policy for EFS operations ([#&#8203;30896](https://togithub.com/aws/aws-cdk/issues/30896)) ([31808b4](https://togithub.com/aws/aws-cdk/commit/31808b433fa7130632efc94c22ccdb181ae27857)), closes [#&#8203;30862](https://togithub.com/aws/aws-cdk/issues/30862)
-   **stepfunctions-tasks:** run task perm no longer valid ([#&#8203;30788](https://togithub.com/aws/aws-cdk/issues/30788)) ([82b163d](https://togithub.com/aws/aws-cdk/commit/82b163d00c0b6726cdd8c7fc092fd377bda0a4e2)), closes [#&#8203;30751](https://togithub.com/aws/aws-cdk/issues/30751)

***

#### Alpha modules (2.151.0-alpha.0)

##### Features

-   **kinesisanalytics-flink:** add support for Flink 1.19 ([#&#8203;30723](https://togithub.com/aws/aws-cdk/issues/30723)) ([c185194](https://togithub.com/aws/aws-cdk/commit/c185194e2bc5bb538672df51482e1bfb134698b5)), closes [/docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#aws-resource-kinesisanalyticsv2](https://togithub.com/aws//docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html/issues/aws-resource-kinesisanalyticsv2)

</details>

<details>
<summary>aws/aws-sdk-js (aws-sdk)</summary>

### [`v2.1667.0`](https://togithub.com/aws/aws-sdk-js/blob/HEAD/CHANGELOG.md#216670)

[Compare Source](https://togithub.com/aws/aws-sdk-js/compare/v2.1666.0...v2.1667.0)

-   feature: CloudWatch: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
-   feature: ECS: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
-   feature: Glue: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
-   feature: IVS: updates cloudtrail event source for SDKs
-   feature: IVSRealTime: updates cloudtrail event source for SDKs
-   feature: Ivschat: updates cloudtrail event source for SDKs
-   feature: Kinesis: Updates API to latest version.
-   feature: Resiliencehub: Customers are presented with the grouping recommendations and can determine if the recommendations are accurate and apply to their case. This feature simplifies onboarding by organizing resources into appropriate AppComponents.
-   feature: Route53: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
-   feature: SSM: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
-   feature: WAFRegional: Add v2 smoke tests and smithy smokeTests trait for SDK testing.

### [`v2.1666.0`](https://togithub.com/aws/aws-sdk-js/blob/HEAD/CHANGELOG.md#216660)

[Compare Source](https://togithub.com/aws/aws-sdk-js/compare/v2.1665.0...v2.1666.0)

-   feature: Bedrock: API and Documentation for Bedrock Model Copy feature. This feature lets you share and copy a custom model from one region to another or one account to another.
-   feature: ControlCatalog: AWS Control Tower provides two new public APIs controlcatalog:ListControls and controlcatalog:GetControl under controlcatalog service namespace, which enable customers to programmatically retrieve control metadata of available controls.
-   feature: IAM: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
-   feature: RDS: This release adds support for specifying optional MinACU parameter in CreateDBShardGroup and ModifyDBShardGroup API. DBShardGroup response will contain MinACU if specified.
-   feature: SSMQuickSetup: This release adds API support for the QuickSetup feature of AWS Systems Manager
-   feature: SageMaker: This release adds support for Amazon EMR Serverless applications in SageMaker Studio for running data processing jobs.

### [`v2.1665.0`](https://togithub.com/aws/aws-sdk-js/blob/HEAD/CHANGELOG.md#216650)

[Compare Source](https://togithub.com/aws/aws-sdk-js/compare/v2.1664.0...v2.1665.0)

-   feature: AppStream: Added support for Red Hat Enterprise Linux 8 on Amazon AppStream 2.0
-   feature: AutoScaling: Increase the length limit for VPCZoneIdentifier from 2047 to 5000
-   feature: CloudWatchLogs: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
-   feature: CodePipeline: AWS CodePipeline V2 type pipelines now support stage level conditions to enable development teams to safely release changes that meet quality and compliance requirements.
-   feature: ELB: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
-   feature: EventBridge: Add v2 smoke tests and smithy smokeTests trait for SDK testing.
-   feature: LexModelsV2: This release adds new capabilities to the AMAZON.QnAIntent: Custom prompting, Guardrails integration and ExactResponse support for Bedrock Knowledge Base.
-   feature: RolesAnywhere: IAM RolesAnywhere now supports custom role session name on the CreateSession. This release adds the acceptRoleSessionName option to a profile to control whether a role session name will be accepted in a session request with a given profile.
-   feature: Tnb: This release adds Network Service Update, through which customers will be able to update their instantiated networks to a new network package. See the documentation for limitations. The release also enhances the Get network operation API to return parameter overrides used during the operation.

</details>

<details>
<summary>axios/axios (axios)</summary>

### [`v1.7.3`](https://togithub.com/axios/axios/blob/HEAD/CHANGELOG.md#173-2024-08-01)

[Compare Source](https://togithub.com/axios/axios/compare/v1.7.2...v1.7.3)

##### Bug Fixes

-   **adapter:** fix progress event emitting; ([#&#8203;6518](https://togithub.com/axios/axios/issues/6518)) ([e3c76fc](https://togithub.com/axios/axios/commit/e3c76fc9bdd03aa4d98afaf211df943e2031453f))
-   **fetch:** fix withCredentials request config ([#&#8203;6505](https://togithub.com/axios/axios/issues/6505)) ([85d4d0e](https://togithub.com/axios/axios/commit/85d4d0ea0aae91082f04e303dec46510d1b4e787))
-   **xhr:** return original config on errors from XHR adapter ([#&#8203;6515](https://togithub.com/axios/axios/issues/6515)) ([8966ee7](https://togithub.com/axios/axios/commit/8966ee7ea62ecbd6cfb39a905939bcdab5cf6388))

##### Contributors to this release

-   <img src="https://avatars.githubusercontent.com/u/12586868?v&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [Dmitriy Mozgovoy](https://togithub.com/DigitalBrainJS "+211/-159 (#&#8203;6518 #&#8203;6519 )")
-   <img src="https://avatars.githubusercontent.com/u/10867286?v&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [Valerii Sidorenko](https://togithub.com/ValeraS "+3/-3 (#&#8203;6515 )")
-   <img src="https://avatars.githubusercontent.com/u/8599535?v&#x3D;4&amp;s&#x3D;18" alt="avatar" width="18"/> [prianYu](https://togithub.com/prianyu "+2/-2 (#&#8203;6505 )")

</details>

<details>
<summary>remix-run/react-router (react-router)</summary>

### [`v6.26.0`](https://togithub.com/remix-run/react-router/blob/HEAD/packages/react-router/CHANGELOG.md#6260)

[Compare Source](https://togithub.com/remix-run/react-router/compare/[email protected]@6.26.0)

##### Minor Changes

-   Add a new `replace(url, init?)` alternative to `redirect(url, init?)` that performs a `history.replaceState` instead of a `history.pushState` on client-side navigation redirects ([#&#8203;11811](https://togithub.com/remix-run/react-router/pull/11811))

##### Patch Changes

-   Fix initial hydration behavior when using `future.v7_partialHydration` along with `unstable_patchRoutesOnMiss` ([#&#8203;11838](https://togithub.com/remix-run/react-router/pull/11838))
    -   During initial hydration, `router.state.matches` will now include any partial matches so that we can render ancestor `HydrateFallback` components
-   Updated dependencies:
    -   `@remix-run/[email protected]`

</details>

<details>
<summary>kulshekhar/ts-jest (ts-jest)</summary>

### [`v29.2.4`](https://togithub.com/kulshekhar/ts-jest/blob/HEAD/CHANGELOG.md#2924-2024-08-01)

[Compare Source](https://togithub.com/kulshekhar/ts-jest/compare/v29.2.3...v29.2.4)

</details>

<details>
<summary>remix-run/react-router (react-router-dom)</summary>

### [`v6.26.0`](https://togithub.com/remix-run/react-router/blob/HEAD/packages/react-router-dom/CHANGELOG.md#6260)

[Compare Source](https://togithub.com/remix-run/react-router/compare/[email protected]@6.26.0)

##### Minor Changes

-   Add a new `replace(url, init?)` alternative to `redirect(url, init?)` that performs a `history.replaceState` instead of a `history.pushState` on client-side navigation redirects ([#&#8203;11811](https://togithub.com/remix-run/react-router/pull/11811))

##### Patch Changes

-   Fix initial hydration behavior when using `future.v7_partialHydration` along with `unstable_patchRoutesOnMiss` ([#&#8203;11838](https://togithub.com/remix-run/react-router/pull/11838))
    -   During initial hydration, `router.state.matches` will now include any partial matches so that we can render ancestor `HydrateFallback` components
-   Updated dependencies:
    -   `@remix-run/[email protected]`
    -   `[email protected]`

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 6am on saturday" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] If you want to rebase/retry this PR, check this box

---

This PR was generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View the [repository job log](https://developer.mend.io/github/SvenKirschbaum/share.kirschbaum.cloud).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants