Skip to content

Commit e793b2c

Browse files
committed
chore: check for Node >=20.6.0 before registering ts-node ESM loader
1 parent 688062c commit e793b2c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/node/registerTsNode.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,12 @@ export const registerTsNode = once(async () => {
55
const { register } = await import('ts-node')
66
register({ transpileOnly: true })
77
}
8-
{
8+
const procMatch = /^v?(\d+)\.(\d+)\.(\d+)$/.exec(process.version)
9+
if (
10+
procMatch &&
11+
parseInt(procMatch[1]) >= 20 &&
12+
(parseInt(procMatch[1]) > 20 || parseInt(procMatch[2]) > 6)
13+
) {
914
const { register } = await import('./registerTsNodeEsm')
1015
await register()
1116
}

0 commit comments

Comments
 (0)