A webpack plugin that transforms core-js v2 require/module paths to core-js v3 counterparts during bundling. Current stable version is 4.0.1 with maintenance-level releases. It resolves mismatched core-js versions by mapping old path patterns to new ones, preventing bundle bloat and runtime errors from library dependencies. Supports custom resolve directories via resolveFrom option. Released intermittently; uses core-js's path mapping to ensure the latest core-js is used everywhere. Differentiator: automates migration in existing webpack setups without manual code changes.
npm install corejs-upgrade-webpack-pluginVerified import paths — ran on the pinned version, not inferred.
Demonstrates ESM import and plugin instantiation with optional resolveFrom option for custom core-js resolution path.
Update resolveFrom to an array: new CoreJSUpgradeWebpackPlugin({ resolveFrom: [path] })Consider using built-in webpack resolve.alias for core-js if applicable.
Manually audit dependencies if multiple core-js versions remain.
Use ESM import statement or use .mjs extension.
Use import CoreJSUpgradeWebpackPlugin from 'corejs-upgrade-webpack-plugin' (ESM) or const { CoreJSUpgradeWebpackPlugin } = require('...') (CJS).