Registry /
database / redux-storage-middleware
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
default
✓ import storageMiddleware from 'redux-storage-middleware'
✗ const storageMiddleware = require('redux-storage-middleware').default
ESM only; default export is the middleware function.
createStorage
✓ import { createStorage } from 'redux-storage-middleware'
✗ const { createStorage } = require('redux-storage-middleware')
Named export for creating a storage engine; also ESM only.
StorageMiddlewareConfig
✓ import type { StorageMiddlewareConfig } from 'redux-storage-middleware'
✗ import { StorageMiddlewareConfig } from 'redux-storage-middleware'
TypeScript type import; not a runtime value.
Configures and applies redux-storage-middleware with a localStorage engine and custom serialization.
import storageMiddleware from 'redux-storage-middleware';
import { createStore, applyMiddleware } from 'redux';
const storageEngine = {
getItem: (key) => Promise.resolve(localStorage.getItem(key)),
setItem: (key, value) => Promise.resolve(localStorage.setItem(key, value)),
removeItem: (key) => Promise.resolve(localStorage.removeItem(key)),
};
const middleware = storageMiddleware({
engine: storageEngine,
key: 'my-app-state',
serialize: JSON.stringify,
deserialize: JSON.parse,
});
const store = createStore(rootReducer, applyMiddleware(middleware));
Errors
Common errors & fixes
Cannot find module 'redux-storage-middleware'
Package not installed or not in node_modules.
fixRun npm install redux-storage-middleware
The engine must be an object with getItem, setItem, removeItem methods
Provided engine does not implement the required interface.
fixEnsure the engine object has getItem, setItem, removeItem functions.
Audit
Dependencies
No dependency data recorded yet.