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

esbuild-plugin-remove-multiple-imports

JSON →
library0.0.0jsnpmunverified

ESBuild plugin to remove duplicate require/import statements from minified builds. Current stable version is 0.0.0. The plugin is part of a tooling ecosystem from react18-tools and works with esbuild and tsup. It deduplicates require calls to reduce bundle size, especially useful for React server components. As of now, it has minimal documentation and no plugin options yet. The package ships TypeScript types and is licensed under MPL-2.0.

npm install esbuild-plugin-remove-multiple-imports
INSTALL
IMPORT
SIG · ESBUILD-PLUGIN-REM
E
esbuild-plugin-remove-multiple-imports
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'
Default import not supported; must use named import.
require
const { rdiPlugin } = require('esbuild-plugin-rdi')
const rdiPlugin = require('esbuild-plugin-rdi')
CJS require uses destructuring for named export.
rdiPlugin
import { rdiPlugin } from 'esbuild-plugin-rdi'
import { rdiPlugin } from 'esbuild-plugin-remove-multiple-imports'
Package is published under alias 'esbuild-plugin-rdi'.

Shows how to use the plugin with esbuild in CommonJS to remove duplicate require statements from the output bundle.

const esbuild = require('esbuild'); const { rdiPlugin } = require('esbuild-plugin-rdi'); esbuild.build({ entryPoints: ['src/index.js'], outfile: 'dist/bundle.js', bundle: true, plugins: [rdiPlugin()] }).then(() => console.log('Build complete'));
Debug
Known issues
gotchaPackage name is 'esbuild-plugin-rdi' not 'esbuild-plugin-remove-multiple-imports'
fix
Install esbuild-plugin-rdi and import from that package.
affects: >=0.0.0
gotchaNamed export only; default export does not exist
fix
Use named import { rdiPlugin }.
affects: >=0.0.0
gotchaPlugin options object is not yet defined; calling rdiPlugin() without arguments may cause issues
fix
Pass an empty object or wait for documentation.
affects: 0.0.0
Errors
Common errors & fixes
Error: Cannot find module 'esbuild-plugin-remove-multiple-imports'
Incorrect package name; the published package is 'esbuild-plugin-rdi'
fix
npm install esbuild-plugin-rdi and import from 'esbuild-plugin-rdi'
TypeError: rdiPlugin is not a function
Default import instead of named import
fix
Use import { rdiPlugin } from 'esbuild-plugin-rdi'
Module not found: Error: Can't resolve 'esbuild-plugin-rdi'
Package not installed
fix
Run `npm install 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-imports — npm install esbuild-plugin-remove-multiple-imports · libregistry