Registry / devops / esbuild-plugin-react-virtualized

esbuild-plugin-react-virtualized

JSON →
library1.0.6jsnpmunverified

ESBuild plugin that fixes the 'No matching export' error for react-virtualized by rewriting broken import statements. Version 1.0.6 is the latest stable release, with frequent updates (4 releases in 2024, 2 in 2025-2026). It is a lightweight, zero-config plugin that patches the specific export issue in react-virtualized's WindowScroller module. Unlike manual workarounds (e.g., patching node_modules), this plugin integrates cleanly into ESBuild and Vite esbuild optimization pipelines.

npm install esbuild-plugin-react-virtualized
INSTALL
IMPORT
SIG · ESBUILD-PLUGIN-REA
E
esbuild-plugin-react-virtualized
devopsjavascriptv1.0.6
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
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
musl
node 18223 runs
build_error
glibc
node 18223 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

fixReactVirtualized
import fixReactVirtualized from 'esbuild-plugin-react-virtualized'
const fixReactVirtualized = require('esbuild-plugin-react-virtualized')
Package uses default export via ESM; CommonJS require will fail because the package is ESM-only (no CJS build).
fixReactVirtualized
import fixReactVirtualized from 'esbuild-plugin-react-virtualized'
import { fixReactVirtualized } from 'esbuild-plugin-react-virtualized'
Do not use named import; it is a default export. Named import will result in undefined.
fixReactVirtualized
import fixReactVirtualized from 'esbuild-plugin-react-virtualized'
const { default: fixReactVirtualized } = require('esbuild-plugin-react-virtualized')
This pattern works in environments that support require() with ESM, but it is not necessary if you use ESM imports.

Demonstrates basic usage of the plugin with esbuild build to fix react-virtualized import errors.

import * as esbuild from 'esbuild' import fixReactVirtualized from 'esbuild-plugin-react-virtualized' await esbuild.build({ entryPoints: ['app.js'], bundle: true, outfile: 'out.js', plugins: [fixReactVirtualized], })
Debug
Known issues
breakingPackage is ESM-only; does not provide a CommonJS build. Attempting to require() it will throw an error.
fix
Use ESM imports or dynamic import() instead of require(). If using Jest or other CJS environments, ensure you have ESM support (e.g., --experimental-vm-modules).
affects: >=1.0.0
gotchaThe plugin only fixes the specific export error for 'bpfrpt_proptype_WindowScroller' from react-virtualized. Other react-virtualized import issues are not addressed.
fix
If you encounter other errors from react-virtualized, consider using a different virtualized library or patching manually.
affects: >=1.0.0
deprecatedreact-virtualized is in maintenance mode and not actively developed. Consider migrating to react-window for better performance and smaller bundles.
fix
Replace react-virtualized with react-window and use its planned esbuild plugin if needed.
affects: >=1.0.0
Errors
Common errors & fixes
Error: No matching export in "node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js" for import "bpfrpt_proptype_WindowScroller"
react-virtualized exports a TypeScript type that is not properly handled by ESBuild during bundling.
fix
Use esbuild-plugin-react-virtualized as shown in the quickstart.
TypeError: fixReactVirtualized is not a function
Incorrect import type (default vs named).
fix
Use default import: import fixReactVirtualized from 'esbuild-plugin-react-virtualized'
SyntaxError: Unexpected token 'export'
Using CommonJS require() on an ESM-only package.
fix
Switch to ESM imports (e.g., use 'import' syntax) or configure your runtime to handle ESM (e.g., with --experimental-vm-modules in Node).
Upgrade
Version history
1.0.6latest on npm
Audit
Dependencies
esbuildrequiredpeer dependency; plugin runs as an esbuild plugin
Agent activity
4 hits · last 30 days
node
4
Resources
esbuild-plugin-react-virtualized — npm install esbuild-plugin-react-virtualized · libregistry