Registry / devops / esbuild-minimizer-webpack-plugin

esbuild-minimizer-webpack-plugin

JSON →
library1.0.0-beta.2jsnpmunverified

Webpack plugin that uses esbuild to minify JavaScript output, offering faster builds compared to TerserWebpackPlugin. Stable version 1.0.0-beta.2, developed with TypeScript, and integrates as a minimizer in webpack's optimization configuration. Key differentiators: leverages esbuild's speed, supports caching and parallel execution. Requires webpack ^4.0.0 as a peer dependency.

npm install esbuild-minimizer-webpack-plugin
INSTALL
IMPORT
SIG · ESBUILD-MINIMIZER-
E
esbuild-minimizer-webpack-plugin
devopsjavascriptv1.0.0-beta.2
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.

default
import ESBuildMinimizerPlugin from 'esbuild-minimizer-webpack-plugin'
const ESBuildMinimizerPlugin = require('esbuild-minimizer-webpack-plugin')
The default export should be used; require() works but is not recommended.
ESBuildMinimizerPlugin
import ESBuildMinimizerPlugin from 'esbuild-minimizer-webpack-plugin'
import { ESBuildMinimizerPlugin } from 'esbuild-minimizer-webpack-plugin'
This package exports a default class, not a named export.
ESBuildMinimizerPlugin (type)
import type ESBuildMinimizerPlugin from 'esbuild-minimizer-webpack-plugin'
import { ESBuildMinimizerPlugin } from 'esbuild-minimizer-webpack-plugin'
For TypeScript, use 'import type' for type-only imports. Named export does not exist.

Demonstrates installing the plugin and adding it as a minimizer in webpack configuration with caching and parallelization enabled.

npm install --save-dev esbuild-minimizer-webpack-plugin // webpack.config.js import ESBuildMinimizerPlugin from 'esbuild-minimizer-webpack-plugin'; export default { optimization: { minimize: true, minimizer: [ new ESBuildMinimizerPlugin({ cache: true, parallel: true }) ] } };
Debug
Known issues
breakingBeta version may have breaking changes between releases
fix
Pin exact version or use a stable release when available.
affects: 1.0.0-beta.0 - 1.0.0-beta.2
deprecatedrequire() usage may be deprecated in future versions
fix
Switch to ES import syntax: import ESBuildMinimizerPlugin from 'esbuild-minimizer-webpack-plugin';
affects: >=1.0.0-beta.0
gotchaThe plugin only minifies JavaScript, not CSS or other assets
fix
Use additional plugins like css-minimizer-webpack-plugin for CSS.
affects: >=1.0.0-beta.0
Errors
Common errors & fixes
TypeError: ESBuildMinimizerPlugin is not a constructor
Using named import instead of default import
fix
Use default import: import ESBuildMinimizerPlugin from 'esbuild-minimizer-webpack-plugin';
Error: Cannot find module 'esbuild'
Missing esbuild dependency
fix
Install esbuild: npm install --save-dev esbuild
Error: webpack is not installed.
Missing webpack peer dependency
fix
Install webpack: npm install --save-dev webpack@^4.0.0
Upgrade
Version history
1.0.0-beta.2latest on npm
Audit
Dependencies
webpackrequiredpeer dependency required for plugin functionality
Agent activity
2 hits · last 30 days
node
2
Resources
esbuild-minimizer-webpack-plugin — npm install esbuild-minimizer-webpack-plugin · libregistry