1 | var _ = require("lodash");
|
2 |
|
3 | // Used by the resolve method to modify the loader config before appending to the module.[pre|post]loaders.
|
4 | module.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 | };
|