Skip to content

Commit 403f88a

Browse files
committed
Fix package.json exports for ts-node/register
Commit f6cd5d4 broke `require('ts-node/register')` because `exports:` provides an *exclusive* list of possible entry points, and makes importing through other entry points impossible. In particular, this breaks node-tap with TypeScript support. Refs: https://medium.com/@forbeslindesay/is-promise-post-mortem-cab807f18dcc
1 parent 6fc4298 commit 403f88a

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

package.json

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,16 @@
55
"main": "dist/index.js",
66
"exports": {
77
".": "./dist/index.js",
8-
"./esm": "./esm.mjs"
8+
"./esm": "./esm.mjs",
9+
"./register": "./register/index.js",
10+
"./register/index": "./register/index.js",
11+
"./register/index.js": "./register/index.js",
12+
"./register/files": "./register/files.js",
13+
"./register/files.js": "./register/files.js",
14+
"./register/transpile-only": "./register/transpile-only.js",
15+
"./register/transpile-only.js": "./register/transpile-only.js",
16+
"./register/type-check": "./register/type-check.js",
17+
"./register/type-check.js": "./register/type-check.js"
918
},
1019
"types": "dist/index.d.ts",
1120
"bin": {

0 commit comments

Comments
 (0)