Sha256: 480b2a5dd8760d2f66dabab35eeebd4e74163a6e1b742f81163f19b64a9a080d

Contents?: true

Size: 550 Bytes

Versions: 7

Compression:

Stored size: 550 Bytes

Contents

/*
	MIT License http://www.opensource.org/licenses/mit-license.php
	Author Tobias Koppers @sokra
*/
"use strict";

class FlagInitialModulesAsUsedPlugin {
	apply(compiler) {
		compiler.plugin("compilation", (compilation) => {
			compilation.plugin("after-optimize-chunks", (chunks) => {
				chunks.forEach((chunk) => {
					if(!chunk.isInitial()) {
						return;
					}
					chunk.forEachModule((module) => {
						module.usedExports = true;
					});
				});
			});
		});
	}
}

module.exports = FlagInitialModulesAsUsedPlugin;

Version data entries

7 entries across 3 versions & 2 rubygems

Version Path
optimacms-0.4.3 spec/dummy/node_modules/webpack/lib/FlagInitialModulesAsUsedPlugin.js
optimacms-0.4.3 spec/dummy/node_modules/@rails/webpacker/node_modules/webpack/lib/FlagInitialModulesAsUsedPlugin.js
optimacms-0.4.3 spec/dummy/node_modules/@rails/webpacker/node_modules/webpack/node_modules/webpack/lib/FlagInitialModulesAsUsedPlugin.js
optimacms-0.4.2 spec/dummy/node_modules/webpack/lib/FlagInitialModulesAsUsedPlugin.js
optimacms-0.4.2 spec/dummy/node_modules/@rails/webpacker/node_modules/webpack/lib/FlagInitialModulesAsUsedPlugin.js
optimacms-0.4.2 spec/dummy/node_modules/@rails/webpacker/node_modules/webpack/node_modules/webpack/lib/FlagInitialModulesAsUsedPlugin.js
cortex-0.1.3 spec/dummy/node_modules/webpack/lib/FlagInitialModulesAsUsedPlugin.js