From 403f88ae6f0129339ec65a90192e6ab9211e6877 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 | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index abfc19510..3c3160446 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,16 @@ "main": "dist/index.js", "exports": { ".": "./dist/index.js", - "./esm": "./esm.mjs" + "./esm": "./esm.mjs", + "./register": "./register/index.js", + "./register/index": "./register/index.js", + "./register/index.js": "./register/index.js", + "./register/files": "./register/files.js", + "./register/files.js": "./register/files.js", + "./register/transpile-only": "./register/transpile-only.js", + "./register/transpile-only.js": "./register/transpile-only.js", + "./register/type-check": "./register/type-check.js", + "./register/type-check.js": "./register/type-check.js" }, "types": "dist/index.d.ts", "bin": {