Skip to content

Commit c74fe0e

Browse files
authored
fix: add conditionNames support (import-js#114)
1 parent 40eb62e commit c74fe0e

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/index.ts

+12
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,16 @@ const defaultMainFields = [
5555
'main',
5656
]
5757

58+
const defaultConditionNames = [
59+
'types',
60+
'import',
61+
'require',
62+
'node',
63+
'node-addons',
64+
'browser',
65+
'default',
66+
]
67+
5868
export const interfaceVersion = 2
5969

6070
export interface TsResolverOptions
@@ -63,6 +73,7 @@ export interface TsResolverOptions
6373
project?: string[] | string
6474
extensions?: string[]
6575
packageFilter?: (pkg: Record<string, string>) => Record<string, string>
76+
conditionNamesMapper?: Record<string, string[]>
6677
}
6778

6879
const fileSystem = fs as FileSystem
@@ -88,6 +99,7 @@ export function resolve(
8899
...options,
89100
extensions: options?.extensions ?? defaultExtensions,
90101
mainFields: options?.mainFields ?? defaultMainFields,
102+
conditionNames: options?.conditionNames ?? defaultConditionNames,
91103
fileSystem,
92104
useSyncFileSystemCalls: true,
93105
}

0 commit comments

Comments
 (0)