{"_id":"@sap_oss/node-socketio-stream","_rev":"43-42ba525c40edfe745209a120f7b0f804","name":"@sap_oss/node-socketio-stream","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.1":{"name":"@sap_oss/node-socketio-stream","version":"1.0.1","keywords":["stream","socket.io","binary","file","upload","download"],"author":{"name":"Naoyuki Kanezawa","email":"naoyuki.kanezawa@gmail.com"},"license":"Apache-2.0","_id":"@sap_oss/node-socketio-stream@1.0.1","maintainers":[{"name":"gperrow_sap","email":"graeme.perrow@sap.com"},{"name":"vladlena.serie","email":"vladlena.serie@sap.com"},{"name":"sap_extncrepos","email":"extncrepos@sap.com"},{"name":"sapnaas","email":"Holger.Brox@sap.com"}],"contributors":[{"name":"Naoyuki Kanezawa","email":"naoyuki.kanezawa@gmail.com"},{"name":"Aaron O'Mullan","email":"aaron.omullan@friendco.de"}],"homepage":"https://github.com/SAP/node-socketio-stream#readme","bugs":{"url":"https://github.com/SAP/node-socketio-stream/issues"},"dist":{"shasum":"f479face295d476d0d52a25915ca0008d617fa1b","tarball":"https://registry.npmjs.org/@sap_oss/node-socketio-stream/-/node-socketio-stream-1.0.1.tgz","fileCount":16,"integrity":"sha512-6hvaUnEWZw6ODxhLxcK+oUVQux5SVkFMz/Ljp/8k1LvSmupdyDhblZzIT2m4deGtRFC84iq5FlG6H4HLvyBZCg==","signatures":[{"sig":"MEUCIACQcRC6cGAN3vttmTjol+TzUmmg3Oh90oUetqy1E09kAiEAg210qUgl+2bVJdMPM1D35eOXlYBManW96M6yfYG489w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYporCRA9TVsSAnZWagAAVnMQAJDDYvTDcNHlDQKtZRq3\nbiXjpp2P1Strzls9Pm+N0eH2dVJJS+/aFreSmMqGA/KmEd7pe75f+Xp0QiF7\n+ZIWLy4ZUPD7FymmVIx24dgoH+VkLnFnzb/KqindGYbvxLBAkx8adzYnUxBb\nE4YJdn9KFiWWaWvDhLLl7dokpEcjZvZstVDeN4rqih/zEg0a+wz1TbGlb1oK\nupst56nDRtMpBvq+2xcH38dhpNNSZVkxrH9E9qnIfDeJ5S6myoqnefURJILx\nSwN89fB5VQg5jCx7g6lbsiJwKlNRxBJ+MOgVlfzL43uXhuMWeh38DFOu6gxn\niRG947ZJRQSpD4Xf2xq9GpCQwJV9ztDAHz67JY6sUWopgr0QgKlUAS+BigpG\nRHSWnnC6AVNVqXhWGQz33FVsK1xIvZbkkgwwiJAxVwfukHL7cjhwbYHb/aHI\nK/+L0ipCOU8GrliYN7t2IJP3G0agd+gLuRoKtO41EwaJzLPznibrTrT5oS/X\nigjIRfbm9GvQM4fxST8O/7C2VGpDMCrtWZgc+aQl8L8einNzUCUpdgzcPjjT\nL5sY19/wMgf88fDGC0JfJR0qpbJv5HYNEdYxuw/OwGH1ZAfuZVQ9dePO4HED\nj56OeQxVMaPZ/1si2BUjfzcUoQ3kaLIPMIN/gIZH94i1QoGv2C3SyKoKM8PO\n4/j2\r\n=ZMrZ\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"918ac706a95e498153fdb3355dd9366e64e7808b","scripts":{"test":"make test","prepublish":"make build"},"_npmUser":{"name":"gperrow_sap","email":"graeme.perrow@sap.com"},"repository":{"url":"git+https://github.com/SAP/node-socketio-stream.git","type":"git"},"_npmVersion":"6.14.5","description":"stream module for Socket.IO","directories":{"lib":"lib","test":"test"},"_nodeVersion":"12.18.2","dependencies":{"debug":"4.1.1","component-bind":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"blob":"0.0.4","zuul":"~3.12.0","mocha":"~3.0.2","expect.js":"~0.3.1","socket.io":"~2.3.0","browserify":"~16.5.1","zuul-ngrok":"~4.0.0","socket.io-client":"~2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-socketio-stream_1.0.1_1600297515049_0.021987076644171877","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"@sap_oss/node-socketio-stream","version":"1.0.2","keywords":["stream","socket.io","binary","file","upload","download"],"author":{"name":"Naoyuki Kanezawa","email":"naoyuki.kanezawa@gmail.com"},"license":"Apache-2.0","_id":"@sap_oss/node-socketio-stream@1.0.2","maintainers":[{"name":"norbik","email":"norbert@volf.eu"},{"name":"mnezerka","email":"michal.nezerka@gmail.com"},{"name":"irinap","email":"irina.petrov@sap.com"},{"name":"gperrow_sap","email":"graeme.perrow@sap.com"},{"name":"vladlena.serie","email":"vladlena.serie@sap.com"},{"name":"sap_extncrepos","email":"mob.extrepo.stores@sap.com"},{"name":"sapnaas","email":"Holger.Brox@sap.com"}],"contributors":[{"name":"Naoyuki Kanezawa","email":"naoyuki.kanezawa@gmail.com"},{"name":"Aaron O'Mullan","email":"aaron.omullan@friendco.de"}],"homepage":"https://github.com/SAP/node-socketio-stream#readme","bugs":{"url":"https://github.com/SAP/node-socketio-stream/issues"},"dist":{"shasum":"061061c9d420409870fed88474c856769cbf2d24","tarball":"https://registry.npmjs.org/@sap_oss/node-socketio-stream/-/node-socketio-stream-1.0.2.tgz","fileCount":16,"integrity":"sha512-tl1LAy9UbAcVrE0lhyX3h5cICYWu0hPKqgtZiB/1xBkXlSqry6gOyHihYDN3+ZRyxw552vWRSNjWr90p2ZyltA==","signatures":[{"sig":"MEUCIQC4VG0ieORskgPHnvfRapZ+2PjmERFzVC35TDpFkA2qQgIgQ/7J0Ti0xCFdv6tXpnvfXdwjgH7y1AopWwhUIHzrm9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkYg+CRA9TVsSAnZWagAASlQQAIohwk+MG3R3aXdPAnWJ\nU4hTCovo07akDv/mcmPG12uV5v3aBTAy97wFbXBxcVmYdUbD+59kPdWf99rW\nr7VWxMq74Q437pBxq9G/Yg+ByyE5Rll1ppFs18Sf1WXwarcCmQSLZwn0sSz4\nYfPj/xxVtncK++28ePlhCVINlu4rH0o6BnLxIQUpr9oMuo1dEez7LjJG+l2N\nLjTxBEkyyzKbKowO+gHq6m8Ty2PcAKHWTtqQLBEcDMwbEXH+0TkNHjlYXnSK\nWKYLO3p2e4yjLAq1FTHvbes5CUomeNpGsO0VXlrPk5n90Rx7JhgG9VkQhj49\nqiUc7yT4/0mStU/fAeexu5jP02RA2NQ5tbLd9mQBDLjTT3S5HgEiSIF/tB2a\ne9EhOlUc83m1zCRaVooAae2s2U7gkCvUTBZaUMYmWuyTgi1VO+9S+/dm4o+0\na5JMheefMbyiF0QFsbLrmWih/c58gelgu2Q0yyKV+wkGLIq6Sh7cSnkgGvnQ\n2j+BZMsUQnzECBOS38fcCjXHMDETcYzS0390CMC6w/BVM0qHmFIXPltZ3FIK\nQRmoX/dOzz5rw5dfwQ68zw41nRBWPfou9JS4me+inMeLfSvqjbDqlGnMdB/n\nrO4Pzvx+dnFg76LGHzfSodAsAlAiYSxz1jd4zzlwFrOnar4KA9ycH7Qzsk0k\np+Zq\r\n=9UGc\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"0f4d7e31d401bab6ff1feaefc34a129faddd0b02","scripts":{"test":"make test","prepublish":"make build"},"_npmUser":{"name":"gperrow_sap","email":"graeme.perrow@sap.com"},"repository":{"url":"git+https://github.com/SAP/node-socketio-stream.git","type":"git"},"_npmVersion":"6.4.1","description":"stream module for Socket.IO","directories":{"lib":"lib","test":"test"},"_nodeVersion":"8.16.0","dependencies":{"debug":"4.1.1","component-bind":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"blob":"0.0.4","zuul":"~3.12.0","mocha":"~3.0.2","expect.js":"~0.3.1","socket.io":"~2.3.0","browserify":"~16.5.1","zuul-ngrok":"~4.0.0","socket.io-client":"~2.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-socketio-stream_1.0.2_1603373117789_0.5453309920596274","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"@sap_oss/node-socketio-stream","version":"1.0.3","keywords":["stream","socket.io","binary","file","upload","download"],"author":{"name":"Naoyuki Kanezawa","email":"naoyuki.kanezawa@gmail.com"},"license":"Apache-2.0","_id":"@sap_oss/node-socketio-stream@1.0.3","maintainers":[{"name":"sbuehler1","email":"soeren.buehler@sap.com"},{"name":"magoli2","email":"robert.jakobs@sap.com"},{"name":"gtnikolov","email":"galin.nikolov@sap.com"},{"name":"valentina.dimitrova","email":"valentina.dimitrova-ivanova@sap.com"},{"name":"s.petkov","email":"s.petkov@sap.com"},{"name":"mkunev","email":"milko.kunev@sap.com"},{"name":"yusmen.rashidov","email":"yusmen.rashidov@sap.com"},{"name":"sapnaas","email":"Holger.Brox@sap.com"},{"name":"sap_extncrepos","email":"mob.extrepo.stores@sap.com"},{"name":"gperrow_sap","email":"graeme.perrow@sap.com"},{"name":"irinap","email":"irina.petrov@sap.com"},{"name":"mnezerka","email":"michal.nezerka@gmail.com"},{"name":"norbik","email":"norbert@volf.eu"}],"contributors":[{"name":"Naoyuki Kanezawa","email":"naoyuki.kanezawa@gmail.com"},{"name":"Aaron O'Mullan","email":"aaron.omullan@friendco.de"}],"homepage":"https://github.com/SAP/node-socketio-stream#readme","bugs":{"url":"https://github.com/SAP/node-socketio-stream/issues"},"dist":{"shasum":"f9757efeaeb7c9369555e0650f0b869fe1f01217","tarball":"https://registry.npmjs.org/@sap_oss/node-socketio-stream/-/node-socketio-stream-1.0.3.tgz","fileCount":17,"integrity":"sha512-gGn3Y/yVJIkoS8YcYtQ5lWAY30IEPctOZgNR/vBDTlsjdNHAnu12SFhBfhIXmaRvG+gGOSWTkAgCzetnepwfTQ==","signatures":[{"sig":"MEUCIQD74Uw7x8DrkxTHl7+IBvnse8cIny+p3IWk4QmDt+xFvQIgUWhUX8kt0fmlEO8HWfJqVoz9T9yaTqbZknu9la7lRVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkUmLCRA9TVsSAnZWagAAwjwP/RxHrCrR2CePgZxQB1+2\nZdAzCStPggzyarVfUBSVNoj9oP0uLdxCbaT84+XwR8sJeEuJ336iE3NT8RLn\nPV1msAg10r4nR1NNHJZWcrh5hp6t6+G/lXh1SPQ/g1O6XeIEgdNlU02VRyqZ\nln/8yUtccDwtZccyEL4N49refzbqOfELC0c5vqkDIbNJ3Lz543Kf0kPUPD+o\np0O95iMrGGz0DE8zb7pObjxcY7raklN2sdS7CwjuB1B9xNvJ82spwwMYUn4a\nIfLaiS6Ee/x2tNJKDq8ik0hcHBMQjiTGu6ssKedKLR+kg4o3yoX2S5fNfMvy\net/Z+cNpB94pTzijxwLIVR7HIAraDeM0X0LQD1agXu4kQ8AH1A9r0lZkPFOm\n9jEgAgxomJiWBeHVmbi0S4P3dbuP0kwkmPZap7Qk9KxXZ0hS2/dS//AoLOlk\n5A99PRRC20PmYD+JW59I8PLdMZo9Q372mBJ7rkCHBrk+13Z61t8NHqurtgoq\nVoNNxoJQtHA5MC12NbzFrVafk8zgCCR5VitCWqugpWJo9FQKeMOh3d/M1BDG\nhab7BQxAKnzCAoFBUZWOw/Fm1n0XzL1qIOzksBlg6pgLJfk4/qjTxWxIw1wb\n/IuXlXCOlHHO8TQf9C92+bwpN27SB4U0QQKwMIm3EVQDmx8S2NkV0WuMWb4b\nT8va\r\n=PGD5\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"a41936b0b983c17da14be3b14a61d38a5326511a","scripts":{"test":"make test","prepublish":"make build"},"_npmUser":{"name":"gperrow_sap","email":"graeme.perrow@sap.com"},"repository":{"url":"git+https://github.com/SAP/node-socketio-stream.git","type":"git"},"_npmVersion":"6.14.6","description":"stream module for Socket.IO","directories":{"lib":"lib","test":"test"},"_nodeVersion":"12.18.4","dependencies":{"debug":"4.1.1","component-bind":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"blob":"0.0.4","zuul":"~3.12.0","mocha":"~3.0.2","expect.js":"~0.3.1","socket.io":">=2.4.0","browserify":"~16.5.1","zuul-ngrok":"~4.0.0","socket.io-client":">=2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/node-socketio-stream_1.0.3_1620134282508_0.5587084236418522","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.4":{"name":"@sap_oss/node-socketio-stream","version":"1.0.4","keywords":["stream","socket.io","binary","file","upload","download"],"author":{"name":"Naoyuki Kanezawa","email":"naoyuki.kanezawa@gmail.com"},"license":"Apache-2.0","_id":"@sap_oss/node-socketio-stream@1.0.4","maintainers":[{"name":"young.yang03","email":"young.yang03@sap.com"},{"name":"xinye23","email":"xin.ye@sap.com"},{"name":"st.babev","email":"stoyan.babev@sap.com"},{"name":"i337562","email":"tomas.hartmann@sap.com"},{"name":"silke.arians","email":"silke.arians@sap.com"},{"name":"matthias_schmalz","email":"matthias.schmalz@sap.com"},{"name":"ipaunov","email":"ivan.paunov@sap.com"},{"name":"sapnaas","email":"Holger.Brox@sap.com"},{"name":"sap_extncrepos","email":"mob.extrepo.stores@sap.com"},{"name":"gperrow_sap","email":"graeme.perrow@sap.com"},{"name":"irinap","email":"irina.petrov@sap.com"},{"name":"mnezerka","email":"michal.nezerka@gmail.com"},{"name":"norbik","email":"norbert@volf.eu"},{"name":"yusmen.rashidov","email":"yusmen.rashidov@sap.com"},{"name":"mkunev","email":"milko.kunev@sap.com"},{"name":"s.petkov","email":"s.petkov@sap.com"},{"name":"valentina.dimitrova","email":"valentina.dimitrova-ivanova@sap.com"},{"name":"magoli2","email":"robert.jakobs@sap.com"},{"name":"sbuehler1","email":"soeren.buehler@sap.com"},{"name":"task-explorer-bot","email":"oss_task_explorer_bot@sap.com"},{"name":"tal-mi","email":"tal.mirmelshtein@sap.com"},{"name":"sagishm","email":"sagi.shmuel@sap.com"}],"contributors":[{"name":"Naoyuki Kanezawa","email":"naoyuki.kanezawa@gmail.com"},{"name":"Aaron O'Mullan","email":"aaron.omullan@friendco.de"}],"homepage":"https://github.com/SAP/node-socketio-stream#readme","bugs":{"url":"https://github.com/SAP/node-socketio-stream/issues"},"dist":{"shasum":"7cc4ab48a78c09c3ce3543c101defe750818e7af","tarball":"https://registry.npmjs.org/@sap_oss/node-socketio-stream/-/node-socketio-stream-1.0.4.tgz","fileCount":16,"integrity":"sha512-hxyXXocHb1X210BcW3hqS4G9e6TAHc8hsa5+4VzbMrr2+2eKD/HrwmGxunoeNpiRuyOGDBaNG0w+aVOgx1ixHg==","signatures":[{"sig":"MEUCIFZLvRoimDpG6G8oe152uztF+Wae1bjfpfZTaBt3gmXUAiEAkszP5nfPLM6c/WPLnFScSJSNmxSTpyPRgUJTWIG9Kio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57668},"gitHead":"0f05dfc6e0e19741a3a6cb670c5c70c08bd382f0","scripts":{"test":"make test","prepublish":"make build"},"_npmUser":{"name":"gperrow_sap","email":"graeme.perrow@sap.com"},"repository":{"url":"git+https://github.com/SAP/node-socketio-stream.git","type":"git"},"_npmVersion":"8.1.0","description":"stream module for Socket.IO","directories":{"lib":"lib","test":"test"},"_nodeVersion":"16.13.0","dependencies":{"debug":"4.1.1","component-bind":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"blob":"0.0.4","zuul":"~3.12.0","mocha":"~3.0.2","expect.js":"~0.3.1","socket.io":">=2.4.0","browserify":"~16.5.1","zuul-ngrok":"~4.0.0","socket.io-client":">=2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/node-socketio-stream_1.0.4_1690991971680_0.8478012338105041","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.5":{"name":"@sap_oss/node-socketio-stream","version":"1.0.5","keywords":["stream","socket.io","binary","file","upload","download"],"author":{"name":"Naoyuki Kanezawa","email":"naoyuki.kanezawa@gmail.com"},"license":"Apache-2.0","_id":"@sap_oss/node-socketio-stream@1.0.5","maintainers":[{"name":"young.yang03","email":"young.yang03@sap.com"},{"name":"xinye23","email":"xin.ye@sap.com"},{"name":"st.babev","email":"stoyan.babev@sap.com"},{"name":"i337562","email":"tomas.hartmann@sap.com"},{"name":"silke.arians","email":"silke.arians@sap.com"},{"name":"matthias_schmalz","email":"matthias.schmalz@sap.com"},{"name":"ipaunov","email":"ivan.paunov@sap.com"},{"name":"sapnaas","email":"Holger.Brox@sap.com"},{"name":"sap_extncrepos","email":"mob.extrepo.stores@sap.com"},{"name":"gperrow_sap","email":"graeme.perrow@sap.com"},{"name":"irinap","email":"irina.petrov@sap.com"},{"name":"mnezerka","email":"michal.nezerka@gmail.com"},{"name":"norbik","email":"norbert@volf.eu"},{"name":"yusmen.rashidov","email":"yusmen.rashidov@sap.com"},{"name":"mkunev","email":"milko.kunev@sap.com"},{"name":"s.petkov","email":"s.petkov@sap.com"},{"name":"valentina.dimitrova","email":"valentina.dimitrova-ivanova@sap.com"},{"name":"magoli2","email":"robert.jakobs@sap.com"},{"name":"sbuehler1","email":"soeren.buehler@sap.com"},{"name":"task-explorer-bot","email":"oss_task_explorer_bot@sap.com"},{"name":"tal-mi","email":"tal.mirmelshtein@sap.com"},{"name":"sagishm","email":"sagi.shmuel@sap.com"}],"contributors":[{"name":"Naoyuki Kanezawa","email":"naoyuki.kanezawa@gmail.com"},{"name":"Aaron O'Mullan","email":"aaron.omullan@friendco.de"}],"homepage":"https://github.com/SAP/node-socketio-stream#readme","bugs":{"url":"https://github.com/SAP/node-socketio-stream/issues"},"dist":{"shasum":"ea2b66b201c960d15b56616f935ff31437dd4780","tarball":"https://registry.npmjs.org/@sap_oss/node-socketio-stream/-/node-socketio-stream-1.0.5.tgz","fileCount":17,"integrity":"sha512-mrGntHBS37ppAgpXKEuWobIAgSyy+lO9IDSebgbbD8r8s9//4amWC8Pr6V1/upqseQfqkKEQos2Ic62rsgwQdQ==","signatures":[{"sig":"MEUCIQCS1SvYjnVBNgpRiX0HqOjNXVSkVTovGZ6zrkqGl75h3wIgJRNyewloshHjzlz8w/uvSmH7QyiaPnhLkGtm1e63GQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283001},"gitHead":"f06979ff525e664a08c44aae3a0dba03024b31ed","scripts":{"test":"make test","prepublish":"make build"},"_npmUser":{"name":"gperrow_sap","email":"graeme.perrow@sap.com"},"repository":{"url":"git+https://github.com/SAP/node-socketio-stream.git","type":"git"},"_npmVersion":"8.1.0","description":"stream module for Socket.IO","directories":{"lib":"lib","test":"test"},"_nodeVersion":"16.13.0","dependencies":{"debug":"4.1.1","component-bind":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"blob":"0.0.4","zuul":"~3.12.0","mocha":"~3.0.2","expect.js":"~0.3.1","socket.io":">=2.4.0","browserify":"~16.5.1","zuul-ngrok":"~4.0.0","socket.io-client":">=2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/node-socketio-stream_1.0.5_1692622165901_0.8077388302631514","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.7":{"name":"@sap_oss/node-socketio-stream","version":"1.0.7","keywords":["stream","socket.io","binary","file","upload","download"],"author":{"name":"Naoyuki Kanezawa","email":"naoyuki.kanezawa@gmail.com"},"license":"Apache-2.0","_id":"@sap_oss/node-socketio-stream@1.0.7","maintainers":[{"name":"young.yang03","email":"young.yang03@sap.com"},{"name":"xinye23","email":"xin.ye@sap.com"},{"name":"st.babev","email":"stoyan.babev@sap.com"},{"name":"i337562","email":"tomas.hartmann@sap.com"},{"name":"silke.arians","email":"silke.arians@sap.com"},{"name":"matthias_schmalz","email":"matthias.schmalz@sap.com"},{"name":"ipaunov","email":"ivan.paunov@sap.com"},{"name":"sapnaas","email":"Holger.Brox@sap.com"},{"name":"sap_extncrepos","email":"mob.extrepo.stores@sap.com"},{"name":"gperrow_sap","email":"graeme.perrow@sap.com"},{"name":"irinap","email":"irina.petrov@sap.com"},{"name":"mnezerka","email":"michal.nezerka@gmail.com"},{"name":"norbik","email":"norbert@volf.eu"},{"name":"yusmen.rashidov","email":"yusmen.rashidov@sap.com"},{"name":"mkunev","email":"milko.kunev@sap.com"},{"name":"s.petkov","email":"s.petkov@sap.com"},{"name":"valentina.dimitrova","email":"valentina.dimitrova-ivanova@sap.com"},{"name":"magoli2","email":"robert.jakobs@sap.com"},{"name":"sbuehler1","email":"soeren.buehler@sap.com"},{"name":"task-explorer-bot","email":"oss_task_explorer_bot@sap.com"},{"name":"tal-mi","email":"tal.mirmelshtein@sap.com"},{"name":"sagishm","email":"sagi.shmuel@sap.com"}],"contributors":[{"name":"Naoyuki Kanezawa","email":"naoyuki.kanezawa@gmail.com"},{"name":"Aaron O'Mullan","email":"aaron.omullan@friendco.de"}],"homepage":"https://github.com/SAP/node-socketio-stream#readme","bugs":{"url":"https://github.com/SAP/node-socketio-stream/issues"},"dist":{"shasum":"ff873860fcb157a3bd93a4a47f19b11cdb6cbde2","tarball":"https://registry.npmjs.org/@sap_oss/node-socketio-stream/-/node-socketio-stream-1.0.7.tgz","fileCount":17,"integrity":"sha512-ZbgLXduU97dcAslQ/E39ugcDpERZqoYZ+pRuu2016tMqU6LLp88DI+8sEr3Vp9ALd/GmCv8xArVAQk+lXqND2Q==","signatures":[{"sig":"MEUCIQDAfWPnVl0WxQqU8481cDgIh66+zSxYFL8zkvlP+moTbAIgSGJG9t209QdfMXvO4i5bUSVKj2ns8HCclCgG8Y0fHXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283001},"gitHead":"20abedc41e3fd9d700956fdb1079ff0f88d575e3","scripts":{"test":"make test","prepublish":"make build"},"_npmUser":{"name":"gperrow_sap","email":"graeme.perrow@sap.com"},"repository":{"url":"git+https://github.com/SAP/node-socketio-stream.git","type":"git"},"_npmVersion":"8.19.3","description":"stream module for Socket.IO","directories":{"lib":"lib","test":"test"},"_nodeVersion":"18.13.0","dependencies":{"debug":"4.3.1","component-bind":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"blob":"0.0.4","zuul":"~3.12.0","mocha":"~3.0.2","expect.js":"~0.3.1","socket.io":">=2.4.0","browserify":"~16.5.1","zuul-ngrok":"~4.0.0","socket.io-client":">=2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/node-socketio-stream_1.0.7_1696508738928_0.6054388215659798","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.8":{"name":"@sap_oss/node-socketio-stream","version":"1.0.8","keywords":["stream","socket.io","binary","file","upload","download"],"author":{"name":"Naoyuki Kanezawa","email":"naoyuki.kanezawa@gmail.com"},"license":"Apache-2.0","_id":"@sap_oss/node-socketio-stream@1.0.8","maintainers":[{"name":"teresacerdeirasap","email":"teresa.cerdeira@sap.com"},{"name":"b.santos","email":"b.santos@sap.com"},{"name":"l.marques","email":"euluismarques@gmail.com"},{"name":"liboyu","email":"bo.yu.li@sap.com"},{"name":"young.yang03","email":"young.yang03@sap.com"},{"name":"xinye23","email":"xin.ye@sap.com"},{"name":"st.babev","email":"stoyan.babev@sap.com"},{"name":"i337562","email":"tomas.hartmann@sap.com"},{"name":"silke.arians","email":"silke.arians@sap.com"},{"name":"matthias_schmalz","email":"matthias.schmalz@sap.com"},{"name":"ipaunov","email":"ivan.paunov@sap.com"},{"name":"sapnaas","email":"Holger.Brox@sap.com"},{"name":"sap_extncrepos","email":"mob.extrepo.stores@sap.com"},{"name":"gperrow_sap","email":"graeme.perrow@sap.com"},{"name":"irinap","email":"irina.petrov@sap.com"},{"name":"mnezerka","email":"michal.nezerka@gmail.com"},{"name":"norbik","email":"norbert@volf.eu"},{"name":"yusmen.rashidov","email":"yusmen.rashidov@sap.com"},{"name":"mkunev","email":"milko.kunev@sap.com"},{"name":"s.petkov","email":"s.petkov@sap.com"},{"name":"valentina.dimitrova","email":"valentina.dimitrova-ivanova@sap.com"},{"name":"magoli2","email":"robert.jakobs@sap.com"},{"name":"sbuehler1","email":"soeren.buehler@sap.com"},{"name":"task-explorer-bot","email":"oss_task_explorer_bot@sap.com"},{"name":"tal-mi","email":"tal.mirmelshtein@sap.com"},{"name":"sagishm","email":"sagi.shmuel@sap.com"}],"contributors":[{"name":"Naoyuki Kanezawa","email":"naoyuki.kanezawa@gmail.com"},{"name":"Aaron O'Mullan","email":"aaron.omullan@friendco.de"}],"homepage":"https://github.com/SAP/node-socketio-stream#readme","bugs":{"url":"https://github.com/SAP/node-socketio-stream/issues"},"dist":{"shasum":"3fcd24e71617bf8d048b741c234bbc03a26834ed","tarball":"https://registry.npmjs.org/@sap_oss/node-socketio-stream/-/node-socketio-stream-1.0.8.tgz","fileCount":19,"integrity":"sha512-oidsZ/+/MEW/Dl6Q8i+L8zkVbfoUGtvodHXp/tL8xPvGcvwHDB0bnGbCQlrD5NxXnuIGD5aFnVNXzUDUPbU1qQ==","signatures":[{"sig":"MEUCIQDgkLAtT0YR/yliWPYhSo1ubjwW6s1camUoLZW/LU5O6AIgT+7iQnoNOk7NOb5w4TjAmeAvxg6LOMaO1mPGN4gYBf4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":294207},"gitHead":"ac108b6175890948c7f6eb31d5910b63d2ef48a4","scripts":{"test":"make test","prepublish":"make build"},"_npmUser":{"name":"gperrow_sap","email":"graeme.perrow@sap.com"},"repository":{"url":"git+https://github.com/SAP/node-socketio-stream.git","type":"git"},"_npmVersion":"10.7.0","description":"stream module for Socket.IO","directories":{"lib":"lib","test":"test"},"_nodeVersion":"20.15.1","dependencies":{"debug":"4.3.1","component-bind":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"blob":"0.0.4","zuul":"~3.12.0","mocha":"~3.0.2","expect.js":"~0.3.1","socket.io":">=2.4.0","browserify":"~16.5.1","zuul-ngrok":"~4.0.0","socket.io-client":">=2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/node-socketio-stream_1.0.8_1725896726140_0.5949756270486859","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2020-09-16T22:01:23.637Z","modified":"2026-05-19T12:14:28.166Z","1.0.0":"2020-09-16T22:01:24.015Z","1.0.1":"2020-09-16T23:05:15.238Z","1.0.2":"2020-10-22T13:25:17.906Z","1.0.3":"2021-05-04T13:18:02.783Z","1.0.4":"2023-08-02T15:59:31.858Z","1.0.5":"2023-08-21T12:49:26.210Z","1.0.7":"2023-10-05T12:25:39.203Z","1.0.8":"2024-09-09T15:45:26.288Z"},"bugs":{"url":"https://github.com/SAP/node-socketio-stream/issues"},"author":{"name":"Naoyuki Kanezawa","email":"naoyuki.kanezawa@gmail.com"},"license":"Apache-2.0","homepage":"https://github.com/SAP/node-socketio-stream#readme","keywords":["stream","socket.io","binary","file","upload","download"],"repository":{"url":"git+https://github.com/SAP/node-socketio-stream.git","type":"git"},"description":"stream module for Socket.IO","contributors":[{"name":"Naoyuki Kanezawa","email":"naoyuki.kanezawa@gmail.com"},{"name":"Aaron O'Mullan","email":"aaron.omullan@friendco.de"}],"maintainers":[{"name":"b.santos","email":"b.santos@sap.com"},{"name":"gperrow_sap","email":"graeme.perrow@sap.com"},{"name":"i337562","email":"tomas.hartmann@sap.com"},{"name":"ipaunov","email":"ivan.paunov@sap.com"},{"name":"irinap","email":"irina.petrov@sap.com"},{"name":"l.marques","email":"euluismarques@gmail.com"},{"name":"liboyu","email":"bo.yu.li@sap.com"},{"name":"magoli2","email":"robert.jakobs@sap.com"},{"name":"matthias_schmalz","email":"matthias.schmalz@sap.com"},{"name":"mnezerka","email":"michal.nezerka@gmail.com"},{"name":"norbik","email":"norbert@volf.eu"},{"name":"s.petkov","email":"s.petkov@sap.com"},{"name":"sap_extncrepos","email":"mob.extrepo.stores@sap.com"},{"name":"sap-ospo-admin","email":"ospo@sap.com"},{"name":"sapnaas","email":"Holger.Brox@sap.com"},{"name":"silke.arians","email":"silke.arians@sap.com"},{"name":"st.babev","email":"stoyan.babev@sap.com"},{"name":"tal-mi","email":"tal.mirmelshtein@sap.com"},{"name":"task-explorer-bot","email":"oss_task_explorer_bot@sap.com"},{"name":"teresacerdeirasap","email":"teresa.cerdeira@sap.com"},{"name":"valentina.dimitrova","email":"valentina.dimitrova-ivanova@sap.com"},{"name":"xinye23","email":"xin.ye@sap.com"},{"name":"young.yang03","email":"young.yang03@sap.com"},{"name":"yusmen.rashidov","email":"yusmen.rashidov@sap.com"}],"readme":"# Stream module for Socket.IO\n\nThis library is an update to the [socket.io-stream](https://github.com/nkzawa/socket.io-stream) node module. No code changes have been made,\nbut the `debug` module has been updated to avoid a security vulnerability in the existing project.\n\n[![REUSE status](https://api.reuse.software/badge/github.com/SAP/node-socketio-stream)](https://api.reuse.software/info/github.com/SAP/node-socketio-stream)\n\n## Requirements\n\n- node.js 4.x or higher\n\n## Download and installation\n\n    npm install @sap_oss/node-socketio-stream\n\n## Known issues\n\nIssues on the original socket.io-stream module (listed [here](https://github.com/nkzawa/socket.io-stream/issues)) also apply to this module.\n\n## How to obtain support\n\nThis project is provided as-is. No new features or bug fixes are anticipated.\n\n## License\n\nCopyright 2020-2023 SAP SE or an SAP affiliate company and node-socketio-stream contributors. See also the [LICENSE](https://github.com/SAP/node-socketio-stream/blob/master/LICENSE) file.\n\n## Usage\n\nIf you are not familiar with Stream API, be sure to check out [the docs](http://nodejs.org/api/stream.html).\nI also recommend checking out the awesome [Stream Handbook](https://github.com/substack/stream-handbook).\n\nFor streaming between server and client, you will send stream instances first.\nTo receive streams, you just wrap `socket` with `node-socketio-stream`, then listen any events as usual.\n\nServer:\n\n```js\nvar io = require('socket.io').listen(80);\nvar ss = require('@sap_oss/node-socketio-stream');\nvar path = require('path');\n\nio.of('/user').on('connection', function(socket) {\n  ss(socket).on('profile-image', function(stream, data) {\n    var filename = path.basename(data.name);\n    stream.pipe(fs.createWriteStream(filename));\n  });\n});\n```\n\n`createStream()` returns a new stream which can be sent by `emit()`.\n\nClient:\n\n```js\nvar io = require('socket.io-client');\nvar ss = require('@sap_oss/node-socketio-stream');\n\nvar socket = io.connect('http://example.com/user');\nvar stream = ss.createStream();\nvar filename = 'profile.jpg';\n\nss(socket).emit('profile-image', stream, {name: filename});\nfs.createReadStream(filename).pipe(stream);\n```\n\nYou can stream data from a client to server, and vice versa.\n\n```js\n// send data\nss(socket).on('file', function(stream) {\n  fs.createReadStream('/path/to/file').pipe(stream);\n});\n\n// receive data\nss(socket).emit('file', stream);\nstream.pipe(fs.createWriteStream('file.txt'));\n```\n\n### Browser\n\nThis module can be used on the browser. To do so, just copy a file to a public directory.\n\n    $ cp node_modules/@sap_oss/node-socketio-stream/node-socketio-stream.js somewhere/public/\n\nYou can also use [browserify](http://github.com/substack/node-browserify) to create your own bundle.\n\n    $ npm install browserify -g\n    $ cd node_modules/@sap_oss/node-socketio-stream\n    $ browserify index.js -s ss > node-socketio-stream.js\n\n```html\n<input id=\"file\" type=\"file\" />\n\n<script src=\"/socket.io/socket.io.js\"></script>\n<script src=\"/js/node-socketio-stream.js\"></script>\n<script src=\"/js/jquery.js\"></script>\n<script>\n$(function() {\n  var socket = io.connect('/foo');\n\n  $('#file').change(function(e) {\n    var file = e.target.files[0];\n    var stream = ss.createStream();\n\n    // upload a file to the server.\n    ss(socket).emit('file', stream, {size: file.size});\n    ss.createBlobReadStream(file).pipe(stream);\n  });\n});\n</script>\n```\n\n#### Upload progress\n\nYou can track upload progress like the following:\n\n```js\nvar blobStream = ss.createBlobReadStream(file);\nvar size = 0;\n\nblobStream.on('data', function(chunk) {\n  size += chunk.length;\n  console.log(Math.floor(size / file.size * 100) + '%');\n  // -> e.g. '42%'\n});\n\nblobStream.pipe(stream);\n```\n\n### Socket.IO v0.9 support\n\nYou have to set `forceBase64` option `true` when using the library with socket.io v0.9.x.\n\n```js\nss.forceBase64 = true;\n```\n\n\n## Documentation\n\n### ss(sio)\n\n- sio `socket.io Socket` A socket of Socket.IO, both for client and server\n- return `Socket`\n\nLook up an existing `Socket` instance based on `sio` (a socket of Socket.IO), or create one if it doesn't exist.\n\n### socket.emit(event, [arg1], [arg2], [...])\n\n- event `String` The event name\n\nEmit an `event` with variable number of arguments including at least a stream.\n\n```js\nss(socket).emit('myevent', stream, {name: 'thefilename'}, function() { ... });\n\n// send some streams at a time.\nss(socket).emit('multiple-streams', stream1, stream2);\n\n// as members of array or object.\nss(socket).emit('flexible', [stream1, { foo: stream2 }]);\n\n// get streams through the ack callback\nss(socket).emit('ack', function(stream1, stream2) { ... });\n```\n\n### socket.on(event, listener)\n\n- event `String` The event name\n- listener `Function` The event handler function\n\nAdd a `listener` for `event`. `listener` will take stream(s) with any data as arguments.\n\n```js\nss(socket).on('myevent', function(stream, data, callback) { ... });\n\n// access stream options\nss(socket).on('foo', function(stream) {\n  if (stream.options && stream.options.highWaterMark > 1024) {\n    console.error('Too big highWaterMark.');\n    return;\n  }\n});\n```\n\n### ss.createStream([options])\n\n- options `Object`\n    - highWaterMark `Number`\n    - encoding `String`\n    - decodeStrings `Boolean`\n    - objectMode `Boolean`\n    - allowHalfOpen `Boolean` if `true`, then the stream won't automatically close when the other endpoint ends. Default to `false`.\n- return `Duplex Stream`\n\nCreate a new duplex stream. See [the docs](http://nodejs.org/api/stream.html) for the details of stream and `options`.\n\n```js\nvar stream = ss.createStream();\n\n// with options\nvar stream = ss.createStream({\n  highWaterMark: 1024,\n  objectMode: true,\n  allowHalfOpen: true\n});\n```\n\n### ss.createBlobReadStream(blob, [options])\n\n- options `Object`\n    - highWaterMark `Number`\n    - encoding `String`\n    - objectMode `Boolean`\n- return `Readable Stream`\n\nCreate a new readable stream for [Blob](https://developer.mozilla.org/en-US/docs/Web/API/Blob) and [File](https://developer.mozilla.org/en-US/docs/Web/API/File) on browser. See [the docs](http://nodejs.org/api/stream.html) for the details of stream and `options`.\n\n```js\nvar stream = ss.createBlobReadStream(new Blob([1, 2, 3]));\n```\n\n### ss.Buffer\n\n[Node Buffer](https://nodejs.org/api/buffer.html) class to use on browser, which is exposed for convenience. On Node environment, you should just use normal `Buffer`.\n\n```js\nvar stream = ss.createStream();\nstream.write(new ss.Buffer([0, 1, 2]));\n```\n","readmeFilename":"README.md"}