{"_id":"@azure/web-pubsub-socket.io","_rev":"12-374efddd7e0428a9fd56a7812648898a","name":"@azure/web-pubsub-socket.io","dist-tags":{"next":"1.0.0-alpha.20230803.1","latest":"1.2.1"},"versions":{"1.0.0-beta.1":{"name":"@azure/web-pubsub-socket.io","version":"1.0.0-beta.1","keywords":["socket.io","azure-web-pubsub","websocket","realtime-messaging"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@azure/web-pubsub-socket.io@1.0.0-beta.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"tsd":{"directory":"test"},"dist":{"shasum":"f382f00f6056b9d86f5051ad16bf94e0288b9ec2","tarball":"https://registry.npmjs.org/@azure/web-pubsub-socket.io/-/web-pubsub-socket.io-1.0.0-beta.1.tgz","fileCount":138,"integrity":"sha512-KDMl/lNM8MA0QC/KxfJgT2MXfI8LoeR5wA6+VMWQAtii+BrX56Nf5AVtqW9u/4S4WwgnDijgaMJXmZLfLE8M9A==","signatures":[{"sig":"MEUCIQDbe/q2EaQu7mueLjhLZ0BCT1/Kv7LnDJXbZOLrkqrvTgIgJU4gcK3rLy661EsoTKo4jW+y4Yd0VMypA9SOhDBImps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":465546},"main":"./dist/index.js","type":"module","_from":"file:D:\\a\\r1\\a\\artifacts\\packages\\azure-web-pubsub-socket.io-v1.0.0-beta.1.tgz","mocha":{"spec":["test/*.ts"],"require":["ts-node/register"],"extensions":["ts"]},"module":"./dist-esm/index.js","engines":{"node":">=10.0.0"},"exports":{"types":"./types/index.d.ts","import":"./dist-esm/index.js","require":"./dist/index.js"},"scripts":{"lint":"eslint src --ext .ts,.javascript,.js ","test":"npm run build && npm run lint && npm run test:unit","build":"npm run clean && npm run build:src && npm run build:dsp && npm run build:cpy","clean":"rimraf dist dist-esm test-dist temp types *.tgz *.log","format":"prettier --write --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/ ./test/","lint:fix":"eslint src --ext .ts,.javascript,.js --fix","build:cpy":"npm run build:cpy:esm && npm run build:cpy:cjs","build:dsp":"rimraf dist-esm/serverProxies.* dist/serverProxies.* types/serverProxies.*","build:src":"tsc -b tsconfig.json && tsc -b tsconfig-cjs.json","test:unit":"nyc mocha --require ts-node/register --reporter spec --slow 200 --timeout 4000 --bail ./test/index.ts","extract-api":"npm run build && api-extractor run --local","check-format":"prettier --list-different --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/","build:cpy:cjs":"cpy . ../../../webpubsub-socketio-extension/dist/serverProxies --cwd=../server-proxies/dist","build:cpy:esm":"cpy . ../../../webpubsub-socketio-extension/dist-esm/serverProxies --cwd=../server-proxies/dist-esm"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\artifacts\\packages\\azure-web-pubsub-socket.io-v1.0.0-beta.1.tgz","_integrity":"sha512-KDMl/lNM8MA0QC/KxfJgT2MXfI8LoeR5wA6+VMWQAtii+BrX56Nf5AVtqW9u/4S4WwgnDijgaMJXmZLfLE8M9A==","_npmVersion":"9.6.7","description":"Enable Socket.IO server support Azure Web PubSub Service","directories":{"lib":"src","test":"test","example":"samples"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^8.13.0","debug":"^4.3.4","base64url":"^3.0.1","engine.io":"^6.4.2","socket.io":"^4.6.1","async-mutex":"^0.4.0","jsonwebtoken":"^9.0.1","@azure/logger":"^1.0.4","@msgpack/msgpack":"^3.0.0-beta2","engine.io-parser":"^5.0.7","@azure/web-pubsub":"1.1.3-alpha.20230711.3","socket.io-adapter":"^2.5.2","@azure/abort-controller":"^1.1.0","@azure/web-pubsub-client":"^1.0.0-beta.3","@azure/web-pubsub-express":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.21.0","mocha":"^10.0.0","dotenv":"^16.3.1","eslint":"^8.0.0","rimraf":"^3.0.2","cpy-cli":"^5.0.0","express":"4.18.2","ts-node":"^10.2.1","prettier":"^2.8.8","@types/ws":"^8.5.4","expect.js":"0.3.1","supertest":"^6.3.3","typescript":"^5.0.3","@types/node":"^10.17.60","@types/debug":"^4.1.7","@types/mocha":"^9.0.0","http-shutdown":"^1.2.2","@types/express":"^4.17.17","@types/engine.io":"^3.1.7","@types/expect.js":"^0.3.29","socket.io-client":"4.6.2","eslint-plugin-tsdoc":"^0.2.17","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.8.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-prettier":"^4.2.1","@microsoft/api-extractor":"^7.31.1","@typescript-eslint/parser":"^5.59.8","eslint-plugin-no-only-tests":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.59.8"},"socketio-version":"4.6.1","_npmOperationalInternal":{"tmp":"tmp/web-pubsub-socket.io_1.0.0-beta.1_1690900232519_0.5381902397326834","host":"s3://npm-registry-packages"}},"1.0.0-alpha.20230803.1":{"name":"@azure/web-pubsub-socket.io","version":"1.0.0-alpha.20230803.1","keywords":["socket.io","azure-web-pubsub","websocket","realtime-messaging"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@azure/web-pubsub-socket.io@1.0.0-alpha.20230803.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"tsd":{"directory":"test"},"dist":{"shasum":"d391659655fbdc885bd2549128570c85b86e2bb2","tarball":"https://registry.npmjs.org/@azure/web-pubsub-socket.io/-/web-pubsub-socket.io-1.0.0-alpha.20230803.1.tgz","fileCount":138,"integrity":"sha512-6EzWCVrZDFAfFL4oOsVep9Cp6qDVXJwUQzHzKE1UUG/MuE0BMhr5d5gyJE1AKKs+KVn9wUvflSwcfeduu3Sy5A==","signatures":[{"sig":"MEUCIQD2KR/4G1MFzxRe/WiL43GLh71R42+OR8J7t0n+NIXosgIgDEuzmQL2ssCZZGnn+US0tjyKja26MNojqbA07G3pMTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":472933},"main":"./dist/index.js","_from":"file:D:\\a\\r1\\a\\artifacts\\packages\\azure-web-pubsub-socket.io-v1.0.0-alpha.20230803.1.tgz","mocha":{"spec":["test/*.ts"],"require":["ts-node/register"],"extensions":["ts"]},"types":"./types/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=10.0.0"},"scripts":{"lint":"eslint src --ext .ts,.javascript,.js ","test":"npm run build && npm run lint && npm run test:unit","build":"npm run clean && npm run build:src && npm run build:dsp && npm run build:cpy","clean":"rimraf dist dist-esm test-dist temp types *.tgz *.log","format":"prettier --write --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/ ./test/","lint:fix":"eslint src --ext .ts,.javascript,.js --fix","build:cpy":"npm run build:cpy:esm && npm run build:cpy:cjs","build:dsp":"rimraf dist-esm/serverProxies.* dist/serverProxies.* types/serverProxies.*","build:src":"tsc -b tsconfig.esm.json && tsc -b tsconfig.json","test:unit":"nyc mocha --require ts-node/register --reporter spec --slow 200 --timeout 4000 --bail ./test/index.ts","extract-api":"npm run build && api-extractor run --local","check-format":"prettier --list-different --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/","build:cpy:cjs":"cpy . ../../../webpubsub-socketio-extension/dist/serverProxies --cwd=../server-proxies/dist","build:cpy:esm":"cpy . ../../../webpubsub-socketio-extension/dist-esm/serverProxies --cwd=../server-proxies/dist-esm"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\artifacts\\packages\\azure-web-pubsub-socket.io-v1.0.0-alpha.20230803.1.tgz","_integrity":"sha512-6EzWCVrZDFAfFL4oOsVep9Cp6qDVXJwUQzHzKE1UUG/MuE0BMhr5d5gyJE1AKKs+KVn9wUvflSwcfeduu3Sy5A==","_npmVersion":"9.6.7","description":"Enable Socket.IO server support Azure Web PubSub Service","directories":{"lib":"src","test":"test","example":"samples"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^8.13.0","debug":"^4.3.4","base64url":"^3.0.1","engine.io":"^6.4.2","socket.io":"^4.6.1","async-mutex":"^0.4.0","jsonwebtoken":"^9.0.1","@azure/logger":"^1.0.4","@msgpack/msgpack":"^3.0.0-beta2","engine.io-parser":"^5.0.7","@azure/web-pubsub":"1.1.3-alpha.20230711.3","socket.io-adapter":"^2.5.2","@azure/abort-controller":"^1.1.0","@azure/web-pubsub-client":"^1.0.0-beta.3","@azure/web-pubsub-express":"^1.0.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","tsd":"^0.21.0","mocha":"^10.0.0","dotenv":"^16.3.1","eslint":"^8.0.0","rimraf":"^3.0.2","cpy-cli":"^5.0.0","express":"4.18.2","ts-node":"^10.2.1","prettier":"^2.8.8","@types/ws":"^8.5.4","expect.js":"0.3.1","supertest":"^6.3.3","typescript":"^5.0.3","@types/node":"^10.17.60","@types/debug":"^4.1.7","@types/mocha":"^9.0.0","http-shutdown":"^1.2.2","@types/express":"^4.17.17","@types/engine.io":"^3.1.7","@types/expect.js":"^0.3.29","socket.io-client":"4.6.2","eslint-plugin-tsdoc":"^0.2.17","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.8.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-prettier":"^4.2.1","@microsoft/api-extractor":"^7.31.1","@typescript-eslint/parser":"^5.59.8","eslint-plugin-no-only-tests":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.59.8"},"socketio-version":"4.6.1","_npmOperationalInternal":{"tmp":"tmp/web-pubsub-socket.io_1.0.0-alpha.20230803.1_1691109763673_0.1625998218521374","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"@azure/web-pubsub-socket.io","version":"1.0.0-beta.2","keywords":["socket.io","azure-web-pubsub","websocket","realtime-messaging"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@azure/web-pubsub-socket.io@1.0.0-beta.2","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"tsd":{"directory":"test"},"dist":{"shasum":"ed3f7128031ce4447d28dc09f50794290c150dfa","tarball":"https://registry.npmjs.org/@azure/web-pubsub-socket.io/-/web-pubsub-socket.io-1.0.0-beta.2.tgz","fileCount":158,"integrity":"sha512-L4DN3IGWHeSOwWjYls3Tx6VPvtrtmPsj/jGYh+kmuAn0Gmhs7mZG8mGWy242jvMyxPOKOJrVI9lAVDYFI4aD4Q==","signatures":[{"sig":"MEYCIQCEz+50o3n1jm+KXNKm7QzYY2F4R+0Jl9k2blNY4eco8wIhAKQGzGd9faqj+M1FBYMfv6HdocO2RZbYi3o2+8fpxtF8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":498748},"main":"./dist/index.js","_from":"file:D:\\a\\r1\\a\\artifacts\\packages\\azure-web-pubsub-socket.io-v1.0.0-beta.2.tgz","mocha":{"spec":["test/*.ts"],"require":["ts-node/register"],"extensions":["ts"]},"types":"./types/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=10.0.0"},"scripts":{"lint":"eslint src --ext .ts,.javascript,.js ","test":"npm run build && npm run lint && npm run test:unit","build":"npm run clean && npm run build:src && npm run build:dsp && npm run build:cpy","clean":"rimraf dist dist-esm test-dist temp types *.tgz *.log","format":"prettier --write --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/ ./test/","lint:fix":"eslint src --ext .ts,.javascript,.js --fix","build:cpy":"npm run build:cpy:esm && npm run build:cpy:cjs && npm run build:cpy:types","build:dsp":"rimraf dist-esm/serverProxies.* dist/serverProxies.* types/serverProxies.*","build:src":"tsc -b tsconfig.esm.json && tsc -b tsconfig.json","test:unit":"nyc mocha --require ts-node/register --reporter spec --slow 200 --timeout 6000 --bail ./test/index.ts","extract-api":"npm run build && api-extractor run --local","check-format":"prettier --list-different --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/","build:cpy:cjs":"cpy . ../../../webpubsub-socketio-extension/dist/serverProxies --cwd=../server-proxies/dist","build:cpy:esm":"cpy . ../../../webpubsub-socketio-extension/dist-esm/serverProxies --cwd=../server-proxies/dist-esm","build:cpy:types":"cpy . ../../../webpubsub-socketio-extension/types/serverProxies --cwd=../server-proxies/types"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\artifacts\\packages\\azure-web-pubsub-socket.io-v1.0.0-beta.2.tgz","_integrity":"sha512-L4DN3IGWHeSOwWjYls3Tx6VPvtrtmPsj/jGYh+kmuAn0Gmhs7mZG8mGWy242jvMyxPOKOJrVI9lAVDYFI4aD4Q==","_npmVersion":"9.6.7","description":"Enable Socket.IO server support Azure Web PubSub Service","directories":{"lib":"src","test":"test","example":"samples"},"_nodeVersion":"18.17.0","dependencies":{"ws":"^8.13.0","debug":"^4.3.4","base64url":"^3.0.1","engine.io":"^6.4.2","socket.io":"^4.6.1","async-mutex":"^0.4.0","jsonwebtoken":"^9.0.1","@azure/logger":"^1.0.4","@msgpack/msgpack":"^3.0.0-beta2","engine.io-parser":"^5.0.7","@azure/web-pubsub":"1.1.3-alpha.20230711.3","socket.io-adapter":"^2.5.2","@azure/abort-controller":"^1.1.0","@azure/web-pubsub-client":"^1.0.0-beta.3","@azure/web-pubsub-express":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.21.0","mocha":"^10.0.0","dotenv":"^16.3.1","eslint":"^8.0.0","rimraf":"^3.0.2","cpy-cli":"^5.0.0","express":"4.18.2","ts-node":"^10.2.1","prettier":"^2.8.8","@types/ws":"^8.5.4","expect.js":"0.3.1","supertest":"^6.3.3","typescript":"^5.0.3","@types/node":"^10.17.60","@types/debug":"^4.1.7","@types/mocha":"^9.0.0","http-shutdown":"^1.2.2","@types/express":"^4.17.17","@types/engine.io":"^3.1.7","@types/expect.js":"^0.3.29","socket.io-client":"4.6.2","eslint-plugin-tsdoc":"^0.2.17","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.8.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-prettier":"^4.2.1","@microsoft/api-extractor":"^7.31.1","@typescript-eslint/parser":"^5.59.8","eslint-plugin-no-only-tests":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.59.8"},"socketio-version":"4.6.1","_npmOperationalInternal":{"tmp":"tmp/web-pubsub-socket.io_1.0.0-beta.2_1691545767956_0.24006915006122886","host":"s3://npm-registry-packages"}},"1.0.0-beta.5":{"name":"@azure/web-pubsub-socket.io","version":"1.0.0-beta.5","keywords":["socket.io","azure-web-pubsub","websocket","realtime-messaging"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@azure/web-pubsub-socket.io@1.0.0-beta.5","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"tsd":{"directory":"test"},"dist":{"shasum":"d7bf391251544bc2941cd6a39c6dd962592d5a2d","tarball":"https://registry.npmjs.org/@azure/web-pubsub-socket.io/-/web-pubsub-socket.io-1.0.0-beta.5.tgz","fileCount":158,"integrity":"sha512-OR79G2C6TfUmQTHj3rSE4fEOtR/Zt01MNEVi86CV/wOF/xSbKGqCaHWM4eaBkwHT93fq5qmrvCd0C8/7tLu/BQ==","signatures":[{"sig":"MEYCIQDp46uXvAtfDPX73rt80fmqNuCkJFfKzsx4vgTFyjYnEgIhAPRCkOHLaamO9/BDWuQpv1K47MXFNJ6+oV3GFgi3HmFK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":521739},"main":"./dist/index.js","_from":"file:D:\\a\\r1\\a\\artifacts\\packages\\azure-web-pubsub-socket.io-v1.0.0-beta.5.tgz","mocha":{"spec":["test/*.ts"],"require":["ts-node/register"],"extensions":["ts"]},"types":"./types/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=10.0.0"},"scripts":{"lint":"eslint src --ext .ts,.javascript,.js ","test":"npm run build && npm run lint && npm run test:unit","build":"npm run clean && npm run build:src && npm run build:dsp && npm run build:cpy","clean":"rimraf dist dist-esm test-dist temp types *.tgz *.log","format":"prettier --write --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/ ./test/","lint:fix":"eslint src --ext .ts,.javascript,.js --fix","build:cpy":"npm run build:cpy:esm && npm run build:cpy:cjs && npm run build:cpy:types","build:dsp":"rimraf dist-esm/serverProxies.* dist/serverProxies.* types/serverProxies.*","build:src":"tsc -b tsconfig.esm.json && tsc -b tsconfig.json","test:unit":"nyc mocha --require ts-node/register --reporter spec --slow 200 --timeout 6000 --bail ./test/index.ts","extract-api":"npm run build && api-extractor run --local","check-format":"prettier --list-different --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/","build:cpy:cjs":"cpy . ../../../webpubsub-socketio-extension/dist/serverProxies --cwd=../server-proxies/dist","build:cpy:esm":"cpy . ../../../webpubsub-socketio-extension/dist-esm/serverProxies --cwd=../server-proxies/dist-esm","build:cpy:types":"cpy . ../../../webpubsub-socketio-extension/types/serverProxies --cwd=../server-proxies/types"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\artifacts\\packages\\azure-web-pubsub-socket.io-v1.0.0-beta.5.tgz","_integrity":"sha512-OR79G2C6TfUmQTHj3rSE4fEOtR/Zt01MNEVi86CV/wOF/xSbKGqCaHWM4eaBkwHT93fq5qmrvCd0C8/7tLu/BQ==","_npmVersion":"9.6.7","description":"Enable Socket.IO server support Azure Web PubSub Service","directories":{"lib":"src","test":"test","example":"samples"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^8.13.0","debug":"^4.3.4","base64url":"^3.0.1","engine.io":"^6.4.2","socket.io":"^4.6.1","async-mutex":"^0.4.0","jsonwebtoken":"^9.0.1","@azure/logger":"^1.0.4","@msgpack/msgpack":"^3.0.0-beta2","engine.io-parser":"^5.0.7","@azure/web-pubsub":"1.1.3-alpha.20230711.3","socket.io-adapter":"^2.5.2","@azure/abort-controller":"^1.1.0","@azure/web-pubsub-client":"^1.0.0-beta.3","@azure/web-pubsub-express":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.21.0","mocha":"^10.0.0","dotenv":"^16.3.1","eslint":"^8.0.0","rimraf":"^3.0.2","cpy-cli":"^5.0.0","express":"4.18.2","ts-node":"^10.2.1","prettier":"^2.8.8","@types/ws":"^8.5.4","expect.js":"0.3.1","supertest":"^6.3.3","typescript":"^5.0.3","@types/node":"^10.17.60","@types/debug":"^4.1.7","@types/mocha":"^9.0.0","http-shutdown":"^1.2.2","@types/express":"^4.17.17","@types/engine.io":"^3.1.7","@types/expect.js":"^0.3.29","socket.io-client":"4.6.2","@types/jsonwebtoken":"^9.0.1","eslint-plugin-tsdoc":"^0.2.17","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.8.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-prettier":"^4.2.1","@microsoft/api-extractor":"^7.31.1","@typescript-eslint/parser":"^5.59.8","eslint-plugin-no-only-tests":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.59.8"},"socketio-version":"4.6.1","_npmOperationalInternal":{"tmp":"tmp/web-pubsub-socket.io_1.0.0-beta.5_1692341367491_0.29954778465294507","host":"s3://npm-registry-packages"}},"1.0.0-beta.6":{"name":"@azure/web-pubsub-socket.io","version":"1.0.0-beta.6","keywords":["socket.io","azure-web-pubsub","websocket","realtime-messaging"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@azure/web-pubsub-socket.io@1.0.0-beta.6","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"tsd":{"directory":"test"},"dist":{"shasum":"4c78f15dc3913b752ef4cf00a63a6d8edc7b84d1","tarball":"https://registry.npmjs.org/@azure/web-pubsub-socket.io/-/web-pubsub-socket.io-1.0.0-beta.6.tgz","fileCount":171,"integrity":"sha512-olJKj+QdGCTfTQAljeZThu7o59EU0jUA8m7ziGAqH3J00ft8DSgH324fTemkstrsLqwhqAVX59SrVNw1oHBSWQ==","signatures":[{"sig":"MEUCIC6jVVSYtVlLmaYhzu6Plwo1QW3wz99AUvRa4xhKeDaOAiEA5t8ry5rifKBIz6S+F3gQ2l+JGztF5fBbHH4G1u9JACU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":566596},"main":"./dist/index.js","_from":"file:D:\\a\\r1\\a\\artifacts\\packages\\azure-web-pubsub-socket.io-v1.0.0-beta.6.tgz","mocha":{"spec":["test/*.ts"],"require":["ts-node/register"],"extensions":["ts"]},"types":"./types/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=10.0.0"},"scripts":{"lint":"eslint src --ext .ts,.javascript,.js ","test":"npm run build && npm run lint && npm run test:unit","build":"npm run clean && npm run build:src && npm run build:dsp && npm run build:cpy","clean":"rimraf dist dist-esm test-dist temp types *.tgz *.log","format":"prettier --write --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/ ./test/","lint:fix":"eslint src --ext .ts,.javascript,.js --fix","build:cpy":"npm run build:cpy:esm && npm run build:cpy:cjs && npm run build:cpy:types","build:dsp":"rimraf dist-esm/serverProxies.* dist/serverProxies.* types/serverProxies.*","build:src":"tsc -b tsconfig.esm.json && tsc -b tsconfig.json","test:unit":"nyc mocha --require ts-node/register --reporter spec --slow 200 --timeout 6000 --bail ./test/index.ts","extract-api":"npm run build && api-extractor run --local","check-format":"prettier --list-different --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/","build:cpy:cjs":"cpy . ../../../webpubsub-socketio-extension/dist/serverProxies --cwd=../server-proxies/dist","build:cpy:esm":"cpy . ../../../webpubsub-socketio-extension/dist-esm/serverProxies --cwd=../server-proxies/dist-esm","build:cpy:types":"cpy . ../../../webpubsub-socketio-extension/types/serverProxies --cwd=../server-proxies/types"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\artifacts\\packages\\azure-web-pubsub-socket.io-v1.0.0-beta.6.tgz","_integrity":"sha512-olJKj+QdGCTfTQAljeZThu7o59EU0jUA8m7ziGAqH3J00ft8DSgH324fTemkstrsLqwhqAVX59SrVNw1oHBSWQ==","_npmVersion":"9.6.7","description":"Enable Socket.IO server support Azure Web PubSub Service","directories":{"lib":"src","test":"test","example":"samples"},"_nodeVersion":"18.17.1","dependencies":{"ws":"^8.13.0","debug":"^4.3.4","base64url":"^3.0.1","engine.io":"^6.4.2","socket.io":"^4.6.1","async-mutex":"^0.4.0","jsonwebtoken":"^9.0.1","@azure/logger":"^1.0.4","@msgpack/msgpack":"^3.0.0-beta2","engine.io-parser":"^5.0.7","@azure/web-pubsub":"1.1.3-alpha.20230711.3","socket.io-adapter":"^2.5.2","@azure/abort-controller":"^1.1.0","@azure/web-pubsub-client":"^1.0.0-beta.3","@azure/web-pubsub-express":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.21.0","mocha":"^10.0.0","dotenv":"^16.3.1","eslint":"^8.0.0","rimraf":"^3.0.2","cpy-cli":"^5.0.0","express":"4.18.2","ts-node":"^10.2.1","prettier":"^2.8.8","@types/ws":"^8.5.4","expect.js":"0.3.1","supertest":"^6.3.3","typescript":"^5.0.3","@types/node":"^10.17.60","@types/debug":"^4.1.7","@types/mocha":"^9.0.0","http-shutdown":"^1.2.2","@types/express":"^4.17.17","express-session":"^1.17.3","@types/engine.io":"^3.1.7","@types/expect.js":"^0.3.29","socket.io-client":"4.6.2","@types/jsonwebtoken":"^9.0.1","eslint-plugin-tsdoc":"^0.2.17","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@types/express-session":"^1.17.7","eslint-config-prettier":"^8.8.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-prettier":"^4.2.1","@microsoft/api-extractor":"^7.31.1","@typescript-eslint/parser":"^5.59.8","eslint-plugin-no-only-tests":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.59.8"},"socketio-version":"4.6.1","_npmOperationalInternal":{"tmp":"tmp/web-pubsub-socket.io_1.0.0-beta.6_1695282422548_0.314497965234944","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@azure/web-pubsub-socket.io","version":"1.0.0","keywords":["socket.io","azure-web-pubsub","websocket","realtime-messaging"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@azure/web-pubsub-socket.io@1.0.0","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"tsd":{"directory":"test"},"dist":{"shasum":"585a5fe92f0aebea25d981bff3704220add29f7b","tarball":"https://registry.npmjs.org/@azure/web-pubsub-socket.io/-/web-pubsub-socket.io-1.0.0.tgz","fileCount":171,"integrity":"sha512-/ElVA3E9xbU3W968+QUKpfX7/spTNIq+ZV/oukdtfidjoOlQ8vOqmuXvxLDCZsysIqkSoMA8KfiRLDk5/vX8eA==","signatures":[{"sig":"MEUCIDfarMY5Jk2H/iAKJJaYQJlkZ3RAMJeqwOiy+CcERQsoAiEA2IbKm1sZRHYOZf4Wl6JWfIRjOXzFzerBTzaa+L/HnEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569949},"main":"./dist/index.js","_from":"file:D:\\a\\r1\\a\\artifacts\\packages\\azure-web-pubsub-socket.io-v1.0.0.tgz","mocha":{"spec":["test/*.ts"],"require":["ts-node/register"],"extensions":["ts"]},"types":"./types/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=10.0.0"},"scripts":{"lint":"eslint src --ext .ts,.javascript,.js ","test":"npm run build && npm run lint && npm run test:unit","build":"npm run clean && npm run build:src && npm run build:dsp && npm run build:cpy","clean":"rimraf dist dist-esm test-dist temp types *.tgz *.log","format":"prettier --write --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/ ./test/","lint:fix":"eslint src --ext .ts,.javascript,.js --fix","build:cpy":"npm run build:cpy:esm && npm run build:cpy:cjs && npm run build:cpy:types","build:dsp":"rimraf dist-esm/serverProxies.* dist/serverProxies.* types/serverProxies.*","build:src":"tsc -b tsconfig.esm.json && tsc -b tsconfig.json","test:unit":"nyc mocha --require ts-node/register --reporter spec --slow 200 --timeout 15000 --bail ./test/index.ts --exit","extract-api":"npm run build && api-extractor run --local","check-format":"prettier --list-different --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/","build:cpy:cjs":"cpy . ../../../webpubsub-socketio-extension/dist/serverProxies --cwd=../server-proxies/dist","build:cpy:esm":"cpy . ../../../webpubsub-socketio-extension/dist-esm/serverProxies --cwd=../server-proxies/dist-esm","build:cpy:types":"cpy . ../../../webpubsub-socketio-extension/types/serverProxies --cwd=../server-proxies/types"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\artifacts\\packages\\azure-web-pubsub-socket.io-v1.0.0.tgz","_integrity":"sha512-/ElVA3E9xbU3W968+QUKpfX7/spTNIq+ZV/oukdtfidjoOlQ8vOqmuXvxLDCZsysIqkSoMA8KfiRLDk5/vX8eA==","_npmVersion":"9.8.1","description":"Enable Socket.IO server support Azure Web PubSub Service","directories":{"lib":"src","test":"test","example":"samples"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^8.13.0","debug":"^4.3.4","base64url":"^3.0.1","engine.io":"^6.4.2","socket.io":"^4.6.1","async-mutex":"^0.4.0","jsonwebtoken":"^9.0.1","@azure/logger":"^1.0.4","@msgpack/msgpack":"^3.0.0-beta2","engine.io-parser":"^5.0.7","@azure/web-pubsub":"^1.1.1","socket.io-adapter":"^2.5.2","@azure/abort-controller":"^1.1.0","@azure/web-pubsub-client":"^1.0.0-beta.3","@azure/web-pubsub-express":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.21.0","mocha":"^10.0.0","dotenv":"^16.3.1","eslint":"^8.0.0","rimraf":"^3.0.2","cpy-cli":"^5.0.0","express":"4.18.2","ts-node":"^10.2.1","prettier":"^2.8.8","@types/ws":"^8.5.4","expect.js":"0.3.1","supertest":"^6.3.3","typescript":"^5.0.3","@types/node":"^10.17.60","@types/debug":"^4.1.7","@types/mocha":"^9.0.0","http-shutdown":"^1.2.2","@types/express":"^4.17.17","express-session":"^1.17.3","@types/engine.io":"^3.1.7","@types/expect.js":"^0.3.29","socket.io-client":"^4.7.2","@types/jsonwebtoken":"^9.0.1","eslint-plugin-tsdoc":"^0.2.17","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@types/express-session":"^1.17.7","eslint-config-prettier":"^8.8.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-prettier":"^4.2.1","@microsoft/api-extractor":"^7.31.1","@typescript-eslint/parser":"^5.59.8","eslint-plugin-no-only-tests":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.59.8"},"socketio-version":"4.6.1","_npmOperationalInternal":{"tmp":"tmp/web-pubsub-socket.io_1.0.0_1700105113981_0.29829626081852","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@azure/web-pubsub-socket.io","version":"1.0.1","keywords":["socket.io","azure-web-pubsub","websocket","realtime-messaging"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@azure/web-pubsub-socket.io@1.0.1","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"tsd":{"directory":"test"},"dist":{"shasum":"babe860eef01af72681f667f7175d6863f8cef43","tarball":"https://registry.npmjs.org/@azure/web-pubsub-socket.io/-/web-pubsub-socket.io-1.0.1.tgz","fileCount":171,"integrity":"sha512-ngI9WdeLsufhMgfTpN32qJt0tHwO6dbykuC742YfHdj5+L0PqTQtYyKxxd/MjiSqqqB1qu3mt2Lpr8RsGJZh2Q==","signatures":[{"sig":"MEUCIQDDrJ/gM6rEbpF7hfHmYDH03x2h/qet0rgkZnsP9BLEFwIgfRqKpAZj4oHKXBk/i+kNc6QWgIt8Ka4RD6OVvd9fS9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571521},"main":"./dist/index.js","_from":"file:D:\\a\\r1\\a\\artifacts\\packages\\azure-web-pubsub-socket.io-v1.0.1.tgz","mocha":{"spec":["test/*.ts"],"require":["ts-node/register"],"extensions":["ts"]},"types":"./types/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=10.0.0"},"scripts":{"lint":"eslint src --ext .ts,.javascript,.js ","test":"npm run build && npm run lint && npm run test:unit","build":"npm run clean && npm run build:src && npm run build:dsp && npm run build:cpy","clean":"rimraf dist dist-esm test-dist temp types *.tgz *.log","format":"prettier --write --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/ ./test/","lint:fix":"eslint src --ext .ts,.javascript,.js --fix","build:cpy":"npm run build:cpy:esm && npm run build:cpy:cjs && npm run build:cpy:types","build:dsp":"rimraf dist-esm/serverProxies.* dist/serverProxies.* types/serverProxies.*","build:src":"tsc -b tsconfig.esm.json && tsc -b tsconfig.json","test:unit":"nyc mocha --require ts-node/register --reporter spec --slow 200 --timeout 15000 --bail ./test/index.ts --exit","extract-api":"npm run build && api-extractor run --local","check-format":"prettier --list-different --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/","build:cpy:cjs":"cpy . ../../../webpubsub-socketio-extension/dist/serverProxies --cwd=../server-proxies/dist","build:cpy:esm":"cpy . ../../../webpubsub-socketio-extension/dist-esm/serverProxies --cwd=../server-proxies/dist-esm","build:cpy:types":"cpy . ../../../webpubsub-socketio-extension/types/serverProxies --cwd=../server-proxies/types"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\artifacts\\packages\\azure-web-pubsub-socket.io-v1.0.1.tgz","_integrity":"sha512-ngI9WdeLsufhMgfTpN32qJt0tHwO6dbykuC742YfHdj5+L0PqTQtYyKxxd/MjiSqqqB1qu3mt2Lpr8RsGJZh2Q==","_npmVersion":"9.8.1","description":"Enable Socket.IO server support Azure Web PubSub Service","directories":{"lib":"src","test":"test","example":"samples"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^8.13.0","debug":"^4.3.4","base64url":"^3.0.1","engine.io":"^6.4.2","socket.io":"^4.6.1","async-mutex":"^0.4.0","jsonwebtoken":"^9.0.1","@azure/logger":"^1.0.4","@msgpack/msgpack":"^3.0.0-beta2","engine.io-parser":"^5.0.7","@azure/web-pubsub":"^1.1.1","socket.io-adapter":"^2.5.2","@azure/abort-controller":"^1.1.0","@azure/web-pubsub-client":"^1.0.0-beta.3","@azure/web-pubsub-express":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.21.0","mocha":"^10.0.0","dotenv":"^16.3.1","eslint":"^8.0.0","rimraf":"^3.0.2","cpy-cli":"^5.0.0","express":"4.18.2","ts-node":"^10.2.1","prettier":"^2.8.8","@types/ws":"^8.5.4","expect.js":"0.3.1","supertest":"^6.3.3","typescript":"^5.0.3","@types/node":"^10.17.60","@types/debug":"^4.1.7","@types/mocha":"^9.0.0","http-shutdown":"^1.2.2","@types/express":"^4.17.17","express-session":"^1.17.3","@types/engine.io":"^3.1.7","@types/expect.js":"^0.3.29","socket.io-client":"^4.7.2","@types/jsonwebtoken":"^9.0.1","eslint-plugin-tsdoc":"^0.2.17","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@types/express-session":"^1.17.7","eslint-config-prettier":"^8.8.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-prettier":"^4.2.1","@microsoft/api-extractor":"^7.31.1","@typescript-eslint/parser":"^5.59.8","eslint-plugin-no-only-tests":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.59.8"},"socketio-version":"4.6.1","_npmOperationalInternal":{"tmp":"tmp/web-pubsub-socket.io_1.0.1_1700210483161_0.12907647451796112","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@azure/web-pubsub-socket.io","version":"1.1.0","keywords":["socket.io","azure-web-pubsub","websocket","realtime-messaging"],"author":{"name":"Microsoft"},"license":"MIT","_id":"@azure/web-pubsub-socket.io@1.1.0","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"tsd":{"directory":"test"},"dist":{"shasum":"e1a9a5e192e89339ebfa70f84c75f913a4e7ebd6","tarball":"https://registry.npmjs.org/@azure/web-pubsub-socket.io/-/web-pubsub-socket.io-1.1.0.tgz","fileCount":171,"integrity":"sha512-o9AORcSiVOQTJSQSCCyTlvR7dgPJejqGqCG0u888rNL3N7twchDUO87g7rjJ3iH6z+h9EFfC/jASwfax3eFDCg==","signatures":[{"sig":"MEUCIQCcThAs4xQ8CKUB5dfKW/GwU5+YRtPcMpJ6XpisY++ZAAIgRYBZ/dXrrCr4s+FqBT/kpYhydGwwst4R2048nveh2/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":575495},"main":"./dist/index.js","_from":"file:D:\\a\\r1\\a\\artifacts\\packages\\azure-web-pubsub-socket.io-v1.1.0.tgz","mocha":{"spec":["test/*.ts"],"require":["ts-node/register"],"extensions":["ts"]},"types":"./types/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=10.0.0"},"scripts":{"lint":"eslint src --ext .ts,.javascript,.js ","test":"npm run build && npm run lint && npm run test:unit","build":"npm run clean && npm run build:src && npm run build:dsp && npm run build:cpy","clean":"rimraf dist dist-esm test-dist temp types *.tgz *.log","format":"prettier --write --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/ ./test/","lint:fix":"eslint src --ext .ts,.javascript,.js --fix","build:cpy":"npm run build:cpy:esm && npm run build:cpy:cjs && npm run build:cpy:types","build:dsp":"rimraf dist-esm/serverProxies.* dist/serverProxies.* types/serverProxies.*","build:src":"tsc -b tsconfig.esm.json && tsc -b tsconfig.json","test:unit":"nyc mocha --require ts-node/register --reporter spec --slow 200 --timeout 15000 --bail ./test/index.ts --exit","extract-api":"npm run build && api-extractor run --local","check-format":"prettier --list-different --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/","build:cpy:cjs":"cpy . ../../../webpubsub-socketio-extension/dist/serverProxies --cwd=../server-proxies/dist","build:cpy:esm":"cpy . ../../../webpubsub-socketio-extension/dist-esm/serverProxies --cwd=../server-proxies/dist-esm","build:cpy:types":"cpy . ../../../webpubsub-socketio-extension/types/serverProxies --cwd=../server-proxies/types"},"_npmUser":{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},"_resolved":"D:\\a\\r1\\a\\artifacts\\packages\\azure-web-pubsub-socket.io-v1.1.0.tgz","_integrity":"sha512-o9AORcSiVOQTJSQSCCyTlvR7dgPJejqGqCG0u888rNL3N7twchDUO87g7rjJ3iH6z+h9EFfC/jASwfax3eFDCg==","_npmVersion":"9.8.1","description":"Enable Socket.IO server support Azure Web PubSub Service","directories":{"lib":"src","test":"test","example":"samples"},"_nodeVersion":"18.18.2","dependencies":{"ws":"^8.13.0","debug":"^4.3.4","base64url":"^3.0.1","engine.io":"^6.4.2","socket.io":"^4.6.1","async-mutex":"^0.4.0","jsonwebtoken":"^9.0.1","@azure/logger":"^1.0.4","@msgpack/msgpack":"^3.0.0-beta2","engine.io-parser":"^5.0.7","@azure/web-pubsub":"^1.1.1","socket.io-adapter":"^2.5.2","@azure/abort-controller":"^1.1.0","@azure/web-pubsub-client":"^1.0.0-beta.3","@azure/web-pubsub-express":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.21.0","mocha":"^10.0.0","dotenv":"^16.3.1","eslint":"^8.0.0","rimraf":"^3.0.2","cpy-cli":"^5.0.0","express":"4.18.2","ts-node":"^10.2.1","prettier":"^2.8.8","@types/ws":"^8.5.4","expect.js":"0.3.1","supertest":"^6.3.3","typescript":"^5.0.3","@types/node":"^10.17.60","@types/debug":"^4.1.7","@types/mocha":"^9.0.0","http-shutdown":"^1.2.2","@types/express":"^4.17.17","express-session":"^1.17.3","@types/engine.io":"^3.1.7","@types/expect.js":"^0.3.29","socket.io-client":"^4.7.2","@types/jsonwebtoken":"^9.0.1","eslint-plugin-tsdoc":"^0.2.17","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@types/express-session":"^1.17.7","eslint-config-prettier":"^8.8.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-prettier":"^4.2.1","@microsoft/api-extractor":"^7.31.1","@typescript-eslint/parser":"^5.59.8","eslint-plugin-no-only-tests":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.59.8"},"socketio-version":"4.6.1","_npmOperationalInternal":{"tmp":"tmp/web-pubsub-socket.io_1.1.0_1710824356103_0.7758605281899327","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@azure/web-pubsub-socket.io","version":"1.2.0","keywords":["socket.io","azure-web-pubsub","websocket","realtime-messaging"],"author":"Microsoft","license":"MIT","_id":"@azure/web-pubsub-socket.io@1.2.0","maintainers":[{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"}],"tag":"latest","tsd":{"directory":"test"},"dist":{"shasum":"b1bce0b07bebedaacd98e951436e43916fd50a98","tarball":"https://registry.npmjs.org/@azure/web-pubsub-socket.io/-/web-pubsub-socket.io-1.2.0.tgz","fileCount":171,"integrity":"sha512-C2vqIiFmojje//yy1E8x6iapcinetziYhXWg4f5i+EuIpkq89Zc9GiHdnLncYn3vAiacbWPoXgQqzFoFylx1NQ==","signatures":[{"sig":"MEUCIGxBp5niwO4QiaeCUOf1UXegySPjFoVRxc6CdHRYWmj/AiEA3S3bUJs+QypiBAihgdrldhR0HU/gZnQet0dBCiYgnu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579127},"main":"./dist/index.js","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\df39f5ab-3d99-48ef-96ba-57ec1fe57b34\\azure-web-pubsub-socket.io-v1.2.0.tgz","mocha":{"spec":["test/*.ts"],"require":["ts-node/register"],"extensions":["ts"]},"types":"./types/index.d.ts","module":"./dist-esm/index.js","engines":{"node":">=10.0.0"},"scripts":{"lint":"eslint src --ext .ts,.javascript,.js ","test":"npm run build && npm run lint && npm run test:unit","build":"npm run clean && npm run build:src && npm run build:dsp && npm run build:cpy","clean":"rimraf dist dist-esm test-dist temp types *.tgz *.log","format":"prettier --write --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/ ./test/","lint:fix":"eslint src --ext .ts,.javascript,.js --fix","build:cpy":"npm run build:cpy:esm && npm run build:cpy:cjs && npm run build:cpy:types","build:dsp":"rimraf dist-esm/serverProxies.* dist/serverProxies.* types/serverProxies.*","build:src":"tsc -b tsconfig.esm.json && tsc -b tsconfig.json","test:unit":"nyc mocha --require ts-node/register --reporter spec --slow 200 --timeout 15000 --bail ./test/index.ts --exit","extract-api":"npm run build && api-extractor run --local","check-format":"prettier --list-different --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/","build:cpy:cjs":"cpy . ../../../webpubsub-socketio-extension/dist/serverProxies --cwd=../server-proxies/dist","build:cpy:esm":"cpy . ../../../webpubsub-socketio-extension/dist-esm/serverProxies --cwd=../server-proxies/dist-esm","build:cpy:types":"cpy . ../../../webpubsub-socketio-extension/types/serverProxies --cwd=../server-proxies/types"},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App1\\temp\\df39f5ab-3d99-48ef-96ba-57ec1fe57b34\\azure-web-pubsub-socket.io-v1.2.0.tgz","_integrity":"sha512-C2vqIiFmojje//yy1E8x6iapcinetziYhXWg4f5i+EuIpkq89Zc9GiHdnLncYn3vAiacbWPoXgQqzFoFylx1NQ==","description":"Enable Socket.IO server support Azure Web PubSub Service","directories":{"lib":"src","test":"test","example":"samples"},"_nodeVersion":"18.5.0","dependencies":{"debug":"^4.3.4","base64url":"^3.0.1","socket.io":"~4.7.2","async-mutex":"^0.4.0","jsonwebtoken":"^9.0.1","@azure/logger":"^1.0.4","@msgpack/msgpack":"^3.0.0-beta2","@azure/web-pubsub":"^1.1.1","@azure/abort-controller":"^1.1.0","@azure/web-pubsub-client":"^1.0.0-beta.3","@azure/web-pubsub-express":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsd":"^0.21.0","mocha":"^10.0.0","dotenv":"^16.3.1","eslint":"^8.0.0","rimraf":"^3.0.2","cpy-cli":"^5.0.0","express":"4.18.2","ts-node":"^10.2.1","prettier":"^2.8.8","@types/ws":"^8.5.4","expect.js":"0.3.1","supertest":"^6.3.3","typescript":"^5.0.3","@types/node":"^10.17.60","@types/debug":"^4.1.7","@types/mocha":"^9.0.0","http-shutdown":"^1.2.2","@types/express":"^4.17.17","express-session":"^1.17.3","@types/engine.io":"^3.1.7","@types/expect.js":"^0.3.29","socket.io-client":"^4.7.2","@types/jsonwebtoken":"^9.0.1","eslint-plugin-tsdoc":"^0.2.17","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","@types/express-session":"^1.17.7","eslint-config-prettier":"^8.8.0","eslint-plugin-markdown":"^3.0.0","eslint-plugin-prettier":"^4.2.1","@microsoft/api-extractor":"^7.31.1","@typescript-eslint/parser":"^5.59.8","eslint-plugin-no-only-tests":"^3.1.0","@typescript-eslint/eslint-plugin":"^5.59.8"},"socketio-version":"4.6.1","_npmOperationalInternal":{"tmp":"tmp/web-pubsub-socket.io_1.2.0_1720516301467_0.05541503368359613","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@azure/web-pubsub-socket.io","version":"1.2.1","socketio-version":"4.6.1","description":"Enable Socket.IO server support Azure Web PubSub Service","main":"./dist/index.js","module":"./dist-esm/index.js","types":"./types/index.d.ts","author":{"name":"Microsoft"},"license":"MIT","directories":{"lib":"src","example":"samples","test":"test"},"dependencies":{"@azure/abort-controller":"^1.1.0","@azure/logger":"^1.0.4","@azure/web-pubsub":"^1.1.1","@azure/web-pubsub-client":"^1.0.0-beta.3","@azure/web-pubsub-express":"^1.0.4","@msgpack/msgpack":"^3.0.0-beta2","async-mutex":"^0.4.0","base64url":"^3.0.1","debug":"^4.3.4","jsonwebtoken":"^9.0.1","socket.io":"~4.7.2"},"scripts":{"build:cpy:esm":"cpy . ../../../webpubsub-socketio-extension/dist-esm/serverProxies --cwd=../server-proxies/dist-esm","build:cpy:cjs":"cpy . ../../../webpubsub-socketio-extension/dist/serverProxies --cwd=../server-proxies/dist","build:cpy:types":"cpy . ../../../webpubsub-socketio-extension/types/serverProxies --cwd=../server-proxies/types","build:cpy":"npm run build:cpy:esm && npm run build:cpy:cjs && npm run build:cpy:types","build:dsp":"rimraf dist-esm/serverProxies.* dist/serverProxies.* types/serverProxies.*","build:src":"tsc -b tsconfig.esm.json && tsc -b tsconfig.json","build":"npm run clean && npm run build:src && npm run build:dsp && npm run build:cpy","check-format":"prettier --list-different --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/","format":"prettier --write --config ./.prettierrc.json --ignore-path ./.prettierignore ./src/ ./test/","test":"npm run build && npm run lint && npm run test:unit","test:unit":"nyc mocha --require ts-node/register --reporter spec --slow 200 --timeout 15000 --bail ./test/index.ts --exit","clean":"rimraf dist dist-esm test-dist temp types *.tgz *.log","extract-api":"npm run build && api-extractor run --local","lint":"eslint src --ext .ts,.javascript,.js ","lint:fix":"eslint src --ext .ts,.javascript,.js --fix"},"devDependencies":{"@microsoft/api-extractor":"^7.31.1","@types/debug":"^4.1.7","@types/engine.io":"^3.1.7","@types/expect.js":"^0.3.29","@types/express":"^4.17.17","@types/mocha":"^9.0.0","@types/node":"^10.17.60","@types/ws":"^8.5.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.59.8","@types/jsonwebtoken":"^9.0.1","dotenv":"^16.3.1","eslint":"^8.0.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-markdown":"^3.0.0","eslint-plugin-no-only-tests":"^3.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-tsdoc":"^0.2.17","expect.js":"0.3.1","express":"4.18.2","express-session":"^1.17.3","http-shutdown":"^1.2.2","mocha":"^10.0.0","nyc":"^15.1.0","prettier":"^2.8.8","rimraf":"^3.0.2","socket.io-client":"^4.7.2","supertest":"^6.3.3","ts-node":"^10.2.1","tsd":"^0.21.0","typescript":"^5.0.3","cpy-cli":"^5.0.0","@types/express-session":"^1.17.7"},"keywords":["socket.io","azure-web-pubsub","websocket","realtime-messaging"],"engines":{"node":">=10.0.0"},"tsd":{"directory":"test"},"mocha":{"extensions":["ts"],"spec":["test/*.ts"],"require":["ts-node/register"]},"_id":"@azure/web-pubsub-socket.io@1.2.1","_integrity":"sha512-83RKNSB/Y13QRykshCXizKNJOwX6AWQNTiy2ZWDC45jdcjoeGuTnZsWcl2efXvW8+wBKjn18jmv0FYNtreaw/g==","_resolved":"M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App2\\temp\\082a5d63-b92a-4447-b4fa-5177f5df79f5\\azure-web-pubsub-socket.io-v1.2.1.tgz","_from":"file:M:\\SvcFab\\_App\\MS.Ess.PackageManager.Publisher_App2\\temp\\082a5d63-b92a-4447-b4fa-5177f5df79f5\\azure-web-pubsub-socket.io-v1.2.1.tgz","tag":"latest","_nodeVersion":"18.5.0","dist":{"integrity":"sha512-83RKNSB/Y13QRykshCXizKNJOwX6AWQNTiy2ZWDC45jdcjoeGuTnZsWcl2efXvW8+wBKjn18jmv0FYNtreaw/g==","shasum":"c1b711a164b3b8310a7272f70158151a233429cb","tarball":"https://registry.npmjs.org/@azure/web-pubsub-socket.io/-/web-pubsub-socket.io-1.2.1.tgz","fileCount":171,"unpackedSize":580308,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCqoZMLwjY+3MXxum2u6TrbffeGs/wvInErOim3JyB1kgIga6VE3b/uwTi3X3gt/w2nBGE53vaiADe7mZkaPCwc7Ws="}]},"_npmUser":{"name":"microsoft1es","email":"npmjs@microsoft.com"},"maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"microsoft-oss-releases","email":"microsoft-oss-publishing@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/web-pubsub-socket.io_1.2.1_1776846346502_0.9121333772350231"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-01T14:30:32.431Z","modified":"2026-04-22T08:25:46.798Z","1.0.0-beta.1":"2023-08-01T14:30:32.661Z","1.0.0-alpha.20230803.1":"2023-08-04T00:42:43.925Z","1.0.0-beta.2":"2023-08-09T01:49:28.100Z","1.0.0-beta.5":"2023-08-18T06:49:27.717Z","1.0.0-beta.6":"2023-09-21T07:47:02.734Z","1.0.0":"2023-11-16T03:25:14.284Z","1.0.1":"2023-11-17T08:41:23.331Z","1.1.0":"2024-03-19T04:59:16.255Z","1.2.0":"2024-07-09T09:11:41.707Z","1.2.1":"2026-04-22T08:25:46.652Z"},"author":{"name":"Microsoft"},"license":"MIT","keywords":["socket.io","azure-web-pubsub","websocket","realtime-messaging"],"description":"Enable Socket.IO server support Azure Web PubSub Service","maintainers":[{"name":"azure-sdk","email":"azure-sdk-npmjs@microsoft.com"},{"name":"microsoft1es","email":"npmjs@microsoft.com"},{"name":"microsoft-oss-releases","email":"microsoft-oss-publishing@microsoft.com"}],"readme":"# Introduction\n\nThis package is the extension library to the Socket.IO Server SDK. Using this library together with the [Web PubSub For Socket.IO Service](https://learn.microsoft.com/azure/azure-web-pubsub/socketio-overview) enables the Azure service to manage clients at scale and keep Socket.IO's programming experience.\n\nWeb PubSub For Socket.IO works as a broker between clients and the Socket.IO server. It handles connection management and broadcasting messages at scale and provide scalability and reliability experience. With this library, you don't need to introduce and manage an extra Adapter to support multi-server environment.\n\n## Get Started\n\nThe following steps show you how to create a Web PubSub for Socket.IO resource and use this library to enable your Socket.IO server to work together with the service. For more details step of how to get started with Web PubSub for Socket.IO, please refer to [Get started with Web PubSub for Socket.IO](https://learn.microsoft.com/azure/azure-web-pubsub/socketio-quickstart).\n\n### Create a Web PubSub for Socket.IO resource\n\nUse following button to create a Web PubSub for Socket.IO resource in Azure.\n\n[![Deploy to Azure](https://aka.ms/deploytoazurebutton)](https://ms.portal.azure.com/#create/Microsoft.WebPubSubForSocketIO)\n\n### Initialize a Node project and install required packages\n\n```bash\nmkdir quickstart\ncd quickstart\nnpm init\nnpm install @azure/web-pubsub-socket.io socket.io-client\n```\n\n### Write server code\n\nCreate a `server.js` file and add following code to create a Socket.IO server and integrate with Web PubSub for Socket.IO.\n\n```javascript\n/*server.js*/\nconst { Server } = require(\"socket.io\");\nconst { useAzureSocketIO } = require(\"@azure/web-pubsub-socket.io\");\n\nlet io = new Server(3000);\n\n// Use the following line to integrate with Web PubSub for Socket.IO\nuseAzureSocketIO(io, {\n    hub: \"Hub\", // The hub name can be any valid string.\n    connectionString: process.argv[2]\n});\n\nio.on(\"connection\", (socket) => {\n    // Sends a message to the client\n    socket.emit(\"hello\", \"world\");\n\n    // Receives a message from the client\n    socket.on(\"howdy\", (arg) => {\n        console.log(arg);   // Prints \"stranger\"\n    })\n});\n```\n\n### Write client code\n\nCreate a `client.js` file and add following code to connect the client with Web PubSub for Socket.IO.\n\n```javascript\n/*client.js*/\nconst io = require(\"socket.io-client\");\n\nconst socket = io(\"<web-pubsub-socketio-endpoint>\", {\n    path: \"/clients/socketio/hubs/Hub\",\n});\n\n// Receives a message from the server\nsocket.on(\"hello\", (arg) => {\n    console.log(arg);\n});\n\n// Sends a message to the server\nsocket.emit(\"howdy\", \"stranger\")\n```\n\nWhen you use Web PubSub for Socket.IO, `<web-pubsub-socketio-endpoint>` and `path` are required for the client to connect to the service. The `<web-pubsub-socketio-endpoint>` and `path` can be found in Azure portal.\n\n1. Go to the **key** blade of Web PubSub for Socket.IO\n\n1. Type in your hub name and copy the **Client Endpoint** and **Client Path**\n\n    ![Get client path](https://learn.microsoft.com/azure/azure-web-pubsub/media/socketio-quickstart/client-url.png)\n\n### Run the app\n\n1. Run the server app:\n\n    ```bash\n    node server.js \"<connection-string>\"\n    ```\n\n    The `<connection-string>` is the connection string that contains the endpoint and keys to access your Web PubSub for Socket.IO resource. You can also find the connection string in Azure portal\n\n    ![Get connection string](https://learn.microsoft.com/azure/azure-web-pubsub/media/socketio-quickstart/connection-string.png)\n\n2. Run the client app in another terminal:\n\n    ```bash\n    node client.js\n    ```\n\n## Debug\n\n1. Determine which packages' logs you want to see.\n\n2. Set environmental variable `DEBUG` in your shell according to your wanted packages. Here is a PowerShell examples:\n\n```powershell\n# Show log from this package\n$Env:DEBUG='wps-sio-ext*'\n\n# Show log from this package + Engine.IO\n$Env:DEBUG='wps-sio-ext*,engine*'\n\n# Show log from this package + Engine.IO + Socket.IO\n$Env:DEBUG='wps-sio-ext*,engine*,socket.io:*'\n\n# Show logs from all packages\n$Env:DEBUG='*'\n```\n\n## Building library from source\n\nThe `@azure/web-pubsub-socket.io` library depends on `server-proxies` library, so you need to build `server-proxies` first.\n\nBuild `server-proxies`:\n\n```bash\ncd ../server-proxies\nyarn install\nyarn build\n```\n\nBuild `@azure/web-pubsub-socket.io`\n\n```bash\n# navigate into webpubsub-socketio-extension folder\nyarn install\nyarn run build\n```\n\n## Unit Test\n\n1. Rename `.env.test.example` to `.env.test`. And update the WebPubSubConnectionString inside:\n\n```file\nWebPubSubConnectionString=\"<web-pubsub-connection-string>\"\nWebPubSubHub=\"eio_hub\"\nSocketIoPort=3000\n```\n\n1. Run command\n\n```bash\nyarn test:unit\n```\n\n## Contributing\n\nThis project welcomes contributions and suggestions.  Most contributions require you to agree to a\nContributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us\nthe rights to use your contribution. For details, visit https://cla.microsoft.com.\n\nWhen you submit a pull request, a CLA-bot will automatically determine whether you need to provide\na CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions\nprovided by the bot. You will only need to do this once across all repos using our CLA.\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or\ncontact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.","readmeFilename":"README.md"}