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