From 5806ede1b76ea8eaa9cf9cb6520b927c87854135 Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Sun, 3 May 2020 08:34:48 +0200 Subject: [PATCH] Fix package.json exports for `ts-node/register` Commit f6cd5d4d696e 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 --- package.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index abfc19510..9a55a8c65 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,12 @@ "main": "dist/index.js", "exports": { ".": "./dist/index.js", - "./esm": "./esm.mjs" + "./esm": "./esm.mjs", + "./register": "./register/index.js", + "./register/index": "./register/index.js", + "./register/files": "./register/files.js", + "./register/transpile-only": "./register/transpile-only.js", + "./register/type-check": "./register/type-check.js" }, "types": "dist/index.d.ts", "bin": {