Sha256: 43131033481ba4f837274516e454f6504ac56c23facea1fbbaacc128ebc2b6d7
Contents?: true
Size: 1005 Bytes
Versions: 62
Compression:
Stored size: 1005 Bytes
Contents
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ function IgnorePlugin(resourceRegExp, contextRegExp) { this.resourceRegExp = resourceRegExp; this.contextRegExp = contextRegExp; } module.exports = IgnorePlugin; IgnorePlugin.prototype.apply = function(compiler) { var resourceRegExp = this.resourceRegExp; var contextRegExp = this.contextRegExp; compiler.plugin("normal-module-factory", function(nmf) { nmf.plugin("before-resolve", function(result, callback) { if(!result) return callback(); if(resourceRegExp.test(result.request) && (!contextRegExp || contextRegExp.test(result.context))) { return callback(); } return callback(null, result); }); }); compiler.plugin("context-module-factory", function(cmf) { cmf.plugin("before-resolve", function(result, callback) { if(!result) return callback(); if(resourceRegExp.test(result.request)) { return callback(); } return callback(null, result); }); }); };
Version data entries
62 entries across 62 versions & 1 rubygems