From 1948dc99be0a81407847b561034fb80aba4aef9b Mon Sep 17 00:00:00 2001
From: Andrew Simpson <andy@aiusepsi.co.uk>
Date: Thu, 26 Oct 2023 11:23:02 +0100
Subject: [PATCH] Fixed issues with typing reported by publint

---
 package.json   | 10 ++++++++--
 render-dts.mjs |  7 +++++++
 2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/package.json b/package.json
index 3598ffe..f5f74fa 100644
--- a/package.json
+++ b/package.json
@@ -3,8 +3,14 @@
   "version": "1.6.0",
   "description": "A small library to detect which features of WebAssembly are supported in your current browser.",
   "exports": {
-    "import": "./dist/esm/index.js",
-    "require": "./dist/cjs/index.cjs"
+    "import": {
+      "types": "./dist/index.d.ts",
+      "default": "./dist/esm/index.js"
+    },
+    "require": {
+      "types": "./dist/index.d.cts",
+      "default": "./dist/cjs/index.cjs"
+    }
   },
   "types": "dist/index.d.ts",
   "type": "module",
diff --git a/render-dts.mjs b/render-dts.mjs
index 7912e64..1bd5036 100644
--- a/render-dts.mjs
+++ b/render-dts.mjs
@@ -21,3 +21,10 @@ writeFileSync(
 		.map(({ name }) => `${name}: () => Promise<boolean>`)
 		.join(",\n")};`,
 );
+
+writeFileSync(
+	"./dist/index.d.cts",
+	`export const\n${plugins
+		.map(({ name }) => `${name}: () => Promise<boolean>`)
+		.join(",\n")};`,
+);