From c74fe0e99d219e4a28348e833fc605664f02be18 Mon Sep 17 00:00:00 2001 From: JounQin Date: Mon, 27 Jun 2022 18:21:32 +0800 Subject: [PATCH] fix: add conditionNames support (#114) --- src/index.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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, }