From 66eade7de07715d4e262a02938539de6bdd55794 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Wed, 28 Sep 2022 09:11:36 +0200 Subject: [PATCH 1/2] fix(types): fixed an issue with TypeScript not being able to locate `.d.ts` with `moduleResolution: node16` --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 66c237d..f7abe64 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "types": "dist/tiny-invariant.d.ts", "exports": { ".": { + "types": "./dist/tiny-invariant.d.ts", "import": "./dist/esm/tiny-invariant.js", "default": "./dist/tiny-invariant.cjs.js" } @@ -60,9 +61,8 @@ "build:clean": "rimraf dist", "build:flow": "cp src/tiny-invariant.js.flow dist/tiny-invariant.cjs.js.flow", "build:typescript": "tsc ./src/tiny-invariant.ts --emitDeclarationOnly --declaration --outDir ./dist", - "build:typescript:esm": "tsc ./src/tiny-invariant.ts --emitDeclarationOnly --declaration --outDir ./dist/esm", "build:dist": "yarn rollup --config rollup.config.js", - "build": "yarn build:clean && yarn build:dist && yarn build:typescript && yarn build:typescript:esm", + "build": "yarn build:clean && yarn build:dist && yarn build:typescript", "prepublishOnly": "yarn build" }, "devDependencies": { From c5bd9b0f80397a77d3dd3d3e5e9041e51709ec68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Burzy=C5=84ski?= Date: Wed, 28 Sep 2022 12:20:31 +0200 Subject: [PATCH 2/2] Tweak `exports` further to satisfy node.js gods Co-authored-by: Patrick Kerschbaum --- package.json | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index f7abe64..e6b8415 100644 --- a/package.json +++ b/package.json @@ -22,9 +22,11 @@ "types": "dist/tiny-invariant.d.ts", "exports": { ".": { - "types": "./dist/tiny-invariant.d.ts", "import": "./dist/esm/tiny-invariant.js", - "default": "./dist/tiny-invariant.cjs.js" + "default": { + "types": "./dist/tiny-invariant.d.ts", + "default": "./dist/tiny-invariant.cjs.js" + } } }, "sideEffects": false, @@ -61,8 +63,9 @@ "build:clean": "rimraf dist", "build:flow": "cp src/tiny-invariant.js.flow dist/tiny-invariant.cjs.js.flow", "build:typescript": "tsc ./src/tiny-invariant.ts --emitDeclarationOnly --declaration --outDir ./dist", + "build:typescript:esm": "tsc ./src/tiny-invariant.ts --emitDeclarationOnly --declaration --outDir ./dist/esm", "build:dist": "yarn rollup --config rollup.config.js", - "build": "yarn build:clean && yarn build:dist && yarn build:typescript", + "build": "yarn build:clean && yarn build:dist && yarn build:typescript && yarn build:typescript:esm", "prepublishOnly": "yarn build" }, "devDependencies": {