{"_id":"@superhero/tcp-record-channel","_rev":"40-f4d3cb9062ce2cb3f32ba532a2b83e8f","name":"@superhero/tcp-record-channel","dist-tags":{"latest":"4.8.6"},"versions":{"4.0.0":{"name":"@superhero/tcp-record-channel","version":"4.0.0","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.0.0","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"f0f3cbba4666664b10f990a52a19721fba98e482","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.0.0.tgz","fileCount":5,"integrity":"sha512-LxxZ/JQX++XFZJlxUi6MheuXlAlnkFFTRwyG8aiOWXQxdKc5uTDqo83Nq5XtXvToBTXuz6a2TCTuqZt/VxF9hg==","signatures":[{"sig":"MEUCIQD2m/KMfjZ9Qw950aTcE+vgvppVy2e/d9DGv0vIeeyClgIgS9oo0r/7jaV4F2G1hrga9ycQRzWweymW9VOqny8IqJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21446},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"c71dc82f71d85e4375c5e166b1e48b9a922818f0","scripts":{"test":"node --trace-warnings --test --experimental-test-coverage"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"10.9.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"23.3.0","dependencies":{"@superhero/openssl":"^4.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.0.0_1734368615588_0.7609696640093118","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@superhero/tcp-record-channel","version":"4.1.0","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.1.0","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"f7d5ecfea5b59baf1771c1e916f2588c49f608d6","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.1.0.tgz","fileCount":5,"integrity":"sha512-3+XGIc7RLIbvV9U8BPsdF9jZDDl4ZZlcec4nWf0SJpc27lDuzZ6uj4cG7Ip58L0+7QzG6y1oN0ldY1d3RJs9Mg==","signatures":[{"sig":"MEQCID4LeLDbDH+L8Zt9KTzkJhZtB8oEQztzyPg42SzKoyqBAiBU2r7pY/PwBhHmICkms8Vw52GqLY/1NR9CLcBLy8z0+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22536},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"d0e656903f111a28719b19425d4dc0c39c5e6687","scripts":{"test":"node --trace-warnings --test --experimental-test-coverage"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"10.9.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"23.3.0","dependencies":{"@superhero/openssl":"^4.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.1.0_1734696336811_0.7605589750346002","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@superhero/tcp-record-channel","version":"4.1.1","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.1.1","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"e122fda0923d83e6a977c7a0970a784890e6fd2e","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.1.1.tgz","fileCount":5,"integrity":"sha512-jFKvfpkPwjT6fuopn4XbajYf08yw+58tPIf/ZwO6eRiz7FD1afX360ld4P3ApgDKxwhfxKdz6qOzTU3Wf/iPlA==","signatures":[{"sig":"MEUCIQDB583l5x7XTeVT49uGneIaitvrPOCI/NTFSOB0Bp0pmwIgSA+k2+c5iNNH6xzxKN124agT3O6CXpR1TW6cgQoCmsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22539},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"d0e656903f111a28719b19425d4dc0c39c5e6687","scripts":{"test":"node --trace-warnings --test --experimental-test-coverage"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"10.9.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"@superhero/openssl":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.1.1_1734698710543_0.3468439975490407","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@superhero/tcp-record-channel","version":"4.2.0","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.2.0","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"f631ef56da959a56a376ba93db49402d396cd728","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.2.0.tgz","fileCount":5,"integrity":"sha512-LO4cqTW2eqwxTpImNxDC+JCKDPKuXA1lkEODkZqXgJnNvkiy4L7fI0p8ZRPmhW2+yHcsloou6v51JbpVFmVKKQ==","signatures":[{"sig":"MEYCIQCQxZRgWr/gxyOSbEQ3dk5sDiHzMPZcg4sV0/dldNDn0wIhAO3NhEE0xWoooL5AuAkP+ElDu7T0UvIo3meyCQsW93G+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23442},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"fd2e241bd91e629db8dff10e53cfa4e8244e3ada","scripts":{"test":"node --trace-warnings --test --experimental-test-coverage"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"10.9.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"@superhero/openssl":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.2.0_1734727368541_0.6848399211537906","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@superhero/tcp-record-channel","version":"4.2.1","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.2.1","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"c57843a5127e5f1de3e2acf9f02a5a39e0b0ade0","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.2.1.tgz","fileCount":5,"integrity":"sha512-mBGI7Q9JqFUWHLvA3SQ7fVYy641WHKXLxzy8u7NnwCOj2Xc07Xrp89Raqt7UcjYNXoGTEz1RY/bu17edJ8Yi2Q==","signatures":[{"sig":"MEUCIEiKxEthhG6R8J5+GT1ptW7IMaF8UMHjnrrbspplC29dAiEAsOYjKFs27Q7vTELdSXFnVFoLHURFBSuaE+pEO+rXkNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23647},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"903ce823db65e8cbb3d53ee2c390babf58a0fd89","scripts":{"test":"node --trace-warnings --test --experimental-test-coverage"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"10.9.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"@superhero/openssl":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.2.1_1734744880992_0.9309440144101462","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@superhero/tcp-record-channel","version":"4.2.2","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.2.2","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"4c96518f2e2fc30b2e1b40e48a57f5479e42c047","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.2.2.tgz","fileCount":5,"integrity":"sha512-EzzIqtga4vk9ZzAuqXmbpN0V8qy74n5MPjnHMnyNE9WDKQLfug6GffKqU6GBMGhiV4N2mdoa6UQHF2/Q+1R7aQ==","signatures":[{"sig":"MEYCIQDudhbv/uE7f/FLaJVBiGgYdmO5y3vEdDktenLzCw5o+AIhAKe5f3XvmhBK9tqLydxQiL/AIU/ZBoFMj9LgiuOFaxIH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24111},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"903ce823db65e8cbb3d53ee2c390babf58a0fd89","scripts":{"test":"node --trace-warnings --test --experimental-test-coverage"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"10.9.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"@superhero/openssl":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.2.2_1742578316277_0.7344056644038528","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@superhero/tcp-record-channel","version":"4.7.0","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.0","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"603be19b55fe3bbe1b8b1d86a28e0f03b4ced871","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.0.tgz","fileCount":5,"integrity":"sha512-lJP2bhgcHy8qTmwzL7EsmJY6rFxvQB2Kpzu88TgoMo1uwXPbyWFvD4NJDBT8NwmeIncPrXtutBJx9ixhkNFgiA==","signatures":[{"sig":"MEUCICPH6KsUZj0GRZnt88v4vzCmWDGfrB68u2b/cXQpO10hAiEAxpeYc9tAOEG4WBOQ7EkjafYBwiMsKZyDbY90APZ+d3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24276},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"0f3e02ec5f32ad5dc12167a60ec6298787555aa8","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","actor":{"name":"superhero","type":"user","email":"erik@landvall.se"},"email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"10.9.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"23.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.0","@superhero/openssl":"4.7.0","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.0_1750431362786_0.31490669901843704","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"@superhero/tcp-record-channel","version":"4.7.1","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.1","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"10090ad14fd8597b4fce68a41f42e03e5c113d5c","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.1.tgz","fileCount":5,"integrity":"sha512-HPyjpDasNRc0DE9B0+8SG5KXUoTFyrw+fZABUEGn5QqnR1iowaSjJ7jH19biNceLnHJSTuvjaNLuWJiRlCTrHA==","signatures":[{"sig":"MEUCIQDC6ANhdIKgY3Wgilj1HmEv/FXW1z2035tH9iUVx6fwRwIgBQaTEpOEDm82Dwzs9OktQZoDd1sVuwWyJad6Cpth1ZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24276},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"685642d12afb1655a2d395f9eb1200bc727a601f","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","actor":{"name":"superhero","type":"user","email":"erik@landvall.se"},"email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"10.9.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"23.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.1","@superhero/openssl":"4.7.1","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.1_1750443912029_0.7084272878919973","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"@superhero/tcp-record-channel","version":"4.7.2","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.2","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"60fd33d8b96c94793643dec636946c7a26919dac","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.2.tgz","fileCount":5,"integrity":"sha512-QP264e7xQRLEY1PBK+xELlgO5KrCc00pOTDry4+fJ9qztdB/kUeic6018Yf6bFEw8xOGPf4QHC0JePTjxU0i4w==","signatures":[{"sig":"MEYCIQDJcioYXfSM7uIDVHMInYIrNex9T3YDdHQm4uB9gW/m5QIhAIFfxEI1dQFd2/y/gvGcFqng2kbzUU8Yvdu4H5tWFxWD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24276},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"1d93e4f0d2a0a1f4d661e00171262f9e23ca9936","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","actor":{"name":"superhero","type":"user","email":"erik@landvall.se"},"email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"10.9.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"23.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.2","@superhero/openssl":"4.7.2","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.2_1750459299320_0.4136243804865398","host":"s3://npm-registry-packages-npm-production"}},"4.7.3":{"name":"@superhero/tcp-record-channel","version":"4.7.3","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.3","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"53a232c878bdde2a0bb8518e99b0b15c964ae91f","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.3.tgz","fileCount":5,"integrity":"sha512-R+g0xnSWzGcAtNRscLUavlZFuWMJPn9BkMNmuRFZYCSEr2+hmmny6ovHMALBTAtAtvSRL3bEvnh2guVU9JIEkg==","signatures":[{"sig":"MEUCICSjsBUyFKQmcZg5XVBPuJucND3zUm6D7ponxj2iUZK0AiEA/SQHGrB+h9XhH4NVfjaeJNJZCBHwnZ9TWyc4rTTibrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24276},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"00b2d9edd1288a8670e50b5fe5f0263f1bbe5139","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","actor":{"name":"superhero","type":"user","email":"erik@landvall.se"},"email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"10.9.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"23.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.3","@superhero/openssl":"4.7.3","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.3_1750551838692_0.19287299406907654","host":"s3://npm-registry-packages-npm-production"}},"4.7.4":{"name":"@superhero/tcp-record-channel","version":"4.7.4","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.4","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"12a62d47adb6f36ac75a9a87e813eea8fd536d76","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.4.tgz","fileCount":5,"integrity":"sha512-48/B2gXPAAjxD+PItzG4j+DHm7tr9lHiL70PbCfg7SkMfNbGT9cXnHtXf6QXCwumnu6X2zfoJyjKBoCPUEXmnQ==","signatures":[{"sig":"MEUCIFkSpbiq8p1NXxKuNg6j9gAKwhxhqCz5PwBEolCQyw4VAiEAtU9D6qGbnEWkcKZh0fcnpTWil5FbO5KDXm+13BpzaQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24280},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"377f0a3372204b88c76913e797278aa496fa2c0e","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","actor":{"name":"superhero","type":"user","email":"erik@landvall.se"},"email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"10.9.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"23.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.4","@superhero/openssl":"4.7.4","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.4_1750552672655_0.016200384380010924","host":"s3://npm-registry-packages-npm-production"}},"4.7.5":{"name":"@superhero/tcp-record-channel","version":"4.7.5","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.5","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"67180fe388bd51746faafc31cadefd05eeb43b4d","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.5.tgz","fileCount":6,"integrity":"sha512-w3D+UuwssqzTDg1IdZT+JTuf+iyy+ChaDUhyeo6AlVb9TVJHcsos+EfdAnW4yXVsMAKWkcYnuIBknGRxa5EmbQ==","signatures":[{"sig":"MEQCIGdbbNNk6M6LAhi9dsrvnU8MlpTp99sRT9yYNhNcN77+AiBghQR+2ymSk3jzxLNMmTVapcQs5VhAxVli5eMK+VQhjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24322},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"37394a727f3e3aafcffa10afdfc15e70bcb3ff05","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","actor":{"name":"superhero","type":"user","email":"erik@landvall.se"},"email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"10.9.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"23.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.5","@superhero/openssl":"4.7.5","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.5_1752081819944_0.06831234290094512","host":"s3://npm-registry-packages-npm-production"}},"4.7.6":{"name":"@superhero/tcp-record-channel","version":"4.7.6","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.6","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"ebc2c3438dc150759bd6fa0f75e186b85929679d","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.6.tgz","fileCount":6,"integrity":"sha512-KtRa2IOVDwz/IN8Qvzvtcmv8ha9BUGqhs/Im4b6ki/cbd5G41Kqsze0wzQ07kZXcFP5PKV4s39S9e3uUpv3HXg==","signatures":[{"sig":"MEYCIQCNjrZIAWgrCGUIBBbLhXtSX+yViEwjX7fwc4kprFUr6wIhAIht8BUZ09XwhhnWVUGyEEDeU9fpHXI+zZBqJiiQbifa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24365},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"84434180c2f2672ab053fb30a3aef6b5e9c366f4","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","actor":{"name":"superhero","type":"user","email":"erik@landvall.se"},"email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"10.9.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"23.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.6","@superhero/openssl":"4.7.6","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.6_1752083597740_0.3136412927099377","host":"s3://npm-registry-packages-npm-production"}},"4.7.7":{"name":"@superhero/tcp-record-channel","version":"4.7.7","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.7","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"7014ef8a3e6560e411dbf12faea2ee77674af949","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.7.tgz","fileCount":6,"integrity":"sha512-XwBB7RKMKPKvaktHpxlhFJY8RlhFpn3ZxtDsCN/RaaDCg37vj3lK26co3nsLJDQs1STuAAgYI9wkZFt41FNWTw==","signatures":[{"sig":"MEYCIQCGWiMHMplS+Ap+BUi9Cz3Ki/zEoWjmXzRMn5325eR6xQIhANvY+RIkmZ68MvClo42m2KnaSJ8UyPSroiQbG9ZVxZUg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24408},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"3c46e9860e0c80442a2d1586cc6965b23e0d65a7","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","actor":{"name":"superhero","type":"user","email":"erik@landvall.se"},"email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"10.9.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"23.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.7","@superhero/openssl":"4.7.7","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.7_1752142390838_0.3681879100761718","host":"s3://npm-registry-packages-npm-production"}},"4.7.8":{"name":"@superhero/tcp-record-channel","version":"4.7.8","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.8","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"e4b1dbaaddb91310899d05f152620c5bc9b210fb","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.8.tgz","fileCount":6,"integrity":"sha512-PH6CJn6k21OBco8Jc3WYPzQ849/jUCmwIF59b9pPQ/4wBGSO0pzwDswav3Fx/xPTN8BchOjsB/Mx0uGWyt8NSQ==","signatures":[{"sig":"MEQCIA6XOLTQOOWeCJjciKv/42z1n1vm8Uc4QI8F1BniFSGWAiBmUx6TkLIm6Vxr2tXW5xznTIeDOom1KK8Mkfl4pQN+6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24451},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"c3ea7734f1ad46c9bcbb3dae6a6a0bc034acb818","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","actor":{"name":"superhero","type":"user","email":"erik@landvall.se"},"email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"10.9.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"23.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.8","@superhero/openssl":"4.7.8","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.8_1752143010840_0.9062570010201785","host":"s3://npm-registry-packages-npm-production"}},"4.7.9":{"name":"@superhero/tcp-record-channel","version":"4.7.9","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.9","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"073f9fc288d9c8ca8ce95a5cf016a4c789c5ebd2","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.9.tgz","fileCount":6,"integrity":"sha512-un4wONyAw7V3x6Fx/4V47EcFLRxAu8kCEtv2BS2kcxvTYvBiesz73KK0GrszQg+ZwxTuKoBHCoyHYoX+UFY8+A==","signatures":[{"sig":"MEQCIBJ2agK/ftDBFMk6tfKLGCCchvz5uFAcnLlTJY/LmOuVAiAdvO6pnNE8uQ7ATvThDUHpHOsnzqnNGT39Aa4qpcsBfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24494},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"700f932ab5ad781fe3eaa3370daa0defbc9923b7","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","actor":{"name":"superhero","type":"user","email":"erik@landvall.se"},"email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"10.9.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"23.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.9","@superhero/openssl":"4.7.9","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.9_1752146241646_0.39523889868022355","host":"s3://npm-registry-packages-npm-production"}},"4.7.10":{"name":"@superhero/tcp-record-channel","version":"4.7.10","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.10","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"6e3889a87f1f01d117d31e498188cc44b41dfa59","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.10.tgz","fileCount":6,"integrity":"sha512-Zg/50CeD9C0V3IcVl8zmMO4aVfO+yhBZ4cxdge3LouygqXRTukaHtrt0idzmZUNNVn4ronZtk+hLEEAuxni/LA==","signatures":[{"sig":"MEUCIH4e90OLaG2q3OXX9BCZdJVbEiiAADXlFvCma7i6AgJaAiEAnINfx2Ugr46KN2lALZR/HBxl5JiIttdRRKXVG/Xt5no=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24541},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"21de55c2195089b250370adfef45d2492074efa6","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","actor":{"name":"superhero","type":"user","email":"erik@landvall.se"},"email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"10.9.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"23.3.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.10","@superhero/openssl":"4.7.10","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.10_1752176743571_0.2369281391654403","host":"s3://npm-registry-packages-npm-production"}},"4.7.11":{"name":"@superhero/tcp-record-channel","version":"4.7.11","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.11","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"01cb071fab36847e568b0231c68af11b34173b71","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.11.tgz","fileCount":6,"integrity":"sha512-xg5r72AvUeCEmCZ+0POM8umStMvCKeFwDFEZj6aZG6jG6cy0zPD3010QVcQWWHRCoyGIDtf8vFD13XBB3jbAmw==","signatures":[{"sig":"MEQCIA3l4hFoBEGPVVmvO+jeXUp8iDemEwb7j+fVwCFyM6cQAiAm8dZK5viceUceh/48imYnrauh9Xj69KrCJIe/ur/OOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24585},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"83ef478ec00ff66fa6eee331d05c92f03a42cad2","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.4.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.11","@superhero/openssl":"4.7.11","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.11_1752578048966_0.8011315589677404","host":"s3://npm-registry-packages-npm-production"}},"4.7.12":{"name":"@superhero/tcp-record-channel","version":"4.7.12","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.12","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"04571a8b26d3b79f4dc7497f2af07790f9b948e9","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.12.tgz","fileCount":6,"integrity":"sha512-m0dPUqwUPmcO8zukw4GAvGCWp5HxVlc02XUtiGKS0HhH0rSf4U8QF67lraFvfuFJoW3SvQY7vE1mUL3PhoLmRA==","signatures":[{"sig":"MEUCICv/kc6Tt0sl8BHGKozad8kmBjYtxw5hkAnpxMAk2K1ZAiEAiCOwGueUzUQInCi3r2x1byjwNQ2hOWBWbnjt2LOiq8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24629},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"98fd4024834baf31858eb872274c127048710bc0","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.4.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.12","@superhero/openssl":"4.7.12","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.12_1752578302194_0.6320191225399401","host":"s3://npm-registry-packages-npm-production"}},"4.7.13":{"name":"@superhero/tcp-record-channel","version":"4.7.13","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.13","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"1b65c391b6055d029745082970a35fabe4485013","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.13.tgz","fileCount":6,"integrity":"sha512-JTuXKhN3TIzmbqiZJrpK8oQw34UMSGMNdDhv/dYvIepdYLZYdL4BSUCdWgRLehzhTmBxV9nPHBNZe14EymcDYQ==","signatures":[{"sig":"MEUCIGa4b2GOlgbf9zqu5xmSBqwgqMoyn24s6bLSwxMakVAFAiEAitcMiARJ5Ad/zhc0jOwwtDNoAk/BC/yBUji/nTjzlqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24673},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"2a2652b65ea523d738bffb38c8b22324fe8dc9fb","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.4.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.13","@superhero/openssl":"4.7.13","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.13_1753192147769_0.6322635673825852","host":"s3://npm-registry-packages-npm-production"}},"4.7.14":{"name":"@superhero/tcp-record-channel","version":"4.7.14","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.14","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"7e06ce4970377b3a0ba728ed9293a20ed330f7df","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.14.tgz","fileCount":6,"integrity":"sha512-F0IlFfYDPT+o8rH4wDSJ/+cg8Edllzjj7+d0+yoxDskjiQcjQx7qBhtD0opTx/Ah9MXrXVnv9P6D0Z8i3GGaaw==","signatures":[{"sig":"MEUCIQDaeuhsQkBF4Eb6PS6QEiisHHuAc/ZSeI/eUjv/kYUipAIgDiHuiX3AkyodHQSxV2n2lZjo9JqantHV4osGmyrv5rQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24717},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"73820400404b7af62105c77a6cfb208964ef1105","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.4.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.14","@superhero/openssl":"4.7.14","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.14_1753277997602_0.7546762128001265","host":"s3://npm-registry-packages-npm-production"}},"4.7.15":{"name":"@superhero/tcp-record-channel","version":"4.7.15","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.15","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"93d2d1a9e6de9e71b686efcf25e92d738aeb0e56","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.15.tgz","fileCount":6,"integrity":"sha512-awzsMnjMvYV8kR1DyLiea6c09CjBOGACI95MbxHKoY1u+6N7UI4jcpwqVYkEsbyivdc6H1FyGpJ1fntD3UHc9Q==","signatures":[{"sig":"MEUCIGahpLP98NBWKzTkyCUtvNvPVNkeeQSnBy5UC0r9yPFIAiEAgLyA5UycT6+v0opq6wMTc9NzbJSnNkU33pIhOzD+32E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24761},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"4798c697c42e6452b56d58dbe74fb542e1ee15bf","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.4.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.15","@superhero/openssl":"4.7.15","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.15_1753278374589_0.08526111724145924","host":"s3://npm-registry-packages-npm-production"}},"4.7.16":{"name":"@superhero/tcp-record-channel","version":"4.7.16","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.16","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"62072807acfcf5f5273e545624178b6734e353bc","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.16.tgz","fileCount":6,"integrity":"sha512-qj2TpgxzYiKxuoufS4xuA+jlh3phLzyz/zUrEDCIjViaDcfq4EkPxCAk6bqNh2Qa085s3AVo//9ZjMMaEnHnnQ==","signatures":[{"sig":"MEQCIA6pFynXt+0pgtIUwLxilCkfjuHhPXUHmT01s0WrbwwmAiBKqMYcV3B/Dru+9lFNsh0+L+JyM0GK6R2t/inSnWFAKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24805},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"f5aac50d2d0603007bd7ce8202d711cabb1875d9","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.4.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.16","@superhero/openssl":"4.7.16","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.16_1753278991154_0.12409603924584722","host":"s3://npm-registry-packages-npm-production"}},"4.7.17":{"name":"@superhero/tcp-record-channel","version":"4.7.17","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.17","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"f457b0398113076e1cb2ec7812d7364ca2a6d1c5","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.17.tgz","fileCount":6,"integrity":"sha512-Eb9WFG32hru8sRTbcxcFt/KvQ0QjS5r/oR755kTWXx7EG+JXDrAkOK/YO1NosQ8fvtfoOy4BO4JyKzAuGAPNlQ==","signatures":[{"sig":"MEUCIHPEzTbSBWQE4K2ADkBeSHcOHvAlLa3RyhMzc6RdHtM/AiEA2l/M7TCLxmEWU38PO0kq+vBzA8Xo36Yu7L67VLCvVlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24849},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"9ec90c39037ca3c497adc3d453d92f1e6cb5ff21","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.4.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.17","@superhero/openssl":"4.7.17","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.17_1755618561947_0.047942922662476795","host":"s3://npm-registry-packages-npm-production"}},"4.7.18":{"name":"@superhero/tcp-record-channel","version":"4.7.18","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.18","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"0cc32407960a271b9abbad6567ae42f6858d4594","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.18.tgz","fileCount":6,"integrity":"sha512-g2uBpdRKUyo4vjgMtKKFurodbZROBhTatP6HrE4jyxdvyxfhlmhOd91QlYhSct+8IWsWxjWTb8AzeA3zWrFjeg==","signatures":[{"sig":"MEQCICaWDOEymBF9omGOm11NL6jP0EVOUjJvpKfWj567sSouAiABvaMJxshA8AKk00GQnamFRlED/AP2nQitig8E6okfBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24895},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"3a437ac1a6eab2bd50896b4c17aed03a7a18b152","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.4.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.18","@superhero/openssl":"4.7.18","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.18_1764588964097_0.23087321371908054","host":"s3://npm-registry-packages-npm-production"}},"4.7.19":{"name":"@superhero/tcp-record-channel","version":"4.7.19","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.19","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"c790239c3ec18177bc1cc279bf98f6e4ead9d4aa","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.19.tgz","fileCount":6,"integrity":"sha512-YdM6WR7H/fsZtQrGQQJMO2DCXOv9A4Y61eJboH16mkFdjc0tH8KlV7tZPonyfA5rOd4m2YuaaCDDLY1uY8nRSg==","signatures":[{"sig":"MEUCIEuBEmL++BeohiiuGqKlqW5BSJ/7qTzucJqhj6U1rOMtAiEAyAmLo0sau2/nwHHvMen4HKBWO6vjZRXyyp4au+gfi00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24941},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"2ffffa36b6b8c0c11c69bc0325e1db44541b920e","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.4.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.19","@superhero/openssl":"4.7.19","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.19_1764592569761_0.2679423131677898","host":"s3://npm-registry-packages-npm-production"}},"4.7.20":{"name":"@superhero/tcp-record-channel","version":"4.7.20","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.20","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"2ee7079a441139d2b7d9fdcd8493488f86e6aa27","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.20.tgz","fileCount":6,"integrity":"sha512-silh4ghDDe2dg5hMQYJMZl6rY0su2oWevVEyHt8QJlb3m1+3O+Kuq9okBbYpwKpZfSOmELvP51lbZOLLFK1s1A==","signatures":[{"sig":"MEYCIQDhCBRKc8osB6YGn9p2pgZCxfXolxFv60Oeq1meZPWznAIhAOWyL1hNc7ANsyt/fwdL1i+/Hdhu3+J50DeSfDZvTg8P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24987},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"2cc5e0778e14bb7142b7a2a64fde8efb38f0fc67","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.4.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.20","@superhero/openssl":"4.7.20","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.20_1764592716325_0.3666654152029427","host":"s3://npm-registry-packages-npm-production"}},"4.7.21":{"name":"@superhero/tcp-record-channel","version":"4.7.21","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.21","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"af5a5d13ef12358f56a461b79b7649cabe9d40ae","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.21.tgz","fileCount":6,"integrity":"sha512-f8+JuQ+obuRVI6RO/jeSIWQwES3P+pk/7Js35jl2Q66PKnjf6YzgejhhmEJRm7CSag6rCqA51d9VodqMGyDn4w==","signatures":[{"sig":"MEQCICzrtAbdV+U0iqN5PAcZCW/QRqwymW1moXr4+RVgurYHAiASjObwuzfaebtNzw47maczHCzVzo7p+6rvUvpVFZUMMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25033},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"e9a1e713dfc0932d8f1be8a9290110bec58e94b5","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.4.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.21","@superhero/openssl":"4.7.21","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.21_1764593067931_0.5930340043671312","host":"s3://npm-registry-packages-npm-production"}},"4.7.22":{"name":"@superhero/tcp-record-channel","version":"4.7.22","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.22","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"96e18700b4073d4d81d586fca65e05a166210a6b","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.22.tgz","fileCount":6,"integrity":"sha512-MIWd5SZIqF1qpItzqiU6B6IuhwoeDXm40Ekoj1nJa+tpeGxjc26rvuLOAD6U185zhxQFk5/2fVt6bds2VmOE4w==","signatures":[{"sig":"MEUCIQDmrlWDaSFiNyWbUjEzdiYHaLbcCLaty9Z0YbWTbqKDswIgBr5g/Tu3cUX9UpAA5dD3U8lflJ2CkBVUaUdy+WfAqRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25079},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"29a764ff53723142d504a0f20158875cb4d8ff0c","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.4.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.22","@superhero/openssl":"4.7.22","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.22_1764593280069_0.7837659030482804","host":"s3://npm-registry-packages-npm-production"}},"4.7.23":{"name":"@superhero/tcp-record-channel","version":"4.7.23","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.23","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"74e3f79c4c5c4ad7ca4c4cafa4b97ad9f0250a3f","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.23.tgz","fileCount":6,"integrity":"sha512-tBBpgSVpNWxeB/DwtGwRCjCCIIARdZoO/AVsygDsv8sKTYayhVbXHM3FKQgKxddeeFl8ih8zqBW60/lchNsdrQ==","signatures":[{"sig":"MEQCIAq9ZLDK01oS4RE39GOI4V4FdsCb+Z6d16BXQ4+LsR9UAiBB816dq7mzyq6aOSzxr7dV6f719DhtXaqAtR8HWOhBHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25125},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"e6815c0d180d8b7fa438e8acd3f0d427f10480b2","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.4.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.23","@superhero/openssl":"4.7.23","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.23_1764594755934_0.9572668449902781","host":"s3://npm-registry-packages-npm-production"}},"4.7.24":{"name":"@superhero/tcp-record-channel","version":"4.7.24","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.24","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"540710237c7821aff3c820b2b8408aefdd3e5746","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.24.tgz","fileCount":6,"integrity":"sha512-oKe9PgpN9CFIL15E3jQ2r20Uu1bCuZHRxAhUmjD5xLdD3JnLmjmuT4C4o3mHDDBgtyTgAs46mzDpddV4mlvAmg==","signatures":[{"sig":"MEYCIQCum/xpmr+Exp9zY7AGkNCVJ8/d9zKTBH95yafNIhFBEQIhAPwDZK4gJ0Km3SQXUw1MEFMtD01uBJbSIqcn9FAS1kqr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25171},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"325dca06c9d0912889521e037e2bd0c07315045d","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.4.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.24","@superhero/openssl":"4.7.24","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.24_1764595989111_0.1884698953372439","host":"s3://npm-registry-packages-npm-production"}},"4.7.26":{"name":"@superhero/tcp-record-channel","version":"4.7.26","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.26","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"d497aea3f27a886f23167e30bde5deb114505b06","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.26.tgz","fileCount":6,"integrity":"sha512-mlwGOzsRAVvw/6kGDjcq/67szKV9vvwKm90Bd0CCvnSa0lVpqC4pyPqLI1CDVPQgT5lsqxm21c8fEl2zOIPb0A==","signatures":[{"sig":"MEUCIGBIoxRt8SGHJxEFyoS0AVpabAfh7pSkKnQKW7HwoMIDAiEA5qiCLjELVE7gnsAVVydB292AeCtePymzQhsCFGkHAVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25309},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"d7354a45fe1d07e9a54c8299f2aee9642d1f00e0","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.6.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.26","@superhero/openssl":"4.7.26","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.26_1765467164265_0.8740843748554938","host":"s3://npm-registry-packages-npm-production"}},"4.7.28":{"name":"@superhero/tcp-record-channel","version":"4.7.28","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.7.28","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"60e9a560accc51651ac89fac8353f1fdc214f3dd","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.7.28.tgz","fileCount":6,"integrity":"sha512-F3rkxVeprL5d0P8Ov+nBAqMUOSZ/dKDJOoXFkZGd4GHPxGXEJ5m9jl9atjR4o9TBvzBbXJ6QSaCPTnv7JlZTpw==","signatures":[{"sig":"MEQCICRy8esi/s/nzUBIl2Su0/+6w87LvyqQcdCPlDKr3zMmAiBSRvFsHV13dV3oY2xrGDyIKtTVK/RT/RlN38Yo4yIPFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25340},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"9e391fcb3182c20575ada5150595fd58112ad960","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.6.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.7.28","@superhero/openssl":"4.7.28","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.7.28_1765892755276_0.07955366368205996","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@superhero/tcp-record-channel","version":"4.8.0","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.8.0","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"2d78d92a14c301de47cf617ee13b1ff052614099","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.8.0.tgz","fileCount":6,"integrity":"sha512-cLQdDKupiijiGVvFCKULvBCuCjGhNRMRCw2uaL8lr766YXlptrsJ+QsE1HIxgUZTdcLvTwZgWLePvov3NJA87A==","signatures":[{"sig":"MEUCIQDnQPaUxvQaUmjI51GqwYCyvBUAWcNcbCwOTOg4yphJygIgR8NvzJRZZLxduAHcEPb9tQimfN2foOvLuNh+RSRH8dU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25388},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"a860a0250a8741b26a3f69161ad698f3e8305613","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.6.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.8.0","@superhero/openssl":"4.8.0","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.8.0_1769013994018_0.044205567779490584","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"@superhero/tcp-record-channel","version":"4.8.1","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.8.1","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"f5bfc3b99cebea695a66104984ff8bbc40e99c20","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.8.1.tgz","fileCount":6,"integrity":"sha512-YLZbpMz+AeG/WhdF79e15MsVUIcRHVrXKPOA5S6RqJnvArPyv5YFoAZfpGF9P3u9HVbx/ixOFKOdbQRtO8+tdA==","signatures":[{"sig":"MEUCIQDFwb7D9Jf6ovcBAjZiff75N5EkeGubq4ei2nO/kI7MGQIgNbfUXYNAnUfhfGxMVhS8E2X3u7rB7UDpcynQjZ5ypUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25433},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"531ecf5991abda3d83a7406087f732fd4e375bb0","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.6.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.8.1","@superhero/openssl":"4.8.1","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.8.1_1769684426861_0.978903505424962","host":"s3://npm-registry-packages-npm-production"}},"4.8.2":{"name":"@superhero/tcp-record-channel","version":"4.8.2","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.8.2","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"14ee86376b7962b19c0a99e4d9927b57e21f029c","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.8.2.tgz","fileCount":6,"integrity":"sha512-FLq44f0YIyrs8pqLV0wHfwAYJAWx/rknjdQZtgpgPdgjDDDGlGVfQ97Iqoqn9dKmbMzmqvPp/d1ZbTlWD9mxaw==","signatures":[{"sig":"MEUCIQCj/Vjh8XNtc9VaBV3WhSqqpvyzaNwf9tGjNF/ttMtaJwIgZuMCOebiV1gg8mJdTLWa8x/R9TTesJHIiHXaFPk2r3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25478},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"69d9323ff2acffd6127173fb56a1f4ab6466da87","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.6.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.8.2","@superhero/openssl":"4.8.2","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.8.2_1769784431599_0.22911445109102568","host":"s3://npm-registry-packages-npm-production"}},"4.8.3":{"name":"@superhero/tcp-record-channel","version":"4.8.3","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.8.3","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"739d5d3a37fd5550111562823a295a761d9e1bd8","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.8.3.tgz","fileCount":6,"integrity":"sha512-3CVl5Lv3pPqmzZNjG1H0rhwNTld9ebKN9Hsv13cB4X5Vuw2lNzuDOev26Vht210omoBWRxxhxnTDZ4D07rUgeA==","signatures":[{"sig":"MEUCIFVzpLuKfxhJO428jN2OihNXOMuYYrWlGlFVNchEJ3PtAiEA7E9c9eeov3gAW6tjP+xlaSimuDdptkFkla3ZwZWvQGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25523},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"cccf38f683be404e6fce69fe73bf5de1930f0b4a","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.6.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.8.3","@superhero/openssl":"4.8.3","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.8.3_1770851257785_0.8769494813717809","host":"s3://npm-registry-packages-npm-production"}},"4.8.4":{"name":"@superhero/tcp-record-channel","version":"4.8.4","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.8.4","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"4522a0b8cf47e09fb8cfbe72f92efa255de94e34","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.8.4.tgz","fileCount":6,"integrity":"sha512-imr96hF3//fbo8S8cNCi6zewCjbGUnfpXYJnrCV5qSCfebw+XkducRoRDH6EMWy1CMDeLqV7tvPZHicdJKVLOQ==","signatures":[{"sig":"MEQCICWS/Qw7Jln4mcs1jyO8EvwbpFSS/9B/61btemMpmXX6AiA02Ep5WYwUerqYC1uMxBCPV1Fq1Dkj23tYZcAacerWEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25568},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"4d85b6e1dde759ebc83fb72f7290507f7c9032b2","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.6.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.8.4","@superhero/openssl":"4.8.4","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.8.4_1773318782219_0.49025713919944836","host":"s3://npm-registry-packages-npm-production"}},"4.8.5":{"name":"@superhero/tcp-record-channel","version":"4.8.5","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","_id":"@superhero/tcp-record-channel@4.8.5","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"homepage":"https://github.com/superhero/tcp-record-channel#readme","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"dist":{"shasum":"c006036277c5f921e778f62e2d7dcb677288ba27","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.8.5.tgz","fileCount":6,"integrity":"sha512-rmA2mhXbvrSNZll0P9gyFHsq0egUVSt5ueIpjjOJ+mwZfGMGVK9Rvw0biKmBXwrUEZuYf6fy+rxn/Oz+mxR7SA==","signatures":[{"sig":"MEQCIAwF3po1aVBrKXIhyohjaYgvd0UUGx+t6aIyr3Ep4l3+AiB2Yn37waSmoy9ENCTQBSNZaFzLRJLOm7LD1zUoKwa3jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25613},"main":"index.js","type":"module","exports":{".":"./index.js"},"gitHead":"1a7a087c987093ea3d028796ddd5d05ae5317555","scripts":{"test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage","syntax-check":"syntax-check"},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"repository":{"url":"git+https://github.com/superhero/tcp-record-channel.git","type":"git"},"_npmVersion":"11.6.2","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","directories":{},"_nodeVersion":"24.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"@superhero/audit":"4.8.5","@superhero/openssl":"4.8.5","@superhero/syntax-check":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/tcp-record-channel_4.8.5_1773321561336_0.7633989104400569","host":"s3://npm-registry-packages-npm-production"}},"4.8.6":{"name":"@superhero/tcp-record-channel","version":"4.8.6","description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"main":"index.js","license":"MIT","type":"module","exports":{".":"./index.js"},"scripts":{"syntax-check":"syntax-check","test":"syntax-check; node --test --test-reporter=@superhero/audit/reporter --experimental-test-coverage"},"dependencies":{},"devDependencies":{"@superhero/audit":"4.8.6","@superhero/syntax-check":"0.0.2","@superhero/openssl":"4.8.6"},"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"repository":{"type":"git","url":"git+https://github.com/superhero/tcp-record-channel.git"},"gitHead":"c8007fdbe06d6cca1fe9b09edf49aebb9704124a","_id":"@superhero/tcp-record-channel@4.8.6","bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"homepage":"https://github.com/superhero/tcp-record-channel#readme","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-j0u8XK52GnpUoT1FuYxqieT/T+3IKYR04HIUNStj1etlihOQzIedluGqjLyzTmVzEQFvVB660gDNYYHEhQv5vA==","shasum":"00f68c1623f8ce26818586a9f195be644c246e28","tarball":"https://registry.npmjs.org/@superhero/tcp-record-channel/-/tcp-record-channel-4.8.6.tgz","fileCount":6,"unpackedSize":25658,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEFDOaQhalxEZrQz7LU50bagpOy1IgvIYsyLsxPRvKGMAiBf7NWhL0uoqDdzomTH2RHeff7gnieW9sre3mdETK5bdA=="}]},"_npmUser":{"name":"superhero","email":"erik@landvall.se"},"directories":{},"maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tcp-record-channel_4.8.6_1773329328865_0.4058472632062258"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-16T17:03:35.500Z","modified":"2026-03-12T15:28:49.121Z","4.0.0":"2024-12-16T17:03:35.844Z","4.1.0":"2024-12-20T12:05:37.006Z","4.1.1":"2024-12-20T12:45:10.739Z","4.2.0":"2024-12-20T20:42:48.699Z","4.2.1":"2024-12-21T01:34:41.169Z","4.2.2":"2025-03-21T17:31:56.453Z","4.7.0":"2025-06-20T14:56:02.988Z","4.7.1":"2025-06-20T18:25:12.233Z","4.7.2":"2025-06-20T22:41:39.505Z","4.7.3":"2025-06-22T00:23:58.881Z","4.7.4":"2025-06-22T00:37:52.838Z","4.7.5":"2025-07-09T17:23:40.128Z","4.7.6":"2025-07-09T17:53:17.924Z","4.7.7":"2025-07-10T10:13:11.000Z","4.7.8":"2025-07-10T10:23:31.044Z","4.7.9":"2025-07-10T11:17:21.824Z","4.7.10":"2025-07-10T19:45:43.762Z","4.7.11":"2025-07-15T11:14:09.196Z","4.7.12":"2025-07-15T11:18:22.410Z","4.7.13":"2025-07-22T13:49:07.987Z","4.7.14":"2025-07-23T13:39:57.799Z","4.7.15":"2025-07-23T13:46:14.792Z","4.7.16":"2025-07-23T13:56:31.323Z","4.7.17":"2025-08-19T15:49:22.129Z","4.7.18":"2025-12-01T11:36:04.288Z","4.7.19":"2025-12-01T12:36:09.947Z","4.7.20":"2025-12-01T12:38:36.570Z","4.7.21":"2025-12-01T12:44:28.108Z","4.7.22":"2025-12-01T12:48:00.263Z","4.7.23":"2025-12-01T13:12:36.131Z","4.7.24":"2025-12-01T13:33:09.346Z","4.7.26":"2025-12-11T15:32:44.405Z","4.7.28":"2025-12-16T13:45:55.413Z","4.8.0":"2026-01-21T16:46:34.190Z","4.8.1":"2026-01-29T11:00:26.996Z","4.8.2":"2026-01-30T14:47:11.746Z","4.8.3":"2026-02-11T23:07:37.933Z","4.8.4":"2026-03-12T12:33:02.374Z","4.8.5":"2026-03-12T13:19:21.479Z","4.8.6":"2026-03-12T15:28:49.010Z"},"bugs":{"url":"https://github.com/superhero/tcp-record-channel/issues"},"author":{"name":"Erik Landvall","email":"erik@landvall.se"},"license":"MIT","homepage":"https://github.com/superhero/tcp-record-channel#readme","keywords":["TCP","TLS","ASCII Delimited Encoding","tcp-socket-channel"],"repository":{"type":"git","url":"git+https://github.com/superhero/tcp-record-channel.git"},"description":"TCP record channel is intended to be used as a low level bidirectional TCP socket communication server-to-server","maintainers":[{"name":"superhero","email":"erik@landvall.se"}],"readme":"# @superhero/tcp-record-channel\n\nTCP Record Channel is a lightweight library for low-level, bidirectional TCP socket communication, supporting both plain TCP and TLS. It uses ASCII delimited encoding to transmit and decode structured records.\n\n## Features\n\n- **ASCII Delimited Encoding**: Encode and decode structured records with configurable delimiters.\n- **TLS and Plain TCP Support**: Provides methods for creating secure and non-secure socket connections.\n- **Server and Client Support**: Create servers and clients for secure or plain communication.\n- **Event-Driven Architecture**: Emits events for complete records, simplifying integration into event-based systems.\n- **Keep-Alive Support**: Automatically configures sockets with keep-alive settings for improved stability.\n- **Broadcast Functionality**: Transmit data to multiple sockets.\n\n## Installation\n\n```bash\nnpm install @superhero/tcp-record-channel\n```\n\n## Usage\n\n### Basic Usage\n\n#### Server Example\n```javascript\nimport Channel from '@superhero/tcp-record-channel';\n\nconst serverChannel = new Channel();\nconst serverConfig  = { cert: 'path/to/cert.pem', key: 'path/to/key.pem', ca: 'path/to/ca.pem' };\n\nconst server = serverChannel.createTlsServer(serverConfig, (clientSocket) => {\n  clientSocket.authorized = true;\n});\n\nserver.listen(443, () => console.log('Server listening on port 443'));\n\nserverChannel.on('record', (record, socket) => {\n  console.log('Received record:', record);\n});\n```\n\n#### Client Example\n```javascript\nimport Channel from '@superhero/tcp-record-channel';\n\nconst clientChannel = new Channel();\nconst clientConfig  = { host: 'localhost', port: 443, ca: 'path/to/ca.pem' };\nconst clientSocket  = await clientChannel.createTlsClient(clientConfig);\n\nclientChannel.transmit(clientSocket, ['example', 'data', '123']);\n\nclientChannel.on('record', (record) => {\n  console.log('Received record from server:', record);\n});\n```\n\n### Configuration\n\nThe `Channel` constructor accepts an optional configuration object:\n\n| Option                  | Default Value | Description                              |\n|-------------------------|---------------|------------------------------------------|\n| `START_OF_TRANSMISSION` | `\\x02`        | ASCII character to indicate ready state. |\n| `RECORD_SEPARATOR`      | `\\x1E`        | ASCII character to separate records.     |\n| `UNIT_SEPARATOR`        | `\\x1F`        | ASCII character to separate units.       |\n| `KEEP_ALIVE`            | `60000`       | Keep-alive interval in milliseconds.     |\n\n### API\n\n#### `createTlsServer(config, onConnection)`\nCreates a TLS server.\n- **Parameters**:\n  - `config`: TLS configuration object (e.g., `cert`, `key`, `ca`).\n  - `onConnection`: Callback invoked for each client connection.\n- **Returns**: `tls.Server`\n\n#### `createNetServer(config, onConnection)`\nCreates a plain TCP server.\n- **Parameters**:\n  - `config`: TCP configuration object.\n  - `onConnection`: Callback invoked for each client connection.\n- **Returns**: `net.Server`\n\n#### `createTlsClient(config)`\nCreates a TLS client.\n- **Parameters**:\n  - `config`: TLS connection options (e.g., `host`, `port`, `ca`).\n- **Returns**: `tls.TLSSocket`\n\n#### `createNetClient(config)`\nCreates a plain TCP client.\n- **Parameters**:\n  - `config`: TCP connection options (e.g., `host`, `port`).\n- **Returns**: `net.Socket`\n\n#### `transmit(socket, units)`\nEncodes and sends a record over a socket.\n- **Parameters**:\n  - `socket`: The target socket.\n  - `units`: An array of strings representing the record units.\n\n#### `broadcast(sockets, units)`\nSends a record to multiple sockets.\n- **Parameters**:\n  - `sockets`: An array of sockets.\n  - `units`: An array of strings representing the record units.\n\n## Events\n\n### `record`\nEmitted when a complete record is received.\n- **Parameters**:\n  - `units`: An array of strings representing the record.\n  - `socket`: The socket from which the record was received.\n\n## Testing\n\nRun the test suite using:\n\n```bash\nnpm test\n```\n\nThe tests include scenarios for both application-level and mutual TLS authorization, handling unauthorized clients and servers, and validating record transmission.\n\n### Test Coverage\n\n```\n▶ @superhero/tcp-record-channel\n  ✔ Application Level Authorization (92.98876ms)\n\n  ▶ Mutual TLS Authorization\n    ✔ Server and Client is Authorized (15.082166ms)\n\n    ▶ Server Unauthorized\n      ✔ Missing CA (15.014342ms)\n      ✔ Missing Server CA (11.170845ms)\n      ✔ Missing Root CA (11.32546ms)\n      ✔ Client Unauthorized by Server (10.849463ms)\n    ✔ Server Unauthorized (49.865721ms)\n\n    ▶ Client Unauthorized\n      ✔ Missing root CA in the client (9.39734ms)\n      ✔ Missing client CA in the client certificate chain (10.045138ms)\n      ✔ Missing Root CA in the client (8.474439ms)\n    ✔ Client Unauthorized (28.702489ms)\n  ✔ Mutual TLS Authorization (94.056886ms)\n✔ @superhero/tcp-record-channel (209.480811ms)\n\ntests 9\nsuites 4\npass 9\n\n---------------------------------------------------------------------------------------------\nfile            | line % | branch % | funcs % | uncovered lines\n---------------------------------------------------------------------------------------------\nindex.js        |  84.98 |    80.95 |   86.67 | 54-58 95-101 191-198 222-224 229-234 243-251\nindex.test.js   | 100.00 |   100.00 |  100.00 | \n---------------------------------------------------------------------------------------------\nall files       |  92.20 |    93.75 |   96.49 | \n---------------------------------------------------------------------------------------------\n```\n\n## License\n\nThis project is licensed under the MIT License.\n\n## Contributing\n\nFeel free to submit issues or pull requests for improvements or additional features.\n","readmeFilename":"README.md"}