enhanced-resolve-jest
Version:
Resolver for Jest which uses the enhanced-resolve module
26 lines (25 loc) • 1.26 kB
TypeScript
import { ResolverFactory } from "enhanced-resolve";
declare type CreateResolver = typeof ResolverFactory.createResolver;
declare type ResolverOpts = Parameters<CreateResolver>[0];
declare type JestResolveOpts = Parameters<typeof import("jest-resolve/build/defaultResolver").default>[1];
declare type getConfigOpts = Pick<JestResolveOpts, "browser" | "extensions" | "moduleDirectory">;
declare const _default: (modulePath: string, jestOpts: {
basedir: string;
browser?: boolean | undefined;
defaultResolver: typeof import("jest-resolve/build/defaultResolver").default;
extensions?: string[] | undefined;
moduleDirectory?: string[] | undefined;
paths?: string[] | undefined;
rootDir?: string | undefined;
}) => string;
export default _default;
export declare function create(getConfig: (opts: getConfigOpts) => ResolverOpts): (modulePath: string, jestOpts: {
basedir: string;
browser?: boolean | undefined;
defaultResolver: typeof import("jest-resolve/build/defaultResolver").default;
extensions?: string[] | undefined;
moduleDirectory?: string[] | undefined;
paths?: string[] | undefined;
rootDir?: string | undefined;
}) => string;
export declare function getDefaultConfig(opts: getConfigOpts): ResolverOpts;