UNPKG

enhanced-resolve

Version:

Offers a async require.resolve function. It's highly configurable.

46 lines (45 loc) • 1.54 kB
export = ExportsFieldPlugin; declare class ExportsFieldPlugin { /** * @param {string | ResolveStepHook} source source * @param {Set<string>} conditionNames condition names * @param {string | string[]} fieldNamePath name path * @param {string | ResolveStepHook} target target * @param {boolean=} restrictions whether `restrictions` are configured (enables exports-target fallback when a target is filtered out) */ constructor( source: string | ResolveStepHook, conditionNames: Set<string>, fieldNamePath: string | string[], target: string | ResolveStepHook, restrictions?: boolean | undefined, ); source: string | import("./Resolver").ResolveStepHook; target: string | import("./Resolver").ResolveStepHook; conditionNames: Set<string>; fieldName: string | string[]; restrictions: boolean; /** @type {WeakMap<JsonObject, FieldProcessor | null>} */ _fieldProcessorCache: WeakMap<JsonObject, FieldProcessor | null>; /** * @param {Resolver} resolver the resolver * @returns {void} */ apply(resolver: Resolver): void; } declare namespace ExportsFieldPlugin { export { Resolver, JsonObject, ResolveRequest, ResolveStepHook, ExportsField, FieldProcessor, }; } type Resolver = import("./Resolver"); type JsonObject = import("./Resolver").JsonObject; type ResolveRequest = import("./Resolver").ResolveRequest; type ResolveStepHook = import("./Resolver").ResolveStepHook; type ExportsField = import("./util/entrypoints").ExportsField; type FieldProcessor = import("./util/entrypoints").FieldProcessor;