{"_id":"it-ws","_rev":"4652645","name":"it-ws","description":"Simple async iterables for websocket client connections","dist-tags":{"latest":"6.1.5"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"time":{"modified":"2026-04-10T20:48:00.000Z","created":"2019-03-28T23:27:22.536Z","6.1.5":"2024-07-30T12:41:23.612Z","6.1.4":"2024-07-29T08:15:44.679Z","6.1.3":"2024-07-24T11:37:21.222Z","6.1.2":"2024-07-22T15:28:29.520Z","6.1.1":"2023-12-11T10:25:17.430Z","6.1.0":"2023-12-10T12:18:18.177Z","6.0.5":"2023-08-10T09:18:11.484Z","6.0.4":"2023-08-10T09:13:03.919Z","6.0.3":"2023-08-10T09:08:16.673Z","6.0.2":"2023-08-10T08:50:13.239Z","6.0.1":"2023-04-18T22:22:28.550Z","6.0.0":"2023-04-18T20:27:16.083Z","5.0.6":"2022-12-08T07:17:03.258Z","5.0.5":"2022-12-07T10:49:44.306Z","5.0.4":"2022-12-07T09:16:30.143Z","5.0.3":"2022-10-13T10:20:35.565Z","5.0.2":"2022-05-20T13:35:29.329Z","5.0.1":"2022-03-04T18:22:56.238Z","5.0.0":"2022-01-29T10:23:30.574Z","4.0.0":"2021-03-04T21:02:49.257Z","3.0.2":"2020-07-31T09:56:42.010Z","3.0.1":"2020-07-31T09:23:20.620Z","3.0.0":"2020-02-07T14:26:46.160Z","2.1.0":"2019-04-01T12:45:40.071Z","2.0.0":"2019-03-29T00:06:47.453Z","1.0.0":"2019-03-28T23:27:22.536Z"},"users":{},"author":{"name":"Alan Shaw"},"repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"versions":{"6.1.5":{"name":"it-ws","version":"6.1.5","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./client":{"types":"./dist/src/client.d.ts","import":"./dist/src/client.js"},"./duplex":{"types":"./dist/src/duplex.d.ts","import":"./dist/src/duplex.js"},"./server":{"types":"./dist/src/server.d.ts","browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"types":"./dist/src/sink.d.ts","import":"./dist/src/sink.js"},"./source":{"types":"./dist/src/source.d.ts","import":"./dist/src/source.js"},"./web-socket":{"types":"./dist/src/web-socket.d.ts","import":"./dist/src/web-socket.js","browser":"./dist/src/web-socket.browser.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main","release":"aegir release","docs":"aegir docs"},"dependencies":{"@types/ws":"^8.2.2","event-iterator":"^2.0.0","it-stream-types":"^2.0.1","uint8arrays":"^5.0.0","ws":"^8.4.0"},"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","it-foreach":"^2.0.2","it-goodbye":"^4.0.0","it-map":"^3.0.2","it-ndjson":"^1.0.0","it-pipe":"^3.0.1","p-defer":"^4.0.0","wherearewe":"^2.0.1","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./dist/src/server.js":false,"ws":false,"http":false,"https":false},"react-native":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./dist/src/server.js":false,"ws":false,"http":false,"https":false},"_id":"it-ws@6.1.5","gitHead":"e5ebb7182f3110a0ae2f018a69d09aab090765de","_nodeVersion":"20.15.1","_npmVersion":"10.8.2","dist":{"shasum":"317db04256f3d54b891a4d29110df25d72016def","size":24310,"noattachment":false,"key":"/it-ws/-/it-ws-6.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-6.1.5.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_6.1.5_1722343283420_0.3722615192069254"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-30T12:41:23.612Z","publish_time":1722343283612,"_source_registry_name":"default","_cnpm_publish_time":1722343283612},"6.1.4":{"name":"it-ws","version":"6.1.4","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./client":{"types":"./dist/src/client.d.ts","import":"./dist/src/client.js"},"./duplex":{"types":"./dist/src/duplex.d.ts","import":"./dist/src/duplex.js"},"./server":{"types":"./dist/src/server.d.ts","browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"types":"./dist/src/sink.d.ts","import":"./dist/src/sink.js"},"./source":{"types":"./dist/src/source.d.ts","import":"./dist/src/source.js"},"./web-socket":{"types":"./dist/src/web-socket.d.ts","import":"./dist/src/web-socket.js","browser":"./dist/src/web-socket.browser.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main","release":"aegir release","docs":"aegir docs"},"dependencies":{"@types/ws":"^8.2.2","event-iterator":"^2.0.0","it-stream-types":"^2.0.1","uint8arrays":"^5.0.0","ws":"^8.4.0"},"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","it-foreach":"^2.0.2","it-goodbye":"^4.0.0","it-map":"^3.0.2","it-ndjson":"^1.0.0","it-pipe":"^3.0.1","p-defer":"^4.0.0","wherearewe":"^2.0.1","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./dist/src/server.js":false,"ws":false,"http":false,"https":false},"react-native":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./dist/src/server.js":false,"ws":false,"http":false,"https":false},"_id":"it-ws@6.1.4","gitHead":"354c9c1f1901ef2404213e26d2db54983e56ddf9","_nodeVersion":"20.15.1","_npmVersion":"10.8.2","dist":{"shasum":"f684d9e42f63426348f72900fdda839946eb2496","size":24316,"noattachment":false,"key":"/it-ws/-/it-ws-6.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-6.1.4.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_6.1.4_1722240944403_0.43227386103032694"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-29T08:15:44.679Z","publish_time":1722240944679,"_source_registry_name":"default","_cnpm_publish_time":1722240944679},"6.1.3":{"name":"it-ws","version":"6.1.3","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./client":{"types":"./dist/src/client.d.ts","import":"./dist/src/client.js"},"./duplex":{"types":"./dist/src/duplex.d.ts","import":"./dist/src/duplex.js"},"./server":{"types":"./dist/src/server.d.ts","browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"types":"./dist/src/sink.d.ts","import":"./dist/src/sink.js"},"./source":{"types":"./dist/src/source.d.ts","import":"./dist/src/source.js"},"./web-socket":{"types":"./dist/src/web-socket.d.ts","import":"./dist/src/web-socket.js","browser":"./dist/src/web-socket.browser.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main","release":"aegir release","docs":"aegir docs"},"dependencies":{"@types/ws":"^8.2.2","event-iterator":"^2.0.0","it-stream-types":"^2.0.1","uint8arrays":"^5.0.0","ws":"^8.4.0"},"devDependencies":{"aegir":"^44.0.1","delay":"^6.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","it-foreach":"^2.0.2","it-goodbye":"^4.0.0","it-map":"^3.0.2","it-ndjson":"^1.0.0","it-pipe":"^3.0.1","p-defer":"^4.0.0","wherearewe":"^2.0.1","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./dist/src/server.js":false,"ws":false,"http":false,"https":false},"react-native":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./dist/src/server.js":false,"ws":false,"http":false,"https":false},"_id":"it-ws@6.1.3","gitHead":"0a6841a89808be9db72cc065418ea7fb7316a1f4","_nodeVersion":"20.15.1","_npmVersion":"10.8.2","dist":{"shasum":"172dfe9aaad99ca0dd5a0546a35427a741eb9542","size":24201,"noattachment":false,"key":"/it-ws/-/it-ws-6.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-6.1.3.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_6.1.3_1721821041035_0.3488716579530231"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-24T11:37:21.222Z","publish_time":1721821041222,"_source_registry_name":"default","_cnpm_publish_time":1721821041222},"6.1.2":{"name":"it-ws","version":"6.1.2","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"publishConfig":{"access":"public","provenance":true},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./client":{"types":"./dist/src/client.d.ts","import":"./dist/src/client.js"},"./duplex":{"types":"./dist/src/duplex.d.ts","import":"./dist/src/duplex.js"},"./server":{"types":"./dist/src/server.d.ts","browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"types":"./dist/src/sink.d.ts","import":"./dist/src/sink.js"},"./source":{"types":"./dist/src/source.d.ts","import":"./dist/src/source.js"},"./web-socket":{"types":"./dist/src/web-socket.d.ts","import":"./dist/src/web-socket.js","browser":"./dist/src/web-socket.browser.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main","release":"aegir release","docs":"aegir docs"},"dependencies":{"@types/ws":"^8.2.2","event-iterator":"^2.0.0","it-stream-types":"^2.0.1","uint8arrays":"^5.0.0","ws":"^8.4.0"},"devDependencies":{"aegir":"^40.0.0","delay":"^6.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","it-foreach":"^2.0.2","it-goodbye":"^4.0.0","it-map":"^3.0.2","it-ndjson":"^1.0.0","it-pipe":"^3.0.1","p-defer":"^4.0.0","wherearewe":"^2.0.1","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./dist/src/server.js":false,"ws":false,"http":false,"https":false},"react-native":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./dist/src/server.js":false,"ws":false,"http":false,"https":false},"_id":"it-ws@6.1.2","gitHead":"5386bfbf99625b76c768c348631ab596f0c28e27","_nodeVersion":"20.15.1","_npmVersion":"9.9.3","dist":{"shasum":"5b458950d791d53966fa5af03e0c3f50e062e2cf","size":24215,"noattachment":false,"key":"/it-ws/-/it-ws-6.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-6.1.2.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_6.1.2_1721662109314_0.2918814103454843"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-22T15:28:29.520Z","publish_time":1721662109520,"_source_registry_name":"default","_cnpm_publish_time":1721662109520},"6.1.1":{"name":"it-ws","version":"6.1.1","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./client":{"types":"./dist/src/client.d.ts","import":"./dist/src/client.js"},"./duplex":{"types":"./dist/src/duplex.d.ts","import":"./dist/src/duplex.js"},"./server":{"types":"./dist/src/server.d.ts","browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"types":"./dist/src/sink.d.ts","import":"./dist/src/sink.js"},"./source":{"types":"./dist/src/source.d.ts","import":"./dist/src/source.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main","release":"aegir release","docs":"aegir docs"},"dependencies":{"@types/ws":"^8.2.2","event-iterator":"^2.0.0","it-stream-types":"^2.0.1","uint8arrays":"^5.0.0","ws":"^8.4.0"},"devDependencies":{"aegir":"^40.0.0","delay":"^6.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","it-foreach":"^2.0.2","it-goodbye":"^4.0.0","it-map":"^3.0.2","it-ndjson":"^1.0.0","it-pipe":"^3.0.1","p-defer":"^4.0.0","wherearewe":"^2.0.1","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./dist/src/server.js":false,"ws":false,"http":false,"https":false},"react-native":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./dist/src/server.js":false,"ws":false,"http":false,"https":false},"_id":"it-ws@6.1.1","gitHead":"41d86562e802c093624487c998fbe9193cd6d090","_nodeVersion":"20.10.0","_npmVersion":"9.9.2","dist":{"shasum":"925d37955cc5bfa3e718ee5c98bf395a138daab9","size":24175,"noattachment":false,"key":"/it-ws/-/it-ws-6.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-6.1.1.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_6.1.1_1702290317265_0.4676852552671926"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-11T10:25:17.430Z","publish_time":1702290317430,"_source_registry_name":"default","_cnpm_publish_time":1702290317430},"6.1.0":{"name":"it-ws","version":"6.1.0","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./client":{"types":"./dist/src/client.d.ts","import":"./dist/src/client.js"},"./duplex":{"types":"./dist/src/duplex.d.ts","import":"./dist/src/duplex.js"},"./server":{"types":"./dist/src/server.d.ts","browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"types":"./dist/src/sink.d.ts","import":"./dist/src/sink.js"},"./source":{"types":"./dist/src/source.d.ts","import":"./dist/src/source.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main","release":"aegir release","docs":"aegir docs"},"dependencies":{"@types/ws":"^8.2.2","event-iterator":"^2.0.0","it-stream-types":"^2.0.1","uint8arrays":"^4.0.2","ws":"^8.4.0"},"devDependencies":{"aegir":"^40.0.0","delay":"^6.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","it-foreach":"^2.0.2","it-goodbye":"^4.0.0","it-map":"^3.0.2","it-ndjson":"^1.0.0","it-pipe":"^3.0.1","p-defer":"^4.0.0","wherearewe":"^2.0.1","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./dist/src/server.js":false,"ws":false,"http":false,"https":false},"react-native":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./dist/src/server.js":false,"ws":false,"http":false,"https":false},"_id":"it-ws@6.1.0","gitHead":"ab47f28ed2f6d8101a6c2d880ee32a5d527416a1","_nodeVersion":"20.10.0","_npmVersion":"9.9.2","dist":{"shasum":"a2e26b43effd9580f1afe98a77fb281f39517977","size":24175,"noattachment":false,"key":"/it-ws/-/it-ws-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-6.1.0.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_6.1.0_1702210697976_0.9027597605484947"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-10T12:18:18.177Z","publish_time":1702210698177,"_source_registry_name":"default","_cnpm_publish_time":1702210698177},"6.0.5":{"name":"it-ws","version":"6.0.5","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./client":{"types":"./dist/src/client.d.ts","import":"./dist/src/client.js"},"./duplex":{"types":"./dist/src/duplex.d.ts","import":"./dist/src/duplex.js"},"./server":{"types":"./dist/src/server.d.ts","browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"types":"./dist/src/sink.d.ts","import":"./dist/src/sink.js"},"./source":{"types":"./dist/src/source.d.ts","import":"./dist/src/source.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main","release":"aegir release","docs":"aegir docs"},"dependencies":{"@types/ws":"^8.2.2","event-iterator":"^2.0.0","iso-url":"^1.1.2","it-stream-types":"^2.0.1","uint8arrays":"^4.0.2","ws":"^8.4.0"},"devDependencies":{"aegir":"^40.0.0","delay":"^6.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","it-foreach":"^2.0.2","it-goodbye":"^4.0.0","it-map":"^3.0.2","it-ndjson":"^1.0.0","it-pipe":"^3.0.1","p-defer":"^4.0.0","wherearewe":"^2.0.1","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./dist/src/server.js":false,"ws":false,"http":false,"https":false},"_id":"it-ws@6.0.5","gitHead":"8b08565f4683a3fd1c814d33a7fd887339ca7aba","_nodeVersion":"18.17.0","_npmVersion":"9.8.1","dist":{"shasum":"2daad0b985db8c3b14a9536a2127ca60f9cd218d","size":24063,"noattachment":false,"key":"/it-ws/-/it-ws-6.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-6.0.5.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_6.0.5_1691659091350_0.8233559809886601"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-10T09:18:11.484Z","publish_time":1691659091484,"_source_registry_name":"default","_cnpm_publish_time":1691659091484},"6.0.4":{"name":"it-ws","version":"6.0.4","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./client":{"types":"./dist/src/client.d.ts","import":"./dist/src/client.js"},"./duplex":{"types":"./dist/src/duplex.d.ts","import":"./dist/src/duplex.js"},"./server":{"types":"./dist/src/server.d.ts","browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"types":"./dist/src/sink.d.ts","import":"./dist/src/sink.js"},"./source":{"types":"./dist/src/source.d.ts","import":"./dist/src/source.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main","release":"aegir release","docs":"aegir docs"},"dependencies":{"event-iterator":"^2.0.0","iso-url":"^1.1.2","it-stream-types":"^2.0.1","uint8arrays":"^4.0.2","ws":"^8.4.0"},"devDependencies":{"@types/ws":"^8.2.2","aegir":"^40.0.0","delay":"^6.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","it-foreach":"^2.0.2","it-goodbye":"^4.0.0","it-map":"^3.0.2","it-ndjson":"^1.0.0","it-pipe":"^3.0.1","p-defer":"^4.0.0","wherearewe":"^2.0.1","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./dist/src/server.js":false,"ws":false,"http":false,"https":false},"_id":"it-ws@6.0.4","gitHead":"c528a40b97fbbff47c534331d8fb49720917d421","_nodeVersion":"18.17.0","_npmVersion":"9.8.1","dist":{"shasum":"b1c9b941281a5fecf6fcf07008d9c8db7388482b","size":24061,"noattachment":false,"key":"/it-ws/-/it-ws-6.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-6.0.4.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_6.0.4_1691658783728_0.9772244828119736"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-10T09:13:03.919Z","publish_time":1691658783919,"_source_registry_name":"default","_cnpm_publish_time":1691658783919},"6.0.3":{"name":"it-ws","version":"6.0.3","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./client":{"types":"./dist/src/client.d.ts","import":"./dist/src/client.js"},"./duplex":{"types":"./dist/src/duplex.d.ts","import":"./dist/src/duplex.js"},"./server":{"types":"./dist/src/server.d.ts","browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"types":"./dist/src/sink.d.ts","import":"./dist/src/sink.js"},"./source":{"types":"./dist/src/source.d.ts","import":"./dist/src/source.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"clean":"aegir clean","lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main","release":"aegir release","docs":"aegir docs"},"dependencies":{"event-iterator":"^2.0.0","iso-url":"^1.1.2","it-stream-types":"^2.0.1","uint8arrays":"^4.0.2","ws":"^8.4.0"},"devDependencies":{"@types/ws":"^8.2.2","aegir":"^40.0.0","delay":"^5.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","it-foreach":"^2.0.2","it-goodbye":"^4.0.0","it-map":"^3.0.2","it-ndjson":"^1.0.0","it-pipe":"^3.0.1","p-defer":"^4.0.0","wherearewe":"^2.0.1","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./dist/src/server.js":false,"ws":false,"http":false,"https":false},"_id":"it-ws@6.0.3","gitHead":"a29b865202927e144f43f4ee50393b7640fdf96d","_nodeVersion":"18.17.0","_npmVersion":"9.8.1","dist":{"shasum":"cc64e6ae036e6aa4ce13278a3236f48c91fba09a","size":24062,"noattachment":false,"key":"/it-ws/-/it-ws-6.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-6.0.3.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_6.0.3_1691658496477_0.5535079744431604"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-10T09:08:16.673Z","publish_time":1691658496673,"_source_registry_name":"default","_cnpm_publish_time":1691658496673},"6.0.2":{"name":"it-ws","version":"6.0.2","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./client":{"types":"./dist/src/client.d.ts","import":"./dist/src/client.js"},"./duplex":{"types":"./dist/src/duplex.d.ts","import":"./dist/src/duplex.js"},"./server":{"types":"./dist/src/server.d.ts","browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"types":"./dist/src/sink.d.ts","import":"./dist/src/sink.js"},"./source":{"types":"./dist/src/source.d.ts","import":"./dist/src/source.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main","release":"aegir release","docs":"aegir docs"},"dependencies":{"event-iterator":"^2.0.0","iso-url":"^1.1.2","it-stream-types":"^2.0.1","uint8arrays":"^4.0.2","ws":"^8.4.0"},"devDependencies":{"@types/ws":"^8.2.2","aegir":"^38.1.8","delay":"^5.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","it-foreach":"^2.0.2","it-goodbye":"^4.0.0","it-map":"^3.0.2","it-ndjson":"^1.0.0","it-pipe":"^3.0.1","p-defer":"^4.0.0","wherearewe":"^2.0.1","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./dist/src/server.js":false,"ws":false,"http":false,"https":false},"gitHead":"cb1e96853da3ab9071fd405e1d61930aab9fb22f","_id":"it-ws@6.0.2","_nodeVersion":"18.17.0","_npmVersion":"8.19.4","dist":{"shasum":"0a2ac0aed406f225b31cf09fc579e1f7ef6c508b","size":24023,"noattachment":false,"key":"/it-ws/-/it-ws-6.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-6.0.2.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_6.0.2_1691657412989_0.999010122171804"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-10T08:50:13.239Z","publish_time":1691657413239,"_source_registry_name":"default","_cnpm_publish_time":1691657413239},"6.0.1":{"name":"it-ws","version":"6.0.1","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./client":{"types":"./dist/src/client.d.ts","import":"./dist/src/client.js"},"./duplex":{"types":"./dist/src/duplex.d.ts","import":"./dist/src/duplex.js"},"./server":{"types":"./dist/src/server.d.ts","browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"types":"./dist/src/sink.d.ts","import":"./dist/src/sink.js"},"./source":{"types":"./dist/src/source.d.ts","import":"./dist/src/source.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main","release":"aegir release","docs":"aegir docs"},"dependencies":{"event-iterator":"^2.0.0","iso-url":"^1.1.2","it-stream-types":"^2.0.1","uint8arrays":"^4.0.2","ws":"^8.4.0"},"devDependencies":{"@types/ws":"^8.2.2","aegir":"^38.1.8","delay":"^5.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","it-foreach":"^2.0.2","it-goodbye":"^4.0.0","it-map":"^3.0.2","it-ndjson":"^1.0.0","it-pipe":"^3.0.1","p-defer":"^4.0.0","wherearewe":"^2.0.1","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./dist/src/server.js":false,"ws":false,"http":false,"https":false},"gitHead":"c05e56b7322ef4530db9708734b78abc5fef7dd4","_id":"it-ws@6.0.1","_nodeVersion":"18.15.0","_npmVersion":"8.19.4","dist":{"shasum":"a58d054df641093c08f0435ce69be3dae066d3c4","size":23817,"noattachment":false,"key":"/it-ws/-/it-ws-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-6.0.1.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_6.0.1_1681856548364_0.9495838487402832"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-18T22:22:28.550Z","publish_time":1681856548550,"_cnpm_publish_time":1681856548550},"6.0.0":{"name":"it-ws","version":"6.0.0","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./client":{"types":"./dist/src/client.d.ts","import":"./dist/src/client.js"},"./duplex":{"types":"./dist/src/duplex.d.ts","import":"./dist/src/duplex.js"},"./server":{"types":"./dist/src/server.d.ts","browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"types":"./dist/src/sink.d.ts","import":"./dist/src/sink.js"},"./source":{"types":"./dist/src/source.d.ts","import":"./dist/src/source.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main","release":"aegir release","docs":"aegir docs"},"dependencies":{"event-iterator":"^2.0.0","iso-url":"^1.1.2","it-stream-types":"^2.0.1","uint8arrays":"^4.0.2","ws":"^8.4.0"},"devDependencies":{"@types/ws":"^8.2.2","aegir":"^38.1.8","delay":"^5.0.0","it-all":"^3.0.1","it-drain":"^3.0.1","it-foreach":"^2.0.2","it-goodbye":"^4.0.0","it-map":"^3.0.2","it-ndjson":"^1.0.0","it-pipe":"^3.0.1","p-defer":"^4.0.0","wherearewe":"^2.0.1","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./server":false,"ws":false,"http":false,"https":false},"gitHead":"ff35d624a40a4a032f349e571e1c1ddd9b5513d3","_id":"it-ws@6.0.0","_nodeVersion":"18.15.0","_npmVersion":"8.19.4","dist":{"shasum":"214766eb34d13cbad6692c6324e9117619e74a50","size":26218,"noattachment":false,"key":"/it-ws/-/it-ws-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-6.0.0.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_6.0.0_1681849635856_0.7059117370254147"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-18T20:27:16.083Z","publish_time":1681849636083,"_cnpm_publish_time":1681849636083},"5.0.6":{"name":"it-ws","version":"5.0.6","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./client":{"types":"./dist/src/client.d.ts","import":"./dist/src/client.js"},"./duplex":{"types":"./dist/src/duplex.d.ts","import":"./dist/src/duplex.js"},"./server":{"types":"./dist/src/server.d.ts","browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"types":"./dist/src/sink.d.ts","import":"./dist/src/sink.js"},"./source":{"types":"./dist/src/source.d.ts","import":"./dist/src/source.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main","release":"aegir release"},"dependencies":{"event-iterator":"^2.0.0","iso-url":"^1.1.2","it-stream-types":"^1.0.2","uint8arrays":"^4.0.2","ws":"^8.4.0"},"devDependencies":{"@types/ws":"^8.2.2","aegir":"^37.0.15","delay":"^5.0.0","it-all":"^2.0.0","it-drain":"^2.0.0","it-foreach":"^1.0.0","it-goodbye":"^4.0.0","it-map":"^2.0.0","it-ndjson":"^1.0.0","it-pipe":"^2.0.3","p-defer":"^4.0.0","wherearewe":"^2.0.1","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./server":false,"ws":false,"http":false,"https":false},"gitHead":"57945c2118e07cf10fb438f7078fd62e98e24ac7","_id":"it-ws@5.0.6","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"shasum":"9b69ff2ef9d08fda18ef2db604acf972d0fedded","size":14619,"noattachment":false,"key":"/it-ws/-/it-ws-5.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-5.0.6.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_5.0.6_1670483823058_0.703131821617238"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-08T07:56:07.674Z","publish_time":1670483823258,"_cnpm_publish_time":1670483823258},"5.0.5":{"name":"it-ws","version":"5.0.5","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./client":{"types":"./dist/src/client.d.ts","import":"./dist/src/client.js"},"./duplex":{"types":"./dist/src/duplex.d.ts","import":"./dist/src/duplex.js"},"./server":{"types":"./dist/src/server.d.ts","browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"types":"./dist/src/sink.d.ts","import":"./dist/src/sink.js"},"./source":{"types":"./dist/src/source.d.ts","import":"./dist/src/source.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main","release":"aegir release"},"dependencies":{"event-iterator":"^2.0.0","iso-url":"^1.1.2","it-stream-types":"^1.0.2","uint8arrays":"^4.0.2","ws":"^8.4.0"},"devDependencies":{"@types/ws":"^8.2.2","aegir":"^37.0.15","delay":"^5.0.0","it-all":"^2.0.0","it-drain":"^2.0.0","it-foreach":"^1.0.0","it-goodbye":"^4.0.0","it-map":"^2.0.0","it-ndjson":"^1.0.0","it-pipe":"^2.0.3","p-defer":"^4.0.0","wherearewe":"^2.0.1","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./server":false,"ws":false,"http":false,"https":false},"gitHead":"488fe49aaa723ada781cba6c3c6667361bf1356e","_id":"it-ws@5.0.5","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"shasum":"ff54300a83ffe08114efb4b2851f3e329f4925da","size":14499,"noattachment":false,"key":"/it-ws/-/it-ws-5.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-5.0.5.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_5.0.5_1670410184080_0.980730310389033"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-07T11:37:12.843Z","publish_time":1670410184306,"_cnpm_publish_time":1670410184306},"5.0.4":{"name":"it-ws","version":"5.0.4","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./client":{"types":"./dist/src/client.d.ts","import":"./dist/src/client.js"},"./duplex":{"types":"./dist/src/duplex.d.ts","import":"./dist/src/duplex.js"},"./server":{"types":"./dist/src/server.d.ts","browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"types":"./dist/src/sink.d.ts","import":"./dist/src/sink.js"},"./source":{"types":"./dist/src/source.d.ts","import":"./dist/src/source.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main","release":"aegir release"},"dependencies":{"event-iterator":"^2.0.0","iso-url":"^1.1.2","it-stream-types":"^1.0.2","uint8arrays":"^4.0.2","ws":"^8.4.0"},"devDependencies":{"@types/ws":"^8.2.2","aegir":"^37.0.15","delay":"^5.0.0","it-all":"^2.0.0","it-drain":"^1.0.5","it-foreach":"^0.1.0","it-goodbye":"^4.0.0","it-map":"^2.0.0","it-ndjson":"^0.1.1","it-pipe":"^2.0.3","p-defer":"^4.0.0","wherearewe":"^2.0.1","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./server":false,"ws":false,"http":false,"https":false},"gitHead":"d8e2f83afef651bfe62a544a0d4679fc834c3c49","_id":"it-ws@5.0.4","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"shasum":"2dc3a491736d89ccef93abb2dd235897e6541e10","size":14507,"noattachment":false,"key":"/it-ws/-/it-ws-5.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-5.0.4.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_5.0.4_1670404589981_0.2853304060167885"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-07T09:59:31.365Z","publish_time":1670404590143,"_cnpm_publish_time":1670404590143},"5.0.3":{"name":"it-ws","version":"5.0.3","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./client":{"types":"./dist/src/client.d.ts","import":"./dist/src/client.js"},"./duplex":{"types":"./dist/src/duplex.d.ts","import":"./dist/src/duplex.js"},"./server":{"types":"./dist/src/server.d.ts","browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"types":"./dist/src/sink.d.ts","import":"./dist/src/sink.js"},"./source":{"types":"./dist/src/source.d.ts","import":"./dist/src/source.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main","release":"aegir release"},"dependencies":{"event-iterator":"^2.0.0","iso-url":"^1.1.2","it-stream-types":"^1.0.2","uint8arrays":"^4.0.2","ws":"^8.4.0"},"devDependencies":{"@types/ws":"^8.2.2","aegir":"^37.0.15","delay":"^5.0.0","it-all":"^1.0.6","it-drain":"^1.0.5","it-foreach":"^0.1.0","it-goodbye":"^4.0.0","it-map":"^1.0.6","it-ndjson":"^0.1.1","it-pipe":"^2.0.3","p-defer":"^4.0.0","wherearewe":"^2.0.1","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./server":false,"ws":false,"http":false,"https":false},"gitHead":"3e24d1fbf1eb1fba71e7d7a669eacd3124c29c02","_id":"it-ws@5.0.3","_nodeVersion":"16.17.1","_npmVersion":"8.19.2","dist":{"shasum":"7859641a964981116c2e9a567b5d8ef6424c29e9","size":14508,"noattachment":false,"key":"/it-ws/-/it-ws-5.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-5.0.3.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_5.0.3_1665656435392_0.09794141548313107"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-02T10:42:27.629Z","publish_time":1665656435565,"_cnpm_publish_time":1665656435565},"5.0.2":{"name":"it-ws","version":"5.0.2","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"import":"./dist/src/index.js"},"./client":{"import":"./dist/src/client.js"},"./duplex":{"import":"./dist/src/duplex.js"},"./server":{"browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"import":"./dist/src/sink.js"},"./source":{"import":"./dist/src/source.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"aegir lint","dep-check":"aegir dep-check","build":"aegir build","test":"aegir test","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","test:node":"aegir test -t node --cov","test:electron-main":"aegir test -t electron-main","release":"aegir release"},"dependencies":{"event-iterator":"^2.0.0","iso-url":"^1.1.2","it-stream-types":"^1.0.2","uint8arrays":"^3.0.0","ws":"^8.4.0"},"devDependencies":{"@types/ws":"^8.2.2","aegir":"^37.0.15","delay":"^5.0.0","it-all":"^1.0.6","it-drain":"^1.0.5","it-foreach":"^0.1.0","it-goodbye":"^4.0.0","it-map":"^1.0.6","it-ndjson":"^0.1.1","it-pipe":"^2.0.3","p-defer":"^4.0.0","wherearewe":"^1.0.0","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./server":false,"ws":false,"http":false,"https":false},"gitHead":"a32ee78541f79c806ff4fd01fc787e050a3ebc67","_id":"it-ws@5.0.2","_nodeVersion":"16.15.0","_npmVersion":"8.10.0","dist":{"shasum":"036a3584053b71c007b75584572429d9503fe7b1","size":14006,"noattachment":false,"key":"/it-ws/-/it-ws-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-5.0.2.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_5.0.2_1653053729163_0.6985141253403022"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-20T13:56:39.734Z","publish_time":1653053729329,"_cnpm_publish_time":1653053729329},"5.0.1":{"name":"it-ws","version":"5.0.1","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"import":"./dist/src/index.js"},"./client":{"import":"./dist/src/client.js"},"./duplex":{"import":"./dist/src/duplex.js"},"./server":{"browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"import":"./dist/src/sink.js"},"./source":{"import":"./dist/src/source.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"aegir lint","dep-check":"aegir dep-check dist/src/**/*.js dist/test/**/*.js","build":"tsc","pretest":"npm run build","test":"aegir test -f ./dist/test","test:chrome":"npm run test -- -t browser","test:chrome-webworker":"npm run test -- -t webworker","test:firefox":"npm run test -- -t browser -- --browser firefox","test:firefox-webworker":"npm run test -- -t webworker -- --browser firefox","test:node":"npm run test -- -t node --cov","test:electron-main":"npm run test -- -t electron-main","release":"semantic-release"},"dependencies":{"event-iterator":"^2.0.0","iso-url":"^1.1.2","it-stream-types":"^1.0.2","uint8arrays":"^3.0.0","ws":"^8.4.0"},"devDependencies":{"@types/ws":"^8.2.2","aegir":"^36.1.3","delay":"^5.0.0","it-all":"^1.0.6","it-drain":"^1.0.5","it-foreach":"^0.1.0","it-goodbye":"^4.0.0","it-map":"^1.0.6","it-ndjson":"^0.1.1","it-pipe":"^2.0.3","p-defer":"^4.0.0","wherearewe":"^1.0.0","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./server":false,"ws":false,"http":false,"https":false},"gitHead":"591ea7249f76a1eee4ead96665af1c2aa2c6bcb0","_id":"it-ws@5.0.1","_nodeVersion":"16.14.0","_npmVersion":"7.24.2","dist":{"shasum":"2bab46f28050628436aa750ec68ba1a6438aaa90","size":14052,"noattachment":false,"key":"/it-ws/-/it-ws-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-5.0.1.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_5.0.1_1646418175996_0.13727507316939547"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-04T18:34:19.024Z","publish_time":1646418176238,"_cnpm_publish_time":1646418176238},"5.0.0":{"name":"it-ws","version":"5.0.0","description":"Simple async iterables for websocket client connections","author":{"name":"Alan Shaw"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/alanshaw/it-ws#readme","repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"keywords":["async","iterable","iterator","websocket","ws"],"engines":{"node":">=16.0.0","npm":">=7.0.0"},"type":"module","types":"./dist/src/index.d.ts","typesVersions":{"*":{"*":["*","dist/*","dist/src/*","dist/src/*/index"],"src/*":["*","dist/*","dist/src/*","dist/src/*/index"]}},"exports":{".":{"import":"./dist/src/index.js"},"./client":{"import":"./dist/src/client.js"},"./duplex":{"import":"./dist/src/duplex.js"},"./server":{"browser":"./dist/src/server.browser.js","import":"./dist/src/server.js"},"./sink":{"import":"./dist/src/sink.js"},"./source":{"import":"./dist/src/source.js"}},"eslintConfig":{"extends":"ipfs","parserOptions":{"sourceType":"module"}},"release":{"branches":["master"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"chore","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Trivial Changes"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"scripts":{"lint":"aegir lint","dep-check":"aegir dep-check dist/src/**/*.js dist/test/**/*.js","build":"tsc","pretest":"npm run build","test":"aegir test -f ./dist/test","test:chrome":"npm run test -- -t browser","test:chrome-webworker":"npm run test -- -t webworker","test:firefox":"npm run test -- -t browser -- --browser firefox","test:firefox-webworker":"npm run test -- -t webworker -- --browser firefox","test:node":"npm run test -- -t node --cov","test:electron-main":"npm run test -- -t electron-main","release":"semantic-release"},"dependencies":{"event-iterator":"^2.0.0","iso-url":"^1.1.2","it-stream-types":"^1.0.2","uint8arrays":"^3.0.0","ws":"^8.4.0"},"devDependencies":{"@types/ws":"^8.2.2","aegir":"^36.1.3","delay":"^5.0.0","it-all":"^1.0.6","it-drain":"^1.0.5","it-foreach":"^0.1.0","it-goodbye":"^4.0.0","it-map":"^1.0.6","it-ndjson":"^0.1.1","it-pipe":"^2.0.3","p-defer":"^4.0.0","wherearewe":"^1.0.0","wsurl":"^1.0.0"},"browser":{"./dist/src/web-socket.js":"./dist/src/web-socket.browser.js","./server":false,"ws":false,"http":false,"https":false},"gitHead":"5592323f8b006b085a9f7a7ec8cbb4dd384d7344","_id":"it-ws@5.0.0","_nodeVersion":"16.13.2","_npmVersion":"7.24.2","dist":{"shasum":"5a6d6680df71f0ae04225f3cf895f6915b78dfbc","size":13944,"noattachment":false,"key":"/it-ws/-/it-ws-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-5.0.0.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_5.0.0_1643451810201_0.6130556642194058"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-29T10:23:48.413Z","publish_time":1643451810574,"_cnpm_publish_time":1643451810574},"4.0.0":{"name":"it-ws","version":"4.0.0","description":"Simple async iterables for websocket client connections","main":"index.js","scripts":{"test":"tap --jobs=1 test/*.js","lint":"standard","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"keywords":["async","iterable","iterator","websocket","ws"],"author":{"name":"Alan Shaw"},"license":"MIT","bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"homepage":"https://github.com/alanshaw/it-ws","dependencies":{"buffer":"^6.0.3","event-iterator":"^2.0.0","iso-url":"^1.1.2","ws":"^7.3.1"},"devDependencies":{"it-goodbye":"^2.0.2","it-pipe":"^1.0.0","iterable-ndjson":"^1.1.0","mapleTree":"^0.5.1","standard":"^14.3.4","streaming-iterables":"^5.0.2","tap":"^14.10.8","tape":"^5.0.1","wsurl":"^1.0.0"},"browser":{"ws":false,"./server":false},"gitHead":"ebc07640631b4425a638ada1ea5fcc99ed0b2921","_id":"it-ws@4.0.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"shasum":"2e5ef0bcd857c1a898cc32c176ab6cac8f8306ea","size":8573,"noattachment":false,"key":"/it-ws/-/it-ws-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-4.0.0.tgz"},"_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_4.0.0_1614891769024_0.5530819111048701"},"_hasShrinkwrap":false,"publish_time":1614891769257,"_cnpm_publish_time":1614891769257,"_cnpmcore_publish_time":"2021-12-17T11:50:29.938Z"},"3.0.2":{"name":"it-ws","version":"3.0.2","description":"Simple async iterables for websocket client connections","main":"index.js","scripts":{"test":"tap --jobs=1 test/*.js","lint":"standard","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"keywords":["async","iterable","iterator","websocket","ws"],"author":{"name":"Alan Shaw"},"license":"MIT","bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"homepage":"https://github.com/alanshaw/it-ws","dependencies":{"buffer":"^5.6.0","event-iterator":"^2.0.0","relative-url":"^1.0.2","ws":"^7.3.1"},"devDependencies":{"it-goodbye":"^2.0.2","it-pipe":"^1.0.0","iterable-ndjson":"^1.1.0","mapleTree":"^0.5.1","standard":"^14.3.4","streaming-iterables":"^5.0.2","tap":"^14.10.8","tape":"^5.0.1","wsurl":"^1.0.0"},"browser":{"ws":false,"./server":false},"gitHead":"41d6fe5f847d9436ad6c4115bf3f017b745c4474","_id":"it-ws@3.0.2","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"dist":{"shasum":"65223b7bfbe8f8239b75edef4d4a3cd7e330b693","size":8573,"noattachment":false,"key":"/it-ws/-/it-ws-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-3.0.2.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_3.0.2_1596189401860_0.3454980943458381"},"_hasShrinkwrap":false,"publish_time":1596189402010,"_cnpm_publish_time":1596189402010,"_cnpmcore_publish_time":"2021-12-17T11:50:30.164Z"},"3.0.1":{"name":"it-ws","version":"3.0.1","description":"Simple async iterables for websocket client connections","main":"index.js","scripts":{"test":"tap --jobs=1 test/*.js","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"keywords":["async","iterable","iterator","websocket","ws"],"author":{"name":"Alan Shaw"},"license":"MIT","bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"homepage":"https://github.com/alanshaw/it-ws","dependencies":{"buffer":"^5.4.3","event-iterator":"^1.2.0","relative-url":"^1.0.2","ws":"^7.2.1"},"devDependencies":{"it-goodbye":"^2.0.0","it-pipe":"^1.0.0","iterable-ndjson":"^1.1.0","mapleTree":"^0.5.1","standard":"^14.3.1","streaming-iterables":"^5.0.2","tap":"^14.10.6","tape":"^5.0.1","wsurl":"^1.0.0"},"browser":{"ws":false,"./server":false},"gitHead":"25ba4039905ba246e3e7d679e56336b2d9867deb","_id":"it-ws@3.0.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"dist":{"shasum":"f13e2585c15983f4b7a62007362c38efbf8203da","size":8529,"noattachment":false,"key":"/it-ws/-/it-ws-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-3.0.1.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_3.0.1_1596187400332_0.5889419006086034"},"_hasShrinkwrap":false,"publish_time":1596187400620,"_cnpm_publish_time":1596187400620,"_cnpmcore_publish_time":"2021-12-17T11:50:30.531Z"},"3.0.0":{"name":"it-ws","version":"3.0.0","description":"Simple async iterables for websocket client connections","main":"index.js","scripts":{"test":"tap --jobs=1 test/*.js","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"keywords":["async","iterable","iterator","websocket","ws"],"author":{"name":"Alan Shaw"},"license":"MIT","bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"homepage":"https://github.com/alanshaw/it-ws","dependencies":{"buffer":"^5.4.3","event-iterator":"^1.2.0","relative-url":"^1.0.2","ws":"^7.2.1"},"devDependencies":{"it-goodbye":"^2.0.0","it-pipe":"^1.0.0","iterable-ndjson":"^1.1.0","mapleTree":"^0.5.1","standard":"^14.3.1","streaming-iterables":"^4.0.2","tap":"^14.10.6","tape":"^4.4.0","wsurl":"^1.0.0"},"browser":{"ws":false,"./server":false},"gitHead":"de303fcb65b9ec0f64dc86858a4469a633b4bb78","_id":"it-ws@3.0.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"dist":{"shasum":"b130440328f43cb70b68e734bc9476ebc81219c3","size":8516,"noattachment":false,"key":"/it-ws/-/it-ws-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-3.0.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_3.0.0_1581085605986_0.27443212918387316"},"_hasShrinkwrap":false,"publish_time":1581085606160,"_cnpm_publish_time":1581085606160,"_cnpmcore_publish_time":"2021-12-17T11:50:30.774Z"},"2.1.0":{"name":"it-ws","version":"2.1.0","description":"Simple async iterables for websocket client connections","main":"index.js","scripts":{"test":"tap test/*.js","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"keywords":["async","iterable","iterator","websocket","ws"],"author":{"name":"Alan Shaw"},"license":"MIT","bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"homepage":"https://github.com/alanshaw/it-ws","dependencies":{"event-iterator":"^1.2.0","relative-url":"^1.0.2","safe-buffer":"^5.1.2","ws":"^6.2.1"},"devDependencies":{"iterable-ndjson":"^1.1.0","mapleTree":"^0.5.1","standard":"^12.0.1","streaming-iterables":"^4.0.2","tap":"^12.6.1","tape":"^4.4.0","wsurl":"^1.0.0"},"browser":{"ws":false,"./server":false},"gitHead":"64665be8564108fc348312d1adf72479d85dcbb7","_id":"it-ws@2.1.0","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"dist":{"shasum":"98c2199eb8fef547ecf7ad629aa34008cfa1d0ba","size":8416,"noattachment":false,"key":"/it-ws/-/it-ws-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-2.1.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_2.1.0_1554122739899_0.6348457646129935"},"_hasShrinkwrap":false,"publish_time":1554122740071,"_cnpm_publish_time":1554122740071,"_cnpmcore_publish_time":"2021-12-17T11:50:30.981Z"},"2.0.0":{"name":"it-ws","version":"2.0.0","description":"Simple async iterables for websocket client connections","main":"index.js","scripts":{"test":"tap test/*.js","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"keywords":["async","iterable","iterator","websocket","ws"],"author":{"name":"Alan Shaw"},"license":"MIT","bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"homepage":"https://github.com/alanshaw/it-ws","dependencies":{"event-iterator":"^1.2.0","relative-url":"^1.0.2","safe-buffer":"^5.1.2","ws":"^6.2.1"},"devDependencies":{"iterable-ndjson":"^1.1.0","mapleTree":"^0.5.1","standard":"^12.0.1","streaming-iterables":"^4.0.2","tap":"^12.6.1","tape":"^4.4.0","wsurl":"^1.0.0"},"browser":{"ws":false,"./server":false},"gitHead":"c9668e1762e412357210519ae61f2ad35f82608a","_id":"it-ws@2.0.0","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"dist":{"shasum":"1b7c035c00691be726d0056db1f7aecbc9b09194","size":8165,"noattachment":false,"key":"/it-ws/-/it-ws-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-2.0.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_2.0.0_1553818007335_0.14933707382334016"},"_hasShrinkwrap":false,"publish_time":1553818007453,"_cnpm_publish_time":1553818007453,"_cnpmcore_publish_time":"2021-12-17T11:50:31.181Z"},"1.0.0":{"name":"it-ws","version":"1.0.0","description":"Simple async iterables for websocket client connections","main":"index.js","scripts":{"test":"tap test/*.js","start":"node server.js"},"repository":{"type":"git","url":"git+https://github.com/alanshaw/it-ws.git"},"keywords":["async","iterable","iterator","websocket","ws"],"author":{"name":"Alan Shaw"},"license":"MIT","bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"homepage":"https://github.com/alanshaw/it-ws","dependencies":{"event-iterator":"^1.2.0","relative-url":"^1.0.2","safe-buffer":"^5.1.2","ws":"^1.1.0"},"devDependencies":{"iterable-ndjson":"^1.1.0","mapleTree":"^0.5.1","standard":"^12.0.1","streaming-iterables":"^4.0.2","tap":"^12.6.1","tape":"^4.4.0","wsurl":"^1.0.0"},"browser":{"ws":false,"./server":false},"gitHead":"f3270516dea1b1c10d00dbacc9bae5b29e398d04","_id":"it-ws@1.0.0","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","_npmUser":{"name":"alanshaw","email":"alan138@gmail.com"},"dist":{"shasum":"fddeebfeed42f58dfdcda72941c7324e16d79779","size":8232,"noattachment":false,"key":"/it-ws/-/it-ws-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/it-ws/download/it-ws-1.0.0.tgz"},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"},{"name":"alanshaw","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/it-ws_1.0.0_1553815642284_0.3083002488426452"},"_hasShrinkwrap":false,"publish_time":1553815642536,"_cnpm_publish_time":1553815642536,"_cnpmcore_publish_time":"2021-12-17T11:50:31.423Z"}},"readme":"# it-ws <!-- omit in toc -->\n\n[![codecov](https://img.shields.io/codecov/c/github/alanshaw/it-ws.svg?style=flat-square)](https://codecov.io/gh/alanshaw/it-ws)\n[![CI](https://img.shields.io/github/actions/workflow/status/alanshaw/it-ws/js-test-and-release.yml?branch=master\\&style=flat-square)](https://github.com/alanshaw/it-ws/actions/workflows/js-test-and-release.yml?query=branch%3Amaster)\n\n> Simple async iterables for websocket client connections\n\n## Table of contents <!-- omit in toc -->\n\n- [Install](#install)\n  - [Browser `<script>` tag](#browser-script-tag)\n- [Usage](#usage)\n  - [Example - client](#example---client)\n  - [Example - server](#example---server)\n- [API](#api)\n  - [`import { connect } from 'it-ws/client'`](#import--connect--from-it-wsclient)\n  - [`import { createServer } from 'it-ws/server'`](#import--createserver--from-it-wsserver)\n    - [Example](#example)\n- [use with an http server](#use-with-an-http-server)\n  - [core, websocket wrapping functions](#core-websocket-wrapping-functions)\n  - [`import duplex from 'it-ws/duplex'`](#import-duplex-from-it-wsduplex)\n  - [`import sink from 'it-ws/sink'`](#import-sink-from-it-wssink)\n  - [`import source from 'it-ws/source'`](#import-source-from-it-wssource)\n- [License](#license)\n- [Contribution](#contribution)\n\n## Install\n\n```console\n$ npm i it-ws\n```\n\n### Browser `<script>` tag\n\nLoading this module through a script tag will make it's exports available as `ItWs` in the global namespace.\n\n```html\n<script src=\"https://unpkg.com/it-ws/dist/index.min.js\"></script>\n```\n\n## Usage\n\n### Example - client\n\n```js\nimport { connect } from 'it-ws/client'\nimport { pipe } from 'it-pipe'\n\nconst stream = connect(WS_URL)\n\nawait stream.connected() // Wait for websocket to be connected (optional)\n\npipe(source, stream, sink)\n```\n\n### Example - server\n\n```js\nimport { createServer } from 'it-ws/server'\nimport { pipe } from 'it-pipe'\n\nconst server = createServer(stream => {\n  //pipe the stream somewhere.\n  //eg, echo server\n  pipe(stream, stream)\n})\n\nawait server.listen(PORT)\n```\n\n## API\n\n### `import { connect } from 'it-ws/client'`\n\n`connect(url, { binary: boolean })`\n\nCreate a websocket client connection. Set `binary: true` to get a stream of arrayBuffers (on the browser). Defaults to true on node, but to strings on the browser. This may cause a problems if your application assumes binary.\n\nFor adding options to the WebSocket instance, as [websockets/ws/blob/master/doc/ws.md#new-websocketaddress-protocols-options](https://github.com/websockets/ws/blob/master/doc/ws.md#new-websocketaddress-protocols-options), you can provide an object with the `websocket` property into the connect options.\n\n```js\nconst stream = connect(url)\n// stream is duplex and is both a `source` and `sink`.\n// See this for more information:\n// https://gist.github.com/alanshaw/591dc7dd54e4f99338a347ef568d6ee9#duplex-it\n```\n\n### `import { createServer } from 'it-ws/server'`\n\nCreate async iterable websocket servers.\n\n`createServer(options?, onConnection)`\n\n`options` takes the same server options as [ws module](https://github.com/websockets/ws/blob/master/doc/ws.md#new-wsserveroptions-callback)\n\n`onConnection(stream)` is called every time a connection is received.\n\n#### Example\n\nOne duplex service you may want to use this with is [muxrpc](https://github.com/dominictarr/muxrpc)\n\n```js\nimport { createServer } from 'it-ws/server'\nimport { connect } from 'it-ws/client'\nimport { pipe } from 'it-pipe'\n\ncreateServer({\n  onConnection: (stream) => {\n    // pipe duplex style to your service\n    pipe(stream, service.createStream(), stream)\n  }\n})\n.listen(9999)\n\nconst stream = client.createStream()\n\nawait pipe(\n  stream,\n  connect('ws://localhost:9999'),\n  stream\n)\n```\n\nif the connection fails, the stream will throw\n\n```js\ntry {\n  await pipe(\n    stream,\n    connect('ws://localhost:9999'),\n    stream\n  )\n} catch (err) {\n  // handle err\n}\n```\n\nTo run the server over TLS:\n\n```js\ncreateServer({\n  key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'),\n  cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem')\n  // other options\n})\n.listen(9999)\n```\n\nTo add client-authentication to the server, you can set `verifyClient`.\n[Documentation here](https://github.com/websockets/ws/blob/master/doc/ws.md#optionsverifyclient).\n\n```js\nfunction verifyClient (info) {\n  return info.secure == true\n}\ncreateServer({\n  verifyClient: verifyClient\n  // other options\n})\n```\n\n## use with an http server\n\nif you have an http server that you also need to serve stuff\nover, and want to use a single port, use the `server` option.\n\n```js\nimport http from 'http'\n\nconst server = http.createServer(function(req, res){...}).listen(....)\n\ncreateServer({\n  server: server\n  // other options\n})\n```\n\n### core, websocket wrapping functions\n\nthese modules are used internally, to wrap a websocket.\nyou probably won't need to touch these,\nbut they are documented anyway.\n\n### `import duplex from 'it-ws/duplex'`\n\nturn a websocket into a duplex stream.\nIf provided, `opts` is passed to `sink(socket, opts)`.\n\nWebSockets do not support half open mode.\n[see allowHalfOpen option in net module](http://nodejs.org/api/net.html#net_net_createserver_options_connectionlistener)\n\nIf you have a protocol that assumes halfOpen connections, but are using\na networking protocol like websockets that does not support it, I suggest\nusing [it-goodbye](https://github.com/alanshaw/it-goodbye) with your\nprotocol.\n\nThe duplex stream will also contain a copy of the properties from\nthe http request that became the websocket. they are `method`, `url`,\n`headers` and `upgrade`.\n\nalso exposed at: `import { duplex } from 'it-ws'`\n\n### `import sink from 'it-ws/sink'`\n\nCreate a `Sink` that will write data to the `socket`.\n`opts` may be `{closeOnEnd: true, onClose: onClose}`.\n`onClose` will be called when the sink ends. If `closeOnEnd=false`\nthe stream will not close, it will just stop emitting data.\n(by default `closeOnEnd` is true)\n\nIf `opts` is a function, then `onClose = opts; opts.closeOnEnd = true`.\n\n```js\nimport sink from 'it-ws/sink'\nimport { pipe } from 'it-pipe'\nimport each from 'it-foreach'\nimport delay from 'delay'\n\n// connect to the echo endpoint for test/server.js\nvar socket = new WebSocket('wss://echo.websocket.org')\n\n// write values to the socket\npipe(\n  async function * () {\n    while (true) {\n      yield 'hello @ ' + Date.now()\n    }\n  }(),\n  // throttle so it doesn't go nuts\n  (source) => each(source, () => delay(100))\n  sink(socket)\n);\n\nsocket.addEventListener('message', function(evt) {\n  console.log('received: ' + evt.data);\n});\n```\n\nalso exposed at `import { sink } from 'it-ws'`\n\n### `import source from 'it-ws/source'`\n\nCreate a `Source` that will read data from the `socket`.\n\n```js\nimport { pipe } from 'it-pipe'\nimport source from 'it-ws/source'\nimport { toString } from 'uint8arrays/to-string'\n\npipe(\n  // connect to the test/server.js endpoint\n  source(new WebSocket('ws://localhost:3000/read')),\n  async (source) => {\n    for await (const buf of source) {\n      console.info(toString(buf))\n    }\n  }\n);\n\n```\n\nalso exposed at `import { source } from 'it-ws'`\n\n## License\n\nLicensed under either of\n\n- Apache 2.0, ([LICENSE-APACHE](LICENSE-APACHE) / <http://www.apache.org/licenses/LICENSE-2.0>)\n- MIT ([LICENSE-MIT](LICENSE-MIT) / <http://opensource.org/licenses/MIT>)\n\n## Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.\n","_attachments":{},"homepage":"https://github.com/alanshaw/it-ws#readme","bugs":{"url":"https://github.com/alanshaw/it-ws/issues"},"license":"Apache-2.0 OR MIT"}