{"_id":"@joi.nguyen/j-queue-sdk-web","_rev":"31-18302f64e45cd94a8cb4333c25944544","name":"@joi.nguyen/j-queue-sdk-web","dist-tags":{"latest":"1.0.29"},"versions":{"1.0.0":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.0","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.0","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"04bcaeecf2224787fb0c9efd0e943c093569ed66","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.0.tgz","fileCount":9,"integrity":"sha512-fKanByff6mkwuFUAwa2xR8zGkyp14kHHpb6QEJ8jS8SqSaMV5nNtAcAS/n6wkxTcPIhg9WHRhQkjKcJ2WumyEw==","signatures":[{"sig":"MEQCIBJDqN7F2/DF9G5IV8BaJS2lvi34U7ZoREcH4lqoYZouAiBkHsbnAJHSVgwI+Ys46C5x5yrvCn5GThgH26E898eM+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93199},"main":"dist/j-queue-sdk-web.js","types":"dist/index.d.ts","module":"src/index.ts","gitHead":"4dd2cbb0b74541d896ece1282e13726881980b98","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.0_1749108861839_0.07563725649763708","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.1","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.1","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"7830de26c65ec717f710e73b55d97288b73e92fa","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.1.tgz","fileCount":9,"integrity":"sha512-7vggUsv8/YlkvLnVm4E71RGLcHWL7ZXwsLNa/SnBVms0TCW+lJk4I3e6anWOnyQ4xmuRW09BRLueQyc9+0txqA==","signatures":[{"sig":"MEUCIQCoQ6FiR+uyiZQRfmIcBtlScE0bKeZ2hFcGdfovph4B0wIgNSIn0kKTUP/MAG/PWaNZ5B1vF+b2/fin+VB7wh55yJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93153},"main":"dist/j-queue-sdk-web.js","types":"dist/index.d.ts","module":"src/index.ts","gitHead":"bb6e2162c6eb69dbcaae5f80e8be88e5bba35426","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.1_1749109835695_0.08313303828222329","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.2","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.2","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"5283841748199c38d5bb922c6afacddc5e0e1f8e","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.2.tgz","fileCount":9,"integrity":"sha512-LG9LXMs7+3LSeAwZXt/VfegxES353EtL/pQmH3HDrGlfCzEpDoGb10No0SP95m2tabtrUFF0NbDrKXDfle2vzw==","signatures":[{"sig":"MEUCIQCAzwKn/GI2Os+JRafdUI143/DwRHu/N0/sjqzzsQr9QwIgVeDLoXuG/hG9hVTJ6FMJpEZ0B7oWrYMso+0KCviz+lE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96037},"main":"dist/j-queue-sdk-web.js","types":"dist/index.d.ts","module":"src/index.ts","gitHead":"bf74a74cca648392cdefd9fa9e069da598434783","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.2_1749110494426_0.09930081344402586","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.3","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.3","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"0e1bd8cf9dfd1de5cfd36dcb2fa7f8e3b1090c64","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.3.tgz","fileCount":9,"integrity":"sha512-o2UbjU8I3aH4RhjPszf24qLzSOcH+Uzvm6/tn/QYBd9o1twzNTiP1HgjQ+uQDUin7o1MLtl4f/w9383iHxi8JQ==","signatures":[{"sig":"MEQCIGL7jmbjvO7hZ/hWkF11ifrh5pu5iU6Dnh+DrFT+8gUCAiAhytMHCNBPe168A1AprDvZ1ii1yKLSPi4TBh5mC0XMhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96037},"main":"dist/j-queue-sdk-web.js","types":"dist/index.d.ts","module":"src/index.ts","gitHead":"706d4eee4b73df8954cc075456741c9e67d7c962","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.3_1749110718619_0.45731739560772855","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.4":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.4","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.4","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"8df63cde058d7eb8075070c85e56fc2aaecb390d","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.4.tgz","fileCount":7,"integrity":"sha512-1AXriwRx3B0+lDSWuEPV9IN0k2pJTwlKZH4ptD7yenw4yRji3RCOW0AF4XUUCW1GPCaSQVyQLqzT+GlzfGi2bw==","signatures":[{"sig":"MEUCIBAeN//6WltfyMClstGQTJudmqZXsZAe78YCK6T8iqASAiEAuncQTyYCHAAfsdsQceTj6CE/lGPIjCqMrjKd3iK8p/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94335},"main":"dist/j-queue-sdk-web.js","types":"dist/index.d.ts","module":"src/index.ts","gitHead":"b40a7c4f8f4c385fc9975cb191f8062dc34c8ed7","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.4_1749111672072_0.4227647268900665","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.5":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.5","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.5","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"ecbc858ef33a01f525ace84719b7a95541add0a5","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.5.tgz","fileCount":10,"integrity":"sha512-ntzxJ6F4EsVo1fv8WpP7YJ4f7S7tOdgOqFqc5+GqE1edDTDVvJk9PZXkfOdzj4d4gkPtVHhyuLXgSAlrVTUrDg==","signatures":[{"sig":"MEUCIQDf03Qntfi54ps5KRD4H+ntuVFGo8NJ/JTiuk3mYnFuowIgAwO/QS3px6KVv5dguehycHV1rPWHDcDucXUEkPWdNik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395125},"main":"dist/j-queue-sdk-web.js","types":"dist/index.d.ts","module":"src/index.ts","gitHead":"4c88f94df7c86096724a292d9e1b058f982e7a16","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.5_1749174401390_0.02008271338112899","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.6":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.6","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.6","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"91ee4cad0673c16890f88f2fd2a1ac89e81fe845","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.6.tgz","fileCount":10,"integrity":"sha512-Xe/ljDk0hCHqVUl2jrplWzs/IKiWxcINlkshcgvhFjOczSE8SuxB4a0fZG5jTJL/NK1r34Bi03w6dmN5+1Y93g==","signatures":[{"sig":"MEYCIQDp1a8n8TH3BkRLvA6kGKEVa9tHFU2YPYUfZrOaFNrtQgIhAMh/wtTtOCf5ThLWvUvvICdboP7VpF5YeT5e7iRHuA1D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389102},"main":"dist/j-queue-sdk-web.js","types":"dist/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"8e2832cc9085fee09a0aa48750a0676d76628720","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.6_1749176246965_0.7622863753937865","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.7":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.7","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.7","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"7ee28d90c238a9d9e7f814a89a5048e842c9d9d0","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.7.tgz","fileCount":10,"integrity":"sha512-tN3lFPGjhX3kEcF2fRwCA5uxCbza6VIRa64W9Vd/4M5+qZJynmpvXEa6+oNJpgmMs5ExV6+ACYkkIuccnP5ahw==","signatures":[{"sig":"MEUCID76OLdYl89vHUtFIvgmmDK849BHcdiq1hTl52kV3DnvAiEAxDwmQ+ZPztZekETdn+jxGi162CAyfuxw5O+aWQiksIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388906},"main":"dist/j-queue-sdk-web.js","types":"dist/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"80ce71363c78f9f5bd27101bf7ca2735580ebd50","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.7_1749176670729_0.9460244855241526","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.8":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.8","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.8","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"d5657d213ab0fc94a77e2ae1fc57e8a00f6ae1f4","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.8.tgz","fileCount":12,"integrity":"sha512-QlrvXJ9r6Yp5NS4wzvgzOYJfV/0lacS/u1eAPhiXq9zS/r+lP6I0KsDSRcM02NUYFQRUJlbdYY5uDGk0KoG6eA==","signatures":[{"sig":"MEUCIFoBo7c9cvM3YQyqJS91e2ez2BO+OYuQq4VeWmpklKK3AiEAkI9QQuLkjZI1/Rmas6OjO7D3MoBojKoZVkSY10kvKP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388906},"main":"dist/j-queue-sdk-web.js","types":"dist/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"da3788a90690a9cc38d67fcf2c1e6ad102fe9501","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.8_1749177011118_0.8080256584268453","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.9":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.9","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.9","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"f59c8751eb0a462e2b83adee93181cc5bd7afa3b","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.9.tgz","fileCount":12,"integrity":"sha512-+PW17EN6YejHpEaI5byXRYeQdjHPVKijcU/7JPIQy03v+TcggAadZPg+y8lLxy8VC52JYomsfTiH8EGxPv683A==","signatures":[{"sig":"MEQCIQDFtyPDDFuFEw6JFos4zdWhU6Q2F/GIoRc3wt3vXcqfFAIffGgrIfhNk/MkXw+d86gRrdjHiTGO+AwojjASqwaRSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388910},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"6267a57b75fcfb76bcf104ea5d23c2d7981c167c","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.9_1749178467203_0.3986452744816851","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.10":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.10","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.10","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"006da4ed74f15b24a6cd59b785f4fd4bd974ea18","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.10.tgz","fileCount":12,"integrity":"sha512-n3VpNEzZDhlrDkhxsYaUxQucyfBY6Eqq91+hyZp2gzUc1yAtMAbfGIhAaPbpg/uXRmCdDkmxMjsxx4vpIBucDA==","signatures":[{"sig":"MEYCIQCfuKulqyg6M89nPpcrDcnY7H0uaIRTfka48W3uhNg+XwIhAPGxC1iCTHCovX80WLYfdv0PnU6+e47jLpJQPQTyYs5H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391518},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"c757ae9a025818be1ed1a9c1537660e9c8e36e53","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.10_1749193849231_0.32994735339286607","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.11":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.11","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.11","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"7e3cb1fb90a123365ded802f741b22d80d2b0356","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.11.tgz","fileCount":12,"integrity":"sha512-Mv8hOO7Lwlr+240A7ks7DLXZBKI8XhJBfMvpPSExM2t9jODwQg84g1KYJCtCmrcweIFPWXm6lTScir6jhy03iA==","signatures":[{"sig":"MEYCIQCITp7v8GSQKPbrzN9QxgVFpFIDR37hXsWKTGD//psXFgIhAKeoCQLxUMLVmGaWcglfbdmMylSDAPMi0rn3Smkf67M/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391736},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"c757ae9a025818be1ed1a9c1537660e9c8e36e53","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.11_1749194781146_0.580015260444346","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.12":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.12","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.12","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"0b0e8d20a25606aa88c32ae7c9697e0da2961546","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.12.tgz","fileCount":12,"integrity":"sha512-dMkT6txmAG5hDWmx9nUnN3ce89Kq3H0XpTb02KsA+LXqr2X7SkIuLmwwcBm1nXdP8fHXHsSoEoZpVFfaoyILnw==","signatures":[{"sig":"MEYCIQCir8cdGeJIXhbDENVG5a6EfM0aQgl7t7Ld/ax2zKRZVQIhANGPSBo062cwHWKvrLhx7H53TP+1wHPpktVY6zWqdE80","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":391950},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"c757ae9a025818be1ed1a9c1537660e9c8e36e53","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.12_1749195392695_0.7632564355191169","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.13":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.13","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.13","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"5a72a58448554327841321d883fe18f5fa5e5bd6","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.13.tgz","fileCount":12,"integrity":"sha512-2qnTQtCG5p/yuV+uP/+r6X/0AmLWingeVDN2ObZv9wIEerQCo3ur0OZuorbRRYMofIBBkPahqAt8t0kQabV6fA==","signatures":[{"sig":"MEUCIBt3fceZIxMFhat83XBQ8wcaGoVvfLlkIMptzhRjeB/xAiEA3yGS3Vq433xj/xd2Sp74gzEy9eGwMAnIGfvyUA/7oLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392505},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"c757ae9a025818be1ed1a9c1537660e9c8e36e53","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.13_1749195580069_0.984389580001092","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.14":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.14","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.14","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"b6a8565bfe89eb2e48dddd66200b6d0abbb887d1","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.14.tgz","fileCount":12,"integrity":"sha512-9y60HS+EWPnMehjOCmr919PB2fu8817t5B72nvQfczGGiBOrJDHPF9cGNRJ+RtM6GNXyUH8+jpw5K5vqypUEOQ==","signatures":[{"sig":"MEYCIQCLg0imKdbxj1oWSDXHJPd5P0U3zOXhE25tZJkUirMSgAIhAM0hU4F+J9g0vj58BpHVTsPnK8HBqgeRlyC35x1GXawp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388951},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"0a11668c1fed1769655892257f91fe289cc9ba7a","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.14_1749196002228_0.5018270560831273","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.15":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.15","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.15","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"90a8c31e5601b75bf793bd6a9459767995e2e1a9","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.15.tgz","fileCount":12,"integrity":"sha512-Jf2RO5CJAU8o8J5TRCFXy/UX9VWCx/b+w+Tfk1m10gTqx5xE+sMTMLpyqb0GoT5mSxjznp2W1mNMVCPa79BsGw==","signatures":[{"sig":"MEUCIQD2itFmUH//pSv2CeLj7h7s07liOJK+iLYigbyfPQCSBAIgX+X+C6xejZhiBpCRWUGwuzSs0zTBVIG1+YG056dJHGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389898},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"0a11668c1fed1769655892257f91fe289cc9ba7a","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.15_1749198259542_0.9034374659673883","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.16":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.16","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.16","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"02519605d8bd909eb0277a043a41ec8571ee3283","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.16.tgz","fileCount":12,"integrity":"sha512-0eP3RDczAZvLmFCmPnPbWsLLLv48nHotVHrkrPbMe8z+UgMkYwEUyD6v/yH/JLUKvWqbnWdtRtyyo1uWs6z1XQ==","signatures":[{"sig":"MEUCICqPStEI700OkHV+06ANWIVs/zWePAjBKl8hCai0xPT3AiEAhyhq4sHNuJSwa1LeuTUODkVbNvjZB6/TuyZcLRbgQ/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390456},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"0a11668c1fed1769655892257f91fe289cc9ba7a","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.16_1749198634003_0.08236813764699491","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.17":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.17","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.17","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"4b2d01fcc142f1b762dcb288bd0792b6cd08b1e9","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.17.tgz","fileCount":12,"integrity":"sha512-HFAuzDFGmfIMuUYBVmjjzDZnxKlTQDL5PKTncOa3baLdDXa8RMe9s+WoNKtgpxod4W6sp5uScT16iY4PWKJfXg==","signatures":[{"sig":"MEUCIQClKjApqQ10SBU1aC6kW41FDKGEzX1gqqy1uvVkOL9LMAIgSfSZq6TCPka8ijoCKy+RIVBhQs2rNBZWDsozhXgxBRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390131},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"0a11668c1fed1769655892257f91fe289cc9ba7a","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.17_1749199074899_0.010505339680789039","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.18":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.18","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.18","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"d6391b5b559f63642a37c11ef4ef199e00535821","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.18.tgz","fileCount":12,"integrity":"sha512-dXhV5sXliC0jWJpRZnAbSQu8iCevzYQgutILmGAu13fccMpXY5E0hXUGT4rDmxFmGOnfLim6ABbVmKYIZmSVMA==","signatures":[{"sig":"MEYCIQDZNJZND2uSpk6JE0j5hLZ6q9UL3BP6Aj7QXLtmx+iq6gIhAPBiSqxcnYbRZEQMIJtmDJhsSH7LwrLA1ZuKbjsw7oqW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389177},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"0a11668c1fed1769655892257f91fe289cc9ba7a","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.18_1749199831595_0.45097016385305455","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.19":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.19","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.19","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"7e943463d4c9b40830e4ba7c29ec4e4fe77abafa","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.19.tgz","fileCount":12,"integrity":"sha512-tU5E21D9Ic2bK3/WJsY1740ZEbhY2Dh/IxQoqqtdiPHxESISbG4qb1UaJtKX1oKcBMasHI2QuAndKrGkfactGw==","signatures":[{"sig":"MEYCIQDxtBYh0K3ix/Zd97xzIF6yIwd7ppasVGbx9GkUrFCaWgIhAJRfJUhm5S23rIDK4pNb0vtiXfjsxM8qw4k3RevXzz2K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397383},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"0a11668c1fed1769655892257f91fe289cc9ba7a","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.19_1749200241812_0.3615592127790068","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.20":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.20","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.20","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"813959b9836168c68f43ecae010ab1745fedb278","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.20.tgz","fileCount":12,"integrity":"sha512-1A22EWntmsNmrkJliRSSQ11umsLo/saQ9SAET0Xfpfdo0ACc/MuPj2vzM2WXvGMwrurPlaWbygywHg1MpokgYQ==","signatures":[{"sig":"MEYCIQC7+fuI6XtC1MgGl4z+iSjgbGwV5k3RL5SWrdUPmik7uwIhAKSQZ4Lr9PkidNXBg55vEut1wGvFc+FJXjbc7320eKa5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409052},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"98c1eb6741f290974aff3b4ee985584ba8be8240","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.20_1749438226530_0.6152718140619908","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.21":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.21","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.21","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"1c00fa166d68ea58e7c94b0eeab720ad48b3bd6f","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.21.tgz","fileCount":12,"integrity":"sha512-qe2+X+XYzRVWyoSR8bQms9CP8S8QB5srtE+D0BuJS+47ktzEH72j2caZoUhoKI86yC7oJAXqAN3nq2d8PSx25w==","signatures":[{"sig":"MEYCIQDjoYLD5wFNhZdv+e8srpAnp+lnlZS1T6qvgN0RvrH9QQIhALNGRCUbJee8WATcvRwXh7C8e52XUZ+/IKOnrGZCplS9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409639},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"650b7c9567f89e4905ca4a1c747042390f174d4d","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.21_1749439325128_0.17762724393884333","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.22":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.22","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.22","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"7701136bbf798219788de08111b71ec29a2dc72b","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.22.tgz","fileCount":12,"integrity":"sha512-c/mTlAob3IctJC6nVmI399TciZYDAdh2FJgeQmLfzZWCdP58Kycy2BuW/gu0yrxOboKTNAifb068d52AuICacw==","signatures":[{"sig":"MEQCIGqLsYB6Z9HsRkSKEKj4ZbQO9JJD4oVUrc7NVnNcuZswAiBJzNs53qROHrirMQXwI9l7fzMuGQ7S3O3V5cjofhP1lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418206},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"64f037012c254d26b3fb3c4b6cf5682ab22c12f7","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.22_1749441143625_0.43997504649062735","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.23":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.23","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.23","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"c4a15b592df05366ed25c00b71a8b894ca1a8029","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.23.tgz","fileCount":12,"integrity":"sha512-v0c3MmKModkHPX5r5fS9Su513H7A1gDvbmo9K8qFy16BXS4mD8nxmimMdWP8+dlv91r0WcI9ELhnWWF7QP9eTA==","signatures":[{"sig":"MEQCIAcwTsYHt9LwDh8U/15jAEMbRg8/ZCCf2G1of/pEm6EoAiBMjP0Jdz3dGTTikUtfpO+4DcoAuaUgHJ+Cd2K2T5feKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418024},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"db609b628f54e97f91d5909facbecc4ca45b5102","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.23_1749441432457_0.26001124716240054","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.24":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.24","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.24","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"15329c16d3a3d79bf039cc2dfbfb610a62eabcbf","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.24.tgz","fileCount":12,"integrity":"sha512-K1SgDCdG8slSG0MI/olqe9ApjDi9OqpIaIjeAm2dQLEWbiI7jlbdChmSUql2U1PlG3nFqyf1IPS/KXb9LWd9OQ==","signatures":[{"sig":"MEUCIC8HG/g3Zh2E/vdpw3mPVJci5De+IrpNhdFztMkEEpi+AiEA54XuCv7ShhPD/8W4FLtGih7KxJl1y+a4EO4sI1gogRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416084},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"b76fb6b2d04b90cba877e17f3188bb9b00e2634a","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.24_1749442418116_0.38563809202765253","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.25":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.25","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.25","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"241c4c931cd8825aae68e59ca0c86d16fb361245","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.25.tgz","fileCount":12,"integrity":"sha512-wPazt9EH7Ch+5paPAdDG7/hIQSlCvZkHM40TMfs7xiv5NMN+VZPMCYvNnVtsSUejJAt5dRpQkfuf9Mo11xI71w==","signatures":[{"sig":"MEYCIQC3AdjuVci++vM3iC8P7ctJJbxP+p9qne2fVitww+QyIQIhALcizGNesp6MEmx1uF8KPP+mXpVJkNIEQDveKnVSxZXd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416276},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"684d42a398e9b2e0faf5432ad265f042a1858ed7","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.25_1749442711591_0.7886788854412996","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.26":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.26","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.26","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"6da3806d0f8010973a48f0d3f44e0d38439b1aa1","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.26.tgz","fileCount":12,"integrity":"sha512-JGapiwwUhZSGc6CIW5AtNH9/ZOYa6/e0rY76E+1zq1mjKVcADx7NoDRAYyztWWKptvsm7DPlrJO+lUDWHCHsBQ==","signatures":[{"sig":"MEUCIAUAr2Z/5aBEFaro2ZwDUin2ZSxwg6x+mSrBSWP3WTYGAiEAlg40Z9CF7NFI76nI2pT3eg/6zAfM9P8sKhiHu80OXF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416111},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"f4eff71daef5ffe6d35cb2629e6ce8b09407bf2e","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.26_1749442805349_0.4564368185966363","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.27":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.27","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.27","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"72dac4cd73acdb315868fa3c8438f87a42589623","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.27.tgz","fileCount":12,"integrity":"sha512-jgj9+Cfi91hM3cuJkgIqQjmjTwTgsZC9opE698s/t+satcc/Vp2g+UULNroWR797jKMTvD7iBH7kzjC+z+VQKw==","signatures":[{"sig":"MEQCIGcpE8R53b+kC7fCYIK13SN1fgg6vBbJ+TXYZ9dESUtJAiApaTaoqDwjntKfXnDIPi0TB+c2+IUJO9cPR84CMeJ/7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419302},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"833201d681142a0f7f3b983aca26ebd37af37d73","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.27_1749444065303_0.9768919798691573","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.28":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.28","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.28","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"4d98205a86cfa2f4ae519c9d59c7fa18f37ad186","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.28.tgz","fileCount":12,"integrity":"sha512-4ZKCTLFFMq12ThnMztB8b9JNaXEvUKqzStq/l39Gc7A3LBg3cFfz5XiiJGd9TurBFbgDcnM2ce2VxwJYBoq0gw==","signatures":[{"sig":"MEYCIQCiJCIP0LVWtAKU/xHpBeu6oFdndm4i+QEDosQ+aoO/uAIhAI1Dd6+kqFDzZmtbx1yDn3jMtYtj1OqRvqztMQu3F5qU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419631},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"e66ec98906593240ad32abf0a89fc3f5f8204248","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.28_1749444403425_0.26947314965678415","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.29":{"name":"@joi.nguyen/j-queue-sdk-web","version":"1.0.29","keywords":["websocket","connection","popup","access-control","typescript"],"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","_id":"@joi.nguyen/j-queue-sdk-web@1.0.29","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"dist":{"shasum":"7fa2c560ccc47ce8cd6e9c79d8c44cbb4f9c83ef","tarball":"https://registry.npmjs.org/@joi.nguyen/j-queue-sdk-web/-/j-queue-sdk-web-1.0.29.tgz","fileCount":12,"integrity":"sha512-65EJf/Hdseeaes8e9W1ZCA00jpPNzAkvICVepSytAjrPrNZzL+HxzSN4WwIOgAnchNPkOvCPQ2q1KpRfwK/yXw==","signatures":[{"sig":"MEUCICdwAGvQSYJEPF3fJlzhGExqzPBdLHQnrQZoXNuzSaGvAiEAgquvqX48WLMyEiplLhDkzNzyDGNc9OCtNv7rP/hOxKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421057},"main":"dist/j-queue-sdk-web.js","types":"dist/src/index.d.ts","module":"dist/j-queue-sdk-web.js","browser":"dist/j-queue-sdk-web.js","gitHead":"4b8f2817aaed955d8c0e64fda104cdb1bfb58557","scripts":{"test":"jest","build":"tsc && webpack --config webpack.config.js","start":"node dist/j-queue-sdk-web.js"},"_npmUser":{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"},"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"_npmVersion":"10.2.4","description":"A TypeScript package to check WebSocket connection status and control web access with a popup","directories":{},"_nodeVersion":"20.11.0","dependencies":{"socket.io-client":"^4.7.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","webpack":"^5.94.0","ts-loader":"^9.5.1","typescript":"^5.5.4","@types/jest":"^29.5.12","webpack-cli":"^5.1.4","jest-environment-jsdom":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/j-queue-sdk-web_1.0.29_1749450253978_0.7896659814073848","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2025-06-05T07:34:21.732Z","modified":"2025-06-09T06:59:45.917Z","1.0.0":"2025-06-05T07:34:22.001Z","1.0.1":"2025-06-05T07:50:35.870Z","1.0.2":"2025-06-05T08:01:34.577Z","1.0.3":"2025-06-05T08:05:18.817Z","1.0.4":"2025-06-05T08:21:12.261Z","1.0.5":"2025-06-06T01:46:41.679Z","1.0.6":"2025-06-06T02:17:27.151Z","1.0.7":"2025-06-06T02:24:31.015Z","1.0.8":"2025-06-06T02:30:11.349Z","1.0.9":"2025-06-06T02:54:27.416Z","1.0.10":"2025-06-06T07:10:49.400Z","1.0.11":"2025-06-06T07:26:21.314Z","1.0.12":"2025-06-06T07:36:32.888Z","1.0.13":"2025-06-06T07:39:40.317Z","1.0.14":"2025-06-06T07:46:42.398Z","1.0.15":"2025-06-06T08:24:19.754Z","1.0.16":"2025-06-06T08:30:34.270Z","1.0.17":"2025-06-06T08:37:55.124Z","1.0.18":"2025-06-06T08:50:31.793Z","1.0.19":"2025-06-06T08:57:22.037Z","1.0.20":"2025-06-09T03:03:46.712Z","1.0.21":"2025-06-09T03:22:05.308Z","1.0.22":"2025-06-09T03:52:23.814Z","1.0.23":"2025-06-09T03:57:12.652Z","1.0.24":"2025-06-09T04:13:38.417Z","1.0.25":"2025-06-09T04:18:31.818Z","1.0.26":"2025-06-09T04:20:05.543Z","1.0.27":"2025-06-09T04:41:05.475Z","1.0.28":"2025-06-09T04:46:43.634Z","1.0.29":"2025-06-09T06:24:14.318Z"},"bugs":{"url":"https://github.com/Joinguyen/j-queue-sdk-web/issues"},"author":{"name":"Joi","email":"joi.nguyen@metacrew.vn"},"license":"MIT","homepage":"https://github.com/Joinguyen/j-queue-sdk-web#readme","keywords":["websocket","connection","popup","access-control","typescript"],"repository":{"url":"git+https://github.com/Joinguyen/j-queue-sdk-web.git","type":"git"},"description":"A TypeScript package to check WebSocket connection status and control web access with a popup","maintainers":[{"name":"joi.nguyen","email":"joi.nguyen@metacrew.vn"}],"readme":"# @joi.nguyen/j-queue-sdk-web\n\nA TypeScript package for managing WebSocket connections and controlling web access by displaying a customizable full-screen popup when users are in a queue. It integrates with a WebSocket server to handle queue status updates and navigation restrictions.\n\n## Installation\n\nInstall the package via npm:\n\n```bash\nnpm install @joi.nguyen/j-queue-sdk-web\n```\n\nEnsure you have the Socket.IO client included in your project:\n\n```bash\nnpm install socket.io-client\n```\n\nFor browser environments, include the Socket.IO client script:\n\n```html\n<script src=\"https://cdn.socket.io/4.7.5/socket.io.min.js\"></script>\n```\n\n## Usage\n\n### Usage in JavaScript/TypeScript\n\n1. Import and initialize the package:\n\n```typescript\nimport ConnectionJQueueSdkWeb from '@joi.nguyen/j-queue-sdk-web';\n\nconst connection = ConnectionJQueueSdkWeb.init({\n  url: 'wss://queue-server.example.com',\n  option: { storageKey: 'jqueue_uuid' }, // UUID will be stored with this key\n  socketConfig: {\n    transports: ['websocket'],\n    reconnectionAttempts: 3,\n    reconnectionDelay: 1000,\n    query: {\n      app_id: 'XXXXX',\n      service_name: 'NEWS',\n      ip_address: 'IP_ADDRESS_CLIENT',\n    },\n  },\n  popupConfig: {\n    language: 'en', // or 'ko' for Korean\n    textColor: '#276bff', // Text color for the popup\n    loaderGradientStart: '#276bff', // Starting color of the loader gradient\n    loaderGradientEnd: 'rgba(39,107,255,0.05)', // Ending color of the loader gradient\n  },\n  pollInterval: 2000,\n});\n\n// Disconnect when done\nconnection.disconnect();\n```\n\nOr, in a browser environment:\n\n```html\n<script src=\"https://cdn.socket.io/4.7.5/socket.io.min.js\"></script>\n<script src=\"node_modules/@joi.nguyen/j-queue-sdk-web/dist/j-queue-sdk-web.js\"></script>\n<script>\n  ConnectionJQueueSdkWeb.init({\n    url: 'wss://queue-server.example.com',\n    option: { storageKey: 'jqueue_uuid' }, // UUID will be stored with this key\n    popupConfig: {\n      language: 'en',\n      textColor: '#276bff', // Text color for the popup\n      loaderGradientStart: '#276bff', // Starting color of the loader gradient\n      loaderGradientEnd: 'rgba(39,107,255,0.05)', // Ending color of the loader gradient\n      content: (position) => `<div>Queue Position: ${position}</div>`,\n    },\n  });\n</script>\n```\n\n### Usage in React\n\nTo use `@joi.nguyen/j-queue-sdk-web` in a React application, initialize the WebSocket connection in a component using the `useEffect` hook to manage the connection lifecycle. Below is an example:\n\n1. Install the package and dependencies in your React project:\n\n```bash\nnpm install @joi.nguyen/j-queue-sdk-web socket.io-client\n```\n\n2. Create a component to initialize the WebSocket connection:\n\n```tsx\nimport { useEffect, useState } from 'react';\nimport ConnectionJQueueSdkWeb from '@joi.nguyen/j-queue-sdk-web';\n\nconst WebSocketComponent = () => {\n  useEffect(() => {\n    const connection = ConnectionJQueueSdkWeb.init({\n      url: 'wss://queue-server.example.com',\n      option: { storageKey: 'jqueue_uuid' }, // UUID will be stored with this key\n      socketConfig: {\n        transports: ['websocket'],\n        reconnectionAttempts: 3,\n        reconnectionDelay: 1000,\n        query: {\n          app_id: 'XXXXX',\n          service_name: 'NEWS',\n          ip_address: 'IP_ADDRESS_CLIENT',\n        },\n      },\n      popupConfig: {\n        language: 'en', // en | ko,\n        textColor: '#276bff', // Text color for the popup\n        loaderGradientStart: '#276bff', // Starting color of the loader gradient\n        loaderGradientEnd: 'rgba(39,107,255,0.05)', // Ending color of the loader gradient\n      },\n    });\n\n    return () => {\n      connection.disconnect();\n    };\n  }, []);\n\n  return <></>;\n};\n\nexport default WebSocketComponent;\n```\n\n3. Use the component in your app:\n\n```tsx\nimport WebSocketComponent from './WebSocketComponent';\n\nfunction App() {\n  return (\n    <div>\n      <h1>My React App</h1>\n      <WebSocketComponent />\n    </div>\n  );\n}\n\nexport default App;\n```\n\n#### Notes for React Usage:\n- The `useEffect` hook ensures the WebSocket connection is initialized on mount and disconnected on unmount, preventing memory leaks.\n- Customize `popupConfig` and `customEvents` to match your application's UI and requirements.\n- Ensure the WebSocket server supports the `online-queue:status` event with the data format `{ data: { uuid: string, position: number, status: number } }`.\n\n## Configuration Options\n\n- `url` (string, required): WebSocket server URL (e.g., `wss://queue-server.example.com`).\n- `option` (object, optional): Additional configuration options for the SDK.\n  - `storageKey` (string): The key used to store the UUID in `localStorage` for persisting queue session data (e.g., `'jqueue_uuid'`). This allows the SDK to retrieve the UUID across page reloads or sessions, ensuring continuity in queue tracking.\n- `socketConfig` (object, optional): Socket.IO configuration options.\n  - `transports` (string[]): Transport methods (default: `['websocket']`).\n  - `reconnectionAttempts` (number): Number of reconnection attempts (default: `3`).\n  - `reconnectionDelay` (number): Delay between reconnection attempts in milliseconds (default: `1000`).\n  - `query` (object): Additional query parameters sent to the server (e.g., `{ app_id: 'XXXXX', service_name: 'NEWS' }`).\n- `popupConfig` (object, optional):\n  - `language` ('en' | 'ko'): Language for default popup content (default: `'ko'`).\n  - `style` (string): Custom CSS for the popup.\n  - `content` (string | (position: number) => string): Custom HTML content for the popup, either as a static string or a function that takes `position` and returns HTML.\n  - `textColor` (string): Color for the popup text (e.g., `'#276bff'`). Overrides the default text color.\n  - `loaderGradientStart` (string): Starting color of the loader gradient (e.g., `'#276bff'`). Defines the initial color of the loading animation.\n  - `loaderGradientEnd` (string): Ending color of the loader gradient (e.g., `'rgba(39,107,255,0.05)'`). Defines the final color of the loading animation.\n- `customEvents` (object, optional): Key-value pairs where the key is the event name and the value is a handler function. The handler receives event `data` and utilities `{ createPopup, removePopup, preventNavigation, allowNavigation }`.\n- `pollInterval` (number, optional): Interval for polling queue status in milliseconds (default: `2000`).\n\n## Features\n\n- Connects to a WebSocket server to monitor queue status.\n- Receives `{ data: { uuid: string, position: number, status: number } }` from the server via the `online-queue:status` event.\n- If `status === 2` (ACTIVE), removes the popup and allows navigation.\n- If `status === 1` (WAITING), displays a customizable full-screen popup with the queue `position` and prevents navigation.\n- Supports custom WebSocket events via `customEvents`.\n- Provides utilities (`createPopup`, `removePopup`, `preventNavigation`, `allowNavigation`) for custom event handlers.\n- Handles connection errors and disconnections gracefully.\n- Includes default popup styling with a loading animation and multilingual support (English and Korean).\n\n## Development\n\n### Build\n\nCompile TypeScript and bundle the package using Webpack:\n\n```bash\nnpm run build\n```\n\nThis generates `dist/j-queue-sdk-web.js`.\n\n### Test\n\nRun tests using Jest in a jsdom environment:\n\n```bash\nnpm test\n```\n\nTests are located in the `tests` directory and cover initialization, event handling, and disconnection logic.\n\n## Security Note\n\nThe default popup content uses direct HTML injection (`innerHTML`). For production use, consider integrating a library like `DOMPurify` to sanitize HTML and prevent XSS attacks.\n\n## License\n\nMIT\n\n## Repository\n\n- **GitHub**: [https://github.com/Joinguyen/j-queue-sdk-web](https://github.com/Joinguyen/j-queue-sdk-web)\n- **Issues**: [https://github.com/Joinguyen/j-queue-sdk-web/issues](https://github.com/Joinguyen/j-queue-sdk-web/issues)","readmeFilename":"README.md"}