Webpack plugin that emits all files in the dependency tree as separate files without bundling, allowing use of webpack loaders/plugins for non-bundling tasks. Current version 2.0.1 (unreleased, API usable but unstable, no pre-release). Peer dependency on webpack >=4. Differentiators: eliminates bundling step, useful for processing assets individually while leveraging webpack's loader pipeline. Last updated 2018, no recent maintenance.
npm install webpack-emit-all-pluginVerified import paths — ran on the pinned version, not inferred.
Configures webpack with EmitAllPlugin to emit all processed files individually without bundling, applying babel-loader.
Use webpack 4 or test compatibility; consider alternatives like CopyWebpackPlugin.
Migrate to actively maintained plugin like copy-webpack-plugin or assets-webpack-plugin.
Always provide an ignorePattern option to exclude node_modules to avoid large output.
Use path.resolve or path.join with __dirname to specify absolute output path.
Use 'new EmitAllPlugin({...})' after proper require: const EmitAllPlugin = require('webpack-emit-all-plugin');Run 'npm install -D webpack-emit-all-plugin' to install as dev dependency.
Set absolute path using path.resolve(__dirname, 'custom-output') in plugin options.