aboutsummaryrefslogtreecommitdiff
path: root/node_modules/enhanced-resolve/lib/ModulesInRootPlugin.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/enhanced-resolve/lib/ModulesInRootPlugin.js')
-rw-r--r--node_modules/enhanced-resolve/lib/ModulesInRootPlugin.js32
1 files changed, 17 insertions, 15 deletions
diff --git a/node_modules/enhanced-resolve/lib/ModulesInRootPlugin.js b/node_modules/enhanced-resolve/lib/ModulesInRootPlugin.js
index 1d7de20fb..1331dc864 100644
--- a/node_modules/enhanced-resolve/lib/ModulesInRootPlugin.js
+++ b/node_modules/enhanced-resolve/lib/ModulesInRootPlugin.js
@@ -2,21 +2,23 @@
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
*/
-function ModulesInRootPlugin(source, path, target) {
- this.source = source;
- this.path = path;
- this.target = target;
-}
-module.exports = ModulesInRootPlugin;
+"use strict";
-ModulesInRootPlugin.prototype.apply = function(resolver) {
- var target = this.target;
- var path = this.path;
- resolver.plugin(this.source, function(request, callback) {
- var obj = Object.assign({}, request, {
- path: path,
- request: "./" + request.request
+module.exports = class ModulesInRootPlugin {
+ constructor(source, path, target) {
+ this.source = source;
+ this.path = path;
+ this.target = target;
+ }
+
+ apply(resolver) {
+ const target = resolver.ensureHook(this.target);
+ resolver.getHook(this.source).tapAsync("ModulesInRootPlugin", (request, resolveContext, callback) => {
+ const obj = Object.assign({}, request, {
+ path: this.path,
+ request: "./" + request.request
+ });
+ resolver.doResolve(target, obj, "looking for modules in " + this.path, resolveContext, callback);
});
- resolver.doResolve(target, obj, "looking for modules in " + path, callback, true);
- });
+ }
};