We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f24ca1d commit bc43a97Copy full SHA for bc43a97
packages/nodejs/test/setup.ts
@@ -0,0 +1,8 @@
1
+// Polyfill WebSocket for Node.js tests
2
+// The @evolu/common package accesses globalThis.WebSocket at import time
3
+import { WebSocket } from "ws";
4
+
5
+if (!globalThis.WebSocket) {
6
+ // @ts-expect-error - ws WebSocket is compatible enough for our needs
7
+ globalThis.WebSocket = WebSocket;
8
+}
packages/nodejs/vitest.config.ts
@@ -2,6 +2,7 @@ import { defineConfig } from "vitest/config";
export default defineConfig({
test: {
+ setupFiles: ["./test/setup.ts"],
exclude: ["**/node_modules/**", "**/dist/**"],
include: ["test/**/*.test.ts"],
coverage: {
0 commit comments