Webpack plugin for renaming output files, allowing partial filename overrides when using hash-based naming (e.g., [chunkhash]). Version 2.0.0 adds webpack 4 support. Primarily useful for customizing chunk or asset names that webpack's built-in naming can't handle. Lightweight, no extra dependencies beyond webpack peer dependency.
npm install rename-webpack-pluginVerified import paths — ran on the pinned version, not inferred.
Shows minimal webpack configuration using rename-webpack-plugin to rename files matching a pattern (e.g., thirdpart.*.js to thirdpart.js).
Upgrade webpack to ^4.0.0 or stay on rename-webpack-plugin v1.
Use require() or use bundler that handles CJS interop (e.g., webpack or babel).
Always use a RegExp literal: /pattern/ or new RegExp('pattern').Use single quotes or double backslashes: '$1.js' or "$1.js".
Ensure originNameReg is a RegExp object (e.g., /pattern/).
Run 'npm install --save-dev rename-webpack-plugin' or 'yarn add --dev rename-webpack-plugin'.
Use require() or enable bundler's CommonJS interop (e.g., webpack's module.rules).