{"_id":"@avatarsd-llc/libtracer-ws","_rev":"20-31493284a13f47089217f4ef094fa46c","name":"@avatarsd-llc/libtracer-ws","dist-tags":{"latest":"0.17.0"},"versions":{"0.1.0":{"name":"@avatarsd-llc/libtracer-ws","version":"0.1.0","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.1.0","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"18ee68351b9e9e041c891ac1f009bd2f54895415","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.1.0.tgz","fileCount":9,"integrity":"sha512-KSmQ9TSx19CHAC9S9PdW52/jhLBy1afYJYTalC/uvcG9KDaIQm/RuXB6ahwOB2KjXbKfSUNkk0kljo0g7aSauw==","signatures":[{"sig":"MEQCIEfdxb5UoPGv82hJOtPpC2BhrQK4mfN4mCskO8wqP3gCAiBo2F3v5rKnnzXSg3nR5AXUC78BUfas05oIodJSk/oG3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36788},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"5107c8adb56f745e164fe56f8a8a64731ebb09d9","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.1.0_1782719333679_0.8957521938198567","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@avatarsd-llc/libtracer-ws","version":"0.3.0","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.3.0","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"7f19b3c05eecab974b36841cf512a5406adff71c","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.3.0.tgz","fileCount":9,"integrity":"sha512-3FTv7xMgVTIOHnWSAVN0AXOXUot0+OFOAJpS1P45iRdM7EmEyo5vQJpg7hMIRtewtOrJ2jm5vAf/CFBpZSIRiQ==","signatures":[{"sig":"MEUCIE8x9bN/TYfPyQ/tB5+339y522ITxi884XmTdsCtUOjtAiEAhKaSY8pLoOu/1E1A9+8IymraJpCTyB/8rdLX16wN2ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39170},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"df676548a583cf42384d20625e69d1e07c505f66","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.3.0 <0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.3.0_1783496450038_0.7794672607943174","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@avatarsd-llc/libtracer-ws","version":"0.4.0","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.4.0","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"758a8de88cebad5853220bbc2eeb3514f623ea99","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.4.0.tgz","fileCount":9,"integrity":"sha512-O0c8RWt/XsnMD5qVtEtYpVjdd2wVrc/sYuR/ZrAZTWX67PjP6OWCDV5uMIpNGenAgHW/Y16a0I7hwcJKlG61cg==","signatures":[{"sig":"MEQCIATUIiEYOOO/BEYIkPUhRuIPIBjK2XgON0filmpRtzu9AiBOuwsmSvjJNWuevEVtZc5OYjjjOaN9nhBFfMqAFNtoMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43121},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"94fc98d85dd5ddfc17262c59b6546c72e1fb4f97","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.4.0 <0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.4.0_1783580200808_0.7766183195009284","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@avatarsd-llc/libtracer-ws","version":"0.5.0","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.5.0","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"07cb9d4ddd24923d960987029e20fa59c283770c","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.5.0.tgz","fileCount":9,"integrity":"sha512-BcggaX9Zrz6jf7XPddfxaC3zWeuqKfaKDRSECehM0GOoplshhTAUYFjuytU6JiUdPW3TG0og2aOLsAlVXPWFVw==","signatures":[{"sig":"MEYCIQC7onKGzk+WsIPcoT56+dyoUrTd4W0E8xkdv8i/zB+kJgIhAPpO63bQW2dxtfwjYQ03HBTbxKg9thMAAMizn+Ajkjct","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43121},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"92943c5e2c37af97e6688cfee1702a5598bc771c","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.5.0 <0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.5.0_1784647817055_0.7294351034724891","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@avatarsd-llc/libtracer-ws","version":"0.6.0","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.6.0","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"e72dc3cf7dcfa3d44c582741ed9b394f1a1b16ce","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.6.0.tgz","fileCount":9,"integrity":"sha512-JPK2M0BCAo+uKxRBa6oADtAzzZjEfZDEhNzcScVDVYeOuebYeGAWgVE71GO/2SiYk+LwQiRAan3GLgqq2HI7jg==","signatures":[{"sig":"MEUCIQDDlMDKFYqYADxY9kZmd7h/kImXWYjpeQz6mlh14/SZlAIgJw/PavtFJyUKgqV8WtRL7GwXKYgGb0cfTydjmk21aXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43121},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"dfbd87bbeec351a4f43df327a4d8305ee38f32e1","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.6.0 <0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.6.0_1784840031586_0.9197532941560573","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@avatarsd-llc/libtracer-ws","version":"0.7.0","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.7.0","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"da1cf87dc916b72098636d93667efa1961622525","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.7.0.tgz","fileCount":9,"integrity":"sha512-ygI1+qjSc60Sw4TljSMhTRelBezkxtnMM6Ew/KQmDcU8JJ14YgMSni+Si6oaZe1jQm8rcWch5zexcJbfjmquxw==","signatures":[{"sig":"MEQCIEDc0YI/6b6zT4+Ng3Lose1C/iaCDDTopbTD04q8EB8fAiBqwZiK5U7AZVgqpHGf5PVt9fMzP50FQADN+9gKYES9Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43121},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"5a69b33b5b4a203f254fa43ac6ee60e40fcceb0a","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.7.0 <0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.7.0_1785704375741_0.45421938457344013","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@avatarsd-llc/libtracer-ws","version":"0.7.1","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.7.1","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"48c134a92572240e72efe8e14e59df47339524b5","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.7.1.tgz","fileCount":9,"integrity":"sha512-0NDXR4zL7zLQTKChrHQxqU8osjJYV3s2Ij8Pco/Sci9lJi1WgJ6+0uehLC91M2iy+wCGhc5wZoF9d3wFCFZwZA==","signatures":[{"sig":"MEUCIQDJns9l2MIhl9pnIQAISdy8r9PjKwwWUb1XFvBn0baZHAIgFwcYQ/BEBY1X8lAVBVK5+vVewiXj+Ibn3PNUzx99bAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43121},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"0674c36cb73bd3f925b6ca2c6f148ade9a2fd3db","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.7.1 <0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.7.1_1785820522792_0.49134756648518474","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@avatarsd-llc/libtracer-ws","version":"0.8.0","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.8.0","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"454b6005d13a58b2599a0c1f42e55d47087cb339","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.8.0.tgz","fileCount":9,"integrity":"sha512-mawtPSS3MvKAeo20wQFdbjVCtgxJUmwkFMYK9StoZXfIGYpN2KHYQfhPLUdLCLk+9pR6GVA0tkcSJUurGPo+sw==","signatures":[{"sig":"MEUCIFc5ScZq/Ii0ekVqFdoADIb2cdibfwgQDwif3nIuY517AiEAnnNshhiSV3ZMGCp6JL+8I6ogc2fX5k0jpvDrerEBEZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43121},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"fabff619343d401d5f7e66f8f66fb15521057b80","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.8.0 <0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.8.0_1785994055700_0.15759972684608736","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@avatarsd-llc/libtracer-ws","version":"0.9.0","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.9.0","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"ac42b035fccd83f267c246f5ff4dae4cb8c19d31","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.9.0.tgz","fileCount":9,"integrity":"sha512-WFj04WyCjlRoPXJ3uABVoYZ1oD61i3YGecdD7/kDI6raG78w1vpoaxvML8MYlzCVeEqiaMb6mB1zubkn+kf0vg==","signatures":[{"sig":"MEYCIQCzWp/de3ug89CKHtyR9rvujALQNW0X6oRh/PSzjBLNnwIhANNa7DTIH+8nzkrjEYCqgen8M9tcOSaVJVYvuxBTptA8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43122},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"8319a0dd3c16004d45040c98500ce4e9704ecaaf","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.9.0 <0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.9.0_1786380363026_0.3913561992114434","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@avatarsd-llc/libtracer-ws","version":"0.9.1","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.9.1","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"c79bcd4088be542763f1812cf273e29f3096d2b7","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.9.1.tgz","fileCount":9,"integrity":"sha512-M0Goa9rzLkho2PNxDi/MACguTyGPgSAnqNG1Ks4GrIitbxUtKc9fateZNCkiynXtwZQoIlC9aeea3SqT8WsfZw==","signatures":[{"sig":"MEQCIAZGWXS3uFBYztD+hzbpQpwghHFrLlzk8nwGi03mbKEOAiBbEwsOmxzxFvvBuug3DuGGVA4BaceDLZfF+cYvWhgxLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43122},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"8ca85861e6f56ada71c60b751edcbb081ac3c008","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.9.1 <0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.9.1_1786393458467_0.23228811709487518","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@avatarsd-llc/libtracer-ws","version":"0.10.0","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.10.0","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"76267ce13d6ba16210c54c344c1728ec2c8a1c20","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.10.0.tgz","fileCount":9,"integrity":"sha512-O5E+0Sy/LJmbeAupQp795Et8QHf9UouvqaGmCXcLjGMMBb2TRYitJSU/qJvv1uYiviFgQFtZTqqdKZFKGjQg+w==","signatures":[{"sig":"MEUCIQCXF/PrCdQHzimn10V4//OIS6T1bnRbQv15D2aVb9S5tAIgXjyGsUXFgEYInF3QioE6iCO8afXiWWtHirfqtdG4iFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43124},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"354774a7cd2f930d36692efdbaa4ba963827e105","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.10.0 <0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.10.0_1786555049988_0.9873475196342785","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@avatarsd-llc/libtracer-ws","version":"0.11.0","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.11.0","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"b759e9fa996f07582ea99927521ce76a98088602","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.11.0.tgz","fileCount":9,"integrity":"sha512-z7EkllD3/fE2XSkjkucH9wC5iCbLAYanJZztx7rm6QqarzeL4upfZqzGKyF3uDx+SaZNSq0X6IPemMYU5YYJ9Q==","signatures":[{"sig":"MEYCIQDmCsxnHZMyYnTO585rdIL9tpm8PhHpqg0HH4dbBHQHwgIhAKIBhceJaYrckG9wBPL6SCIRuiP3M4mbHZkDeMDPB7zT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43124},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"2138e1cb2c602f70a18a5f83669bae6db181f267","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.11.0 <0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.11.0_1786598513219_0.4983221896509593","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@avatarsd-llc/libtracer-ws","version":"0.12.0","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.12.0","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"0413f96d9765f157c25e69778872034bcb10654e","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.12.0.tgz","fileCount":9,"integrity":"sha512-3tD/48Rn4B60wdOlD6M/+AlBZhT5PiBNWKTs6YXK8EgEiABwnrFyQDEPLZrKj4HX2872adKDikj2MvwZAOp48Q==","signatures":[{"sig":"MEQCIDwjAk8lgVUI/KwHRBXK0XG6/zriBlWvOOi2kdv3pRKPAiApLUsa1gJa+PVQe3l5luq3xhYOA3uzAVz6QQTVjDOU+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43124},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"eb18d43e299ca6948879057ff3c49bc6814333ac","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.12.0 <0.13.0"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.12.0_1786707204873_0.9212980169632772","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@avatarsd-llc/libtracer-ws","version":"0.13.0","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.13.0","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"3bf4cf9c2bb5b65886208de7dd5ae3c6b3865a13","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.13.0.tgz","fileCount":9,"integrity":"sha512-kLQm6Og950HS8Dse1T5YHD3rzfHqgpwhNCScwAXIfeySkVVkNA/6mScD66/GeEIpLcaC1xf1SeOx3pI5/RqbUA==","signatures":[{"sig":"MEYCIQDLRUrbcI0gWQmtGqx+/nhfb0en0ZSdubpfti/QhuCrPAIhAMxXq21gNGh1TR+9sxeQCtuQRtOJ/JYYQ6pZ06ZpVsdD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43124},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"5d1f9f5738e8dab2cd917b0fcca9497dcce2269d","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.13.0 <0.14.0"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.13.0_1786888351944_0.7065378218822973","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@avatarsd-llc/libtracer-ws","version":"0.14.0","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.14.0","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"b26b0b1e339f3ad16df943b90b3ad11d8434af39","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.14.0.tgz","fileCount":9,"integrity":"sha512-fWwXY1G2oLfA/f6PpDUy2KKfXmXlTunbeBx+RnBq9H5O6msLFXsFBaggr9PpUciCnigRVDwz8H9LP/5nm5bfeA==","signatures":[{"sig":"MEQCIC9hlqoCPWfGJgRetVQ45YEp756o8hxtfu6Owhu3GO50AiBYqQMxXT7TIIacmPrCptBSsN0KvHbzizafl8GqGxBODQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43124},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"969a2ee21d6819976e2f592cce2f83d8ac2b29d3","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.14.0 <0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.14.0_1787297398786_0.2527094073915006","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@avatarsd-llc/libtracer-ws","version":"0.15.0","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.15.0","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"c3700a007f3b6b899fd8ed4a390e9a04a635b84a","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.15.0.tgz","fileCount":9,"integrity":"sha512-132XS0U3h7yoffSQ/XJjx4GfRyEPXwL9o8MvyLXkb/qeuARTdGam51oMipsZALQoqnXoZfDaJ1BfAACPjd4QiQ==","signatures":[{"sig":"MEUCICzrPsLeRAHQ4b8qosHVurYgk4Ez5VslKBCuIbBHHuedAiEAthFWVx+iZjGDardm50TUTq2W/QdS6zs1n2RAT4NwQwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43124},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"5fca7a8b3ceca339ddde0dd3a1ddaac2f1768c26","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.15.0 <0.16.0"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.15.0_1787472765780_0.22542927599666673","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@avatarsd-llc/libtracer-ws","version":"0.15.1","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.15.1","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"cbb1d31eecaf37a734fbacd73ab93e6100854cb2","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.15.1.tgz","fileCount":9,"integrity":"sha512-PmbCYBQ6SWmqNJ18B5SMC16LDtjVBUsd1bBdHQPQr4c92OC4gzhiwDVcDSA1YiujdcKSrSVPy6LsN2KUKF532g==","signatures":[{"sig":"MEYCIQC0ssQ5lzgYz/Ivp8DolUzVX+hKKZoN0hoBo9D88CnmHQIhALJ9/t1fXHuR6JhLd0ynsnlacFj4F19nGyZpxF+7JRBQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43124},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"affa3594ce03adb3d506b0b718bd6afdf25ec022","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.15.1 <0.16.0"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.15.1_1787513656340_0.9317043712401243","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@avatarsd-llc/libtracer-ws","version":"0.16.0","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.16.0","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"0a8fbd01a1d5a981a38401598103bed6322edd8f","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.16.0.tgz","fileCount":9,"integrity":"sha512-oc/FFIYl3/k6oXc1E7yIupJ4fYJ8BOxcuoqRyOQpkVHhtSxagfNhUBTALN7dRMLckrksm7vkBmbIn6ya4JkWiw==","signatures":[{"sig":"MEYCIQCYje1fqM9so9jaskrGslLAvTOPwZYtpkdqSCpUTdSYQwIhAICDPUlj5R2EL2Yh1qaOmNoC0Pkq+3ZErWK7pmo1NY+w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43124},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"044a90074b6036009424e1f74dc18b2aa3790859","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.16.0 <0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.16.0_1788040745831_0.3652340981350437","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@avatarsd-llc/libtracer-ws","version":"0.16.1","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","_id":"@avatarsd-llc/libtracer-ws@0.16.1","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"homepage":"https://github.com/avatarsd-llc/libtracer#readme","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"10e461bb30482442027a4994d62bfc35b384cfb9","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.16.1.tgz","fileCount":9,"integrity":"sha512-BZCw2JRnnXJVcXfzpa9MApXzvPBsXr4ufZh7G+zi2RG9tZuFaiXbeJ/zpk4NBs8CdPmYcEKuOB6RJ++bLQDENQ==","signatures":[{"sig":"MEYCIQCu9curmChxmjMovDpYfkQ2O+1PHfB5azRpYRot5+/LvwIhALnCajcuIVgxDKFzUWR82vrFkHCE/9uAfGxR+xcxZar4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9GcK1m4MBWD2Zky35cTZi5l2w64Snk2AC3L4WuoZY7wIhAPcp1Q+m5/yTTwJ2+1WlAXhEmcRK/SfGpJ3DzMWF1Duf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43124},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"5b91ab3ea9ac265a6ee4e568f8d17a8f1a0affed","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.16.1 <0.17.0"},"_npmOperationalInternal":{"tmp":"tmp/libtracer-ws_0.16.1_1790709121375_0.9374648761835236","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"_id":"@avatarsd-llc/libtracer-ws@0.17.0","bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"dist":{"shasum":"a770515a8f4eb2d985c65f220582e5562ea8ab3e","tarball":"https://registry.npmjs.org/@avatarsd-llc/libtracer-ws/-/libtracer-ws-0.17.0.tgz","fileCount":9,"integrity":"sha512-2eV97VHLYcaOiGUbwXL9NOa3S0qDWtezFV0/pHYSAlO/JNYPJ8ortzqBTVt1C5ySeiu2Xpmr82g+VjMKusn4dA==","signatures":[{"sig":"MEQCIBhp4IXH6rhI+BZFu73OiIyaT7Zy5szoB9fv2MeMi3XRAiAQn/Kx9BJhP2tE7GtHmVcwyKLwmLG9qb1Z3FFHtsaWXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDhxIwIqfg+X6Wpb9V0/FMfRHUNsm71KolYnIA81TV1TAiEAzELFay2eZ4HjQLoJqsr8WEmRsZgmiB5eLxbMaA9TmDk="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avatarsd-llc%2flibtracer-ws@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43124},"main":"dist/index.js","name":"@avatarsd-llc/libtracer-ws","type":"module","types":"dist/index.d.ts","author":{"name":"avatarsd LLC"},"engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ws":{"types":"./dist/ws.d.ts","default":"./dist/ws.js"},"./package.json":"./package.json"},"gitHead":"09b823200dea057825cd949c58225fbbcf706b2b","license":"Apache-2.0","scripts":{"test":"node --test test/*.test.mjs","build":"tsc","prepublishOnly":"npm run build"},"version":"0.17.0","_npmUser":{"name":"avatarsd","email":"avatarsd2@gmail.com"},"homepage":"https://github.com/avatarsd-llc/libtracer#readme","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"_npmVersion":"10.8.2","description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","directories":{},"maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"sideEffects":false,"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.16.0","@types/ws":"^8.5.0","typescript":"^5.4.0","@types/node":"^20.0.0","@avatarsd-llc/libtracer":"*"},"peerDependencies":{"@avatarsd-llc/libtracer":">=0.17.0 <0.18.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/libtracer-ws_0.17.0_1790825586457_0.35284153370729876"}}},"time":{"created":"2026-06-29T07:48:53.546Z","modified":"2026-10-01T03:33:06.868Z","0.1.0":"2026-06-29T07:48:53.803Z","0.3.0":"2026-07-08T07:40:50.182Z","0.4.0":"2026-07-09T06:56:40.937Z","0.5.0":"2026-07-21T15:30:17.186Z","0.6.0":"2026-07-23T20:53:51.748Z","0.7.0":"2026-08-02T20:59:35.899Z","0.7.1":"2026-08-04T05:15:22.941Z","0.8.0":"2026-08-06T05:27:35.858Z","0.9.0":"2026-08-10T16:46:03.172Z","0.9.1":"2026-08-10T20:24:18.640Z","0.10.0":"2026-08-12T17:17:30.119Z","0.11.0":"2026-08-13T05:21:53.379Z","0.12.0":"2026-08-14T11:33:25.032Z","0.13.0":"2026-08-16T13:52:32.101Z","0.14.0":"2026-08-21T07:29:58.932Z","0.15.0":"2026-08-23T08:12:45.922Z","0.15.1":"2026-08-23T19:34:16.481Z","0.16.0":"2026-08-29T21:59:05.981Z","0.16.1":"2026-09-29T19:12:01.472Z","0.17.0":"2026-10-01T03:33:06.539Z"},"bugs":{"url":"https://github.com/avatarsd-llc/libtracer/issues"},"author":{"name":"avatarsd LLC"},"license":"Apache-2.0","homepage":"https://github.com/avatarsd-llc/libtracer#readme","keywords":["protocol","iot","graph","tlv","websocket","transport","rfc6455"],"repository":{"url":"git+https://github.com/avatarsd-llc/libtracer.git","type":"git","directory":"bindings/typescript/packages/transport-ws"},"description":"WebSocket transport for libtracer (ADR-0029) — an RFC 6455 frame codec plus a TransportWs client that carries libtracer TLV frames over WebSocket, wire-compatible with the C++ tr::net::transport_ws. The core (@avatarsd-llc/libtracer) is a peerDependency. ","maintainers":[{"name":"avatarsd","email":"avatarsd2@gmail.com"}],"readme":"# @avatarsd-llc/libtracer-ws\n\nWebSocket transport for [libtracer](https://github.com/avatarsd-llc/libtracer) —\nan RFC 6455 frame codec plus a `TransportWs` client that carries libtracer TLV\nframes over WebSocket. It is **wire-compatible with the C++\n`tr::net::transport_ws`** (`core/include/libtracer/ws.hpp`,\n`core/src/transport_ws.cpp`): a TS client interoperates with a C++ server and\nvice versa.\n\nA transport is a vertex behind a swappable seam\n([ADR-0027](../../../../docs/adr/0027-transport-and-connections-are-vertices.md)),\nand WebSocket is the first reliable transport\n([ADR-0029](../../../../docs/adr/0029-websocket-first-transport-quic-deferred-per-link.md)).\nThe core (`@avatarsd-llc/libtracer`) is a `peerDependency`\n([ADR-0033](../../../../docs/adr/0033-npm-subpackage-monorepo.md)), so this\npackage never pulls a WebSocket dependency into a consumer that only needs the\nin-process codec.\n\n## Two entry points\n\n```ts\n// 1) The pure, socket-free RFC 6455 frame codec (cross-validated byte-for-byte\n//    against the C++ codec). Use it where you frame bytes yourself.\nimport { acceptKey, encodeClientFrame, decodeFrame, Opcode } from '@avatarsd-llc/libtracer-ws/ws';\n\n// 2) The TransportWs client (delegates framing to the runtime's WebSocket).\nimport { TransportWs } from '@avatarsd-llc/libtracer-ws';\nimport { encode, TYPE } from '@avatarsd-llc/libtracer';\n```\n\n## Carrying a TLV\n\nA libtracer TLV is carried as **one RFC 6455 BINARY frame** (opcode `0x2`),\nexactly as the C++ transport does. The client masks its frames (RFC 6455 §5.1);\nthe server's frames are unmasked. `TransportWs.send()` puts the whole TLV on the\nwire as a single BINARY frame, and `onFrame()` delivers each inbound frame's\npayload.\n\n```ts\nconst transport = new TransportWs('ws://host:9000');\ntransport.onFrame((bytes) => {\n  /* bytes is one inbound TLV */\n});\nawait transport.connect();\ntransport.send(encode({ type: TYPE.NAME, opt: { pl: false }, payload, children: [], trailer: null }));\n```\n\n### WebSocket implementation\n\nFraming is delegated to the runtime's `WebSocket` — native in the browser and in\nNode >= 22. On older Node, pass an implementation explicitly:\n\n```ts\nimport { WebSocket } from 'ws';\nconst transport = new TransportWs('ws://host:9000', { WebSocket });\n```\n\nThe hand-rolled codec at the `/ws` subpath is what guarantees cross-implementation\nagreement and is available for environments without a `WebSocket`.\n","readmeFilename":"README.md"}