54 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			54 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * 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 { Config } from '@jest/types';
							 | 
						||
| 
								 | 
							
								import { ModuleMap } from 'jest-haste-map';
							 | 
						||
| 
								 | 
							
								import { ResolverConfig } from './types';
							 | 
						||
| 
								 | 
							
								declare type FindNodeModuleConfig = {
							 | 
						||
| 
								 | 
							
								    basedir: Config.Path;
							 | 
						||
| 
								 | 
							
								    browser?: boolean;
							 | 
						||
| 
								 | 
							
								    extensions?: Array<string>;
							 | 
						||
| 
								 | 
							
								    moduleDirectory?: Array<string>;
							 | 
						||
| 
								 | 
							
								    paths?: Array<Config.Path>;
							 | 
						||
| 
								 | 
							
								    resolver?: Config.Path | null;
							 | 
						||
| 
								 | 
							
								    rootDir?: Config.Path;
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								declare type BooleanObject = {
							 | 
						||
| 
								 | 
							
								    [key: string]: boolean;
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								declare namespace Resolver {
							 | 
						||
| 
								 | 
							
								    type ResolveModuleConfig = {
							 | 
						||
| 
								 | 
							
								        skipNodeResolution?: boolean;
							 | 
						||
| 
								 | 
							
								        paths?: Array<Config.Path>;
							 | 
						||
| 
								 | 
							
								    };
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								declare class Resolver {
							 | 
						||
| 
								 | 
							
								    private readonly _options;
							 | 
						||
| 
								 | 
							
								    private readonly _moduleMap;
							 | 
						||
| 
								 | 
							
								    private readonly _moduleIDCache;
							 | 
						||
| 
								 | 
							
								    private readonly _moduleNameCache;
							 | 
						||
| 
								 | 
							
								    private readonly _modulePathCache;
							 | 
						||
| 
								 | 
							
								    private readonly _supportsNativePlatform;
							 | 
						||
| 
								 | 
							
								    constructor(moduleMap: ModuleMap, options: ResolverConfig);
							 | 
						||
| 
								 | 
							
								    static findNodeModule(path: Config.Path, options: FindNodeModuleConfig): Config.Path | null;
							 | 
						||
| 
								 | 
							
								    resolveModuleFromDirIfExists(dirname: Config.Path, moduleName: string, options?: Resolver.ResolveModuleConfig): Config.Path | null;
							 | 
						||
| 
								 | 
							
								    resolveModule(from: Config.Path, moduleName: string, options?: Resolver.ResolveModuleConfig): Config.Path;
							 | 
						||
| 
								 | 
							
								    isCoreModule(moduleName: string): boolean;
							 | 
						||
| 
								 | 
							
								    getModule(name: string): Config.Path | null;
							 | 
						||
| 
								 | 
							
								    getModulePath(from: Config.Path, moduleName: string): string;
							 | 
						||
| 
								 | 
							
								    getPackage(name: string): Config.Path | null;
							 | 
						||
| 
								 | 
							
								    getMockModule(from: Config.Path, name: string): Config.Path | null;
							 | 
						||
| 
								 | 
							
								    getModulePaths(from: Config.Path): Array<Config.Path>;
							 | 
						||
| 
								 | 
							
								    getModuleID(virtualMocks: BooleanObject, from: Config.Path, _moduleName?: string): string;
							 | 
						||
| 
								 | 
							
								    private _getModuleType;
							 | 
						||
| 
								 | 
							
								    private _getAbsolutePath;
							 | 
						||
| 
								 | 
							
								    private _getMockPath;
							 | 
						||
| 
								 | 
							
								    private _getVirtualMockPath;
							 | 
						||
| 
								 | 
							
								    private _isModuleResolved;
							 | 
						||
| 
								 | 
							
								    resolveStubModuleName(from: Config.Path, moduleName: string): Config.Path | null;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								export = Resolver;
							 | 
						||
| 
								 | 
							
								//# sourceMappingURL=index.d.ts.map
							 |