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 debugMiddleware from 'monk-middleware-debug'
✗ const debugMiddleware = require('monk-middleware-debug')
ESM default import is correct; CommonJS require works but may not be type-safe.
default
✓ const debugMiddleware = require('monk-middleware-debug')
✗ const { debugMiddleware } = require('monk-middleware-debug')
This package exports a single function as default; named destructure does not work.
debugMiddleware
✓ import debugMiddleware from 'monk-middleware-debug'
✗ import { debugMiddleware } from 'monk-middleware-debug'
The default export is unnamed; use any name you like.
Shows how to add debug middleware to a monk instance and execute a query.
import monk from 'monk';
import debugMiddleware from 'monk-middleware-debug';
const db = monk('localhost/mydb');
db.addMiddleware(debugMiddleware());
const collection = db.get('users');
collection.find({}).then(console.log);
Errors
Common errors & fixes
TypeError: debugMiddleware is not a function
Importing named export instead of default export.
fixUse default import: import debugMiddleware from 'monk-middleware-debug'
Error: Middleware must be a function
Calling debugMiddleware without parentheses, passing the function reference instead of its return value.
fixAdd parentheses: db.addMiddleware(debugMiddleware())
Cannot find module 'monk-middleware-debug'
Package not installed or missing from dependencies.
fixRun npm install monk-middleware-debug
Audit
Dependencies
monkrequiredpeer dependency: requires monk >=5.0.0
mongodboptionalpeer dependency: requires mongodb driver