Registry / devops / esbuild-plugin-remove-duplicate-require

esbuild-plugin-remove-duplicate-require

JSON →
library0.0.0jsnpmunverified

An esbuild plugin that removes duplicate require statements from minified JavaScript bundles, reducing output size and potentially improving runtime performance. Version 0.0.0 is the initial release, with no further updates or release cadence information. Key differentiator: focuses on duplicate require removal, a niche optimization not addressed by standard minification plugins. However, the package is extremely new (single initial release) and has low adoption. Use with caution for experimental or size-sensitive builds.

npm install esbuild-plugin-remove-duplicate-require
INSTALL
IMPORT
SIG · ESBUILD-PLUGIN-REM
E
esbuild-plugin-remove-duplicate-require
devopsjavascriptv0.0.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

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

rdiPlugin
import { rdiPlugin } from 'esbuild-plugin-rdi'
import rdiPlugin from 'esbuild-plugin-rdi'
Must use named import. Default import is not supported.
require('esbuild-plugin-rdi')
const { rdiPlugin } = require('esbuild-plugin-rdi')
const rdiPlugin = require('esbuild-plugin-rdi')
CommonJS users must destructure the named export.
plugin in esbuild config
plugins: [rdiPlugin()]
plugins: [rdiPlugin]
rdiPlugin is a function that returns a plugin object; must be called with parentheses.

Demonstrates how to use the plugin with esbuild to remove duplicate require statements during minified builds.

import { rdiPlugin } from 'esbuild-plugin-rdi'; import * as esbuild from 'esbuild'; await esbuild.build({ entryPoints: ['app.js'], bundle: true, outfile: 'out.js', minify: true, plugins: [rdiPlugin()], }); console.log('Build complete with duplicate require removal.');
Debug
Known issues
gotchaPlugin may alter module resolution order in edge cases due to removing require statements that affect execution order.
fix
Test thoroughly after adding the plugin, especially in codebases with dynamic requires or side effects.
affects: >=0.0.0
deprecatedPackage is at version 0.0.0 and may not be stable for production use.
fix
Monitor the repository for updates or consider alternative plugins with more maturity.
affects: >=0.0.0
Errors
Common errors & fixes
Cannot find module 'esbuild-plugin-rdi'
Package is installed as 'esbuild-plugin-remove-duplicate-require' but imported using a different name.
fix
The correct package name is 'esbuild-plugin-rdi' (shorthand). Use `npm install esbuild-plugin-rdi`.
TypeError: rdiPlugin is not a function
rdiPlugin was imported as a default import but it's a named export.
fix
Use `import { rdiPlugin } from 'esbuild-plugin-rdi'`.
Upgrade
Version history
0.0.0latest on npm
Audit
Dependencies
esbuildrequiredpeer dependency for plugin functionality
Agent activity
10 hits · last 30 days
node
8
OpenAI (training)
2
Resources
esbuild-plugin-remove-duplicate-require — npm install esbuild-plugin-remove-duplicate-require · libregistry