{"_id":"rtsp-relay","_rev":"23-7931524ff957caf55de330fe532b6193","name":"rtsp-relay","description":"📽 Relay an RTSP stream through an existing express.js server","dist-tags":{"latest":"1.9.0"},"versions":{"1.0.0":{"name":"rtsp-relay","version":"1.0.0","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.0.0","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"cf891410ef4a75ae15fbc6fd24f42852fe7d4e43","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.0.0.tgz","fileCount":4,"integrity":"sha512-njpDQFx2RCPltl6TAYeYyt07qV3Cmot4i7YmbZxWPNqHBqfzMLcY6SHyCaI32U6HEDuh18GIGpXyX9I213KpfQ==","signatures":[{"sig":"MEYCIQD8v2qcANKqDrKbMwfHtG3kSeDsFVflAp/5PYRwZR9HygIhAKIhS9rIgWLtITyPwYczlH8wZGJ0ExLC9IMK/gfcXn3n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLRdwCRA9TVsSAnZWagAAkUAP/1G5xej+lHGvWX4cNucg\n9VSHU7I8+bp5XNx+awoBj+roq3baKULimmrRJ9R7IBeU4sfzcd+M4fHDibYR\n1e8OCRcZ3SoMVzCXZT1w18AKW7JxWLSvjNrw8WexlOQrqoU/e8qKK7JMzULD\nIrtKD70sNJZ7EEWLPty5AsUURb2s8mO1W7994kdItfNqStSQ2HW/OA4x/N9q\n7vSvzhZo5fKMJRd4qipLb8uwUeAbdcnqBYHB1toO+BER1/ZBY5dTr47aop4N\n4bxc8UxOMcF9g1tyZLrTYpF/7j58rq3FpazZDMgiNxkNa21PDMiFIaUx9GyH\nTXbdJW3zG2RtcL9VyqsSyrgNtVqToqiXAXspG9zsg2ys4j1xjUi8YmhZBhWg\nygnlnmR54owfweCZnA3ZqpVn2Jb8hyb7lEEOVzgi6jSUNbicMJ8t9UIZT/DZ\n1d2KrsWb1v0jcYoG3w766fMKPPFD9ln7UWYg9Xg7HKomoRNnzkzBBwlttODj\npQ3TOsqe9H1yftAbaI7Sjd740vB7pSSOwIgB79GWL4I17sV5IeGOTl7hOMx1\nDiuyGYjf43ZEa1qZhspanZt4wppEQM0b+CPsj8DW6fHRUVL2x+krC/iKviAn\npRnoxolbMhPBaQ9cf/sIecMETdpc4C3v717nw4F0pRbsqYu1M9kE4EXeS/Zb\nZUd0\r\n=8SGI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"46b7ba76025fb903929e24834fe73418aef5abf0","scripts":{"test":"eslint index.js","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"6.13.4","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"12.14.1","dependencies":{"express-ws":"^4.0.0"},"eslintConfig":{"rules":{"no-console":"off","prettier/prettier":"error"},"extends":["airbnb-base","prettier"],"plugins":["prettier"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","prettier":"^1.19.1","eslint-plugin-import":"^2.20.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.0.0_1580013424336_0.4642195513422609","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"rtsp-relay","version":"1.0.1","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.0.1","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"3df25fee8ffac6bb99270fefa3a4ed74a57d816e","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.0.1.tgz","fileCount":4,"integrity":"sha512-1xysVVbQ2MMP2Gzp6gD0Phvn7Li1+mLReT6zomJjpa+7RFG2QS3LBbR2VHqgd/bgMLPIaxWFq9+TkCELlQi5WA==","signatures":[{"sig":"MEYCIQCf1hlOFII044BhY5qvtuFJrCpoUZgGd9/sgtBq5X1SNgIhAOpX9N3uvZwIPoTAxeS8ex4Xzf8qnYvmnswjvOdS0re+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLRsYCRA9TVsSAnZWagAASmgP/0Qpr6GTTyMmv5VZK8AN\nNFbMgykq/PwgZ+mwrKfJNcABBWVaEO71sykkbM3ssPEliVU7CdFchSRqo7LS\nj6qfggPCKvwQjZ9fe6cQOUnW+tOuH3UTb9vIGZqT4EvaufqnNUiTmW7fUq4d\n7nADEXp2zAT8vHHZ/Be0F2NwvBm5TOtmz+nYjdxFgABHsmry9V8Kt6In0J6R\nVRCLlh0yvxDL3ORnksteIki20l43h2cUO4V9KjTJI/fxD2QTzMxSasTmF4FG\nKgPxLULvUZPg+GoNgTtt+8YCX4FDIBtciHRDYkwGWjFYI9hfAJBwijZ501ao\nJOyz2YLp/18lO1wj21CSw1TusyDhepGy/4ERniOPEYgiqBYYIRQSb8heN2ll\nEAZE5uIg9Z8uIMR1rSYVXAKDsg5jT7ZCYSSbi497R6sA7nd8GDoHZTkP+h5T\nePb0NDu6wwMnskn7xQiTottuGdEafr4JR0auBEGApyMyCCIZylF5aKdQgMUr\n6BbNYEwemR+YLsiTKUwAGuQo31t/Vnq5AUnCpfr5PFxuFGoI9M1f6qveyFaj\nYronrRE7twC6nZdP+t/cjwSLfo9bCAAahtzAi5qPxJAVnaXL++QnwQ87OhY3\nVBzEBAeXe3qqz7TiIQdnEpOwes+ES4gpCXoXfhktpQ++HaDzGuBcADGe34B/\n4EP0\r\n=A811\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"3fc66e966daded12e38abec692d1ec76748544d4","scripts":{"test":"eslint index.js","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"6.13.4","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"12.14.1","dependencies":{"express-ws":"^4.0.0"},"eslintConfig":{"rules":{"no-console":"off","prettier/prettier":"error"},"extends":["airbnb-base","prettier"],"plugins":["prettier"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","prettier":"^1.19.1","eslint-plugin-import":"^2.20.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.0.1_1580014360277_0.1728783950489079","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"rtsp-relay","version":"1.0.2","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.0.2","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"7715e9d1daf2a61ff2f4fdc8fbbb8f3f3edc8ecb","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.0.2.tgz","fileCount":4,"integrity":"sha512-8vagnO69wvJlIInUNcAzwlu61d3zPriC+6SLVUeytNsVSqM2sFXtr+aI6m0Rp5PCqOmSyCVrPFRaK99DGZzdHg==","signatures":[{"sig":"MEQCICRBR0MxenzVVewOIkLEv85LoOafkiBiBFWv0WVl9NQQAiB+8URp3BEO3N9N0ZijDQsT2JKJ5ubhGWIqL1hQ8n4T+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLkWRCRA9TVsSAnZWagAA7LoP/RWX5B2tXrKHxcDLhe4F\nlj0XsmveTKV//DggyZHHQvwmfqe4ahE+HS0duRwf/FtbRHAZg4ifJ9M6Zwcz\ndmOQbGJpuv8KLe485zgcuOfuXsdJDyKUsTT1GUXzVk630angHOxASBKSrWWO\nfzbkDjhD5eegfjye5btlbpPZ6Y41MnhgJyNq1RS4pFUtS7uriJgqeEBJFvQP\njTRDXgDZ466onBv5tqbqut2bt9OcY/yDmdd76Hv1jEmYWWOjfH54P0rd5A3m\nhuDN1JvHSTkDQ90dgi6NkGGZz1Aicq7rfJ+xbmLmSAmoyWsmNUbpjAGtW5yT\nI9qxQW8hL9z/ayOt2RIUukeUABiJV583umcIeb9Iy3KJB2TFLhAO0pqMv/gv\nYldG32IakFnLlhjpmdZ09pf5Mq6bDjPdoD4IJLWORl10UeD/yTgf5WQ/x907\n70DIMuOUPLrosAg5I4rcEX1u0AFF+1DQgH5rRLanvAObfD8m0z5Nqpjon6ht\nkTrD1WZi3BWOJPDX5lHGdho4Bo5rNpyBDQGu1LRU0tD2tNOMUercSFBmi0CT\nt8AznfY1buFu6TOFjK1l8YjDc09i4CyZtiW6MlF4Bb4EIQ8CimhzayMGxGjX\nUp5DTgCEvtMIvDeSCjqxTzThl0yhnfHB5GgJP9DlthiuLXoW+Pol4+iu/hK9\nXmMf\r\n=dltK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"dc5c5be8b0a1bf93f688ffc5b9adf8775ebb7554","scripts":{"test":"eslint index.js","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"6.13.4","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"12.14.1","dependencies":{"ps-node":"^0.1.6","express-ws":"^4.0.0"},"eslintConfig":{"rules":{"no-console":"off","prettier/prettier":"error"},"extends":["airbnb-base","prettier"],"plugins":["prettier"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","prettier":"^1.19.1","eslint-plugin-import":"^2.20.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.0.2_1580090768817_0.322977581686281","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"rtsp-relay","version":"1.0.3","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.0.3","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"fbcf4f55949a42bbd81b222f92ea7619c8d2f867","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.0.3.tgz","fileCount":4,"integrity":"sha512-9mzx9MQ0fkf/utFThp13+5n/A0YL+aksrnt5DVySeRsrvYJq6agclesHQiVyBC8UWMFx4eCa45Ohb8EtV+B5NA==","signatures":[{"sig":"MEYCIQCcUmuvtEioWLsaUjuJnsXrevMMLbr3Skr4iW4Gio4bIAIhAJdKPZZSVEI6FUl5HEbx1JPR9UMRbpYJtoFpyesFVb/P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebwl+CRA9TVsSAnZWagAAnsUP/jUScM6ifCv3NYMsYgf7\n7BtU8cMtWrFldolF7Lr0ZPNoYwMBqeIlNS67/mfTuyBHZv9rDsyYoU/6M9Wz\niz34kdhDyYpDwx/WpqR5iXHXUG1bBcoou32PFEgBDxWcL+t+ISXLnKtAzNvI\nAkzv8uFeSifUlb6zSxYG3TdCdQI7CSqKC56Q1xEYPSlh6yqMkQdP1r4vG6WC\nCmApvvkUfBbAuLZHW1mdyz80nowqynTelW1IOEb9KOv8zYBtLV+2TChH1PkE\nW4SledT8FtJRm18b0cV7ceIyePEWYAfmSCS7SIc7aSya09Fnoo2+kWrnQm4o\nBoCfzB6TNfx+EofPZN0n3g8K/cjjie7WMHixcc4xuZjih4J4Df2NI+yq1NaF\nE/ZwO9pV5nbiM66fYpe8IcoPdcVuhLy/ySwt5L8epckmXsI/I5KBNRyLy8Pg\nvM9OEnar1t6mpTdxB0Xwuv0Prxf+jC8hfJe6rRn/zLCll8cCL9jrd3iW61Cp\nBvW9WpowUBdMf4sR46ukl5vW0smoZo9QC/h3fqtZQjujW2RFI4Nbpx9VBYtE\nZMO7vXoWl5E37hpYBoO7JKafu3q9bOnhue1X6VPtbJsqjCfNZRi0NRkP16oQ\nZWj/wH/NR0LQwHQZ2xUr1PWEPZ2TVupLcGfYFMLkP3O4F17+nJkPDWcNrUHx\nY3Iw\r\n=6Xwc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"294dc4eb638de31a1a2c38e31934e7889563e87a","scripts":{"test":"eslint index.js","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"6.13.4","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"12.16.1","dependencies":{"ps-node":"^0.1.6","express-ws":"^4.0.0"},"eslintConfig":{"rules":{"no-console":"off","prettier/prettier":"error"},"extends":["airbnb-base","prettier"],"plugins":["prettier"]},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","prettier":"^1.19.1","eslint-plugin-import":"^2.20.0","eslint-config-prettier":"^6.9.0","eslint-plugin-prettier":"^3.1.2","eslint-config-airbnb-base":"^14.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.0.3_1584335229396_0.30693601952320515","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"rtsp-relay","version":"1.0.4","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.0.4","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"99fdf62e1ccbd56827f6b83384e4ba35af8ea34b","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.0.4.tgz","fileCount":4,"integrity":"sha512-6UB3Is99Var88tQ7Rprx46j2vttG+FH3tMoOlQhuO++2dvM3y57iWy8V7Gh2Ou5XVSsl3jb/KjBIRkuo+Ow1+g==","signatures":[{"sig":"MEQCIBnwVKN6s16QDEAsio/cvm5EZdoAH4xxJ9r/CKk00zT3AiArmL2Fxwlxqlilc3/Zkq6rjr/RJp5P+uU6rFW1w0sEgg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJer4NgCRA9TVsSAnZWagAAakQP/3JkzARvaWVC4GJBfgW7\nhfmbe4rZ2nT2ZQYQwkZQ/6nTiqHfgw6KzmH5P73WFf2dpjlT94+yVSRsZwFi\njZohzgKOJ2b9qGyb0TR7DXymC0m+B0f135kvK9ZsYF3J6KHwaxwE8XrNohA6\nZdFUQ+Od3ArG1bVGolwiPvsqOb16PI7bRUj8wQSgiKspohtjvBSkEljcCb9B\nbgIpXdTSIAMv3dMkgXZKc5SUwCathCE9GZ0JOXEDZu6IVnCQywbX/oLuUQ2O\nTvHoQXp4Fu4phGiMS9dKpTBcGl6fye1bJzEj6pV9bqvjblq6w0cNauMSqNM+\nDlc2PzhqH8yUO98+dDcLEWI42BPi+CUz3gglRBtBGErEOA01bZsTWGYNS9+5\n2MBP19Tn6Vq4R1a+t7DqE41dCB0SLxWuC66XdAagPNQt0uGr+XMPm/ZCmhU5\n460jIwnoIET1udzhuBbj52J0lL4HLvMWWhEUi+iNlBo9FkFaWiWEMna9P2VU\nSrNVzAFwMc9i3yTzEQml3zazzBAvVAq4Y/indQgIq6xBdGjUyfR2wIqViKix\nD6CcHX4TNYhQGkvWsqzTcboao7eqYlO/aVzrqx3fnoNGqvEO5UGCT9CF0NHe\nPkayMFL4C9DPlmebf5MQ3vgj07a8ndtNu1ZA0lZfMFT1Ts4x1TmjVSxx3lz0\nfpQb\r\n=fvs6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"18a661e8918eb54c150b57707677e41e435bdd12","scripts":{"test":"eslint index.js","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"6.14.4","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"12.16.3","dependencies":{"ps-node":"^0.1.6","express-ws":"^4.0.0","@ffmpeg-installer/ffmpeg":"^1.0.20"},"eslintConfig":{"extends":"kyle"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","typescript":"^3.8.3","eslint-config-kyle":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.0.4_1588560735604_0.6676616604249725","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"rtsp-relay","version":"1.0.5","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.0.5","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"e84e2236206280a5abba434cd1d7e5526681a1e4","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.0.5.tgz","fileCount":4,"integrity":"sha512-pE4XftN1GRAU/iaCFCEQaFYGX+Dpyv1cJlpH0p3X7F6fB47jRTtOcN0XzN+ahBnrE9nDqnfZzFPARTkVWhBXjw==","signatures":[{"sig":"MEUCIGJzGaRXzwqdz47cd82IbG0ECihF8Sn3YIwJEjiuZ1WFAiEA1/bIHIL9OAIF/Lv6XPgUpAKsz+LioAP5kuBQAgIAngE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFLUaCRA9TVsSAnZWagAAKaoP/33b1FB7hifR5Wq+PNTp\nTLc2wb7qABI045y7BW4cxXzVXjV6DccZdw/ZR0txeTCxY9q9DcAkM8TampvB\nZs2vW5uhtIz2dnyNxfGGG+1seTC2ZlhVOn4FDbTR0EPXZxWcB559WjT2TBrN\nl1XoVGyAUo7bnp3V32S3GKBtJdSYTNv3h8JPrwd5g6HX/WyEEiPkebTbPzq9\nM5ej9ZOsjjAyKMkURNaywmcMCs3UbvKgHO4Zkp2sKodnpMXigjLFZLcKyMn2\nG31JHqV3EXjFfYPm6KxUrf5CnreELnwwEb297snjIwziUW8xUMX+zayXaeh5\nF+bYdXElWg1okYXkgWSi2EjFsHqU+y9IehxN8V7STh+sEe0fGcX32aEZzwNm\nfbgiyrZ+8nIEI3PUEIsAagJU+QC1/sumzwabcJNdJ2WL79YZI+PQDVyl8lll\nIvl9wKB7CKXaGABDF0l2ixQjdDFf4YZJQTgSHldOCG68aZ5xsAv7MUu0oa5R\nW9xUgoLyvHzsCgsh5RBGCDDIs2m5gmNrO/OTiIGiQMcbqrFoMcFZVCZ5kzjN\nJejF8CLfvmaaDlI7NGRs6/9zWLgROyJ1O1rGOINld+xiX4wg1qmOnzYjRP4e\niyKyg+VeDkxIJiBceSorwxvWIlWJ6GaHmc8tO0ddmfwjpSMrRm0KvtML6meV\nykVy\r\n=pHrI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"c10d030086be4fedc7e9589b6e32dc3ca4cc9cc0","scripts":{"test":"eslint index.js","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"6.14.5","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"12.18.2","dependencies":{"ps-node":"^0.1.6","express-ws":"^4.0.0","@ffmpeg-installer/ffmpeg":"^1.0.20"},"eslintConfig":{"extends":"kyle"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","typescript":"^3.8.3","eslint-config-kyle":"^1.0.8"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.0.5_1595192601853_0.5120111508369054","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"rtsp-relay","version":"1.0.6","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.0.6","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"acabc1621911aa3bfe5ae2274239da1369a6711f","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.0.6.tgz","fileCount":4,"integrity":"sha512-qlAyUYS7Y4COidXPSqnSeB1ccD7ZhkATYtF4YNiHYyLcoxaYJXvApgxTWNedLRbD+HblGs4SmlyX0RfnBERlSg==","signatures":[{"sig":"MEYCIQCHUdx7+IvToypK+oq1FS2kbGcOymUmW/2Hod6GH9cIbgIhAOsVrycCqzOLbwfjL0skPvylHBolc7Cf61CYxqHPcnH/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOKFtCRA9TVsSAnZWagAA+w0P/1myW3IkxmsVQn2GSoP1\nubqzBEL1e24V3rrLqNm/eUL1LH3qLNRo1QtDJpFIs1DnzmTYiNsX2rEddxbj\nsrGqCmQAUTismJp0oOpj28KghHkdam7J8QZfTOJfk2vDbAnyGHQz708E64E/\nXQIJTDHrIOYfGMm5SV0XIbtOZTrgGEaqymRMWKHwB8FIz1BAIXTQRUakx1cr\nv05Zzafcih8Z0UcmSt5dkNNA985CJNoi1SIEq6yEgvYG9QKaDWBKeHqgNP7M\ngGfp/uiC++NS5su4o/itryNzsjZxyRwlr9vToto0fTgVaVqqolwKgpADt3RU\nwe3xhr7cwpwJ7BxhYg3NLZTBuGX/Mm4TFe81dIolixuqUs4hyS3Z9wrMmEWN\nZAbP66ZsST76QTJgCQH58qX1On8M4NjbqwY4j3DBYNGeK6rp1fWZg3zVcSQ0\nX17AspAQR+G7IQtpNTtaxTCyByVdeC7uEkPknljGVCNAeBmPNFZwxy2C5Ut6\no1RMWkSdNWpM3HqinIg36FnY76wahbuTsNo75HwiUVB/zC5SIjcMzRrAsqXd\n3o0YgAKqXcE31Q7OmL845+kH881HVg9AdTR/QdcYk0zcnaATeFz29AXltxCg\nWAaMtMpIEQHT83o39a8CMcSb2hFLPwBRPGu2+P+qQGuxE+hBZshkV62Vylm3\n1Fdg\r\n=XmcV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"d554b97c808bacadf30b77c7df10f0c2e93e821c","scripts":{"test":"eslint index.js && tsc","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"6.14.6","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"12.18.3","dependencies":{"ps-node":"^0.1.6","express-ws":"^4.0.0","@ffmpeg-installer/ffmpeg":"^1.0.20"},"eslintConfig":{"extends":"kyle"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.7.0","typescript":"^4.0.1-rc","@types/node":"^14.0.27","@types/express-ws":"^3.0.0","eslint-config-kyle":"^1.0.65"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.0.6_1597546860627_0.2293078104601478","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"rtsp-relay","version":"1.1.0","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.1.0","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"3ec694203941db7bc9baee5626a740efbd75a676","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.1.0.tgz","fileCount":4,"integrity":"sha512-F/YnmpFFt5hpwjFaKYf1P+38i8ZDBKJo5f9DKXpUJ/zILRPq4N6H0UN1MTSQ0Hb8bLc1Itt2Oxz92eW+CfyySQ==","signatures":[{"sig":"MEUCIQDC1sqbQnabeJgURkHGpo65bRX/g+RoCDIYMyjCuQSALAIgLiDb9QjNZWFbte4qYyKgRVDEJPtffXcoPm+EU6HEfRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB8SmCRA9TVsSAnZWagAAc3UP/3qFmXHNxYRv8SHSYqp7\nr/dfSg03uytyHJ2lcqx9lAVNRyN1hlwGfL9GxIPt0fMcTH1NuWXFutPxVT/7\njhwb/YXASKEyTN8WaiNoQ3VnJUtGSH/CdasP6Ur0bGVdnea+32+sgbTbdOKb\nUv16btSsgqFLH6QEX2nKW5P+ohjtvtk/FuIidbQEi4wRViuPWZZMjOGZhQ9M\ntIFxkhW6r+tXDLFn844EH/QXwuW0yFy3MiaSmtxsWSZSjeJ5t+5xERdC9yw8\n+PyesxMuVkoYGycSTqwnIG2d6QcNkoZgve4XCw4XE+G/RM1y6OhGaV9Q1fVG\n+M/SBXTTyJO2nvWGxRPOV2fZiO3BAlwQci/Z7fDP8SIV9Dblq+gLmI39xVI3\nsjYnbL50dNwZYJeEO2dmERXGTGi5tEJWID2DSGmimBzHUSi8XwkShSTapNjL\nmRqJJt8+B+nhzy6eqFI3HD0ycpx1143JPcxBzPNxBaSlfbHj8RBcmcKpTT82\nNyOpxwXZg1nshz2QmZwsm5CwtlW1bpXGnI+p7d0QiZCgakAqkGdGTcv3lxkt\niWDKs7OkyVUnkHAN8VwcRm+eIsI9HbKm1rZ1mOQf2kIZBcQWYk/AIFA7zkwL\nHldzWLbOJW0OpXzDlULAIzgZDdH9E08tkMIdrk5YNmrzhL3OXKN0bFjhej/U\nHsTe\r\n=iipK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"forceExit":true,"setupFiles":["./test/setupTests.js"],"testTimeout":20000,"collectCoverage":true},"main":"index.js","engines":{"node":">=10.0.0"},"gitHead":"85703e05b9ed88b1a6cdf497194a814a89175642","scripts":{"lint":"eslint --format pretty --ext .js --ignore-path .gitignore .","test":"tsc && jest","trypublish":"npm publish || true","postinstall":"chmod u+x test/rtsp-simple-server"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"6.14.10","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"14.15.4","dependencies":{"ps-node":"^0.1.6","express-ws":"^4.0.0","@ffmpeg-installer/ffmpeg":"^1.0.20"},"eslintConfig":{"extends":"kyle"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.12.0","express":"^4.17.1","puppeteer":"^5.5.0","typescript":"^4.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.3","@types/ps-node":"^0.1.0","@types/puppeteer":"^5.4.2","@types/express-ws":"^3.0.0","eslint-config-kyle":"^1.0.105","jest-image-snapshot":"^4.3.0","@types/jest-image-snapshot":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.1.0_1611121829736_0.9161259079614665","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"rtsp-relay","version":"1.1.1","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.1.1","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"0700ba9bc2541d5d3a041e50002b2ce98e3ed8ee","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.1.1.tgz","fileCount":4,"integrity":"sha512-szBDEMx13oJMiWRR5D29vQA5Uv3/Y0pQO9IcxherBqDlKFrXFWf1/7e8U6sAnl77YTHPyGvaY8KJ8TddhvEonw==","signatures":[{"sig":"MEYCIQCdm1RWww/El0Aa7EhlXf8JF7Y2e1CwTFbM3Ip7FeycxAIhAMQkGWYWnxbjLhbA/CX3qxDR4hMrrBJHtNiA1zO/t2T2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGFYSCRA9TVsSAnZWagAAzPEQAJHMQVUSbnLk4hGdhL9Z\n5xE6AG+C5faqZQVfrdi7r8wxQXxHRKLYF2afLypCsKV9c6JmE2LvG5EQ/80P\n1UzsQhbMF07K6BWCUJpZQPqM+hUyEh6BlhIFUEE0uL9fLg+HPCGtxWeR6B+Y\n7hKGx0WPbrVGM1acijoG3/EQ2Oh900fE9T2FNpfI6d8c5EBsp1hhYb1BZiWm\ne2JNY+osRuJml0vVxvWXon7tGwJXLAXvbQubCUCg7NCJJbslFKphDTCXhOqK\nP/rsCd9H/nw8//UyYb546K04jYpOoVOrtU80cGaHMROW7mEkP4mmKNUcquUz\nQRRHKidrj4ERZpAwhnBW2MZ47iY7lzMgZo6SqjQBvYeBrhhPoAWJifOKA7xO\nxJoqVgaDETEHMXi7pxr1RrLGpX4T4wZW9mfNgoZNqzm4ktUPAMAbkZQO5Ryd\nfVKNcMKwxA5u6Leff7PlIJ0vi3BFoJYzS0SV6+xBKBFxCnacfKEiPo7hxu/f\nMLL3n0JDVyjw09ycs2TsC7iwDdkSAfx0WnG6U3/ZDIE/Hitgo9qskkdwkMiH\nHtts0hJrsYJLN0dOK50NcUO52I49Bqlw4l+3OzX4lxI47eFoK8lAsLd7bOlt\n+15p8r03tzTEeTXUNRfyw2HAND53EwzWQOYASn8ht6/dsQE19C15sJnuhC5Y\nZE7o\r\n=c86f\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"forceExit":true,"setupFiles":["./test/setupTests.js"],"testTimeout":20000,"collectCoverage":true},"main":"index.js","engines":{"node":">=10.0.0"},"gitHead":"fbfc794bef96c14c48aee3d1dcccb17573bc8aaf","scripts":{"lint":"eslint --format pretty --ext .js --ignore-path .gitignore .","test":"tsc && jest","pretest":"chmod u+x test/rtsp-simple-server","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"7.4.3","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"15.7.0","dependencies":{"ps-node":"^0.1.6","express-ws":"^4.0.0","@ffmpeg-installer/ffmpeg":"^1.0.20"},"eslintConfig":{"extends":"kyle"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.12.0","express":"^4.17.1","puppeteer":"^5.5.0","typescript":"^4.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.3","@types/ps-node":"^0.1.0","@types/puppeteer":"^5.4.2","@types/express-ws":"^3.0.0","eslint-config-kyle":"^1.0.105","jest-image-snapshot":"^4.3.0","@types/jest-image-snapshot":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.1.1_1612207634385_0.7771030145728903","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"rtsp-relay","version":"1.1.2","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.1.2","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"bc6b738b127a66a1a1cb54e0fa8bc80ac25e8c16","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.1.2.tgz","fileCount":4,"integrity":"sha512-rOjbyJt/0udgGkmlOSHIH/7+bMtDRrnoqwVJu9ijOJisfxqutpb0UxLtRrS0M0KPm448835ayRXWwqesl3BpHA==","signatures":[{"sig":"MEYCIQD0hamqOYAfeD6SfXeJkjQS7+RoENYZ3gfHT2I4VqmQrgIhAJ64gAZX+fx29H1AHBT8fJSdekj3VEx2BLcIuyW0PcSN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHgcRCRA9TVsSAnZWagAAg/AQAJ7Y4bEcYMmy4y9K2/9G\nr7K7l4/7O47EeRkAkIPamdeVYf0yB/9Z0mIlh3eq/mTqpUGMsRpC/ExK2i/g\n5nK7LI9pj53nhxbBW54Z4cMw4RmZ6iUKliU+KKd2J7/VW6Yp+ucyqJA82MRG\njILJlicI+G5nHhhkhZ6Aiz7GavpWFwQeEH45Kmp8/O8TtQT5JrLxsmzbZB4C\nQOp9zFUrSIBYLEe/OdgwrwpdrCl5WyvhPdJdtIcH0y9gFdkZvHJHhUX2HOr9\nWu1z0FeIWnui0+XfUmrRstgNFLR4OEURgKznEPrQ244EJl6ttT1Df+p7Aa37\nHLV0U9+6/Qh4YHifdw/T8b589G6M4/nDf5QZ85uD+2oSKkZXzWqzeJNCdPlI\nhZatqoxSbn6iIt4hLpWdcVJqTF4nUsR1lan5M1gzkJ6m46msdczPCifvyOtp\nka2AZH0HtwEVhKulaPVTgOqtqvx4tYeteU3XuEzZYlZNN+Uv+oOdkOIxR83z\n3gJueAGD1VAtOhVOl5qpJAeHK8LX5pUwIiLXCt5+JDeAH/82VP8ra3ENTyU7\nbSPRKvtKmrauil7wLNf9FNT/cerpEbuCN5QoRvyEgvI4r6N5ARhXktq4yBIf\nQBQlHrJZtPphFpeHaoY27vxEZn1ldyBVSb4+f01IO2Olg4LiQoZf29mUS/O/\nIgW8\r\n=8L+g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"forceExit":true,"setupFiles":["./test/setupTests.js"],"testTimeout":20000,"collectCoverage":true},"main":"index.js","engines":{"node":">=10.0.0"},"gitHead":"75149776b61d986848ea053b7ec2c1ab16e636ec","scripts":{"lint":"eslint --format pretty --ext .js --ignore-path .gitignore .","test":"tsc && jest","pretest":"chmod u+x test/rtsp-simple-server","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"6.14.10","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ps-node":"^0.1.6","express-ws":"^4.0.0","@ffmpeg-installer/ffmpeg":"^1.0.20"},"eslintConfig":{"extends":"kyle"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.12.0","express":"^4.17.1","puppeteer":"^5.5.0","typescript":"^4.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.3","@types/ps-node":"^0.1.0","@types/puppeteer":"^5.4.2","@types/express-ws":"^3.0.0","eslint-config-kyle":"^1.0.105","jest-image-snapshot":"^4.3.0","@types/jest-image-snapshot":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.1.2_1612580624764_0.7065179644869453","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"rtsp-relay","version":"1.1.3","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.1.3","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"3584e3d79c9a4d83165819b5ee57b2831054475c","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.1.3.tgz","fileCount":5,"integrity":"sha512-5RxfUwi4WZlkYh8ds0i/7hv4y558mgAo5wFzWJNqwrHho8hpgeV7o1OscSuTCiSUrRsq6wrrfsUT6L3Lczvj4w==","signatures":[{"sig":"MEUCIEp6EduOlBa/7uGxNaRM7IqOxywU/8lgKlOUYL+XIaWoAiEArGwIdcULvfi/gd6iK0ZBzNRcosOdOyHzzGmPfg5X70I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIiZSCRA9TVsSAnZWagAAaCIP/2NteQc2dkt5bn6omVsN\n9WEXD9R7r3bwIVId5+mTI8n10nWkGDoiX181MovUHsEIWPp9xQgBZp0xALGv\nrTglb3P+I0trqcgi8+GYBCxBZrAxPc2q+p4pYIBK42ZcRvxwGDr2Rw6WsUzA\nPc5c5r2XLemhbrrE6nTdfkHunmsAP3MOt04e6YsBHG+7V28SQez/uTCxV4xJ\n7IMESiWhhXXdmK8J8DBl3/6AubV2EEzEgkzD1g6DojtEGceOYTJ/JcFc1H4J\nec6uG58m5e3YjVDPgC6ap/0g9hYWddzms44IIgXaj1hLmU/elaoojCNx1i0O\nvqwHouZ8ACYzUp0sDOYLTlC3BscOl4wovvVnrB0uWI83T7gjjt++GSxyRGnO\nmEGvtrWyPrBQA/HJZZGWD92zmH18sk8R+FLuSiVByuylhAQ6V4at/wp8CdaK\nP/U11LXa5aj7TFMi+3m4hVIkZzOts4kTghgZYxVxZq+7O6ryfOyUbmSnrtbk\npBXmc2XaXt1gzZK+9uE3dHyZ6koyL3CMfaaQfhgm+viPggF7hhvnQXu3boYC\nQdi9iQmeBZZiPklkAd/mJKlRVLYKTe2PYY1ASSQvqgkoUfgSw5g1c32wcc2C\nuSeZUYpRYPy5w2//Ijm04bYaS6glaE6c84F4bkU3piVyGPrqxas6kbr6vDrK\nAxct\r\n=oxeg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"forceExit":true,"setupFiles":["./test/setupTests.js"],"testTimeout":20000,"collectCoverage":true},"main":"index.js","types":"index.d.ts","engines":{"node":">=10.0.0"},"gitHead":"2918bdcef429e783d3fd583287727373d0704644","scripts":{"lint":"eslint --format pretty --ext .js --ignore-path .gitignore .","test":"tsc && jest","build":"tsc index.js --declaration --allowJs --emitDeclarationOnly","pretest":"chmod u+x test/rtsp-simple-server","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"6.14.10","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"10.23.2","dependencies":{"ps-node":"^0.1.6","express-ws":"^4.0.0","@ffmpeg-installer/ffmpeg":"^1.0.20"},"eslintConfig":{"extends":"kyle"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.19.0","express":"^4.17.1","puppeteer":"^5.5.0","typescript":"^4.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.25","@types/ps-node":"^0.1.0","@types/puppeteer":"^5.4.3","@types/express-ws":"^3.0.0","eslint-config-kyle":"^1.0.147","jest-image-snapshot":"^4.3.0","@types/jest-image-snapshot":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.1.3_1612850769991_0.3101413233480481","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"rtsp-relay","version":"1.2.0","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.2.0","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"0fc3a7d4918bd80b1d8dc30fba6252eb89aacd2d","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.2.0.tgz","fileCount":5,"integrity":"sha512-QjykSxaNAmWJuqyKWoFN2MYuFxOPm42DQQTU50LGHV0VfAoxm6Fs3QYHqBnUDG8kaXlXHBZYvcArqP6nE3DUDQ==","signatures":[{"sig":"MEUCIQCvwP3HWDGSLleAjM07lkj+2YZIsoKXED6DJiw5cbp1qAIgVsi3Zi8KxZP+hVtR038huQqy5Kj9vQf7tzA2l58PmQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJv1RCRA9TVsSAnZWagAASvoP+gIvGP+EemQmCaej1qRG\n38TiS0GUztBTgaDjO3WMiHEjARmOhgJZvjV+fyMePk0uVYNCQPeaLTjUa21v\nB88AQrfyxev92D1YxhN/SeMCGDJVbs4zmKpPQ2cF+BAY6uUq5fn1p51zAtG8\noTNaA/EQDlmx7xeG0dedUsy99MGA5xOm1IezDknvnr6Mvq1ccqb9GEyu9emT\nqJCqZ5DNrS8TaHJHT2tf3PnDSYL8jWnVDwAvp0iLm0VFtK9wqQ4HZsV6DoBf\nNMrDInGOpWSYARqeFNorQkfgkrFxwYaVdH609a6cneKerZTR3IcLYFyHvWdq\npS3P86WBZjChOdBE1xl9TcRlEH7lGNGZpNaNsRBjrTL3xYFj+0jOhkRe57kM\nNdiCuHdXpCATyAVFx6o0c2cskypQ8tefRIyQK5Boc5VHgsrfdpSRJsg39+NR\n84Bzl+ERC46VwM+MBsPueeQ+QtUC/lPeXMFUfpQPf7kaZH7LEC6/g1tXwI4i\neMRx/HF+PcztaqdU85Tf0jhz+4ptY7lJQKL6ofv+UCIzKI7koxJzIqJM5s1U\noUiRzFN5fec72urA3xDkm7IdElKYd/ILcXD6gAPW80boALSIIRHuUDdrqAXw\nQjfEgunqK2kVWBwNYaz/Df7uYzppUe5Xl3E9EjT+CBp1BJy8oiv/kjdCOFu2\nkfTu\r\n=Ze0n\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"forceExit":true,"setupFiles":["./test/setupTests.js"],"testTimeout":20000,"collectCoverage":true},"main":"index.js","types":"index.d.ts","engines":{"node":">=10.0.0"},"gitHead":"5d468e22b160019ff9a931c02b688c270ee18e5f","scripts":{"lint":"eslint --format pretty --ext .js --ignore-path .gitignore .","test":"tsc && jest","build":"tsc index.js --declaration --allowJs --emitDeclarationOnly","pretest":"chmod u+x test/rtsp-simple-server","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"6.14.10","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"12.20.1","dependencies":{"ps-node":"^0.1.6","express-ws":"^4.0.0","@ffmpeg-installer/ffmpeg":"^1.0.20"},"eslintConfig":{"extends":"kyle"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.19.0","express":"^4.17.1","puppeteer":"^7.0.3","typescript":"^4.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.25","@types/ps-node":"^0.1.0","@types/puppeteer":"^5.4.3","@types/express-ws":"^3.0.0","eslint-config-kyle":"^1.0.147","jest-image-snapshot":"^4.3.0","@types/jest-image-snapshot":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.2.0_1613167952825_0.5398363957426691","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"rtsp-relay","version":"1.3.0","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.3.0","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"42a3c839970b41363c6abc430b65f4605b207b52","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.3.0.tgz","fileCount":8,"integrity":"sha512-u0asIwW6IcMb9nUw7aaJSHPwAAKKRrYUWohg6cbpC4Y9Vj9+TbkwBhkWSZawNs1rba+T6yEsL6igB9jzEDjvVQ==","signatures":[{"sig":"MEUCID7n6rFjmNZMyPZyGez5xTWz8peP8EoWSItwuPE8PYaDAiEAz5ttJMu9pFtSGQJhvUKPFOisIdgferYwVIniGU78Zkc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMLD+CRA9TVsSAnZWagAAYawP/3ATh3R6hMNYdDhg65wA\nXitKI1l1SEANpR2JfrRWv65FKylOxUhLtr34iOGlnlyOyvcFt6/NtYo07p4P\n05IQ7GqiMXQb2yr92E43ipWqgLJwOuMeRE1Z7fwsOmlXlc/r7zB/Jq6YRUw1\n98IUu8Aj/Kw3F4eOTBnmZ1S9EcmKQSRFwCxoo5Q6dprSnPQuVj6wbVZLP3yi\n0GIYssUsquOXLb4SQmxciDuc64R3ZuJrfVhv9LbeJeFvzi1pQDBCmIq3IwBq\nJVxWqJFVF4HbxnbHsHtvCRTyZP+kFQapwq9aFeCcxmdEtThS0Ty7xtxSXYdj\ngbtLjJv14PUqn+so8leNmDBufXSmuKebWOtsSHQrjd6pUFfD5dzfnj2MUekk\nc2ox9njo9oa+WtO2MgtCVnrcb0xCZaFWkpc/SM6VxOIDWY4PTmzyEUfIgc5Z\nrpWnGuLKuH9epa8BopNtEK26UacL7GahdpZAOyqUB+qAuinjd+5wKPF4Cx01\nbhDaXvTdSs9OZ/3cMUUMLShHtlWwoL4YlgPtyitOfco8CbP25YA5eu7zt+UC\nQDUzqYTjA+qmbl/IrKLtF8CTOv4KaX9uwWvPgFXuBrGrv/T1dCD2INTCAJcA\njHxJKx73m15bJfAup2u7daXk4LMTimmZzSxwZsNqbmwoLLc58LhUdgkUpXGd\nYqFi\r\n=Hbkm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"forceExit":true,"setupFiles":["./test/setupTests.js"],"testTimeout":20000,"collectCoverage":true},"main":"index.js","types":"index.d.ts","engines":{"node":">=10.0.0"},"gitHead":"1891136e7e2dd8c687e645d2a9ebd75bf3d6884c","scripts":{"lint":"eslint --format pretty --ext .js --ignore-path .gitignore .","test":"tsc && jest --runInBand","build":"tsc index.js browser/index.js --declaration --allowJs --emitDeclarationOnly --resolveJsonModule","pretest":"chmod u+x test/rtsp-simple-server && parcel build test/react/react.html","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"6.14.11","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"14.15.5","dependencies":{"ps-node":"^0.1.6","express-ws":"^4.0.0","@ffmpeg-installer/ffmpeg":"^1.0.20"},"eslintConfig":{"extends":"kyle"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":"^17.0.1","eslint":"^7.20.0","express":"^4.17.1","puppeteer":"^7.1.0","react-dom":"^17.0.1","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/node":"^14.14.31","@types/react":"^17.0.2","@types/ps-node":"^0.1.0","parcel-bundler":"^1.12.4","@types/puppeteer":"^5.4.3","@types/react-dom":"^17.0.1","@types/express-ws":"^3.0.0","eslint-config-kyle":"^1.0.155","jest-image-snapshot":"^4.3.0","@types/jest-image-snapshot":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.3.0_1613803774203_0.8476371288910234","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"rtsp-relay","version":"1.4.0","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.4.0","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"a3ee0d7d0881423d65c0f0301c241e25adaa9b76","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.4.0.tgz","fileCount":9,"integrity":"sha512-qtXngujv36in9nU28jg4H6XycyTaoWfaoaka2kXriRUUCNFSb9Anz2Algjpd2ZEydR8AeqYKrTthUjAViTOpdQ==","signatures":[{"sig":"MEUCIHXl0zGrjRe7C6FswRuT0Iq/rJXJMme5MmNiLkhk3BxIAiEA5DUXIvyBwxYxnjpTDneEsqTtK/peuqCFFsgTsYxLjb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQJ9PCRA9TVsSAnZWagAAn2YP/3TnwOy5nxnkG0sGnDSE\na3v1Xon0ft/XyRszFdtYwDN1xWS29+gAawPtQOQdQ/M6AaNGUam2ln3KyvlN\nPVaPmP1Js9RqjtJWyYrddBFkz6mWuFE7vEC3oH7n3B4Bz3bJdLVwXpUfQQbl\nNNmaZqzGObasUmcOgg+Hf9UWm4ipHHenkNA1AjvXy3CPg9ADLODbIifAkSYG\nYDepSE+HZOYHSQ637v2fi/sO8L56ZnUSnO/ATWi6NnYS3yoMSEZtwwGS+q30\nmN8JrkSiBZCy6pW1bMDOLORanG6axig2kdUIHEbBb6B4joPRFYpAmxu3gO9j\nt9bgWXN9XYk6tpZKhXvKBXuBDx7029XJZnD4ppyC6y4DilVQRYsWgaT94zVN\naJb+DnSutILT61YsYszltO8N6SH5e9bzNoVykPolhE5XU6q9+Rf3XZYu5O7v\nDtcs8gsq0eTdfyGdEF3yuK5lU7kiZGt+ShXlDq5yQIcu8fNPVzC6NdtR0LIO\n4ycMY+DoEk9PdvGQ2DHIKdzItzuaPzCX9Qk+HBYIVaa4rsaBggKG3Bx5wvRT\nmg9Hwgmeh8EAXbBLIUkvDd3wDJg/BRK06UsToy+NFhPGXdzi4VwTgaH/FSwH\nkuJbYuelQNtjcTisTXUPgwni8b4bOz/XGvxx/M5S/mNKt9pgu2O4GLaktUhL\nCw8H\r\n=Pk8w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"forceExit":true,"reporters":["default","jest-image-snapshot/src/outdated-snapshot-reporter.js"],"setupFiles":["./test/setupTests.js"],"testTimeout":20000,"collectCoverage":true},"main":"index.js","types":"index.d.ts","engines":{"node":">=10.0.0"},"gitHead":"f82c8eabea9a51392d622e4d9f0f17c7fe832b94","scripts":{"lint":"eslint --format pretty --ext .js,ts,.tsx --ignore-path .gitignore .","test":"tsc && jest --runInBand","build":"tsc index.js browser/index.js --declaration --allowJs --emitDeclarationOnly --resolveJsonModule","pretest":"chmod u+x test/rtsp-simple-server && parcel build test/react/react.html","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"prettier":"eslint-config-kyle/prettier","repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"6.14.11","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"10.24.0","dependencies":{"ps-node":"^0.1.6","express-ws":"^4.0.0","@ffmpeg-installer/ffmpeg":"^1.0.20"},"eslintConfig":{"extends":"kyle"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","react":"^17.0.1","eslint":"^7.20.0","express":"^4.17.1","puppeteer":"^7.1.0","react-dom":"^17.0.1","typescript":"^4.1.5","@types/jest":"^26.0.20","@types/node":"^14.14.31","@types/react":"^17.0.2","@types/ps-node":"^0.1.0","parcel-bundler":"^1.12.4","@types/puppeteer":"^5.4.3","@types/react-dom":"^17.0.1","@types/express-ws":"^3.0.0","eslint-config-kyle":"^2.0.0","jest-image-snapshot":"^4.3.0","@types/jest-image-snapshot":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.4.0_1614847822928_0.46718549171503176","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"rtsp-relay","version":"1.4.1","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.4.1","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"f2fa5e795915c62d449808b2af3f348290c350a6","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.4.1.tgz","fileCount":9,"integrity":"sha512-QvSN7KGX2sHJY+FS8hhU8mMKOC4wjSD/HqXDC2h0HC7u820ztwfoyVYLUOP+PsJXppjctfCKNw55wY8LlOv9Gg==","signatures":[{"sig":"MEUCIQCWwO/cT+Uq7sV1o6rDH50FzTq3W5sJfzfToRE5HBeWuAIgdm9tK1vz0Nmt0FUMfjwPE6O3l04ALjE+z/+VbMFq6QA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy8O0CRA9TVsSAnZWagAAgZYQAIWQEBrMuGks3rQU/Tox\njhFbdkmLk5ZXwXNqMgPzw5iNTjNljP/4+hX7+4k0kETpZc4j4vrvRPN/qKuF\nn3vjEhl00nh1ObM1uk2AU8zXC3duLBuG0f90twbX3TH6mJv13J7yxRVdj1ab\nyfUhS1PX0Kl+H0d+XIF7BAzjy+Nb46/5UmUqL2+sg+4jz6T3sGjCjcM9MLsr\nMlv+qFvTTBcbppDY1K+ZTe/vh90zmUogO3fS7o55y3L+MXdnZjp2JyvHm2IK\nhR3aQMOtfRyay+7aMqaDtB536fNk+qsiKlIDRt/16GlnsuP1F1UCsLa17hS3\n6US5FMf7/iSjfvRH2zu8Al94vWe2USgzPVWL9UiTF6cJvxu6PiwBoi1pt2XL\nH7nwgMWQpS8Mf8O24jBRI9D1g9B1Xjk1MJk4egeTbAHg5sagnF1JKftllQwv\nYZdHI+/VfSpileL5FrO7Ujff7Jmi9Z3xLEeXyB4ybUuS06uq91hg9UrGAY76\nj4PelSD/yDM2vW4AY7gXxFU805bzPt8RY4pLXtpZNDDjQj8IhG9ca0b5+9kN\nILIzCK3VVqQPiwwxXXTKYilTnHqHxyJaIstGbVn6bzixXULoDGhJmqZLhUbL\nxgcRk7k3DK5GXxBA9B/vyI0vBYgQ3FeaGi+v12+Y7mOCKiMKyuw9qEGVH5Ml\n0vzq\r\n=ReZq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"forceExit":true,"reporters":["default","jest-image-snapshot/src/outdated-snapshot-reporter.js"],"setupFiles":["./test/setupTests.js"],"testTimeout":20000,"collectCoverage":true},"main":"index.js","types":"index.d.ts","engines":{"node":">=10.0.0"},"gitHead":"a137bb4eda4595c60804617917cc5e9b5b603cd4","scripts":{"lint":"eslint --format pretty --ext .js,ts,.tsx --ignore-path .gitignore .","test":"tsc && jest --runInBand","build":"tsc index.js browser/index.js --declaration --allowJs --emitDeclarationOnly --resolveJsonModule","pretest":"chmod u+x test/rtsp-simple-server && parcel build test/react/react.html","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"prettier":"eslint-config-kyle/prettier","repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"6.14.12","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"10.24.1","dependencies":{"ps-node":"^0.1.6","express-ws":"^4.0.0","@ffmpeg-installer/ffmpeg":"^1.0.20"},"eslintConfig":{"extends":"kyle"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","react":"^17.0.2","eslint":"^7.28.0","express":"^4.17.1","puppeteer":"^10.0.0","react-dom":"^17.0.2","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/node":"^14.17.3","@types/react":"^17.0.11","@types/ps-node":"^0.1.0","parcel-bundler":"^1.12.5","@types/puppeteer":"^5.4.3","@types/react-dom":"^17.0.7","@types/express-ws":"^3.0.0","eslint-config-kyle":"^2.46.1","jest-image-snapshot":"^4.5.0","@types/jest-image-snapshot":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.4.1_1623966644220_0.9882412078555902","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"rtsp-relay","version":"1.5.0","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.5.0","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"f78e693186fba9d575dfd6e3255d3cbbeeef734f","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.5.0.tgz","fileCount":9,"integrity":"sha512-q9F6+nmyDkAVySETyOoMQP/exF46RAT0jMHMD04O08Zoai1lauVEq6JH0ri2MmlMvY1ph1AZZTsN5Y9jcA95GA==","signatures":[{"sig":"MEUCIGpdHLEzcR7hph4enAYP2qNlzccQ/eL2QTHJD/r5JMBgAiEAzCjnnSqoVpQYIR3IaqDcRqHUMH8tjJK2Q/9FjOXZRiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7ryLCRA9TVsSAnZWagAA9v8QAJBsNHq1X522e4Xhlma1\naOfS/Y1TQYuvTZq+RzD658fLAs3HKjKDUy6RMMkR/okqWK8485tmQE+D6iUh\npkPgXx4V6MMVsOSvDlxsn3yp9tcfH1wknRlNH276Wz+1MPJ55I9Lqa34bq3p\nYij7F5wnumT5b/btlgQKbe0WWt0c9SCCUHqNpUS6w+DlgJfVucywbgv96tQv\nIOBjSKKh05FmfA7s414p4jZ79/VE1fGLjQDTAbgM22JunovZUyQy2FikuUgX\nSCLDFvyCzQBl/orCt5doXXt1voqzf8KnUPFcFJyRmrUdOGKm9brVDycAv4b8\nCTRuYSmeKHFivJFmSOW9QdU1ofWxwasEwqqkYSxCBkBh8rPgy/kF1UJq16qy\n5Vmjy96/PMHJKZebsEGm2QHB3DhWzXXCzqh6oZSaZB82/HlvimnENJxQowJp\nTJaAvs7ZqNxz0FwORfLkSY61ZR6n6JgFtAIXNQP8oQN6Z9l4QW16522cWwCz\nzgmanL4IGG+1kX31vNA4y30GeK3udis9qegA6h4OjkVi9R00092Yaoum1SkA\ndgDdINBqASPwWeCJadvn3q6YiXI1FA/kSHlD9i6lsNvlnQz6/j/0aYjeGSK1\nukeT0TZuFAmtVZDWRIntoL2Ev9uL0AyoRmyvhP5eHlp4+C1p0DMTcmv2KUy2\nXGYR\r\n=rN0T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"forceExit":true,"reporters":["default","jest-image-snapshot/src/outdated-snapshot-reporter.js"],"setupFiles":["./test/setupTests.js"],"testTimeout":20000,"collectCoverage":true},"main":"index.js","types":"index.d.ts","engines":{"node":">=10.0.0"},"gitHead":"511111045e362ef4f19b3da4ff6c83ab17e147ea","scripts":{"lint":"eslint --format pretty --ext .js,ts,.tsx --ignore-path .gitignore .","test":"tsc && jest --runInBand","build":"tsc index.js browser/index.js --declaration --allowJs --emitDeclarationOnly --resolveJsonModule","pretest":"chmod u+x test/rtsp-simple-server && parcel build test/react/react.html","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"prettier":"eslint-config-kyle/prettier","repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"6.14.12","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"12.22.1","dependencies":{"ps-node":"^0.1.6","express-ws":"^5.0.2","@ffmpeg-installer/ffmpeg":"^1.0.20"},"eslintConfig":{"extends":"kyle"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","react":"^17.0.2","eslint":"^7.30.0","express":"^4.17.1","puppeteer":"^10.1.0","react-dom":"^17.0.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/node":"^14.17.5","@types/react":"^17.0.14","@types/ps-node":"^0.1.1","parcel-bundler":"^1.12.5","@types/puppeteer":"^5.4.4","@types/react-dom":"^17.0.9","@types/express-ws":"^3.0.1","eslint-config-kyle":"^2.51.1","jest-image-snapshot":"^4.5.1","@types/jest-image-snapshot":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.5.0_1626258570429_0.7172819844858265","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"rtsp-relay","version":"1.5.1","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.5.1","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"8a3853731334208b4975885f852d31579675c18f","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.5.1.tgz","fileCount":9,"integrity":"sha512-d0Ra0SPQkZ7zKkK+zi0vDOCzqer0+s4GVWlrYiWjxLH0ZEDJ6znevdAQdBfDy1GfFayi48Lr2g9P1YLozJUExg==","signatures":[{"sig":"MEUCIGRl6psMsrvZIufom03zbW/W9C9J8r866WVZOfvNMPB6AiEAi9Wa9tOvXT5lR0AsKaFj2aq3VlGhb3aJoowveSMzk28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/2/ECRA9TVsSAnZWagAAAm4P/RgeMotUIjlcaVTcVddy\n9y1mmOE9UsGMDQP32HA5152BX+tV2hhzbeTsbCTfkZkgXDtqG7zt3K6UEVxY\nxVyMyTDaHRPBYbUr/YAsnwEmkerF+bJKZpj40DbQVCAoolprFP+anETnvRBD\nSWdvWz9wUNjJ8mxr2+8ndw+nkf9Dy5nG7mDdpSfSM8pV/IJ8hC+1k5fKX/Wh\nKVvRml+uAzmn4dSPjEAZ6DRv+TvcmQPvVpqu7XfNEp70sOcAY1VnIhZTIda8\ncABXTLQkWURUkCtUhWWrmbKLxMu5ZC+PIk59EdVxzL0NSbq85ILXfIUd+v0H\nk/nn2zMjrPy9G1lNJQI5JacdEMqfI++IeKmCxpk1pnGBsjmaAyaoKibGoxlo\njx0Krj5HvP/4znYNmt4TMWMUUup8pNfMdZ+Ep//P0WOyF9z7Xf96Y2mhrRHe\nIgz/ucGBaCqKiIWRApsOiUzKiQVz18GfG3IHOL+VpIFrfr97xWgF6aVqnk1P\nBn2nRWF3f9XQq/3/syErNkifnzVmIB0ZEfj2GGoQpQUBIAAQ7vs0OPNDcVRL\nkL5WpYRGfJVovs5OpCtdgZlomR9A8X1fYTFI9q4J7N4EFNOhV5Iwf8CLFonw\n/FXc0TwofykmuRPKsQIKqN4QuOTf7fQP+yL7FWtoaaiPAS2cX0RvKVcuaFFz\npzHS\r\n=oU46\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"forceExit":true,"reporters":["default","jest-image-snapshot/src/outdated-snapshot-reporter.js"],"setupFiles":["./test/setupTests.js"],"testTimeout":20000,"collectCoverage":true},"main":"index.js","types":"index.d.ts","engines":{"node":">=10.0.0"},"gitHead":"b2fea0393104e931c2b10d142d7e0d673df7c525","scripts":{"lint":"eslint --format pretty --ext .js,ts,.tsx --ignore-path .gitignore .","test":"tsc && jest --runInBand","build":"tsc index.js browser/index.js --declaration --allowJs --emitDeclarationOnly --resolveJsonModule","pretest":"chmod u+x test/rtsp-simple-server && parcel build test/react/react.html","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"prettier":"eslint-config-kyle/prettier","repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"6.14.13","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ps-node":"^0.1.6","express-ws":"^5.0.2","@ffmpeg-installer/ffmpeg":"^1.1.0"},"eslintConfig":{"extends":"kyle"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","react":"^17.0.2","eslint":"^7.31.0","express":"^4.17.1","puppeteer":"^10.1.0","react-dom":"^17.0.2","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/node":"^14.17.5","@types/react":"^17.0.15","@types/ps-node":"^0.1.1","parcel-bundler":"^1.12.5","@types/puppeteer":"^5.4.4","@types/react-dom":"^17.0.9","@types/express-ws":"^3.0.1","eslint-config-kyle":"^2.53.0","jest-image-snapshot":"^4.5.1","@types/jest-image-snapshot":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.5.1_1627353028582_0.3650629164953676","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"rtsp-relay","version":"1.6.0","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.6.0","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"38d9529b67fba31e381b554aedc395989ff0d2e7","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.6.0.tgz","fileCount":9,"integrity":"sha512-LEVMzklLcoV4vvAEKKXcig32/fvGA/m3lJm0C0NlfDbw0Avb20Tt5uhJdh6Qc1gMeiEeG1ryDp7OmzwUGrBBSg==","signatures":[{"sig":"MEQCIAJbLjX+zO75PfkustIVlGSyzwIKw7oi3C5OqVu1t1kNAiB5/cwQC1tDry1/3O7WKtbMdLqTwngH7PecUO/JKiFQBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24254},"jest":{"forceExit":true,"reporters":["default","jest-image-snapshot/src/outdated-snapshot-reporter.js"],"setupFiles":["./test/setupTests.js"],"testTimeout":20000,"collectCoverage":true},"main":"index.js","types":"index.d.ts","engines":{"node":">=10.0.0"},"gitHead":"28e7f16ff3d49407c5586777ad2d7df66597531e","scripts":{"lint":"eslint --format pretty --ext .js,ts,.tsx --ignore-path .gitignore .","test":"tsc && jest --runInBand","build":"tsc index.js browser/index.js --declaration --allowJs --emitDeclarationOnly --resolveJsonModule","pretest":"chmod u+x test/rtsp-simple-server && parcel build test/react/react.html","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"prettier":"eslint-config-kyle/prettier","repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"6.14.15","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"ps-node":"^0.1.6","express-ws":"^5.0.2","@ffmpeg-installer/ffmpeg":"^1.1.0"},"eslintConfig":{"extends":"kyle"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.5","react":"^17.0.2","eslint":"^8.1.0","express":"^4.17.1","puppeteer":"^10.4.0","react-dom":"^17.0.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/node":"^16.11.6","@types/react":"^17.0.30","@types/ps-node":"^0.1.1","parcel-bundler":"^1.12.5","@types/puppeteer":"^5.4.4","@types/react-dom":"^17.0.9","@types/express-ws":"^3.0.1","eslint-config-kyle":"^6.4.0","jest-image-snapshot":"^4.5.1","@types/jest-image-snapshot":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.6.0_1635282901221_0.09724081915614313","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"rtsp-relay","version":"1.6.1","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.6.1","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"ba70ccb80b33195773ec00f3a041a725a471a2b6","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.6.1.tgz","fileCount":9,"integrity":"sha512-+CVgNcOR51ZUTmKf3SHq/Gxv7p6heg3vqYdo8An4RDVdbSS5RSdiCIIN4/Ch9zdqhxGwClCtI4evbGSwPZh0Ew==","signatures":[{"sig":"MEYCIQDQtT6diTq58DQDWGHNjPr9e1mo3L6r9qghoF8Z0FKUmAIhAKs6c7Dgo+JzojmCLKIlj8wtIwYIzCWlXHoVpfqBhopk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh26ILCRA9TVsSAnZWagAA5AcQAJmNFi1Wka22UBhWayB8\naZXK9CCCUzXxCGnIQMMDnTy4hAN/Fpl0v4SwpDXTivmtYaeWfcQTA53H6rSU\nYBX0wSBZdye67yQohuj2AsFqjwFzNwUB3+IevM7N87Tjl/UdJsEtgG6VgAl4\nMlkHAaPhh7gvhWw1R8nZ04lY8xvnfadGEU+/w6mhb6M5AzPj96P0K52Supi4\nfN7a69UVD46v6h46FBLjj+yMGvinBcFR9kcH5kWJVAegAq3q6wGbCY+tc1iW\nRl9j83YmLilFJQv3tnODky3XO1Z/SloK/a6YJISkHVIbWhjbwoB8oTHyYb/O\nhe3d6glSYLS48eK5aKIcyhMXj0cRLXdmTdFOzpqoJwzK1wap7OYK6Rw201XU\ndhj9Z9TPhRjc2FPZdFFrAGyhRY0srwjn+rosEc1TfAtixCRCZCGRUnKLFume\n9HvMIoxiZGSn7zIv9PwqrFjkam4va7J8RfnhfB0nLIQAgN0PjpmDkfdHQBDR\nIo5kwOPxVy7yxPvpo80g8JHSHrn3OETZoplWNvD4u5UnwdMp31mJQdm0k5Ut\ndi409wnd28kSdu0XsIok9mTAbw9R3wYJTfJF9DZBF0kkhMnHL8GgjRaRTFW/\ne/YCNI4ObWdlDiDr88AtOuOc/jk4qQP5c9XWCPWgd9e3T1sMTkqsTnyr2n82\nESmD\r\n=tSVy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"forceExit":true,"reporters":["default","jest-image-snapshot/src/outdated-snapshot-reporter.js"],"setupFiles":["./test/setupTests.js"],"testTimeout":20000,"collectCoverage":true},"main":"index.js","types":"index.d.ts","engines":{"node":">=10.0.0"},"gitHead":"382197d8e3a843755b744f52fd19a5344cafc513","scripts":{"lint":"eslint --format pretty --ext .js,ts,.tsx --ignore-path .gitignore .","test":"tsc && jest --runInBand","build":"tsc index.js browser/index.js --declaration --allowJs --emitDeclarationOnly --resolveJsonModule","pretest":"chmod u+x test/rtsp-simple-server && parcel build test/react/react.html","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"prettier":"eslint-config-kyle/prettier","repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"6.14.15","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"12.22.7","dependencies":{"ps-node":"^0.1.6","express-ws":"^5.0.2","@ffmpeg-installer/ffmpeg":"^1.1.0"},"eslintConfig":{"extends":"kyle"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","react":"^17.0.2","eslint":"^8.1.0","express":"^4.17.1","puppeteer":"^10.4.0","react-dom":"^17.0.2","typescript":"^4.4.4","@types/jest":"^27.0.2","@types/node":"^16.11.6","@types/react":"^17.0.33","@types/ps-node":"^0.1.1","parcel-bundler":"^1.12.5","@types/puppeteer":"^5.4.4","@types/react-dom":"^17.0.10","@types/express-ws":"^3.0.1","eslint-config-kyle":"^6.4.0","jest-image-snapshot":"^4.5.1","@types/jest-image-snapshot":"^4.3.1"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.6.1_1635973917984_0.856394211180691","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"rtsp-relay","version":"1.7.0","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.7.0","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"c93563b66686d60e713bb97c2684b046edd09fb6","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.7.0.tgz","fileCount":8,"integrity":"sha512-7q7RCeX/Ka7hS5ziWpukkwP/+6Vb9Oi6qXuoP25IhrLC/e15OeTes8Ae4vZZgeSm1q7GwitmYmqtUzms8Z7Vxw==","signatures":[{"sig":"MEUCIQDerxEJ9ppp/dRhqv3Hjjvs96qpvzNamW6/ZSZLCkIn0wIgfhGh6Z0//jO0xei8G6txzld3NyWInC2BsGo9z9I8FcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAxYOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfHhAApP0VD/7hdkYdawhNN6E5lQ2oKLfbw+rn96vaDnPKTQQKThlW\r\nRl+qRIcp5nuLIR5b7FZrVNjKl1gqJJVB6+lmi1rKENtGj2spZO27dw52x8Fw\r\nClxe4QjPKYkBanxryA2YQ0spotLO/NGRffnnNNck+iMa5nNnoaciLGre/8+U\r\nfo/RNKlU4+p94w06QtvYLZVErSsXZrES3QbiQCkZsaAITkakfJ7O/BG8HLRh\r\nhdgjUAt4kKL29yqolzKjtlcs5IvnwpVH/Da85K911lj9I3YT+ibZshFl7Ud2\r\nWInooefM0vbvY2MRUo/UOV4+nCooKti82JLEK2ceN1y1zCg/klNYhe5Wxfki\r\nu3oYHcFDL/XFVTqFhFv6bR7zHWAFsr1vccj1LVF4kHZRizH+A3HLkXeevCCo\r\nbHhRVr7PlVSGAovRDgX8gLjPkuxg1SnHB+oaJVCuAiWA96KwlPuv3w3ZVBou\r\nC0KJSfFrp1R0upLdcYcvaGj5lM42neJekvmFStD8yuPvWt8Dcf9KLULSLwU2\r\n0UvaJ1Z00tVXQaVw87cgh/3JrnekBG7x2xsI2dRpBwpgis+1kPY69mpGBVM2\r\nA2Azhd42y0oTUtAOUc874Tq9/y2nQyUHZE6jWwfYzXS5g45K9GUjt/e8u6Qg\r\nNq3Es7wiuGdFQrWSymnLu9sUBA313KWskAQ=\r\n=kIob\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"forceExit":true,"reporters":["default","jest-image-snapshot/src/outdated-snapshot-reporter.js"],"setupFiles":["./test/setupTests.js"],"testTimeout":20000,"collectCoverage":true},"main":"index.js","types":"index.d.ts","engines":{"node":">=10.0.0"},"gitHead":"db658bee13f8cb445c405e6b361dffc390f8b11a","scripts":{"lint":"eslint --format pretty --ext .js,ts,.tsx --ignore-path .gitignore .","test":"tsc && jest --runInBand","build":"tsc index.js browser/index.js --declaration --allowJs --emitDeclarationOnly --resolveJsonModule","pretest":"chmod u+x test/rtsp-simple-server","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"prettier":"eslint-config-kyle/prettier","repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"8.19.3","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"16.19.1","dependencies":{"ps-node":"^0.1.6","express-ws":"^5.0.2","@ffmpeg-installer/ffmpeg":"^1.1.0"},"eslintConfig":{"rules":{"logical-assignment-operators":0},"extends":"kyle"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.3","eslint":"^8.35.0","express":"^4.18.2","puppeteer":"^19.7.2","typescript":"^4.9.5","@types/jest":"^29.4.0","@types/node":"^18.14.6","@types/ps-node":"^0.1.1","@types/puppeteer":"^5.4.7","@types/express-ws":"^3.0.1","eslint-config-kyle":"^9.39.2","jest-image-snapshot":"^6.1.0","@types/jest-image-snapshot":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.7.0_1677923854665_0.5274752759084484","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"rtsp-relay","version":"1.8.0","keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"author":{"name":"Kyle Hensel"},"license":"MIT","_id":"rtsp-relay@1.8.0","maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"dist":{"shasum":"4f291ac3d62d622e9265b7ee5bfc5dfecf04e95c","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.8.0.tgz","fileCount":8,"integrity":"sha512-uYJAB/OIwDM7IYUSgDjL+dFK2I6B8fA284n2SADESwHLlWwcuqsKAcqKqVkuJtx4mSOf9QFMSUSt9PnYdRZvsA==","signatures":[{"sig":"MEQCIEHpLen6dHLSyT3JtZqBJzL1ahVD9v6rxLBtd/WrZ4roAiBhvhN9bcC6uhMyifnCxnYMG5+s83yQOZ/nD+V+6Qm1kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22411},"jest":{"forceExit":true,"reporters":["default","jest-image-snapshot/src/outdated-snapshot-reporter.js"],"setupFiles":["./test/setupTests.js"],"testTimeout":20000,"collectCoverage":true},"main":"index.js","types":"index.d.ts","engines":{"node":">=10.0.0"},"gitHead":"53fcb44973ef53d1fadd6f0cf0651f55e5e10645","scripts":{"lint":"eslint --format pretty --ext .js,ts,.tsx --ignore-path .gitignore .","test":"tsc && jest --runInBand","build":"tsc index.js browser/index.js --declaration --allowJs --emitDeclarationOnly --resolveJsonModule","pretest":"chmod u+x test/rtsp-simple-server","trypublish":"npm publish || true"},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"prettier":"eslint-config-kyle/prettier","repository":{"url":"git+https://github.com/k-yle/rtsp-relay.git","type":"git"},"_npmVersion":"9.8.1","description":"📽 Relay an RTSP stream through an existing express.js server","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ps-node":"^0.1.6","express-ws":"^5.0.2","ffmpeg-static":"^5.2.0"},"eslintConfig":{"rules":{"logical-assignment-operators":0},"extends":"kyle"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.52.0","express":"^4.18.2","puppeteer":"^21.4.1","typescript":"^5.2.2","@types/jest":"^29.5.6","@types/node":"^20.8.9","@types/ps-node":"^0.1.2","@types/puppeteer":"^5.4.7","@types/express-ws":"^3.0.3","eslint-config-kyle":"^9.42.0","jest-image-snapshot":"^6.2.0","@types/ffmpeg-static":"^3.0.2","@types/jest-image-snapshot":"^6.2.2"},"_npmOperationalInternal":{"tmp":"tmp/rtsp-relay_1.8.0_1698735862047_0.6326983419428425","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"rtsp-relay","version":"1.9.0","author":{"name":"Kyle Hensel"},"license":"MIT","description":"📽 Relay an RTSP stream through an existing express.js server","main":"index.js","types":"index.d.ts","engines":{"node":">=10.0.0"},"repository":{"type":"git","url":"git+https://github.com/k-yle/rtsp-relay.git"},"keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"scripts":{"pretest":"chmod u+x test/rtsp-simple-server","lint":"eslint --format pretty --ext .js,ts,.tsx --ignore-path .gitignore .","test":"tsc && jest --runInBand","build":"tsc index.js browser/index.js --declaration --allowJs --emitDeclarationOnly --resolveJsonModule --skipLibCheck","trypublish":"npm publish --provenance || true"},"dependencies":{"express-ws":"^5.0.2","ffmpeg-static":"^5.2.0","ps-node":"^0.1.6"},"devDependencies":{"@types/express-ws":"^3.0.4","@types/ffmpeg-static":"^3.0.3","@types/jest":"^29.5.12","@types/jest-image-snapshot":"^6.4.0","@types/node":"^20.12.7","@types/ps-node":"^0.1.3","@types/puppeteer":"^7.0.4","eslint":"^8.57.0","eslint-config-kyle":"^9.42.0","express":"^4.19.2","jest":"^29.7.0","jest-image-snapshot":"^6.4.0","puppeteer":"^22.10.0","typescript":"^5.4.5"},"eslintConfig":{"rules":{"logical-assignment-operators":0},"extends":"kyle"},"prettier":"eslint-config-kyle/prettier","jest":{"forceExit":true,"testTimeout":20000,"setupFiles":["./test/setupTests.js"],"reporters":["default","jest-image-snapshot/src/outdated-snapshot-reporter.js"],"collectCoverage":true},"_id":"rtsp-relay@1.9.0","gitHead":"e1b91b50d1a5acac0123ab87d741a277508f856a","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"homepage":"https://github.com/k-yle/rtsp-relay#readme","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"integrity":"sha512-L2AhN5oWqRthpk1wssSkXhAQhGoFyVDMug4DvX1Lyhbch2dlYmQ3IgPTZ5SSmGu/AXcNKHf0x1XR7cZ2L49F4A==","shasum":"93fb0529ffa9f2690c530f05c92944dee4370369","tarball":"https://registry.npmjs.org/rtsp-relay/-/rtsp-relay-1.9.0.tgz","fileCount":8,"unpackedSize":22960,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/rtsp-relay@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCY24zoxQOskTLQP6rZpgrqxXEqEtrwSptCgXWVQWpM1QIhANO39YcXfG1/3WnqdyFvutFk+Z0N/njNADYu5nGL/hfT"}]},"_npmUser":{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"},"directories":{},"maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rtsp-relay_1.9.0_1717249986739_0.5499258592802498"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-26T04:37:04.335Z","modified":"2024-06-01T13:53:07.329Z","1.0.0":"2020-01-26T04:37:04.492Z","1.0.1":"2020-01-26T04:52:40.416Z","1.0.2":"2020-01-27T02:06:08.929Z","1.0.3":"2020-03-16T05:07:09.537Z","1.0.4":"2020-05-04T02:52:15.775Z","1.0.5":"2020-07-19T21:03:21.969Z","1.0.6":"2020-08-16T03:01:00.746Z","1.1.0":"2021-01-20T05:50:29.862Z","1.1.1":"2021-02-01T19:27:14.554Z","1.1.2":"2021-02-06T03:03:44.916Z","1.1.3":"2021-02-09T06:06:10.120Z","1.2.0":"2021-02-12T22:12:32.941Z","1.3.0":"2021-02-20T06:49:34.388Z","1.4.0":"2021-03-04T08:50:23.074Z","1.4.1":"2021-06-17T21:50:44.351Z","1.5.0":"2021-07-14T10:29:30.756Z","1.5.1":"2021-07-27T02:30:28.719Z","1.6.0":"2021-10-26T21:15:01.398Z","1.6.1":"2021-11-03T21:11:58.154Z","1.7.0":"2023-03-04T09:57:34.794Z","1.8.0":"2023-10-31T07:04:22.264Z","1.9.0":"2024-06-01T13:53:06.935Z"},"maintainers":[{"name":"kyle.h","email":"thisiskyle@outlook.co.nz"}],"author":{"name":"Kyle Hensel"},"repository":{"type":"git","url":"git+https://github.com/k-yle/rtsp-relay.git"},"keywords":["rtsp","rtsp-stream","stream","websocket","ws","express","ffmpeg","jsmpeg"],"license":"MIT","homepage":"https://github.com/k-yle/rtsp-relay#readme","bugs":{"url":"https://github.com/k-yle/rtsp-relay/issues"},"readme":"# 📽 RTSP Relay\n\n[![Build Status](https://github.com/k-yle/rtsp-relay/workflows/build/badge.svg)](https://github.com/k-yle/rtsp-relay/actions)\n[![Coverage Status](https://coveralls.io/repos/github/k-yle/rtsp-relay/badge.svg?branch=main)](https://coveralls.io/github/k-yle/rtsp-relay?branch=main)\n[![npm version](https://badge.fury.io/js/rtsp-relay.svg)](https://badge.fury.io/js/rtsp-relay)\n![npm bundle size](https://img.shields.io/bundlephobia/minzip/rtsp-relay)\n\nThis module allows you to view an RTSP stream in your web browser using an existing express.js server.\n\nInternally, this module uses websockets to create an endpoint in your web server (e.g. `/api/stream`) which relays the RTSP stream using ffmpeg. On the client side, JS-MPEG is used to decode the websocket stream.\n\nThe module handles all the complications that unreliable connections introduce:\n\n- if the connection between `server` <=> `RTSP stream` is disconnected, it will automatically be reconnected when available\n- if the connection between `client` <=> `server` is disconnected, the client will keep trying to reconnect\n- if multiple clients connect, only one instance of the RTSP stream is consumed to improve performance (one-to-many)\n\n## Install\n\n```sh\nnpm install -S rtsp-relay express\n```\n\nYou don't need to install ffmpeg!\n\n## Example\n\n```js\nconst express = require('express');\nconst app = express();\n\nconst { proxy, scriptUrl } = require('rtsp-relay')(app);\n\nconst handler = proxy({\n  url: `rtsp://admin:admin@10.0.1.2:554/feed`,\n  // if your RTSP stream need credentials, include them in the URL as above\n  verbose: false,\n});\n\n// the endpoint our RTSP uses\napp.ws('/api/stream', handler);\n\n// this is an example html page to view the stream\napp.get('/', (req, res) =>\n  res.send(`\n  <canvas id='canvas'></canvas>\n\n  <script src='${scriptUrl}'></script>\n  <script>\n    loadPlayer({\n      url: 'ws://' + location.host + '/api/stream',\n      canvas: document.getElementById('canvas')\n    });\n  </script>\n`),\n);\n\napp.listen(2000);\n```\n\nOpen [http://localhost:2000](http://localhost:2000) in your web browser.\n\n## Example using ES6 Imports (e.g. React, Vue)\n\nIf you have babel/webpack set up, you can import the `loadPlayer` instead of using a `<script>` tag.\n\nExample code is available [for react](examples/react.md) and [for angular](examples/angular.md).\n\n```js\n// client side code\nimport { loadPlayer } from 'rtsp-relay/browser';\n\nloadPlayer({\n  url: `ws://${location.host}/stream`,\n  canvas: document.getElementById('canvas'),\n\n  // optional\n  onDisconnect: () => console.log('Connection lost!'),\n});\n```\n\n### Usage with many cameras\n\nIf you have hundreds of cameras and don't want to define a seperate route for each one, you can use a dynamic URL:\n\n```js\napp.ws('/api/stream/:cameraIP', (ws, req) =>\n  proxy({\n    url: `rtsp://${req.params.cameraIP}:554/feed`,\n  })(ws),\n);\n```\n\n### Usage with many clients\n\nYou may see a `MaxListenersExceededWarning` if the relay is re-transmitting 10+ streams at once, or if 10+ clients are watching.\n\nThis is expected, and you can silence the warning by adding `process.setMaxListeners(0);` to your code.\n\n### Improving the video quality\n\nDepending on your network configuration, you can try the following options to improve the stream quality:\n\n```js\n// try this:\napp.ws('/api/stream', proxy({ additionalFlags: ['-q', '1'] }));\n\n// or this:\napp.ws('/api/stream', proxy({ transport: 'tcp' }));\n```\n\nNote that both these methods will use more bandwidth.\n\n### SSL\n\nIf you want to use HTTPS, you will need to change the stream URL to `wss://`, like the following example:\n\n```js\nconst rtspRelay = require('rtsp-relay');\nconst express = require('express');\nconst https = require('https');\nconst fs = require('fs');\n\nconst key = fs.readFileSync('./privatekey.pem', 'utf8');\nconst cert = fs.readFileSync('./fullchain.pem', 'utf8');\nconst ca = fs.readFileSync('./chain.pem', 'utf8'); // required for iOS 15+\n\nconst app = express();\nconst server = https.createServer({ key, cert, ca }, app);\n\nconst { proxy, scriptUrl } = rtspRelay(app, server);\n\napp.ws('/api/stream', proxy({ url: 'rtsp://1.2.3.4:554' }));\n\napp.get('/', (req, res) =>\n  res.send(`\n  <canvas id='canvas'></canvas>\n\n  <script src='${scriptUrl}'></script>\n  <script>\n    loadPlayer({\n      url: 'wss://' + location.host + '/api/stream',\n      canvas: document.getElementById('canvas')\n    });\n  </script>\n`),\n);\n\nserver.listen(443);\n```\n\n## Contributing\n\nWe have end-to-end tests to ensure that the module actually works. These tests spin up a RTSP server using [aler9/rtsp-simple-server](https://github.com/aler9/rtsp-simple-server) and create several different streams for testing. These tests are far from complete.\n\nTo make developing easier, run `node test/setupTests`. This creates two RTSP streams that can be used instead of real IP cameras (`rtsp://localhost:8554/sync-test-1` and `rtsp://localhost:8554/sync-test-2`).\n","readmeFilename":"README.md"}