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.
webpackRequireWeak
✓ const webpackRequireWeak = require('webpack-require-weak')
✗ import webpackRequireWeak from 'webpack-require-weak'
ESM import may fail if package doesn't have proper ESM exports; use CJS require.
webpackRequireWeak
✓ import webpackRequireWeak from 'webpack-require-weak'
If using ESM, ensure bundler resolves default export.
webpackRequireWeak
✓ const webpackRequireWeak = require('webpack-require-weak').default
✗ const webpackRequireWeak = require('webpack-require-weak')
In some transpilation setups, require returns an object with default property.
Shows conditional require using webpack's resolveWeak to avoid bundling the module in webpack, falling back to normal require in Node.
const isWebpackBundle = require('is-webpack-bundle');
const webpackRequireWeak = require('webpack-require-weak');
let myModule;
if (isWebpackBundle) {
myModule = webpackRequireWeak(require.resolveWeak('./path/to/module'));
} else {
myModule = require('./path/to/module');
}
// Ensure webpack doesn't bundle the module conditionally
if (myModule) {
myModule.doSomething();
}
Errors
Common errors & fixes
Error: Cannot find module 'webpack-require-weak'
Package not installed or not in node_modules.
fixRun: npm install webpack-require-weak
TypeError: webpackRequireWeak is not a function
Default import incorrect in certain environments.
fixUse: const webpackRequireWeak = require('webpack-require-weak').default; Audit
Dependencies
is-webpack-bundleoptionalUsed to check if running inside webpack bundle before using resolveWeak