WXL
3 天以前 9bce51f651aad297ef9eb6df832bfdaf1de05d84
node_modules/webpack/lib/cache/ResolverCachePlugin.js
@@ -22,6 +22,7 @@
/** @typedef {import("../serialization/ObjectMiddleware").ObjectSerializerContext} ObjectSerializerContext */
/**
 * Defines the sync hook type used by this module.
 * @template T
 * @typedef {import("tapable").SyncHook<T>} SyncHook
 */
@@ -30,6 +31,7 @@
class CacheEntry {
   /**
    * Creates an instance of CacheEntry.
    * @param {ResolveRequest} result result
    * @param {Snapshot} snapshot snapshot
    */
@@ -39,6 +41,7 @@
   }
   /**
    * Serializes this instance into the provided serializer context.
    * @param {ObjectSerializerContext} context context
    */
   serialize({ write }) {
@@ -47,6 +50,7 @@
   }
   /**
    * Restores this instance from the provided deserializer context.
    * @param {ObjectDeserializerContext} context context
    */
   deserialize({ read }) {
@@ -58,6 +62,7 @@
makeSerializable(CacheEntry, "webpack/lib/cache/ResolverCachePlugin");
/**
 * Adds the provided set to the cache entry.
 * @template T
 * @param {Set<T> | LazySet<T>} set set to add items to
 * @param {Set<T> | LazySet<T> | Iterable<T>} otherSet set to add items from
@@ -74,6 +79,7 @@
};
/**
 * Returns stringified version.
 * @template {object} T
 * @param {T} object an object
 * @param {boolean} excludeContext if true, context is not included in string
@@ -98,7 +104,7 @@
class ResolverCachePlugin {
   /**
    * Apply the plugin
    * Applies the plugin by registering its hooks on the compiler.
    * @param {Compiler} compiler the compiler instance
    * @returns {void}
    */
@@ -135,6 +141,7 @@
      /** @typedef {ResolveRequest & { _ResolverCachePluginCacheMiss: true }} ResolveRequestWithCacheMiss */
      /**
       * Processes the provided item cache.
       * @param {ItemCacheFacade} itemCache cache
       * @param {Resolver} resolver the resolver
       * @param {ResolveContext} resolveContext context for resolving meta info
@@ -175,6 +182,7 @@
               (yieldResult).push(obj);
         }
         /**
          * Processes the provided key.
          * @param {"fileDependencies" | "contextDependencies" | "missingDependencies"} key key
          */
         const propagate = (key) => {
@@ -375,6 +383,7 @@
                              }
                           };
                     /**
                      * Process cache result.
                      * @param {(Error | null)=} err error if any
                      * @param {(CacheEntry | null)=} cacheEntry cache entry
                      * @returns {void}