Code coverage report for lib\optimize\RemoveEmptyChunksPlugin.js

Statements: 100% (9 / 9)      Branches: 100% (2 / 2)      Functions: 100% (6 / 6)      Lines: 100% (9 / 9)      Ignored: none     

All files » lib\optimize\ » RemoveEmptyChunksPlugin.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22        1   1   1 484 496 496 877   125 125            
/*
	MIT License http://www.opensource.org/licenses/mit-license.php
	Author Tobias Koppers @sokra
*/
function RemoveEmptyChunksPlugin() {
}
module.exports = RemoveEmptyChunksPlugin;
 
RemoveEmptyChunksPlugin.prototype.apply = function(compiler) {
	compiler.plugin("compilation", function(compilation) {
		compilation.plugin("optimize-chunks", function(chunks) {
			chunks.filter(function(chunk) {
				return chunk.isEmpty() && !chunk.initial;
			}).forEach(function(chunk) {
				chunk.remove("empty");
				chunks.splice(chunks.indexOf(chunk), 1);
			});
		});
	});
};