enhanced-resolve

  • Version 5.26.0
  • Published
  • 544 kB
  • 2 dependencies
  • MIT license

Install

npm i enhanced-resolve
yarn add enhanced-resolve
pnpm add enhanced-resolve

Overview

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

Index

Variables

variable resolve

const resolve: ResolveFunctionAsync & {
readonly sync: ResolveFunction;
readonly promise: ResolveFunctionPromise;
create: typeof create & {
readonly sync: typeof createSync;
readonly promise: typeof createPromise;
};
readonly ResolverFactory: typeof import('./ResolverFactory');
readonly CachedInputFileSystem: typeof import('./CachedInputFileSystem');
readonly CloneBasenamePlugin: typeof import('./CloneBasenamePlugin');
readonly LogInfoPlugin: typeof import('./LogInfoPlugin');
readonly TsconfigPathsPlugin: typeof import('./TsconfigPathsPlugin');
readonly forEachBail: <T, Z>(
array: T[],
iterator: Iterator<T, Z>,
callback: (err?: null | Error, result?: Z, i?: number) => void
) => void;
};

    Type Aliases

    type BaseFileSystem

    type BaseFileSystem = import('./CachedInputFileSystem').BaseFileSystem;

      type CachedInputFileSystem

      type CachedInputFileSystem = import('./CachedInputFileSystem');

        type CloneBasenamePlugin

        type CloneBasenamePlugin = import('./CloneBasenamePlugin');

          type Context

          type Context = import('./Resolver').Context;

            type FileSystem

            type FileSystem = import('./Resolver').FileSystem;

              type LogInfoPlugin

              type LogInfoPlugin = import('./LogInfoPlugin');

                type Plugin

                type Plugin = import('./ResolverFactory').Plugin;

                  type PnpApi

                  type PnpApi = import('./PnpPlugin').PnpApiImpl;

                    type ResolveCallback

                    type ResolveCallback = import('./Resolver').ResolveCallback;

                      type ResolveContext

                      type ResolveContext = import('./Resolver').ResolveContext;

                        type ResolveFunction

                        type ResolveFunction = {
                        (
                        context: Context,
                        parent: string | URL,
                        specifier: string | URL,
                        resolveContext?: ResolveContext
                        ): string | false;
                        (
                        parent: string | URL,
                        specifier: string | URL,
                        resolveContext?: ResolveContext
                        ): string | false;
                        };

                          type ResolveFunctionAsync

                          type ResolveFunctionAsync = {
                          (
                          context: Context,
                          parent: string | URL,
                          specifier: string | URL,
                          resolveContext: ResolveContext,
                          callback: ResolveCallback
                          ): void;
                          (
                          context: Context,
                          parent: string | URL,
                          specifier: string | URL,
                          callback: ResolveCallback
                          ): void;
                          (
                          parent: string | URL,
                          specifier: string | URL,
                          resolveContext: ResolveContext,
                          callback: ResolveCallback
                          ): void;
                          (parent: string | URL, specifier: string | URL, callback: ResolveCallback): void;
                          };

                            type ResolveFunctionPromise

                            type ResolveFunctionPromise = {
                            (
                            context: Context,
                            parent: string | URL,
                            specifier: string | URL,
                            resolveContext?: ResolveContext
                            ): Promise<string | false>;
                            (
                            parent: string | URL,
                            specifier: string | URL,
                            resolveContext?: ResolveContext
                            ): Promise<string | false>;
                            };

                              type ResolveOptions

                              type ResolveOptions = import('./ResolverFactory').UserResolveOptions;

                                type ResolveOptionsOptionalFS

                                type ResolveOptionsOptionalFS = Omit<ResolveOptions, 'fileSystem'> &
                                Partial<Pick<ResolveOptions, 'fileSystem'>>;

                                  type Resolver

                                  type Resolver = import('./Resolver');

                                    type ResolveRequest

                                    type ResolveRequest = import('./Resolver').ResolveRequest;

                                      type SyncFileSystem

                                      type SyncFileSystem = import('./Resolver').SyncFileSystem;

                                        type TsconfigPathsPlugin

                                        type TsconfigPathsPlugin = import('./TsconfigPathsPlugin');

                                          Package Files (2)

                                          Dependencies (2)

                                          Dev Dependencies (15)

                                          Peer Dependencies (0)

                                          No peer dependencies.

                                          Badge

                                          To add a badge like this onejsDocs.io badgeto your package's README, use the codes available below.

                                          You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/enhanced-resolve.

                                          • Markdown
                                            [![jsDocs.io](https://img.shields.io/badge/jsDocs.io-reference-blue)](https://www.jsdocs.io/package/enhanced-resolve)
                                          • HTML
                                            <a href="https://www.jsdocs.io/package/enhanced-resolve"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>