Skip to content

Commit e61d0a6

Browse files
zkochanclaude
andcommitted
fix: handle CJS default export in ESM context for dir-is-case-sensitive test
Node 22+ runs .ts files natively as ESM via type stripping, where importing a CJS module with exports.default doesn't auto-unwrap. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent eca136b commit e61d0a6

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

dir-is-case-sensitive/test/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
import dirIsCaseSensitive from 'dir-is-case-sensitive'
1+
import dirIsCaseSensitiveModule from 'dir-is-case-sensitive'
22
import test from 'tape'
33

4+
const dirIsCaseSensitive = dirIsCaseSensitiveModule.default ?? dirIsCaseSensitiveModule
5+
46
test('dirIsCaseSensitive()', async (t) => {
57
const isCaseSensitive = await dirIsCaseSensitive(import.meta.dirname)
68
t.equal(typeof isCaseSensitive, 'boolean')

0 commit comments

Comments
 (0)