{ "name": "crossws", "version": "0.3.5", "description": "Cross-platform WebSocket Servers for Node.js, Deno, Bun and Cloudflare Workers", "repository": "h3js/crossws", "homepage": "https://crossws.h3.dev", "license": "MIT", "sideEffects": false, "type": "module", "exports": { ".": { "types": "./dist/index.d.mts", "default": "./dist/index.mjs" }, "./adapters/bun": { "types": "./dist/adapters/bun.d.mts", "default": "./dist/adapters/bun.mjs" }, "./adapters/deno": { "types": "./dist/adapters/deno.d.mts", "default": "./dist/adapters/deno.mjs" }, "./adapters/cloudflare": { "types": "./dist/adapters/cloudflare.d.mts", "default": "./dist/adapters/cloudflare.mjs" }, "./adapters/cloudflare-durable": { "types": "./dist/adapters/cloudflare-durable.d.mts", "default": "./dist/adapters/cloudflare-durable.mjs" }, "./adapters/sse": { "types": "./dist/adapters/sse.d.mts", "default": "./dist/adapters/sse.mjs" }, "./adapters/node": { "types": "./dist/adapters/node.d.mts", "default": "./dist/adapters/node.mjs" }, "./adapters/uws": { "types": "./dist/adapters/uws.d.mts", "default": "./dist/adapters/uws.mjs" }, "./websocket": { "types": "./dist/websocket/native.d.mts", "browser": "./dist/websocket/native.mjs", "worker": "./dist/websocket/native.mjs", "bun": "./dist/websocket/native.mjs", "deno": "./dist/websocket/native.mjs", "edge-light": "./dist/websocket/native.mjs", "workerd": "./dist/websocket/native.mjs", "node": "./dist/websocket/node.mjs", "default": "./dist/websocket/native.mjs" }, "./websocket/sse": { "types": "./dist/websocket/sse.d.mts", "default": "./dist/websocket/sse.mjs" } }, "main": "./dist/index.mjs", "module": "./dist/index.mjs", "types": "./dist/index.d.mts", "files": [ "dist", "adapters", "*.d.ts" ], "scripts": { "build": "unbuild", "dev": "vitest", "lint": "eslint --cache . && prettier -c src test", "lint:fix": "eslint --cache . --fix && prettier -w src test", "prepack": "pnpm run build", "play:bun": "bun --watch test/fixture/bun.ts", "play:cf": "wrangler dev --port 3001 -c test/fixture/wrangler.toml", "play:cf-durable": "wrangler dev --port 3001 -c test/fixture/wrangler-durable.toml", "play:deno": "deno run --watch --unstable-byonm -A test/fixture/deno.ts", "play:node": "jiti test/fixture/node.ts", "play:sse": "deno run --unstable-byonm -A --watch test/fixture/sse.ts", "play:uws": "jiti test/fixture/uws.ts", "release": "pnpm test && pnpm build && changelogen --release && npm publish && git push --follow-tags", "test": "pnpm lint && pnpm test:types && vitest run --coverage", "test:types": "tsc --noEmit --skipLibCheck" }, "resolutions": { "crossws": "workspace:*" }, "dependencies": { "uncrypto": "^0.1.3" }, "devDependencies": { "@cloudflare/workers-types": "^4.20250506.0", "@types/bun": "^1.2.12", "@types/deno": "^2.3.0", "@types/node": "^22.15.14", "@types/web": "^0.0.232", "@types/ws": "^8.18.1", "@vitest/coverage-v8": "^3.1.3", "automd": "^0.4.0", "changelogen": "^0.6.1", "consola": "^3.4.2", "eslint": "^9.26.0", "eslint-config-unjs": "^0.4.2", "eventsource": "^3.0.6", "execa": "^9.5.2", "get-port-please": "^3.1.2", "h3": "^1.15.3", "jiti": "^2.4.2", "listhen": "^1.9.0", "prettier": "^3.5.3", "typescript": "^5.8.3", "uWebSockets.js": "github:uNetworking/uWebSockets.js#v20.44.0", "unbuild": "^3.5.0", "undici": "^7.8.0", "vitest": "^3.1.3", "wrangler": "^4.14.1", "ws": "^8.18.2" }, "packageManager": "pnpm@10.10.0", "pnpm": { "ignoredBuiltDependencies": [ "@parcel/watcher", "esbuild", "sharp", "workerd" ] } }