Sha256: 59ebf9a5dc9d05950fdb78cc1a6206d467b7e7f2782e6bc1fc4248715b75b149

Contents?: true

Size: 1.56 KB

Versions: 62

Compression:

Stored size: 1.56 KB

Contents

/*
	MIT License http://www.opensource.org/licenses/mit-license.php
	Author Tobias Koppers @sokra
*/
function ResolverPlugin(plugins, types) {
	if(!Array.isArray(plugins)) plugins = [plugins];
	if(!types) types = ["normal"];
	else if(!Array.isArray(types)) types = [types];

	this.plugins = plugins;
	this.types = types;
}
module.exports = ResolverPlugin;

ResolverPlugin.prototype.apply = function(compiler) {
	this.types.forEach(function(type) {
		this.plugins.forEach(function(plugin) {
			compiler.resolvers[type].apply(plugin);
		});
	}, this);
};

ResolverPlugin.UnsafeCachePlugin = require("enhanced-resolve/lib/UnsafeCachePlugin");
ResolverPlugin.ModulesInDirectoriesPlugin = require("enhanced-resolve/lib/ModulesInDirectoriesPlugin");
ResolverPlugin.ModulesInRootPlugin = require("enhanced-resolve/lib/ModulesInRootPlugin");
ResolverPlugin.ModuleTemplatesPlugin = require("enhanced-resolve/lib/ModuleTemplatesPlugin");
ResolverPlugin.ModuleAsFilePlugin = require("enhanced-resolve/lib/ModuleAsFilePlugin");
ResolverPlugin.ModuleAsDirectoryPlugin = require("enhanced-resolve/lib/ModuleAsDirectoryPlugin");
ResolverPlugin.ModuleAliasPlugin = require("enhanced-resolve/lib/ModuleAliasPlugin");
ResolverPlugin.DirectoryDefaultFilePlugin = require("enhanced-resolve/lib/DirectoryDefaultFilePlugin");
ResolverPlugin.DirectoryDescriptionFilePlugin = require("enhanced-resolve/lib/DirectoryDescriptionFilePlugin");
ResolverPlugin.FileAppendPlugin = require("enhanced-resolve/lib/FileAppendPlugin");
ResolverPlugin.DirectoryResultPlugin = require("enhanced-resolve/lib/DirectoryResultPlugin");

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
smock-0.1.268 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.267 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.266 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.265 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.264 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.263 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.262 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.261 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.260 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.259 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.258 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.256 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.255 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.254 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.253 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.252 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.251 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.250 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.249 node_modules/webpack/lib/ResolverPlugin.js
smock-0.1.247 node_modules/webpack/lib/ResolverPlugin.js