Skip to content

Commit 985b908

Browse files
committed
Detect more CJS positive cases in isEsmId
1 parent 1a0732f commit 985b908

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

scripts/utils/packages.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ function isEsmId(id_, parentId_) {
7474
}
7575
const parentId = parentId_ ? resolveId(parentId_) : undefined
7676
const resolvedId = resolveId(id_, parentId)
77-
if (resolvedId.endsWith('.mjs')) {
77+
if (resolvedId.endsWith('.mjs') || resolvedId.endsWith('.mts')) {
7878
return true
7979
}
8080
if (
@@ -102,7 +102,11 @@ function isEsmId(id_, parentId_) {
102102
if (
103103
pkgJson.type === 'module' &&
104104
!entryExports?.require &&
105-
!entryExports?.node?.default?.endsWith('.cjs')
105+
!entryExports?.node?.require &&
106+
!entryExports?.node?.default?.endsWith('.cjs') &&
107+
!entryExports?.['.']?.require &&
108+
!entryExports?.['.']?.node?.require &&
109+
!entryExports?.['.']?.node?.default?.endsWith('.cjs')
106110
) {
107111
return true
108112
}

0 commit comments

Comments
 (0)