aboutsummaryrefslogtreecommitdiff
path: root/node_modules/enhanced-resolve/lib/ResolverFactory.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/enhanced-resolve/lib/ResolverFactory.js')
-rw-r--r--node_modules/enhanced-resolve/lib/ResolverFactory.js5
1 files changed, 4 insertions, 1 deletions
diff --git a/node_modules/enhanced-resolve/lib/ResolverFactory.js b/node_modules/enhanced-resolve/lib/ResolverFactory.js
index 682ef4640..cd167aaf7 100644
--- a/node_modules/enhanced-resolve/lib/ResolverFactory.js
+++ b/node_modules/enhanced-resolve/lib/ResolverFactory.js
@@ -78,6 +78,9 @@ exports.createResolver = function(options) {
// Use this cache object to unsafely cache the successful requests
var unsafeCache = options.unsafeCache || false;
+ // Whether or not the unsafeCache should include request context as part of the cache key.
+ var cacheWithContext = typeof options.cacheWithContext !== "undefined" ? options.cacheWithContext : true;
+
// A function which decides whether a request should be cached or not.
// an object is passed with `path` and `request` properties.
var cachePredicate = options.cachePredicate || function() {
@@ -145,7 +148,7 @@ exports.createResolver = function(options) {
// resolve
if(unsafeCache) {
- plugins.push(new UnsafeCachePlugin("resolve", cachePredicate, unsafeCache, "new-resolve"));
+ plugins.push(new UnsafeCachePlugin("resolve", cachePredicate, unsafeCache, cacheWithContext, "new-resolve"));
plugins.push(new ParsePlugin("new-resolve", "parsed-resolve"));
} else {
plugins.push(new ParsePlugin("resolve", "parsed-resolve"));