From 8303d979f18930fac906917895a2063245ac175c Mon Sep 17 00:00:00 2001 From: Jonathan Haines Date: Mon, 9 Jun 2025 19:23:05 +1000 Subject: [PATCH] refactor(node-ws): enable isolated declarations (#1200) --- .changeset/hip-pianos-own.md | 5 +++++ packages/node-ws/src/events.ts | 2 +- packages/node-ws/tsconfig.build.json | 1 + 3 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .changeset/hip-pianos-own.md diff --git a/.changeset/hip-pianos-own.md b/.changeset/hip-pianos-own.md new file mode 100644 index 00000000..8196a107 --- /dev/null +++ b/.changeset/hip-pianos-own.md @@ -0,0 +1,5 @@ +--- +'@hono/node-ws': patch +--- + +Add explicit `CloseEvent` type diff --git a/packages/node-ws/src/events.ts b/packages/node-ws/src/events.ts index 3cb34cbc..c9673b3d 100644 --- a/packages/node-ws/src/events.ts +++ b/packages/node-ws/src/events.ts @@ -7,7 +7,7 @@ interface CloseEventInit extends EventInit { /** * @link https://developer.mozilla.org/en-US/docs/Web/API/CloseEvent */ -export const CloseEvent = +export const CloseEvent: typeof globalThis.CloseEvent = globalThis.CloseEvent ?? class extends Event { #eventInitDict diff --git a/packages/node-ws/tsconfig.build.json b/packages/node-ws/tsconfig.build.json index ddfdcb10..bfd02021 100644 --- a/packages/node-ws/tsconfig.build.json +++ b/packages/node-ws/tsconfig.build.json @@ -5,6 +5,7 @@ "outDir": "dist", "tsBuildInfoFile": "dist/tsconfig.build.tsbuildinfo", "emitDeclarationOnly": false, + "isolatedDeclarations": true, "types": ["node", "ws"] }, "include": ["src/**/*.ts"],