jest-resolve
- Version 30.0.2
- Published
- 60.3 kB
- 8 dependencies
- MIT license
Install
npm i jest-resolve
yarn add jest-resolve
pnpm add jest-resolve
Overview
Overview not available.
Index
Functions
Classes
Resolver
- clearDefaultResolverCache()
- findNodeModule()
- findNodeModuleAsync()
- getGlobalPaths()
- getMockModule()
- getMockModuleAsync()
- getModule()
- getModuleID()
- getModuleIDAsync()
- getModulePath()
- getModulePaths()
- getPackage()
- isCoreModule()
- ModuleNotFoundError
- normalizeCoreModuleSpecifier()
- resolveModule()
- resolveModuleAsync()
- resolveModuleFromDirIfExists()
- resolveModuleFromDirIfExistsAsync()
- resolveStubModuleName()
- resolveStubModuleNameAsync()
- tryCastModuleNotFoundError()
- unstable_shouldLoadAsEsm
Interfaces
Type Aliases
Functions
function cachedShouldLoadAsEsm
cachedShouldLoadAsEsm: ( path: string, extensionsToTreatAsEsm: Array<string>) => boolean;
function resolveRunner
resolveRunner: ( resolver: string | undefined | null, { filePath, rootDir, requireResolveFunction, }: { filePath: string; rootDir: string; requireResolveFunction: (moduleName: string) => string; }) => string;
Finds the runner to use:
1. looks for jest-runner- relative to project. 1. looks for jest-runner- relative to Jest. 1. looks for relative to project. 1. looks for relative to Jest.
function resolveSequencer
resolveSequencer: ( resolver: string | undefined | null, { filePath, rootDir, requireResolveFunction, }: { filePath: string; rootDir: string; requireResolveFunction: (moduleName: string) => string; }) => string;
function resolveTestEnvironment
resolveTestEnvironment: ({ rootDir, testEnvironment: filePath, requireResolveFunction,}: { rootDir: string; testEnvironment: string; requireResolveFunction: (moduleName: string) => string;}) => string;
Finds the test environment to use:
1. looks for jest-environment- relative to project. 1. looks for jest-environment- relative to Jest. 1. looks for relative to project. 1. looks for relative to Jest.
function resolveWatchPlugin
resolveWatchPlugin: ( resolver: string | undefined | null, { filePath, rootDir, requireResolveFunction, }: { filePath: string; rootDir: string; requireResolveFunction: (moduleName: string) => string; }) => string;
Finds the watch plugins to use:
1. looks for jest-watch- relative to project. 1. looks for jest-watch- relative to Jest. 1. looks for relative to project. 1. looks for relative to Jest.
Classes
class Resolver
class Resolver {}
constructor
constructor(moduleMap: IModuleMap, options: ResolverConfig);
property ModuleNotFoundError
static ModuleNotFoundError: typeof ModuleNotFoundError;
property unstable_shouldLoadAsEsm
static unstable_shouldLoadAsEsm: ( path: string, extensionsToTreatAsEsm: string[]) => boolean;
method clearDefaultResolverCache
static clearDefaultResolverCache: () => void;
method findNodeModule
static findNodeModule: ( path: string, options: FindNodeModuleConfig) => string | null;
method findNodeModuleAsync
static findNodeModuleAsync: ( path: string, options: FindNodeModuleConfig) => Promise<string | null>;
method getGlobalPaths
getGlobalPaths: (moduleName?: string) => Array<string>;
method getMockModule
getMockModule: ( from: string, name: string, options?: Pick<ResolveModuleConfig, 'conditions'>) => string | null;
method getMockModuleAsync
getMockModuleAsync: ( from: string, name: string, options: Pick<ResolveModuleConfig, 'conditions'>) => Promise<string | null>;
method getModule
getModule: (name: string) => string | null;
method getModuleID
getModuleID: ( virtualMocks: Map<string, boolean>, from: string, moduleName: string | undefined, options: ResolveModuleConfig) => string;
method getModuleIDAsync
getModuleIDAsync: ( virtualMocks: Map<string, boolean>, from: string, moduleName: string | undefined, options: ResolveModuleConfig) => Promise<string>;
method getModulePath
getModulePath: (from: string, moduleName: string) => string;
method getModulePaths
getModulePaths: (from: string) => Array<string>;
method getPackage
getPackage: (name: string) => string | null;
method isCoreModule
isCoreModule: (moduleName: string) => boolean;
method normalizeCoreModuleSpecifier
normalizeCoreModuleSpecifier: (specifier: string) => string;
method resolveModule
resolveModule: ( from: string, moduleName: string, options?: ResolveModuleConfig) => string;
method resolveModuleAsync
resolveModuleAsync: ( from: string, moduleName: string, options?: ResolveModuleConfig) => Promise<string>;
method resolveModuleFromDirIfExists
resolveModuleFromDirIfExists: ( dirname: string, moduleName: string, options?: ResolveModuleConfig) => string | null;
method resolveModuleFromDirIfExistsAsync
resolveModuleFromDirIfExistsAsync: ( dirname: string, moduleName: string, options?: ResolveModuleConfig) => Promise<string | null>;
method resolveStubModuleName
resolveStubModuleName: ( from: string, moduleName: string, options?: Pick<ResolveModuleConfig, 'conditions'>) => string | null;
method resolveStubModuleNameAsync
resolveStubModuleNameAsync: ( from: string, moduleName: string, options?: Pick<ResolveModuleConfig, 'conditions'>) => Promise<string | null>;
method tryCastModuleNotFoundError
static tryCastModuleNotFoundError: ( error: unknown) => ModuleNotFoundError | null;
Interfaces
interface ResolverOptions
interface ResolverOptions extends NapiResolveOptions {}
property basedir
basedir: string;
Directory to begin resolving from.
property conditions
conditions?: Array<string>;
List of export conditions.
property defaultAsyncResolver
defaultAsyncResolver: AsyncResolver;
Instance of default async resolver.
property defaultResolver
defaultResolver: SyncResolver;
Instance of default resolver.
property moduleDirectory
moduleDirectory?: Array<string>;
List of directory names to be looked up for modules recursively.
property paths
paths?: Array<string>;
List of
require.paths
to use if nothing is found innode_modules
.
property rootDir
rootDir?: string;
Current root directory.
Type Aliases
type AsyncResolver
type AsyncResolver = (path: string, options: ResolverOptions) => Promise<string>;
type FindNodeModuleConfig
type FindNodeModuleConfig = { basedir: string; conditions?: Array<string>; extensions?: Array<string>; moduleDirectory?: Array<string>; paths?: Array<string>; resolver?: string | null; rootDir?: string; throwIfNotFound?: boolean;};
type JestResolver
type JestResolver = ResolverSyncObject | ResolverAsyncObject;
type PackageJSON
type PackageJSON = JSONObject;
type ResolveModuleConfig
type ResolveModuleConfig = { conditions?: Array<string>; skipNodeResolution?: boolean; paths?: Array<string>;};
type SyncResolver
type SyncResolver = (path: string, options: ResolverOptions) => string;
Package Files (1)
Dependencies (8)
Dev Dependencies (2)
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto 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/jest-resolve
.
- Markdown[](https://www.jsdocs.io/package/jest-resolve)
- HTML<a href="https://www.jsdocs.io/package/jest-resolve"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 2810 ms. - Missing or incorrect documentation? Open an issue for this package.