From 2d990762f3c77dfe6281c0e8b23dbc641186e0ed Mon Sep 17 00:00:00 2001 From: Evan Bovie Date: Thu, 15 Sep 2022 18:51:29 -0700 Subject: [PATCH] Add `types` to subpath exports in `package.json` Fixes an issue where TypeScript complains `Could not find a declaration file for module 'xlsx'. 'node_modules/xlsx/xlsx.mjs' implicitly has an 'any' type.` when `strict` or `noImplicitAny` is `true`. --- package.json | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 98402fc..bd07741 100644 --- a/package.json +++ b/package.json @@ -28,22 +28,27 @@ "exports": { ".": { "import": "./xlsx.mjs", - "require": "./xlsx.js" + "require": "./xlsx.js", + "types": "./types/index.d.ts" }, "./xlsx.mjs": { - "import": "./xlsx.mjs" + "import": "./xlsx.mjs", + "types": "./types/index.d.ts" }, "./dist/xlsx.zahl": { "import": "./dist/xlsx.zahl.mjs", - "require": "./dist/xlsx.zahl.js" + "require": "./dist/xlsx.zahl.js", + "types": "./types/index.d.ts" }, "./dist/cpexcel": { "import": "./dist/cpexcel.full.mjs", - "require": "./dist/cpexcel.js" + "require": "./dist/cpexcel.js", + "types": "./types/index.d.ts" }, "./dist/cpexcel.full": { "import": "./dist/cpexcel.full.mjs", - "require": "./dist/cpexcel.js" + "require": "./dist/cpexcel.js", + "types": "./types/index.d.ts" } }, "browser": {