88import * as fs from 'graceful-fs' ;
99import pnpResolver from 'jest-pnp-resolver' ;
1010import resolveAsync = require( 'resolve' ) ;
11- import type { AsyncOpts , Opts as ResolveOpts , SyncOpts } from 'resolve' ;
1211import type { Config } from '@jest/types' ;
1312import { tryRealpath } from 'jest-util' ;
13+
1414const resolveSync = resolveAsync . sync ;
1515
16- export interface ResolverOptions extends ResolveOpts {
16+ export interface ResolverOptions extends resolveAsync . Opts {
1717 basedir : Config . Path ;
1818 browser ?: boolean ;
1919 conditions ?: Array < string > ;
@@ -80,7 +80,9 @@ export async function defaultResolverAsync(
8080/**
8181 * getSyncResolveOptions returns resolution options that are used synchronously.
8282 */
83- function getSyncResolveOptions ( options : ResolverOptions ) : SyncOpts {
83+ function getSyncResolveOptions (
84+ options : ResolverOptions ,
85+ ) : resolveAsync . SyncOpts {
8486 return {
8587 ...options ,
8688 isDirectory : isDirectorySync ,
@@ -94,7 +96,9 @@ function getSyncResolveOptions(options: ResolverOptions): SyncOpts {
9496/**
9597 * getAsyncResolveOptions returns resolution options that are used asynchronously.
9698 */
97- function getAsyncResolveOptions ( options : ResolverOptionsAsync ) : AsyncOpts {
99+ function getAsyncResolveOptions (
100+ options : ResolverOptionsAsync ,
101+ ) : resolveAsync . AsyncOpts {
98102 return {
99103 ...options ,
100104 isDirectory : isDirectoryAsync ,
0 commit comments