diff --git a/src/index.ts b/src/index.ts index af837e1..ff85772 100644 --- a/src/index.ts +++ b/src/index.ts @@ -55,6 +55,16 @@ const defaultMainFields = [ 'main', ] +const defaultConditionNames = [ + 'types', + 'import', + 'require', + 'node', + 'node-addons', + 'browser', + 'default', +] + export const interfaceVersion = 2 export interface TsResolverOptions @@ -63,6 +73,7 @@ export interface TsResolverOptions project?: string[] | string extensions?: string[] packageFilter?: (pkg: Record) => Record + conditionNamesMapper?: Record } const fileSystem = fs as FileSystem @@ -88,6 +99,7 @@ export function resolve( ...options, extensions: options?.extensions ?? defaultExtensions, mainFields: options?.mainFields ?? defaultMainFields, + conditionNames: options?.conditionNames ?? defaultConditionNames, fileSystem, useSyncFileSystemCalls: true, }