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

esbuild-plugin-remove-multiple-require

JSON →
library0.0.0jsnpmunverified

ESBuild plugin that removes duplicate require statements from minified builds, reducing bundle size. Version 0.0.0 is the initial release. It works by detecting and deduplicating repeated require() calls in the output, which can occur when multiple modules import the same dependency. Different from many plugins, it focuses specifically on the final bundle output rather than during tree-shaking. Ships TypeScript types.

npm install esbuild-plugin-remove-multiple-require
INSTALL
IMPORT
SIG · ESBUILD-PLUGIN-REM
E
esbuild-plugin-remove-multiple-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'
ESM default export not available; must use named import.
rdiPlugin
const { rdiPlugin } = require('esbuild-plugin-rdi')
const rdiPlugin = require('esbuild-plugin-rdi')
CommonJS: destructure the required object to get the named export.
type imports
import type { RdiOptions } from 'esbuild-plugin-rdi'
import { RdiOptions } from 'esbuild-plugin-rdi'
TypeScript only: plugin options type may be available as named export; use type import for runtime elimination.

Uses rdiPlugin in an esbuild build to remove duplicate require statements from the bundled output.

import { rdiPlugin } from 'esbuild-plugin-rdi'; import * as esbuild from 'esbuild'; await esbuild.build({ entryPoints: ['app.ts'], bundle: true, outfile: 'out.js', plugins: [rdiPlugin()], });
Debug
Known issues
gotchaPlugin modifies the final bundle after minification; ensure it runs after other plugins that might introduce duplicates.
fix
Place rdiPlugin last in the plugins array.
affects: >=0.0.0
deprecatedThe package name in npm is 'esbuild-plugin-rdi' not 'esbuild-plugin-remove-multiple-require'.
fix
Install as 'esbuild-plugin-rdi'. Import from 'esbuild-plugin-rdi'.
affects: >=0.0.0
Errors
Common errors & fixes
Error: Cannot find module 'esbuild-plugin-remove-duplicate-require'
Wrong package name used.
fix
npm install esbuild-plugin-rdi
TypeError: rdiPlugin is not a function
Default import used instead of named import.
fix
import { rdiPlugin } from 'esbuild-plugin-rdi'
Upgrade
Version history
0.0.0latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
2 hits · last 30 days
node
2
Resources
esbuild-plugin-remove-multiple-require — npm install esbuild-plugin-remove-multiple-require · libregistry