aboutsummaryrefslogtreecommitdiff
path: root/node_modules/jest-resolve/build/resolver.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/jest-resolve/build/resolver.d.ts')
-rw-r--r--node_modules/jest-resolve/build/resolver.d.ts58
1 files changed, 58 insertions, 0 deletions
diff --git a/node_modules/jest-resolve/build/resolver.d.ts b/node_modules/jest-resolve/build/resolver.d.ts
new file mode 100644
index 0000000..cfe184e
--- /dev/null
+++ b/node_modules/jest-resolve/build/resolver.d.ts
@@ -0,0 +1,58 @@
+/**
+ * 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 {};