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 reduxLogdown from 'redux-logdown'
✗ const reduxLogdown = require('redux-logdown').default
Package exports a single function; using named import will fail.
reduxLogdown
✓ const reduxLogdown = require('redux-logdown')
✗ const { reduxLogdown } = require('redux-logdown')
With CJS, require returns the function directly without destructuring.
default (TypeScript)
✓ import reduxLogdown from 'redux-logdown'
✗ import * as reduxLogdown from 'redux-logdown'
Package does not export types; use with 'allowSyntheticDefaultImports' in tsconfig.
Shows basic Redux setup with redux-logdown middleware that logs actions and state diff.
import { createStore, applyMiddleware } from 'redux';
import reduxLogdown from 'redux-logdown';
const logger = reduxLogdown('myStore', { diff: true });
const store = createStore(
(state = { count: 0 }, action) => {
switch (action.type) {
case 'INCREMENT':
return { count: state.count + 1 };
default:
return state;
}
},
applyMiddleware(logger)
);
store.dispatch({ type: 'INCREMENT' });
Errors
Common errors & fixes
TypeError: reduxLogdown is not a function
Using named import instead of default import in ESM.
fixUse 'import reduxLogdown from 'redux-logdown' instead of 'import { reduxLogdown } from 'redux-logdown' Error: Could not find module 'logdown'
Missing dependency logdown; redux-logdown lists it as a dependency but sometimes install fails.
fixRun 'npm install logdown' or 'yarn add logdown'
Uncaught TypeError: Cannot read property 'apply' of undefined
Applying middleware incorrectly, e.g., passing middleware instance where function expected.
fixCorrect usage: applyMiddleware(reduxLogdown('namespace')) Audit
Dependencies
logdownrequiredCore logging engine; redux-logdown is a wrapper around logdown for Redux middleware format.
reduxrequiredPeer dependency for middleware compatibility; required to create and apply the middleware.