UNPKG

490 BJavaScriptView Raw
1var _ = require("lodash");
2
3// Used by the resolve method to modify the loader config before appending to the module.[pre|post]loaders.
4module.exports = function(name, loader) {
5 var config;
6
7 loader = _.clone(loader, true);
8
9 if (loader.resolver)
10 loader.config = loader.resolver(_.clone(loader.config, true), name);
11
12 config = loader.config;
13
14 if (!config.loader && !config.loaders)
15 config.loader = name;
16
17 return config;
18};