12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /**
- * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
- import type { Config } from '@jest/types';
- import type { IModuleMap } from 'jest-haste-map';
- import ModuleNotFoundError from './ModuleNotFoundError';
- import shouldLoadAsEsm from './shouldLoadAsEsm';
- import type { ResolverConfig } from './types';
- declare type FindNodeModuleConfig = {
- basedir: Config.Path;
- browser?: boolean;
- conditions?: Array<string>;
- extensions?: Array<string>;
- moduleDirectory?: Array<string>;
- paths?: Array<Config.Path>;
- resolver?: Config.Path | null;
- rootDir?: Config.Path;
- throwIfNotFound?: boolean;
- };
- export declare type ResolveModuleConfig = {
- conditions?: Array<string>;
- skipNodeResolution?: boolean;
- paths?: Array<Config.Path>;
- };
- export default class Resolver {
- private readonly _options;
- private readonly _moduleMap;
- private readonly _moduleIDCache;
- private readonly _moduleNameCache;
- private readonly _modulePathCache;
- private readonly _supportsNativePlatform;
- constructor(moduleMap: IModuleMap, options: ResolverConfig);
- static ModuleNotFoundError: typeof ModuleNotFoundError;
- static tryCastModuleNotFoundError(error: unknown): ModuleNotFoundError | null;
- static clearDefaultResolverCache(): void;
- static findNodeModule(path: Config.Path, options: FindNodeModuleConfig): Config.Path | null;
- static unstable_shouldLoadAsEsm: typeof shouldLoadAsEsm;
- resolveModuleFromDirIfExists(dirname: Config.Path, moduleName: string, options?: ResolveModuleConfig): Config.Path | null;
- resolveModule(from: Config.Path, moduleName: string, options?: ResolveModuleConfig): Config.Path;
- private _isAliasModule;
- isCoreModule(moduleName: string): boolean;
- getModule(name: string): Config.Path | null;
- getModulePath(from: Config.Path, moduleName: string): Config.Path;
- getPackage(name: string): Config.Path | null;
- getMockModule(from: Config.Path, name: string): Config.Path | null;
- getModulePaths(from: Config.Path): Array<Config.Path>;
- getModuleID(virtualMocks: Map<string, boolean>, from: Config.Path, moduleName?: string, options?: ResolveModuleConfig): string;
- private _getModuleType;
- private _getAbsolutePath;
- private _getMockPath;
- private _getVirtualMockPath;
- private _isModuleResolved;
- resolveStubModuleName(from: Config.Path, moduleName: string): Config.Path | null;
- }
- export {};
|