| | |
| | | /** @typedef {import("./CachedInputFileSystem").BaseFileSystem} BaseFileSystem */ |
| | | /** @typedef {import("./PnpPlugin").PnpApiImpl} PnpApi */ |
| | | /** @typedef {import("./Resolver")} Resolver */ |
| | | /** @typedef {import("./Resolver").Context} Context */ |
| | | /** @typedef {import("./Resolver").FileSystem} FileSystem */ |
| | | /** @typedef {import("./Resolver").ResolveCallback} ResolveCallback */ |
| | | /** @typedef {import("./Resolver").ResolveContext} ResolveContext */ |
| | |
| | | |
| | | /** |
| | | * @typedef {{ |
| | | * (context: object, path: string, request: string, resolveContext: ResolveContext, callback: ResolveCallback): void; |
| | | * (context: object, path: string, request: string, callback: ResolveCallback): void; |
| | | * (path: string, request: string, resolveContext: ResolveContext, callback: ResolveCallback): void; |
| | | * (path: string, request: string, callback: ResolveCallback): void; |
| | | * (context: Context, path: string, request: string, resolveContext: ResolveContext, callback: ResolveCallback): void, |
| | | * (context: Context, path: string, request: string, callback: ResolveCallback): void, |
| | | * (path: string, request: string, resolveContext: ResolveContext, callback: ResolveCallback): void, |
| | | * (path: string, request: string, callback: ResolveCallback): void, |
| | | * }} ResolveFunctionAsync |
| | | */ |
| | | |
| | | /** |
| | | * @typedef {{ |
| | | * (context: object, path: string, request: string): string | false; |
| | | * (path: string, request: string): string | false; |
| | | * (context: Context, path: string, request: string): string | false, |
| | | * (path: string, request: string): string | false, |
| | | * }} ResolveFunction |
| | | */ |
| | | |
| | |
| | | */ |
| | | const resolveSync = |
| | | /** |
| | | * @param {object|string} context context |
| | | * @param {object | string} context context |
| | | * @param {string} path path |
| | | * @param {string=} request request |
| | | * @returns {string | false} result |
| | |
| | | ...options, |
| | | }); |
| | | /** |
| | | * @param {object|string} context Custom context |
| | | * @param {object | string} context Custom context |
| | | * @param {string} path Base path |
| | | * @param {string|ResolveContext|ResolveCallback} request String to resolve |
| | | * @param {ResolveContext|ResolveCallback=} resolveContext Resolve context |
| | | * @param {string | ResolveContext | ResolveCallback} request String to resolve |
| | | * @param {ResolveContext | ResolveCallback=} resolveContext Resolve context |
| | | * @param {ResolveCallback=} callback Result callback |
| | | */ |
| | | return function create(context, path, request, resolveContext, callback) { |
| | |
| | | get LogInfoPlugin() { |
| | | return require("./LogInfoPlugin"); |
| | | }, |
| | | get TsconfigPathsPlugin() { |
| | | return require("./TsconfigPathsPlugin"); |
| | | }, |
| | | get forEachBail() { |
| | | return require("./forEachBail"); |
| | | }, |