{"_id":"websocket-as-promised","_rev":"34-434e7866a82d1ca6879e1e9e8bb29a51","name":"websocket-as-promised","dist-tags":{"latest":"3.0.1"},"versions":{"0.1.1":{"name":"websocket-as-promised","version":"0.1.1","keywords":["websocket","ws","promise","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.1.1","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"3b1e2363bafe5611cec0f86e76317190f606de8b","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.1.1.tgz","integrity":"sha512-arIhRMIwLtCNQE+Eo/O07bzFwABh4xgqdSDkzdB94F4uANBeb96I04cSmZuihRZ93/kLzoDogMzkmqzmS7QCOg==","signatures":[{"sig":"MEUCIHPF9jgrMawNIhKaTBvqp4685GY1JtYf/4pKK+QcPH8TAiEAvP0e2/jj4o/zFge3UipUIjZQ00lICvjEUcGsKdfd3WM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"3b1e2363bafe5611cec0f86e76317190f606de8b","engines":{"node":">=4"},"gitHead":"1b250fc87522adc6e6514c7b1017dd66330a45e0","scripts":{"ci":"npm run code && npm test","code":"npm run lint-all","test":"mocha test/index.test.js","prepush":"npm run code && npm t","release":"npm run code && npm test && npm version $VER && npm publish && git push --follow-tags --no-verify","lint-all":"eslint src test","precommit":"npm run lint-staged && npm t","prepublish":"babel src --out-dir lib","lint-staged":"lint-staged","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"3.10.8","description":"Promise-based WebSocket wrapper","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"6.9.1","dependencies":{"pendings":"^0.1.3"},"devDependencies":{"chai":"^4.0.2","husky":"^0.13.4","mocha":"^3.4.2","eslint":"^4.0.0","babel-cli":"^6.24.1","websocket":"^1.0.24","lint-staged":"^4.0.0","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised-0.1.1.tgz_1498230547101_0.853433430660516","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"websocket-as-promised","version":"0.1.2","keywords":["websocket","ws","promise","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.1.2","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"cba1e00dd8ec79a7b0ac50d79cbbab76cba6c0c9","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.1.2.tgz","integrity":"sha512-P+79mfQD+EXex9+ZsIQtSqfN5EGQyoongET682EjqSM7cmne2Ww8n8Yq7cTlR9ebUo3YpAqLk+ihx3KlUoOaHw==","signatures":[{"sig":"MEYCIQCNP7dENWXfUvw9YxnuCwfysVqrnO4VfttFX1lkHAou1wIhAKSGNqC6Z+IJg4nQScsVnoRLYpVP8/b/C/a5VzdaBDFi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"cba1e00dd8ec79a7b0ac50d79cbbab76cba6c0c9","engines":{"node":">=4"},"gitHead":"1b9f12a01d18477af98f35c11bfdec26ea46323f","scripts":{"ci":"npm run code && npm test","code":"npm run lint-all","test":"mocha test/index.test.js","prepush":"npm run code && npm t","release":"npm run code && npm test && npm version $VER && npm publish && git push --follow-tags --no-verify","lint-all":"eslint src test","precommit":"npm run lint-staged && npm t","prepublish":"babel src --out-dir lib","lint-staged":"lint-staged","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"3.10.9","description":"Promise-based WebSocket wrapper","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"7.2.0","dependencies":{"pendings":"^0.1.3"},"devDependencies":{"chai":"^4.0.2","husky":"^0.13.4","mocha":"^3.4.2","eslint":"^4.0.0","babel-cli":"^6.24.1","websocket":"^1.0.24","lint-staged":"^4.0.0","chai-as-promised":"^7.0.0","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised-0.1.2.tgz_1498233028138_0.36254298384301364","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"websocket-as-promised","version":"0.1.3","keywords":["websocket","ws","promise","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.1.3","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"38610643f05f389eeba48ab6663da3aea16ae540","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.1.3.tgz","integrity":"sha512-Zz4WAcVU0TunTNGPnOEtBwT4CC/qMfTqK+35YTZMm28CrJAiyPnKvC5u4spk/Jrz5vjpATh/JyHje2tbfr8MSQ==","signatures":[{"sig":"MEUCIQDz9xhntItamE4WmRQKU/LfpJuOgEphg/GUlJOxyklkrAIgbXvIboegVnTEAP+StfZbKAQdKIwLiLd02jaD4bBQgK8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"38610643f05f389eeba48ab6663da3aea16ae540","engines":{"node":">=4"},"gitHead":"ab481508a59eed55bac9fb53b19625d9659bec83","scripts":{"ci":"npm run code && npm test","code":"npm run lint-all","test":"mocha test/index.test.js","prepush":"npm run code && npm t","release":"npm run code && npm test && npm version $VER && npm publish && git push --follow-tags --no-verify","lint-all":"eslint src test","precommit":"npm run lint-staged && npm t","prepublish":"babel src --out-dir lib","lint-staged":"lint-staged","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"3.10.9","description":"Promise-based WebSocket wrapper","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"7.2.0","dependencies":{"pendings":"^0.1.4"},"devDependencies":{"chai":"^4.0.2","husky":"^0.14.1","mocha":"^3.4.2","eslint":"^4.1.1","get-port":"^3.1.0","babel-cli":"^6.24.1","websocket":"^1.0.24","lint-staged":"^4.0.0","chai-as-promised":"^7.0.0","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised-0.1.3.tgz_1498477903696_0.30889279185794294","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"websocket-as-promised","version":"0.1.4","keywords":["websocket","ws","promise","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.1.4","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"cb9eaf8dfeefa96d34c3ec954829311350ab19ff","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.1.4.tgz","integrity":"sha512-ijerXMPsZ2pTvkiX+ODhEnsDqQjBjIcLGYjtYl7aYUMTBQoM+3lN+oqM1vCfIDhB5nUWTKZTPddpiabut2BEmw==","signatures":[{"sig":"MEYCIQCPcMW+RLerYnonS88Vu5iz1pclG8evCpvautNBBjgBegIhAPq40lZWQ3JxJufjcK4bwuuhSKBMjgd8HBVxvJQWcBuG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"cb9eaf8dfeefa96d34c3ec954829311350ab19ff","engines":{"node":">=4"},"gitHead":"ed764dcdae8bac1262638a7052c85cae88257970","scripts":{"ci":"npm run code && npm test","code":"npm run lint-all","test":"mocha test/index.test.js","prepush":"npm run code && npm t","release":"npm run code && npm test && npm version $VER && npm publish && git push --follow-tags --no-verify","lint-all":"eslint src test","precommit":"npm run lint-staged && npm t","prepublish":"babel src --out-dir lib","lint-staged":"lint-staged","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"3.10.9","description":"Promise-based WebSocket wrapper","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"7.2.0","dependencies":{"chnl":"^0.2.5","pendings":"^0.1.5"},"devDependencies":{"chai":"^4.0.2","husky":"^0.14.1","mocha":"^3.4.2","eslint":"^4.1.1","get-port":"^3.1.0","babel-cli":"^6.24.1","websocket":"^1.0.24","lint-staged":"^4.0.0","chai-as-promised":"^7.0.0","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised-0.1.4.tgz_1498565237322_0.893917330307886","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"websocket-as-promised","version":"0.1.5","keywords":["websocket","ws","promise","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.1.5","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"2191be4daf2fdf3e7c183c2585377291e8ddd916","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.1.5.tgz","integrity":"sha512-sqCsKN3B/xQt8nZ8v+zZHqPgYgQeUna+IMQPjX3MwIb3AzeXfy12EBW5kqzZwk9ho0tA6cG/pGxg4X9V4YighQ==","signatures":[{"sig":"MEUCIBBUy72f/eeKHp5R6PLhZP/dEiFsuhR21g743R46TxwrAiEAk06jChBbVT25Kg3ox1fCAitXPurn3xaRTWoE1DENeWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"2191be4daf2fdf3e7c183c2585377291e8ddd916","engines":{"node":">=4"},"gitHead":"b605ec4b926dafa7d0c47c70bac5f82cbfdc7d1e","scripts":{"ci":"npm run code && npm test","code":"npm run lint-all","test":"mocha test/index.test.js","prepush":"npm run code && npm t","release":"npm run code && npm test && npm version $VER && npm publish && git push --follow-tags --no-verify","lint-all":"eslint src test","precommit":"npm run lint-staged && npm t","prepublish":"babel src --out-dir lib","lint-staged":"lint-staged","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"3.10.9","description":"Promise-based WebSocket wrapper","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"7.2.0","dependencies":{"chnl":"^0.2.5","pendings":"^0.1.7"},"devDependencies":{"chai":"^4.0.2","husky":"^0.14.1","mocha":"^3.4.2","eslint":"^4.1.1","get-port":"^3.1.0","babel-cli":"^6.24.1","websocket":"^1.0.24","lint-staged":"^4.0.0","chai-as-promised":"^7.0.0","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised-0.1.5.tgz_1498733260328_0.11433810321614146","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"websocket-as-promised","version":"0.1.6","keywords":["websocket","ws","promise","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.1.6","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"55169ebb852c52b5c3ce304f9d196a448df95283","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.1.6.tgz","integrity":"sha512-ACqMyDyk/nNiCfH3+WV4GeISE/rHBHU+XZr3skUTaPTcaPsxPRC4xYq0VUEUZRziJX/INbDPUPb6DZMvxnCLBg==","signatures":[{"sig":"MEQCIA3I1TCPCv0l7Gg1y4b1inqUMTciJKXZFUyQ/NA8O57bAiANhKbNt30MtRksaRJuqphV7Z8BQ6nk3tXh4aRGJ8l70Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"55169ebb852c52b5c3ce304f9d196a448df95283","engines":{"node":">=4"},"gitHead":"79bb5e5c58d7d593cbb44a13ac913e30937b3209","scripts":{"ci":"npm run code && npm test","code":"npm run lint-all","test":"mocha test/index.test.js","prepush":"npm run code && npm t","release":"npm run code && npm test && npm version $VER && npm publish && git push --follow-tags --no-verify","lint-all":"eslint src test","precommit":"npm run lint-staged && npm t","prepublish":"babel src --out-dir lib","lint-staged":"lint-staged","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"3.10.9","description":"Promise-based WebSocket wrapper","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"7.2.0","dependencies":{"chnl":"^0.2.5","pendings":"^0.1.8"},"devDependencies":{"chai":"^4.0.2","husky":"^0.14.1","mocha":"^3.4.2","eslint":"^4.1.1","get-port":"^3.1.0","babel-cli":"^6.24.1","websocket":"^1.0.24","lint-staged":"^4.0.0","chai-as-promised":"^7.0.0","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised-0.1.6.tgz_1498736415984_0.7450075400993228","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"websocket-as-promised","version":"0.1.7","keywords":["websocket","ws","promise","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.1.7","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"209cd3391c952bca473b6fa80a9772fb3947df50","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.1.7.tgz","integrity":"sha512-pTGpfXniBLUSSj3lf3fTUpE+GmLsbPEt0QIAmhyG0WvBeLJguR+DLuFhzh58ViLLZO+yKd4odUdtKQFmQrsirA==","signatures":[{"sig":"MEYCIQC9y9JtabAmW9iJ3lF5vJQbmRjvBFQmN8pSz5vQN9I04gIhAIOIXDUhO3800QEUxh5RQRkRE78xGHW4r9LsbVURY1id","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"209cd3391c952bca473b6fa80a9772fb3947df50","engines":{"node":">=4"},"gitHead":"9488255d509b3594902ac6a1278fb762da282b92","scripts":{"ci":"npm run code && npm test","code":"npm run lint-all","docs":"jsdoc2md --template README_TEMPLATE.md --files src/*.js > README.md","test":"mocha test/index.test.js","prepush":"npm run code && npm t","release":"npm run code && npm test && npm version $VER && npm publish && git push --follow-tags --no-verify","lint-all":"eslint src test","precommit":"npm run lint-staged && npm t","prepublish":"babel src --out-dir lib","lint-staged":"lint-staged","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"3.10.9","description":"Promise-based WebSocket wrapper","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"7.2.0","dependencies":{"chnl":"^0.2.5","pendings":"^0.1.9"},"devDependencies":{"chai":"^4.0.2","husky":"^0.14.1","mocha":"^3.4.2","eslint":"^4.1.1","get-port":"^3.1.0","babel-cli":"^6.24.1","websocket":"^1.0.24","lint-staged":"^4.0.0","chai-as-promised":"^7.0.0","jsdoc-to-markdown":"^3.0.0","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised-0.1.7.tgz_1498848783031_0.9381814172957093","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"websocket-as-promised","version":"0.1.8","keywords":["websocket","ws","promise","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.1.8","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"da0b16cb4bc250e57d47a00b2b09335bfbccd1b6","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.1.8.tgz","integrity":"sha512-YDtZsEcRmrK4f1+OA1dQ2aqVKyIxQw1vn7PVkQSp+FKJGCoPIeR6vA6rKEMvY+5HHOvss4ZmiP0k3tRWunpuzw==","signatures":[{"sig":"MEQCIAhfxCz9Z9j0H+pKzvOGzu/aj6f2YO3/RziczQmbqDmiAiAS8W7+3z4xrMrdDgzmAwOZW1yq9Z3DXzoxnlAtymRymQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"da0b16cb4bc250e57d47a00b2b09335bfbccd1b6","engines":{"node":">=4"},"gitHead":"5aa08b9e8aca6d7c6027b03fbe9a232b060ee524","scripts":{"ci":"npm run code && npm run babel && npm run test-lib","code":"npm run lint-all","docs":"jsdoc2md --template README_TEMPLATE.md --files src/*.js > README.md","test":"mocha test/index.test.js","babel":"babel src --out-dir lib","prepush":"npm run code && npm t","release":"npm run code && npm test && npm version $VER && npm publish && git push --follow-tags --no-verify","lint-all":"eslint src test","test-lib":"TEST_LIB=1 npm t","precommit":"npm run lint-staged && npm t","prepublish":"npm run babel && npm run test-lib","lint-staged":"lint-staged","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"3.10.8","description":"Promise-based WebSocket wrapper","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"6.9.1","dependencies":{"chnl":"^0.2.5","pendings":"^0.1.10"},"devDependencies":{"chai":"^4.0.2","husky":"^0.14.3","mocha":"^3.4.2","eslint":"^4.1.1","get-port":"^3.1.0","babel-cli":"^6.24.1","websocket":"^1.0.24","lint-staged":"^4.0.0","chai-as-promised":"^7.1.1","jsdoc-to-markdown":"^3.0.0","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised-0.1.8.tgz_1499326645712_0.8487777626141906","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"websocket-as-promised","version":"0.2.0","keywords":["websocket","ws","promise","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.2.0","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"397b5524ef686dcf7eb1577969b3bef444195ae5","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.2.0.tgz","integrity":"sha512-1m5J17oPncLH7xVihmwgQ3Fza9ZcO/BJG7OPd9w2EvQKZNa9urn4m0s6tBd4ssJ67eB5YAIY4cdW1eDHQk49GA==","signatures":[{"sig":"MEUCIDKzlbXUVucK/uOBSx3kb10uK1n4e0HK9kRDkfkzpIkDAiEA3xpjtm+3M0eIlZ9ddjSZuUqsrYaiTecs66jED6x/3Lc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"397b5524ef686dcf7eb1577969b3bef444195ae5","engines":{"node":">=6"},"gitHead":"705ad82bad9838a9f31e2edc06581a72432fcef5","scripts":{"ci":"npm run code && npm run babel && npm run test-lib","code":"npm run lint-all","docs":"jsdoc2md --template README_TEMPLATE.md --files src/*.js > README.md","test":"mocha test/index.test.js","babel":"babel src --out-dir lib","prepush":"npm run code && npm t","release":"npm run code && npm test && npm version $VER && npm publish && git push --follow-tags --no-verify","lint-all":"eslint src test","test-lib":"TEST_LIB=1 npm t","precommit":"npm run lint-staged && npm t","prepublish":"npm run babel && npm run test-lib","lint-staged":"lint-staged","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"3.10.9","description":"Promise-based WebSocket wrapper","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"7.2.0","dependencies":{"chnl":"^0.2.5","pendings":"^0.1.10"},"devDependencies":{"chai":"^4.0.2","husky":"^0.14.3","mocha":"^3.4.2","eslint":"^4.1.1","get-port":"^3.1.0","babel-cli":"^6.24.1","websocket":"^1.0.24","lint-staged":"^4.0.0","chai-as-promised":"^7.1.1","jsdoc-to-markdown":"^3.0.0","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised-0.2.0.tgz_1499673018074_0.4789444131311029","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"websocket-as-promised","version":"0.3.0","keywords":["websocket","ws","promise","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.3.0","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"1f40b491bac1d98451530862561dccc689b7d2e6","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.3.0.tgz","integrity":"sha512-B5lUC1AaDsg3BUlmsX0NfjPm8ltHuizreRN+2wh7Zu1LTXBKMsl38GRMK751esNEuuffSWpTfg47D36Cyh1hgg==","signatures":[{"sig":"MEUCIQDT2ksBImtIHvdmyJvTLG8SrD2U2eL1C8XTq5Vl/twYwQIgYwJAl5xHWotdNrUBnZ18thgzRkFEQ5JmU4McPYNmhrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"1f40b491bac1d98451530862561dccc689b7d2e6","engines":{"node":">=6"},"gitHead":"90dc2a2b628d7c1706f54980806de6ed2381a306","scripts":{"ci":"npm run code && npm run babel && npm run test-lib","code":"npm run lint-all","docs":"jsdoc2md --template README_TEMPLATE.md --files src/*.js > README.md","test":"mocha test/index.test.js","babel":"babel src --out-dir lib","prepush":"npm run code && npm t","release":"npm run code && npm test && npm version $VER && npm publish && git push --follow-tags --no-verify","lint-all":"eslint src test","test-lib":"TEST_LIB=1 npm t","precommit":"npm run lint-staged && npm t","prepublish":"npm run babel && npm run test-lib","lint-staged":"lint-staged","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"3.10.9","description":"Promise-based WebSocket wrapper","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"7.2.0","dependencies":{"chnl":"^0.2.5","pendings":"^0.1.10"},"devDependencies":{"chai":"^4.0.2","husky":"^0.14.3","mocha":"^3.4.2","eslint":"^4.1.1","get-port":"^3.1.0","babel-cli":"^6.24.1","websocket":"^1.0.24","lint-staged":"^4.0.0","chai-as-promised":"^7.1.1","jsdoc-to-markdown":"^3.0.0","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised-0.3.0.tgz_1500277842196_0.9374384111724794","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"websocket-as-promised","version":"0.3.1","keywords":["websocket","ws","promise","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.3.1","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"7b5c8b1cccaf1b62b7d6a04df3c420a392be0c20","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.3.1.tgz","integrity":"sha512-/WjDu464Mgbx3e2nBHBkWokPaUqfYnhGjwZmxmL/G5y9TkuXxCvyOR6Y6z4WRXLydsjZs/Y4LPO58MDPsYBN6g==","signatures":[{"sig":"MEYCIQCI0MYwNaGKWNktJx0i3pqpNdbwIRHBpodpdddmrlL8XQIhALpwB0r7v0dNjIfUddLP+oMFZj5jYVsHbHn2abtP5ob4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"7b5c8b1cccaf1b62b7d6a04df3c420a392be0c20","engines":{"node":">=6"},"gitHead":"7768d74600719b79a0dc7d64878a6a7d57d5e1fb","scripts":{"ci":"npm run code && npm run babel && npm run test-lib","code":"npm run lint-all","docs":"jsdoc2md --template README_TEMPLATE.md --files src/*.js > README.md","test":"mocha test/index.test.js","babel":"babel src --out-dir lib","prepush":"npm run code && npm t","release":"npm run code && npm test && npm version $VER && npm publish && git push --follow-tags --no-verify","lint-all":"eslint src test","test-lib":"TEST_LIB=1 npm t","precommit":"npm run lint-staged && npm t","prepublish":"npm run babel && npm run test-lib","lint-staged":"lint-staged","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"3.10.9","description":"Promise-based WebSocket wrapper","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"7.2.0","dependencies":{"chnl":"^0.2.5","pendings":"^0.1.10"},"devDependencies":{"chai":"^4.0.2","husky":"^0.14.3","mocha":"^3.4.2","eslint":"^4.1.1","get-port":"^3.1.0","babel-cli":"^6.24.1","websocket":"^1.0.24","lint-staged":"^4.0.0","chai-as-promised":"^7.1.1","jsdoc-to-markdown":"^3.0.0","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised-0.3.1.tgz_1500290581822_0.9333495930768549","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"websocket-as-promised","version":"0.3.2","keywords":["websocket","ws","promise","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.3.2","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"99e19214a18d79ff6895023f5a94283932b4b840","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.3.2.tgz","integrity":"sha512-f3+iD2M4QDgAgyO90nPYsEmZIi8GpYXfx7Qynmh5Jl35qgqg4EfuBiNf1biJln8LZgf0Eto36G4VjUuignsV9w==","signatures":[{"sig":"MEYCIQCoKgYx2LFg9FSCgWP9UxsIIB2TFyu8LAlCHmBaMDAivgIhAMSpSOXsuMan0kAZZr80ralGQxyEq5cGEctPmSHMLYZt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":["es2015"]},"_shasum":"99e19214a18d79ff6895023f5a94283932b4b840","engines":{"node":">=6"},"gitHead":"3e689bd4a757a830476991f45af7ebc4dc89b7b9","scripts":{"ci":"npm run code && npm run babel && npm run test-lib","code":"npm run lint-all","docs":"jsdoc2md --template README_TEMPLATE.md --files src/*.js > README.md","test":"mocha test/index.test.js","babel":"babel src --out-dir lib","prepush":"npm run code && npm t","release":"npm run code && npm test && npm version $VER && npm publish && git push --follow-tags --no-verify","lint-all":"eslint src test","test-lib":"TEST_LIB=1 npm t","precommit":"npm run lint-staged && npm t","prepublish":"npm run babel && npm run test-lib","lint-staged":"lint-staged","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"3.10.9","description":"Promise-based WebSocket wrapper","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"7.2.0","dependencies":{"chnl":"^0.4.0","pendings":"^0.2.3"},"devDependencies":{"chai":"^4.1.1","husky":"^0.14.3","mocha":"^3.5.0","eslint":"^4.4.1","get-port":"^3.1.0","babel-cli":"^6.24.1","websocket":"^1.0.24","lint-staged":"^4.0.3","chai-as-promised":"^7.1.1","jsdoc-to-markdown":"^3.0.0","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised-0.3.2.tgz_1504879406990_0.5377595014870167","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"websocket-as-promised","version":"0.4.0","keywords":["websocket","ws","promise","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.4.0","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"98934bf9eba4b0fc486883b1dad574c3f5fe938e","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.4.0.tgz","integrity":"sha512-9NWPZ24k/jOtPmbvnINfBETxtJ0zQ/ffPop2+NwmNtloeaZd0qj7ZowNfZySh7sRW4/PtRMAHjtcBMSJyS6CgA==","signatures":[{"sig":"MEUCIBNRCkGibvqnGQl71lTJMoL2IIGNTQ62XCvi+6vnMDaXAiEAliEaD7/7P8aYkt1dklmC0JF4KF57bL2d+ZuiCbonJLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","babel":{"presets":["es2015"]},"engines":{"node":">=6"},"gitHead":"fa60a36c5eaf5372fbe37324a9b476641623dcac","scripts":{"ci":"npm run code && npm run babel && npm run test-lib","code":"npm run lint-all","docs":"jsdoc2md --template README_TEMPLATE.md --files src/index.js > README.md","test":"mocha test/specs --require=test/globals.js","babel":"babel src --out-dir lib","prepush":"npm run code && npm t","release":"npm run code && npm run babel && npm run test-lib && npm version $VER && npm publish && git push --follow-tags --no-verify","lint-all":"eslint src test","test-lib":"TEST_LIB=1 npm t","precommit":"npm run lint-staged && npm t","lint-staged":"lint-staged","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"5.3.0","description":"Promise-based WebSocket wrapper","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"8.5.0","dependencies":{"chnl":"^0.4.0","controlled-promise":"^0.1.2","promise.prototype.finally":"^3.0.1"},"devDependencies":{"chai":"^4.1.1","husky":"^0.14.3","mocha":"^3.5.0","eslint":"^4.4.1","get-port":"^3.1.0","babel-cli":"^6.24.1","websocket":"^1.0.24","lint-staged":"^4.0.3","chai-as-promised":"^7.1.1","jsdoc-to-markdown":"^3.0.0","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised-0.4.0.tgz_1505458069736_0.4271754268556833","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"websocket-as-promised","version":"0.4.1","keywords":["websocket","ws","promise","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.4.1","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"1ddbf4b929bbc9a5aaedb0ba2cda7e82e57413fa","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.4.1.tgz","integrity":"sha512-TIqMV/gLtHfW18EoMHNpknwdkB1FdiWasBqez07kDy6EAKGsOGYcDOI2UwT6cSjXxLzrg72f+GSb264G2t12pg==","signatures":[{"sig":"MEUCIQCB+BmcVSBvA87HNPGDihuViDjoN3g/emlZ2WafG9NehgIgP+pEaD+FKjbucbXT9w7UwQHrhAVcox8Pk2RaeOFg5qY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","babel":{"presets":["es2015"]},"engines":{"node":">=6"},"gitHead":"f5961ef506eb596110ab1f339d9ad2d6101e62ac","scripts":{"ci":"npm run code && npm run babel && npm run test-lib","code":"npm run lint-all","docs":"jsdoc2md --template README_TEMPLATE.md --files src/** > README.md","test":"mocha test/specs --require=test/globals.js","babel":"babel src --out-dir lib","prepush":"npm run code && npm t","release":"npm run code && npm run babel && npm run test-lib && npm version $VER && npm publish && git push --follow-tags --no-verify","lint-all":"eslint src test","test-lib":"TEST_LIB=1 npm t","precommit":"npm run lint-staged && npm t","lint-staged":"lint-staged","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"5.3.0","description":"Promise-based WebSocket client","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"8.5.0","dependencies":{"chnl":"^0.4.0","controlled-promise":"^0.1.2","promise.prototype.finally":"^3.0.1"},"devDependencies":{"chai":"^4.1.1","husky":"^0.14.3","mocha":"^3.5.0","eslint":"^4.4.1","get-port":"^3.1.0","babel-cli":"^6.24.1","websocket":"^1.0.24","lint-staged":"^4.0.3","chai-as-promised":"^7.1.1","jsdoc-to-markdown":"^3.0.0","babel-preset-es2015":"^6.24.1"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised-0.4.1.tgz_1505561626105_0.6626824731938541","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"websocket-as-promised","version":"0.5.0","keywords":["websocket","ws","promise","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.5.0","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"b86fe5f1d0f31e2ab156cf0acc95ecfe30a0bc5a","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.5.0.tgz","integrity":"sha512-+CVwBOd3ZRNKoggrcHoHk+4h8JqBtHz7KrX+Gn3vEOOeWtELoLAt1TBI3n4qKjpr+84nBeaVJGM8IZc1rO6P/w==","signatures":[{"sig":"MEQCIFNOk/ZOrNNcb/52ZukDvuGElxjuySJFVoLyZSMpEXdcAiBAPHpnbSJi2sHzzQASMT1/hDms6G4VfVE4SCshJNkLmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/bundle.js","engines":{"node":">=6"},"gitHead":"14a4d36093366ecd20f6377c54da634e7a821196","scripts":{"ci":"run-s code build test-dist runtyper","code":"npm run lint-all","diff":"git diff -- . ':!package-lock.json'","docs":"jsdoc2md --template README_TEMPLATE.md --files src/** > README.md","test":"mocha test/specs --require=test/globals.js","build":"webpack","prepush":"run-s code test runtyper","release":"npm version $VER && npm publish","lint-all":"eslint src test","runtyper":"run-s build-runtyper test-runtyper","build-min":"NODE_ENV=production webpack -p","precommit":"run-s lint-staged test","test-dist":"SRC_PATH=. npm t","prerelease":"run-s code build build-min test-dist runtyper","lint-staged":"lint-staged","postrelease":"git push --follow-tags --no-verify","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release","test-runtyper":"SRC_PATH=dist-runtyper/bundle.js npm t","build-runtyper":"RUNTYPER=1 npm run build"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"5.4.2","description":"Promise-based WebSocket client","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"8.5.0","dependencies":{"chnl":"^0.4.0","controlled-promise":"^0.1.2","promise.prototype.finally":"^3.0.1"},"devDependencies":{"chai":"^4.1.1","husky":"^0.14.3","mocha":"^3.5.0","eslint":"^4.7.2","webpack":"^3.6.0","get-port":"^3.1.0","babel-cli":"^6.24.1","websocket":"^1.0.24","babel-core":"^6.26.0","lint-staged":"^4.2.3","npm-run-all":"^4.1.1","babel-loader":"^7.1.2","babel-preset-env":"^1.6.0","chai-as-promised":"^7.1.1","jsdoc-to-markdown":"^3.0.0","babel-plugin-runtyper":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised-0.5.0.tgz_1506671650687_0.28837859351187944","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"websocket-as-promised","version":"0.5.1","keywords":["websocket","ws","promise","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.5.1","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"e17fa48968754faaed2cc65bcb11557a1a06adde","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.5.1.tgz","integrity":"sha512-IUnYOqUZg/O+mcnQh1uwzD79WPEwbc4n/tI5Mg3sHUhvrtYpnczOw5mpBE4JfEqbeyXlvURfrOX6hlUDeIJF+Q==","signatures":[{"sig":"MEUCIQDwUW1ntOhxKrxBVgwxLm7OqrZKU2V+Ae0syC5jIAmPgQIgTComBNZU74++NUsmvt9HLL7pD8Jn53xgiEGhZ2FqT0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/bundle.js","engines":{"node":">=6"},"gitHead":"27e7c0d0b432b2e1e8beb7753c18243aac133707","scripts":{"ci":"run-s code build test-dist runtyper","code":"npm run lint-all","diff":"git diff -- . ':!package-lock.json'","docs":"jsdoc2md --template README_TEMPLATE.md --files src/** > README.md","test":"mocha test/specs --require=test/globals.js","build":"webpack","prepush":"run-s code test runtyper","release":"npm version $VER && npm publish","lint-all":"eslint src test","runtyper":"run-s build-runtyper test-runtyper","build-min":"NODE_ENV=production webpack -p","precommit":"run-s lint-staged test","test-dist":"SRC_PATH=. npm t","prerelease":"run-s code build build-min test-dist runtyper","lint-staged":"lint-staged","postrelease":"git push --follow-tags --no-verify","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release","test-runtyper":"SRC_PATH=dist-runtyper/bundle.js npm t","build-runtyper":"RUNTYPER=1 npm run build"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"5.4.2","description":"Promise-based WebSocket client","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"8.5.0","dependencies":{"chnl":"^0.4.0","flat-options":"^0.1.3","controlled-promise":"^0.1.2","promise.prototype.finally":"^3.0.1"},"devDependencies":{"chai":"^4.1.1","husky":"^0.14.3","mocha":"^3.5.0","eslint":"^4.7.2","webpack":"^3.6.0","get-port":"^3.1.0","babel-cli":"^6.24.1","websocket":"^1.0.24","babel-core":"^6.26.0","lint-staged":"^4.2.3","npm-run-all":"^4.1.1","babel-loader":"^7.1.2","babel-preset-env":"^1.6.0","chai-as-promised":"^7.1.1","jsdoc-to-markdown":"^3.0.0","babel-plugin-runtyper":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised-0.5.1.tgz_1507709659761_0.5691654162947088","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"websocket-as-promised","version":"0.5.2","keywords":["websocket","ws","promise","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.5.2","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"9d9f738e205a90cd5821ebcc913e64d5f0a6ff9b","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.5.2.tgz","integrity":"sha512-9kjmX+PXVGe/lmtaEctnZazf7imC6zoIa3dNyFTjx28B394HTwJ6ow3RTiOXXwTwAA+8T17gQ+3cfTRHu0UKrw==","signatures":[{"sig":"MEQCIHX7LBGNTrmNd6Q+eymwxjOk6D2ajvf1Mjw+aR4zFh2ZAiBVcqBWmCpz+fRZNuU9V/whj4OmYiBL4PVZQB8lP/uWeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/bundle.js","engines":{"node":">=6"},"gitHead":"ae23ebd86828bad51a3cb4cc8164cbb286a70ab1","scripts":{"ci":"run-s code build test-dist runtyper","code":"npm run lint-all","diff":"git diff -- . ':!package-lock.json'","docs":"jsdoc2md --template README_TEMPLATE.md --files src/** > README.md","test":"mocha test/specs --require=test/globals.js","build":"webpack","prepush":"run-s code test runtyper","release":"npm version $VER && npm publish","lint-all":"eslint src test","runtyper":"run-s build-runtyper test-runtyper","build-min":"NODE_ENV=production webpack -p","precommit":"run-s lint-staged test","test-dist":"SRC_PATH=. npm t","prerelease":"run-s code build build-min test-dist runtyper","lint-staged":"lint-staged","postrelease":"git push --follow-tags --no-verify","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release","test-runtyper":"SRC_PATH=dist-runtyper/bundle.js npm t","build-runtyper":"RUNTYPER=1 npm run build"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"5.5.1","description":"Promise-based WebSocket client","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"8.5.0","dependencies":{"chnl":"^0.4.0","flat-options":"^0.1.3","controlled-promise":"^0.1.2","promise.prototype.finally":"^3.0.1"},"devDependencies":{"chai":"^4.1.1","husky":"^0.14.3","mocha":"^3.5.0","eslint":"^4.7.2","webpack":"^3.6.0","get-port":"^3.1.0","babel-cli":"^6.24.1","websocket":"^1.0.24","babel-core":"^6.26.0","lint-staged":"^4.2.3","npm-run-all":"^4.1.1","babel-loader":"^7.1.2","babel-preset-env":"^1.6.0","chai-as-promised":"^7.1.1","jsdoc-to-markdown":"^3.0.0","babel-plugin-runtyper":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised-0.5.2.tgz_1508406520755_0.4858477439265698","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"websocket-as-promised","version":"0.6.0","keywords":["websocket","websockets","ws","promise","promise-api","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.6.0","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"a55cafbfd7de9023712ae5543e838179bec1a65c","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.6.0.tgz","integrity":"sha512-O+8Dt1h+pB7JIKYCJNL+CGIGmbksKVSMZQNA+0NSxDvCDabj4g1Qy4T4ZM6NFZekKhUJRFvd+mJygeibedATKw==","signatures":[{"sig":"MEQCIBdBYb9BwOnu/LCo1Hb1VsAY/3DfxpWSgYCwM9LBMCVvAiBT7P8PK9BVNsOHXmrGabr2G0B4pC0kWj59u/IYcVxs5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","engines":{"node":">=6"},"gitHead":"bb8493b4ab3f4cd3b074ec28d494e207e1f42169","scripts":{"ci":"run-s code test-dist test-runtyper","code":"npm run lint-all","diff":"git diff -- . ':!package-lock.json'","docs":"jsdoc2md --template README_TEMPLATE.md --files src/** > README.md","test":"mocha test/specs --require=test/globals.js","build":"webpack","prepush":"run-s code test test-runtyper","release":"npm version $VER && npm publish","lint-all":"eslint src test","precommit":"run-s lint-staged test","test-dist":"npm run build && LIB_PATH=dist npm t","prerelease":"run-s code test-dist test-runtyper test-installed","lint-staged":"lint-staged","postrelease":"git push --follow-tags --no-verify","install-local":"npm run make-installed-dir && pushd .installed && install-local .. && popd","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release","test-runtyper":"RUNTYPER=1 npm run build && LIB_PATH=.runtyper npm t","test-installed":"npm run install-local && LIB_PATH=.installed/node_modules/websocket-as-promised npm t","make-installed-dir":"mkdir -p .installed && echo '{\"name\": \"dummy\"}' > .installed/package.json"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"5.5.1","description":"Promise-based W3C WebSocket client","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"8.5.0","dependencies":{"chnl":"^0.4.0","flat-options":"^0.1.3","controlled-promise":"^0.1.2","promise.prototype.finally":"^3.0.1"},"devDependencies":{"chai":"^4.1.1","husky":"^0.14.3","mocha":"^4.0.1","eslint":"^4.9.0","webpack":"^3.8.1","get-port":"^3.1.0","babel-cli":"^6.24.1","websocket":"^1.0.25","babel-core":"^6.26.0","lint-staged":"^4.3.0","npm-run-all":"^4.1.1","babel-loader":"^7.1.2","install-local":"^0.4.0","babel-preset-env":"^1.6.1","chai-as-promised":"^7.1.1","jsdoc-to-markdown":"^3.0.0","babel-plugin-runtyper":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised-0.6.0.tgz_1508581226838_0.01303900871425867","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"websocket-as-promised","version":"0.7.0","keywords":["websocket","websockets","ws","promise","promise-api","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.7.0","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"742095123195631e11c5c14782a4386185c552da","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.7.0.tgz","fileCount":26,"integrity":"sha512-DsCN30DlxC58eaguT6yHLcjAUpXQ+IjGYGDdQ4gFmPob0ZlmA+34Vbsz+rgcbgw0/yi41PNCUz897kpL3+oMqA==","signatures":[{"sig":"MEUCIFjqkUSH/YOM1le/gvgl9w4a/YwacEGKlm1TmJzBvaZ4AiEAlJPbksRC2grx9N1ZfzLRN0XOhHsgHntHaBLdkdaqdn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNi+nCRA9TVsSAnZWagAAgtoP/03i7bv8Db8KKPDTLpkI\nkzQrZP2tINTQQ4RWR0MRfjeKBB0kLc99Bfir2etmOWpFSL4i0iQNDR+HZoOJ\nrVPgpndED2Nm5EC4uU8ukbvb790xvmPu0CzJKRB6SQ4/Kr/xCu7IettylUCS\nA+5DThVjHhlvA0m3kSq5C6iBTc1koyaRGOWOa+Eudf2IN62vAobbbju4V6Wn\ng0lFoKALFPZ2WfvHgIc9M4+TmpyFlnfA5onxI/IF/fSIotQUzw4xHjmQclp5\nQj6L89y5Ef29CJF+mbBkm2R5dTyg+Y1K1CnCYoSUYldphms8TmbOG4Dc81LO\nTjKcoDzUOaNsKF/BAPJj0lAwmiOvqZW+VbMvKHKXtpdSKtAUQ8SXoalik1mL\nRytx1yE7MkNN1AbxTIr2O3aRwHQDPGWYXSRZheGzKTXdcKEMR4u7Zp206IID\nHszVgzB7TpEqrySCE0oi0WI6jBrfdGUTAGBHZV3oiyzzN1Afyp4Xjne5eTCV\n21JqmNOcijsCNKZhtyBXWCBe0+UoaydPHdRRh452KyGWkq58y3+G+1ddyK2Z\nVqHl3IOnz7cBdS0ZV5BEVaZGc51Y5dG0w2wlOrSmwuseI6HChI2F51QILC6k\nmgIrKRDnh0eULF8LjMog8omTEil87bGV3nsDOWLzqqXW2mDdEFiGwHNwt3Ly\nXKDk\r\n=SSDH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=6"},"gitHead":"60d5a4d6c7bda44a8ba8edb0a64604b6e8ef7ede","scripts":{"ci":"run-s code test-dist test-runtyper","code":"npm run lint-all","diff":"git diff -- . ':!package-lock.json'","docs":"node scripts/docs","test":"mocha test/specs --require=test/globals.js","build":"webpack","prepush":"run-s code test test-runtyper","release":"npm version $VER && npm publish","lint-all":"eslint src test","precommit":"run-s lint-staged test","test-dist":"npm run build && LIB_PATH=dist npm t","prerelease":"run-s code test-dist test-runtyper test-installed","lint-staged":"lint-staged","postrelease":"git push --follow-tags --no-verify","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release","test-runtyper":"RUNTYPER=1 npm run build && LIB_PATH=.runtyper npm t","test-installed":"node scripts/install-local && LIB_PATH=.installed/node_modules/websocket-as-promised npm t"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"6.1.0","description":"A WebSocket client library providing Promise-based API for connecting, disconnecting and messaging with server","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"8.11.2","dependencies":{"chnl":"^0.4.0","flat-options":"^0.1.3","controlled-promise":"^0.1.2","promise.prototype.finally":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.1","husky":"^0.14.3","mocha":"^4.1.0","eslint":"^4.15.0","webpack":"^3.10.0","get-port":"^3.1.0","babel-cli":"^6.24.1","websocket":"^1.0.25","babel-core":"^6.26.0","lint-staged":"^6.0.0","npm-run-all":"^4.1.2","babel-loader":"^7.1.2","install-local":"^0.4.1","babel-preset-env":"^1.6.1","chai-as-promised":"^7.1.1","jsdoc-to-markdown":"^3.0.4","eslint-plugin-mocha":"^5.0.0","babel-plugin-runtyper":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised_0.7.0_1530277799061_0.6748223570210767","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"websocket-as-promised","version":"0.8.0","keywords":["websocket","websockets","ws","promise","promise-api","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.8.0","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"4f7020963f2167cdfcc079d5a2ba90c2b2f7a62e","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.8.0.tgz","fileCount":26,"integrity":"sha512-CUqx+vX5Q8m9wwpFgm6aZNbBrPdGFob/oBz9m+DeS6Eox92mroE7MqKm5TWJtPjjseGyut6/megPcTFM3m37rA==","signatures":[{"sig":"MEQCICInekNeLHAulq2ydlf9b/NMa00qFQ94fH6Ev5ppSYNZAiBqtFKG9asvIgV/VSxOdqgqWe82tqbnGDjOqw7l4jYYkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":289640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRNgJCRA9TVsSAnZWagAAMAYP/jc0/zxyhSDQhU4uNUKH\nvsXTT8MJz3h7LQzAIpntBpRVRBSdbXi2zHLOBjUQ+oDAg7w53nN/ITMRwSXw\nAcTAttqWEAFNx3GmiqDuWMln1Ou2gRPFcuI0JXSdZs67DsfDZpBtmkf4NAIS\nA2tZp/cYUyjiJjpI6AFBXHXLTGw9lnrMIp+6hx+asiRamv6BH64dxRnrcAwO\nNQntg8uP6h0F0N4KojHGENQ9PHzEHNKqFFcYEm3LVJvzswNmgqM1asGwBR+6\njZjrgZ90/XtKbvRMtCfI3KKhj2fs1Yeg0oxxybdQSK0Jr6Jb5bHX/pvzmsDJ\nWcVecdnCuHSjGfS40qtIHNsj6aDJsHpyyGC45KB3FbLo0NkubigP/NeJM0CX\n1qeVI2appVRax4B5Y4rQM3Ec/jPqXGCpa26xUoZFL/b7230fpip5a/Q1zwPV\nxRbsJF6gbMFpwzal9H3FdcU3mQLoK9fcc68CF49E27qtsps8oAJYTrKePiQI\npQbi+Nez538WW9oEh01/1TS6Jn9ZeDcQufzq8MEfGrgYHBaEMXX29skKkqtB\n7eMQX+c2dxpsUMIsz2lrfN2Oyc19p9DJsSwF6tqiaygKOEDnu0xZSf0UOxcr\n7HMkFpYIwSnUmRs9d/Xs70/cjzB+UgjQBtT4mwCgXmK1oSDfSr1HQgunOgF3\nO2En\r\n=kJ4t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=6"},"gitHead":"eabf6952cbd4e24e4ef52d55acec6027c0641ab2","scripts":{"ci":"run-s code test-dist test-runtyper","code":"npm run lint-all","diff":"git diff -- . ':!package-lock.json'","docs":"node scripts/docs","test":"mocha test/specs --require=test/globals.js","build":"webpack","prepush":"run-s code test test-runtyper","release":"npm version $VER && npm publish","lint-all":"eslint src test","precommit":"run-s lint-staged test","test-dist":"npm run build && LIB_PATH=dist npm t","prerelease":"run-s code test-dist test-runtyper test-installed","lint-staged":"lint-staged","postrelease":"git push --follow-tags --no-verify","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release","test-runtyper":"RUNTYPER=1 npm run build && LIB_PATH=.runtyper npm t","test-installed":"node scripts/install-local && LIB_PATH=.installed/node_modules/websocket-as-promised npm t"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"6.1.0","description":"A WebSocket client library providing Promise-based API for connecting, disconnecting and messaging with server","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"8.11.2","dependencies":{"chnl":"^0.4.0","flat-options":"^0.1.3","promise-controller":"^0.2.0","promise.prototype.finally":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.1","husky":"^0.14.3","mocha":"^4.1.0","eslint":"^4.15.0","webpack":"^3.10.0","get-port":"^3.1.0","babel-cli":"^6.24.1","websocket":"^1.0.25","babel-core":"^6.26.0","lint-staged":"^6.0.0","npm-run-all":"^4.1.2","babel-loader":"^7.1.2","install-local":"^0.4.1","babel-preset-env":"^1.6.1","chai-as-promised":"^7.1.1","jsdoc-to-markdown":"^3.0.4","eslint-plugin-mocha":"^5.0.0","babel-plugin-runtyper":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised_0.8.0_1531238409240_0.7532773060262175","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"websocket-as-promised","version":"0.9.0","keywords":["websocket","websockets","ws","promise","promise-api","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.9.0","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"be072a88094383f169f82d14cd4c022104fa1567","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.9.0.tgz","fileCount":29,"integrity":"sha512-6Pm5Tl528UloGWY13gTphOYBknH/+kjMEAVmS/oFVKHc9LMAVy5xWpFRZWiu+qOjQk14NOTxvHTBCBEzvUZFlA==","signatures":[{"sig":"MEUCID9lXBai4k6VPXNaMmJa2+vxM6OXWADKNcSyVUlkSpCDAiEAxEVOGLQD5Lzf23xTjmJtPhRYY/vhKjq5NxGkF3RbWF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm9OPCRA9TVsSAnZWagAA5WwP/3Ll9+EpE5RlTiK9adw3\nbyso8bmSPMz0bmIhz6yDcSCR0mkUa/vqMaCM3UydtkVOBKWHTX5wiRdKXc0v\nUbAPeixurnrU6m2YKU9zqBk30Wv1Uqj/mdiJbRLCs7W9C+pnRnS453xiBo3T\nBSrH+tsfn82IWkXWXuZNtqsqDUlhJIOf+ZfaZpPHv3WgvblKH0+GiwWPN1vo\nxTcFGPJLbLb7LPhdLP6OawXL7fZ2nR2Csrh0zuMLTKOJMFPs5G9f/YPJZm0B\nz0KNS3WtTrbjVvYtGn/sl0Pz4HrqgBey7px+fOg70G2xGOz79q0HtCrRCoPr\npcrJs/u/v6XjImlE4OCjCuPf5Jx5MCLmy/zZ6jy9v99Qh1GCzhdEcsz73D3p\nixMb2JUa/YuHopV6POA6LgYpJQMtr2zmEY3/n6Ax8MiAHOYOZGbEpCE5s7k4\nkBJAZsXfpluoSZ+KN4lmjm30dVzFh0EAc/JKBXv49TVQ6vPSTiZgUca3NxzX\npo6Np0TAhrI/AGzjGFwSuiVf0WLOs4ZF/ANWGeBdaR2U3ztNU3WrM5pGjzf9\nnHYhY9i/fYGlumnYs36v5oSAuCsRpblawgZJZIN7CORQAYcthz6gAVXUyNdo\nmgwU+MiiJnEiNxWElZIVz2Sz2V51E0Ku/ody3XzuPz7NSNu9J78tXdzuQdrm\n+Aed\r\n=knne\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=6"},"gitHead":"4079c0abf243a4016cb50a75a68fc66919abb561","scripts":{"ci":"run-s code test-dist test-runtyper","code":"npm run lint-all","docs":"node scripts/docs","test":"mocha test/setup.js test/specs","build":"webpack","prepush":"run-s code test test-runtyper","release":"npm version $VER && npm publish","lint-all":"eslint src test","precommit":"run-s lint-staged test","test-dist":"npm run build && LIB_PATH=dist npm t","prerelease":"run-s code test-dist test-runtyper test-installed","lint-staged":"lint-staged","postrelease":"git push --follow-tags --no-verify","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release","test-runtyper":"RUNTYPER=1 npm run build && LIB_PATH=.runtyper npm t","test-installed":"node scripts/install-local && LIB_PATH=.installed/node_modules/websocket-as-promised npm t"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"6.4.1","description":"A WebSocket client library providing Promise-based API for connecting, disconnecting and messaging with server","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"8.11.2","dependencies":{"chnl":"^0.4.1","flat-options":"^0.1.3","promise-controller":"^0.3.0","promise.prototype.finally":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.1","husky":"^0.14.3","mocha":"^5.2.0","eslint":"^5.5.0","webpack":"^4.18.0","get-port":"^4.0.0","babel-cli":"^6.24.1","websocket":"^1.0.26","babel-core":"^6.26.3","lint-staged":"^7.2.2","npm-run-all":"^4.1.3","webpack-cli":"^3.1.0","babel-loader":"^7.1.5","install-local":"^0.6.0","babel-preset-env":"^1.7.0","chai-as-promised":"^7.1.1","jsdoc-to-markdown":"^4.0.1","eslint-plugin-mocha":"^5.2.0","babel-plugin-runtyper":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised_0.9.0_1536938894965_0.04626485726813856","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"websocket-as-promised","version":"0.10.0","keywords":["websocket","websockets","ws","promise","promise-api","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.10.0","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"e9024df0a5930848e5311291ee994e3590fd3ef6","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.10.0.tgz","fileCount":30,"integrity":"sha512-GBzW+UUiHAQ+VYhvt4TBdlkkZKAdA0gNZhGUUkUDl4THX60TIHzA7C50hVkYizVD7/lgBlnDoiGks2JjPrswCA==","signatures":[{"sig":"MEQCIAtAaIP2P7OFibqvuFNo+Vo1dg3o9/8uZWIT1AcnO8oLAiBit33doNcN77bPx2VcS1N8lSyGdes1KnD3ZZKojeJ/ZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":245660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdB9NyCRA9TVsSAnZWagAAltcP/im+R9lKHCjfToDS/F7R\ncI/dj2pkWuRcXUx9n5bkom0S58Ez/xz2nyeKJqE8mS/FUPokX3ufSU5hGcA2\n4v1p/5f7URPT6mVXett+nYEhtz+EEhyuanN1fOx3s5cBMNFlBniWak31Kk9e\nioRa68BlHLVQEdjvr0LO75U88WxTHvT4Vve8wv+guSHy9Rvkf0zhLKd8TZoB\nbn4pUMsmVWGa+hwmWwrNZL0xYYueynlSl/oW82OwYLPCzBAhaGY8/NC3Y5M0\ndNhCbZFC0/rGDYYB04tzyahDZeEIg7fIQS20t9MGEFC3sJ/jJiGsuaLWzd1z\nAunR5oJ9jgxZumM8FKVrIShH/V0p11s1WDTnpGAVfq89R+CzBUx7VEEpJ0np\n3onqw+Y+GL5E/9quYwIyh/VR7rW2WILFYCcIZNM/e0O1JNOsfunr7vJJxCKl\n+PDINL8tZbM4ERklPgLa2NRcuKAUiHflsED3m7eo6g8RZYWfodSSKUCuakv/\nWqCVSo4gnWB3kQ96t2zO+Dg1875Y4sVxFP8IMAI2is4a9ml/31W+rdseW0BX\nHegx4TpOVSR2DHzsJgThJSA92DeM3Vj9m+q5lm/Uv+ZKrtlsErq0fcNHbqHT\n3Wj3QWw+M6Fvs0NeCMDeoqpBuHl4Kh0Zj2Cwa5gAkw6Q5c92rH79O1Oi/cth\nuwMF\r\n=fAMi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-push":"run-s code test test-runtyper","pre-commit":"run-s lint-staged test"}},"types":"types/index.d.ts","engines":{"node":">=6"},"gitHead":"2dc8705bbd197417371c99b56df340206503718f","scripts":{"ci":"run-s code test-dist test-runtyper","code":"npm run lint-all","docs":"node scripts/docs","test":"mocha test/setup.js test/specs","build":"webpack","release":"npm version $VER && npm publish","lint-all":"eslint src test","test-dist":"npm run build && LIB_PATH=dist npm t","prerelease":"run-s code test-dist test-runtyper test-installed","lint-staged":"lint-staged","postrelease":"git push --follow-tags --no-verify","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release","test-runtyper":"RUNTYPER=1 npm run build && LIB_PATH=.runtyper npm t","test-installed":"node scripts/install-local && LIB_PATH=.installed/node_modules/websocket-as-promised npm t"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"6.9.0","description":"A WebSocket client library providing Promise-based API for connecting, disconnecting and messaging with server","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"8.15.0","dependencies":{"chnl":"^0.5.0","flat-options":"^0.1.3","promise-controller":"^0.5.2","promise.prototype.finally":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^7.0.1","chai":"^4.2.0","husky":"^2.4.1","mocha":"^6.1.4","eslint":"^5.16.0","webpack":"^4.34.0","get-port":"^5.0.0","websocket":"^1.0.28","@babel/cli":"^7.4.4","@babel/core":"^7.4.5","lint-staged":"^8.2.1","npm-run-all":"^4.1.5","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","install-local":"^1.0.0","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.4.5","jsdoc-to-markdown":"^5.0.0","eslint-plugin-mocha":"^5.3.0","babel-plugin-runtyper":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised_0.10.0_1560793969206_0.6670908502294288","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"websocket-as-promised","version":"0.10.1","keywords":["websocket","websockets","ws","promise","promise-api","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@0.10.1","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"30aef1529fc7e797b8270875a408d83264e52958","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-0.10.1.tgz","fileCount":30,"integrity":"sha512-hKAZPSIGaao4WPoporPkDQpKl9jz0I0Hh9x/Dn05k6u//e44+0rAhMam4/gvBlYZl02wJYELD561bAenyxwJJQ==","signatures":[{"sig":"MEQCIHw96pINMfqLdSLR88KPqr3j673graiuYtD50Yde2MK0AiAQ7VlqLce2rbsWYFK/SF/gTJtL5RJ/zmcbxfBPhCgX3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDKELCRA9TVsSAnZWagAAgooP/iKdtBzInxL72h0Wh2g0\nkVFhFeInl84fIIxnTWLlFzRqgOF8zsIvEwrJqfGDlmxpUUqHezIQHNCyV/YZ\nyCbWOmNon5qB7XUveKss9CamXXuVY7bSmmr2e2uxRmBS6buH6aitMoFF/zkp\nIu9vZzKZyT5JK2CbSuaZrGi2VP2g9oVwAbIUHesWmaWuHMLD3XCq3CzZrTsx\n8CvWW0OZYvja7in1oEJnQ/VlxUq1Hj04tHJHsUvnlPctxchRuMFUd/3maz2L\n6zZHZWL7WsYEB/IG3uc5O1J8GzOwpEAMkFNrGIvDacWwXPPYfMTeoMW1F9WN\n/eObTxN1Stp9Cj7hyP1m6IXNTKXEtotFEWCj9XOqb8MFzeo7eLYXkO3PoZTD\n8ScNVNB/4+Hcvm7Og8OornQkgQwmkh8JB9Hzi3WTL35EemioaRD9Ds8/N0EF\nd04CY3FRGJ+5aK9i29FNYyrnmn6RUNMUADzXaiSC3nmeZUrBH+/qLba2IF8r\nKlBFcLbzxoC7pjFjmwun37PhC41zX9dNM1OPLto2GmEnD5uffNPsOvOseUFf\nz1HEvbSIYnigevYhCUE1gdkA8BAqF++2Ttfh9A7zlebYfCV9BQZQ+duqF3w5\nh8Rj8yKG+r8wUAQ7jR5LgvqJohNfJVAt/GcYXBFomyQpcGBwWKf9UOLU+G/S\nSx0U\r\n=kBp1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-push":"run-s code test test-runtyper","pre-commit":"run-s lint-staged test"}},"types":"types/index.d.ts","engines":{"node":">=6"},"gitHead":"2916974877390e17801e284c4473674a22102e22","scripts":{"ci":"run-s code test-dist test-runtyper","code":"npm run lint-all","docs":"node scripts/docs","test":"mocha test/setup.js test/specs","build":"webpack","release":"npm version $VER && npm publish","lint-all":"eslint src test","test-dist":"npm run build && LIB_PATH=dist npm t","prerelease":"run-s code test-dist test-runtyper test-installed","lint-staged":"lint-staged","postrelease":"git push --follow-tags --no-verify","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release","test-runtyper":"RUNTYPER=1 npm run build && LIB_PATH=.runtyper npm t","test-installed":"node scripts/install-local && LIB_PATH=.installed/node_modules/websocket-as-promised npm t"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"6.9.0","description":"A WebSocket client library providing Promise-based API for connecting, disconnecting and messaging with server","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"8.15.0","dependencies":{"chnl":"^0.5.0","flat-options":"^0.1.3","promise-controller":"^0.5.2","promise.prototype.finally":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^7.0.1","chai":"^4.2.0","husky":"^2.4.1","mocha":"^6.1.4","eslint":"^5.16.0","webpack":"^4.34.0","get-port":"^5.0.0","websocket":"^1.0.28","@babel/cli":"^7.4.4","@babel/core":"^7.4.5","lint-staged":"^8.2.1","npm-run-all":"^4.1.5","webpack-cli":"^3.3.4","babel-loader":"^8.0.6","install-local":"^1.0.0","chai-as-promised":"^7.1.1","@babel/preset-env":"^7.4.5","jsdoc-to-markdown":"^5.0.0","eslint-plugin-mocha":"^5.3.0","babel-plugin-runtyper":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised_0.10.1_1561108746910_0.9712665096060054","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"websocket-as-promised","version":"1.0.0","keywords":["websocket","websockets","ws","promise","promise-api","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@1.0.0","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"ac475c705a7e54c61ce07be3476b7afd9f998e3f","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-1.0.0.tgz","fileCount":9,"integrity":"sha512-5Zo1DoA5k9b4LOt2IGiQD7ejoBjrh5uA3YloeetzPFj419SIw/xKVt6dSL9VZVRyW2XuWMG4VnjGOvtGS9MpAA==","signatures":[{"sig":"MEYCIQCOmSZgl1870vg2hUQlzv6loYMZt1mTQuJXbATqWCZQhgIhAJaaNl5sVk1dpqOlsTqzDQEJ0C2KSpJArDsQ/3m01R/R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1sDWCRA9TVsSAnZWagAAcHYQAI7c04PANPygnzVwQ43E\nEcnJqVryfw9FP8RDh+qImZZCVQn9ZVvTibXKH8BZgXYBzyiQaQbhjgNQlFum\nQGyo+O8hCTn2RAh/H9FgOk487rmN7he10ykr26oL1HrliXLAAhE4UAHUcZ9e\nbZKCm6eL4y5y753GSBctGNxYy6HD59DoYS+guFGX650Zx77R1ntuQkLG+ewL\nIP4PHYD3FlDVMBiaWD2oAoW7cruC0dFUIUVwVK5TvOIQaMTW1ciSnO+leI0i\nn6PheB43TUIm6z2kZf4SrrrA1LfBXA5Lzc3BGGwb8gZE5NU/Jr4HzWLvddSm\noQlE8LoZAtgUEriZlu6pdGu7n5jFn4/Zwdd24ydFxBL2U+NvZT1D568ncKv5\ngNfvFNmKd4+H30q8/I6kGWufoAJRUWepTwLddDLEnz9iDGTmKHVfKeJwOjJs\nRsWZ6utS+OoRO95a3yOTjSgovB3cWBrd5+FV2NotxKK8HclVqNmBTs8Im38H\n2WjGyfVpgLVDKW/dRHjAHMt3QMCIkpqsVykWONCxp8XEtiUoyI02EB6uqiTT\nlx4WBw+w3rgIVUSNCbNGI2xFM/nej2OWmDSbk1iY5DLfEozBZ5QR7z6E7ESS\nQ7BaDbrd+nh/Z8epf4lxFNcZVvJXUO4TZK48Yzq5K7bbS3P6mt0QnoBTJ1vC\n+547\r\n=xwGr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","husky":{"hooks":{"pre-push":"run-s lint test","pre-commit":"lint-staged && npm test"}},"types":"types/index.d.ts","engines":{"node":">=6"},"gitHead":"986fdfe93fa3c10e1b7b81a51ff2f011b2c0ebda","scripts":{"ci":"run-s lint test test-installed","docs":"node scripts/docs","lint":"eslint src test","test":"mocha test/setup.js test/specs","release":"npm version $VER && npm publish","prerelease":"run-s lint test test-installed","postrelease":"git push --follow-tags --no-verify","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/websocket-as-promised npm t"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"6.13.0","description":"A WebSocket client library providing Promise-based API for connecting, disconnecting and messaging with server","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"10.16.1","dependencies":{"chnl":"^0.6.1","promise-controller":"^1.0.0","promise.prototype.finally":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^7.2.0","chai":"^4.2.0","husky":"^3.1.0","mocha":"^6.2.2","eslint":"^6.6.0","get-port":"^5.0.0","websocket":"^1.0.30","lint-staged":"^9.4.3","npm-run-all":"^4.1.5","install-local":"^1.0.0","chai-as-promised":"^7.1.1","jsdoc-to-markdown":"^5.0.3","eslint-plugin-mocha":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised_1.0.0_1574355158044_0.607283030025648","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"websocket-as-promised","version":"1.0.1","keywords":["websocket","websockets","ws","promise","promise-api","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@1.0.1","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"fee264ef4b3e8db347add85c5ca5696838777ccc","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-1.0.1.tgz","fileCount":9,"integrity":"sha512-+gBevna4yxisb8cigL8NxcS8s241cvfMeyy1fNFcFgBcX/6vknMT84MwMmBNLYmsYH2giVoxOSEiAeeb7txFOw==","signatures":[{"sig":"MEUCIBVw6xjlHz1pex7TB7z28GOb45S31QqQoOYDqKNdnx5aAiEA8SJZfNKHQ3rSbst3WqIwK8uuOcmRlha8+ib7gtw8nnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1sbICRA9TVsSAnZWagAAscgP+wQrhCdU90Kvl7DtvDZ5\nJ1sOvrqgWEQlhNgRU6GLNyVYkfIYbcChmz3SETv5CSRbJ28fMBqbtdigYkug\naD1GlhfVH7nrq0u8S3WSmypRAp+tfMM8gr+qU11fN+5NgebwVkZhBtfuv4V9\nffsp0s9FgA71m0SH71fDi5HyU+X5hn297StvLnfByOjYnz6ROnkT5QsDXTH9\nup8eyPLDn4J5w6jcjMYYSoU+wXoXPhp/sJ63EtslIw6bk9V2I7CB+pvaxR1y\nPjytCfAbREBcyATYJe4/aOE+UMq/c3r5nw6+S3RVbuzN/rucYIMR56egJlkM\nGnyu/BoTKxh5s4bR/5rswU7+B7KHA/BfgB6msemM+ZWqNfoGg3CT1powAoej\nhyfmyiQ0r79LhOyjvB+k3/Nd6VLUlAjNrS64NIGE9es0aqAzSHA+Ilq6FsX2\nIoSSY8H8R4dG50G30FL6YQnHtRClTQAVYY/TviPlzrCJTmTKH4FTkpqybige\nHrOOULmRZRK+8U/8w8L3adsiYez/O9eqZONTUtEKq9tuO+2Uvw+dluA4a9k9\nCAhbH8Hnd7QI/CkzBCGKt5AxF/4fQLInHFWtDd8zrLjboHh54jwcN/ug0L4x\ngPJ5Qiofdboiq2exhiVAajURoAMHrNlqE68b8I1Q80mEzbIg3fDviDfGy/qV\ngk8+\r\n=NxbJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","husky":{"hooks":{"pre-push":"run-s lint test","pre-commit":"lint-staged && npm test"}},"types":"types/index.d.ts","engines":{"node":">=6"},"gitHead":"abbc15772364079e107e607742bf478edbf08d5e","scripts":{"ci":"run-s lint test test-installed","docs":"node scripts/docs","lint":"eslint src test","test":"mocha test/setup.js test/specs","release":"npm version $VER && npm publish","prerelease":"run-s lint test test-installed","postrelease":"git push --follow-tags --no-verify","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/websocket-as-promised npm t"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"6.13.0","description":"A WebSocket client library providing Promise-based API for connecting, disconnecting and messaging with server","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"10.16.1","dependencies":{"chnl":"^1.0.0","promise-controller":"^1.0.0","promise.prototype.finally":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^7.2.0","chai":"^4.2.0","husky":"^3.1.0","mocha":"^6.2.2","eslint":"^6.6.0","get-port":"^5.0.0","websocket":"^1.0.30","lint-staged":"^9.4.3","npm-run-all":"^4.1.5","install-local":"^1.0.0","chai-as-promised":"^7.1.1","jsdoc-to-markdown":"^5.0.3","eslint-plugin-mocha":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised_1.0.1_1574356679982_0.9257962689820969","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"websocket-as-promised","version":"1.1.0","keywords":["websocket","websockets","ws","promise","promise-api","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@1.1.0","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"3f5666645a5efdb3a6d89d53eb2f925649a70c32","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-1.1.0.tgz","fileCount":10,"integrity":"sha512-agq8bPsPFKBWinKQkoXwY7LoBYe+2fQ7Gnuxx964+BTIiyAdL130FnB60bXuVQdUCdaS17R/MyRaaO4WIqtl4Q==","signatures":[{"sig":"MEQCIAIY6QDHpSwv8Lp6H02hMXZJZXoOIQGMFekKUQs//eUXAiAMmL1Ad4QeaVZhOefeP48K53Q6b5Zdsb1AKxQuBk4h1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiCtbCRA9TVsSAnZWagAAYQIP/i5OvbP0Y2OTp589F/xy\ni+bowownWfsD5Rrz0MKhgJcvMikt7RXGn6CQ7XJqGJuk56UlseiU1SyJSDy/\nQSCs61uVy3j7pCJ7YbfvWOlY51/D6HIXy9mRilzKmcsw18Gh7mXt65Ia/BV2\nU80bT7QTBj7GCBuPgcgtXdeaoeOsIVN6CVKpKkfMAj5wW5CYJyN0RClwHkwn\nIrM7SvxraCHV6NbvyZtCeSN3R3BNoQgDVJGSilI7N3816xutcw/znNgleXiy\nJPgSu9a475gOmYeIZJWnVCiZQx1fKtVJJn9FCMrUsa/i94lu56ag3cpU02wq\nTiWZ/j4E7On5YrVUu+u9qUErTt/yExnCa1Z8JdI8ZFoMPl5M3D+B87gX1b91\n29pCyIsHZm3WY3wWsMNGHaC0GzIiNzfO3G9BpSNFFkX25s5A6AzIdXEqdJPl\nSf32gfJApZVj3bd20i5ondPt1L2Ti3cznIqVQ4yLFePvgsv793cJMHzjFSQk\ntv81naHpNCdmFIF4j2PPX46aNd8nvhPKftO83TW2xMl/w+vSbIXEcBrj7XEz\nqjXIqlMPx49KUZY2HA7nijCzTV/z3N1+27yGgeQHAAq1FWs7GDox1ziE25+f\nw2FXH0gBJSNo177iJGR0lbLL9MVJaNHfKIoTZJYD7vpBTTBZWiC0unBQsGt8\nV9E9\r\n=aAnH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","husky":{"hooks":{"pre-push":"run-s lint test","pre-commit":"lint-staged && npm test"}},"types":"types/index.d.ts","engines":{"node":">=6"},"gitHead":"91ab1a875aac6a84ad7976fef119e16b19541559","scripts":{"docs":"node scripts/docs","lint":"eslint src test","test":"mocha test/setup.js test/specs","release":"npm version $VER && npm publish","test-ci":"run-s lint test test-installed","prerelease":"run-s lint test test-installed","postrelease":"git push --follow-tags --no-verify","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/websocket-as-promised npm t"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"6.14.8","description":"A WebSocket client library providing Promise-based API for connecting, disconnecting and messaging with server","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"10.20.1","dependencies":{"chnl":"^1.2.0","promise-controller":"^1.0.0","promise.prototype.finally":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^7.3.1","chai":"^4.2.0","husky":"^4.3.0","mocha":"^8.1.3","eslint":"^7.11.0","get-port":"^5.1.1","websocket":"^1.0.32","lint-staged":"^10.4.0","npm-run-all":"^4.1.5","install-local":"^2.0.0","chai-as-promised":"^7.1.1","jsdoc-to-markdown":"^6.0.1","eslint-plugin-mocha":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised_1.1.0_1602759515066_0.8948573395576873","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"websocket-as-promised","version":"2.0.0","keywords":["websocket","websockets","ws","promise","promise-api","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@2.0.0","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"c4dca212af2b499a4bc844d505622c05bdc828e6","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-2.0.0.tgz","fileCount":10,"integrity":"sha512-4Urm0UPy2gLZ8orcXgI0v/6+Dp9+hJXDXNlsn5Bnb5Bdp19l4P8tO6Fxssjbvw3x06wKaCO30rRQLDe5wdg2aA==","signatures":[{"sig":"MEUCIEXIBMnDC4jCwo8vPUS2r+h4HSftuNDkatKG60Fh+RcmAiEA9XvCTkEA0vjWKJh4yqD2NptwZTrBy8XHt6nCBfp8axw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI/7jCRA9TVsSAnZWagAAjBQP/3koRirs6LdafkEXehHp\nmkQn245DxvODxm6tF36Pcg6j7d1XnrJqLaiqTyPLK0/ji/Z8mcSJj7Vi0sG9\n1OrLVXhgsMxYdU5/K4RVCe2CsMHgza8eL9CZFPaEqfE3H6EybNAnE6G+vht2\n+bwUW/5X/y2O06M9i6wCVNbCbOs2Yrr22xG8zIZzsMKoTHH0WyoDfchLfaui\n0MRAtOL3K5pTkIB5DYRZmCBpcyhwll6/KLkruIoQHYm0cKX3aPIIG52a4O6x\nI1i8EqhHok9wlSj2hoXXEKUs9355Rz6iEz9TwjtSks+/nPI632jpH2v9+L4e\nSCEe1DbLTI09n79I+Gt/X9qnAHni7e3cLDRB5pzKQkb0sgXR+vB5D539quTn\nbjSambKTqYkcPmk41UZ1hNN9C9uL+etsZ5SLj+Z0Hbt437KzqLRoteIlvFRC\nIqC0ZFITFh7rhbM8Du8GK7nPyHORci+213MI9mltPyDya35vOtIz5OuhmSNN\nbXgiRe+5+zs3KS7/YW9v6xHVpAH2boWVD9DMn+i1oQ+DtXhag9UYCjFD8+q0\n24tiIqxTXmI+VyTN1fNujZLQSmPl/feGDQAd14gIO6QliFY2bAfJplx1zNXd\n0t/x3IgmKG5PCcywkZCv5Xikvby2YdXmqtET11KKYRy4TZZNMtyYaqFGOo+o\n6aWD\r\n=RQBj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm test","pre-commit":"lint-staged && npm test"}},"types":"types/index.d.ts","engines":{"node":">=6"},"gitHead":"b67621bacfabcdf95a029bd84faf52993e8756a6","scripts":{"docs":"node scripts/docs","lint":"eslint src test","test":"mocha test/setup.js test/specs","release":"npm version $VER && npm publish","test-ci":"npm run lint && npm test && npm run test-installed","prerelease":"npm run lint && npm test && npm run test-installed","postrelease":"git push --follow-tags --no-verify","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/websocket-as-promised npm t"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"6.14.11","description":"A WebSocket client library providing Promise-based API for connecting, disconnecting and messaging with server","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"12.20.1","dependencies":{"chnl":"^1.2.0","promised-map":"^1.0.0","promise-controller":"^1.0.0","promise.prototype.finally":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^7.4.2","husky":"^4.3.8","mocha":"^8.2.1","eslint":"^7.18.0","get-port":"^5.1.1","websocket":"^1.0.33","lint-staged":"^10.5.3","install-local":"^3.0.1","jsdoc-to-markdown":"^6.0.1","eslint-plugin-mocha":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised_2.0.0_1612971746596_0.9093085787248745","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"websocket-as-promised","version":"2.0.1","keywords":["websocket","websockets","ws","promise","promise-api","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@2.0.1","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"d18b7c160bba294585aaf6fa9572f31e05cfb175","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-2.0.1.tgz","fileCount":10,"integrity":"sha512-ePV26D/D37ughXU9j+DjGmwUbelWJrC/vi+6GK++fRlBJmS7aU9T8ABu47KFF0O7r6XN2NAuqJRpegbUwXZxQg==","signatures":[{"sig":"MEQCIA6rNsBYOSPwTj4snE7ihAEuQysPyTfZY36UdZXmK7/fAiAKjaUutXO4aww36B8/rDdTdDuzvB7FrhbGa55yOQOtKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJACGCRA9TVsSAnZWagAA+ysP/3uFEzHZoMv5X83gAQG8\n/rLIF6056rioFt3aduVQ048e+Zlo2ShDoSKHcAs0MzGv4qSyC8CHBSjWdI9O\nwodqQhLmPfgpBor2DpBH/rIXjpOMbRHKlQrfXDjCYn/gl87wOsWH5B1+jTGz\n5IpB/WD/eLb/GB6BvZh1UnvIJM2w+/5jT4Bgr9Ki8hqJuQe0bIoMpx2q+Aqk\nj9WXxdlcbeWqalcMBI/0PhJDIY/ucYa5zmdFc1jAnbZmp0LKaNCxNCy8Y8Bh\nULkYck+SldRLTbDcjU9uYsgBkOd+4bz2hefP+K4Po+RB6Ip8f3S7cNb6oiU4\nf4rbcgEbD6h2IIdNGySjcp5FZqsuc1owa0pUEK3bIH2B135sf8wMHGvDK/jp\nQHjagKwsm3HK4zid8rpF0BB1PIileVx+Y7l5KEy1867jzPPqG5m2XqQPcWFc\nsOLarkJMW0QjiI/ehQzrlIy8njMK/0pOSiuDDoBbu2Bl50DRkPGgRD+Z+cbi\nmF07vX6UVqewY1x6wPwATp7smUxWxoba53vuYNz00BD8Nr4y8iQYMPu4IkJM\nn3aE1IAW5HqVClGWtuMNnpqWZARMZnYX37qStMMyIs/OwTLJ3ujx9eA1HGrR\nUGN7BYlZK7jPqkaaE6r2TPI4IdQyzNXlS9273Zv6YdaIStM7WwejvF5h5wNF\nftfV\r\n=PJ+3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","husky":{"hooks":{"pre-push":"npm run lint && npm test","pre-commit":"lint-staged && npm test"}},"types":"types/index.d.ts","engines":{"node":">=6"},"gitHead":"072de3bbb8bb3c04a9f364f3b4cb720a6bb1ea31","scripts":{"docs":"node scripts/docs","lint":"eslint src test","test":"mocha test/setup.js test/specs","release":"npm version $VER && npm publish","test-ci":"npm run lint && npm test && npm run test-installed","prerelease":"npm run lint && npm test && npm run test-installed","postrelease":"git push --follow-tags --no-verify","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/websocket-as-promised npm t"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"6.14.11","description":"A WebSocket client library providing Promise-based API for connecting, disconnecting and messaging with server","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"12.20.1","dependencies":{"chnl":"^1.2.0","promised-map":"^1.0.0","promise-controller":"^1.0.0","promise.prototype.finally":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^7.4.2","husky":"^4.3.8","mocha":"^8.2.1","eslint":"^7.18.0","get-port":"^5.1.1","websocket":"^1.0.33","lint-staged":"^10.5.3","install-local":"^3.0.1","jsdoc-to-markdown":"^6.0.1","eslint-plugin-mocha":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised_2.0.1_1612972166397_0.9273464396651412","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"websocket-as-promised","version":"2.1.0","keywords":["websocket","websockets","ws","promise","promise-api","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@2.1.0","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"a71f7ec96dae5aa40f7b9ea2653a4f21e009a8d9","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-2.1.0.tgz","fileCount":9,"integrity":"sha512-TpFh8+9XcxOX8s+pLh217OVUF+wZjxYOa9H1ay1T/YIT8gRdEVk/mfaZbvqgRzXbNRMQngBrLbCdXzz5Yl8K0Q==","signatures":[{"sig":"MEQCIFFFOii9xlOBxILzxS0JZedhunzcV1tkLaLrah1//GSYAiBEeRYecy4m2PvHbValV8hvmYmFy+MgOuKQ71h8pN+pAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37938},"main":"src/index.js","types":"types/index.d.ts","engines":{"node":">=6"},"gitHead":"22b5d40eabb078f99ca2d2a0a805c521de017bfd","scripts":{"docs":"node scripts/docs","lint":"eslint src test","test":"mocha test/setup.js test/specs","prepare":"husky install","release":"npm version $VER && npm publish","test-ci":"npm run lint && npm test && npm run test-installed","prerelease":"npm run lint && npm test && npm run test-installed","postrelease":"git push --follow-tags --no-verify","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/websocket-as-promised npm t"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"10.7.0","description":"A WebSocket client library providing Promise-based API for connecting, disconnecting and messaging with server","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"18.20.3","dependencies":{"chnl":"^1.2.0","promised-map":"^1.0.0","promise-controller":"^1.0.0","promise.prototype.finally":"^3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^7.4.2","husky":"^8.0.0","mocha":"^8.2.1","eslint":"^7.18.0","get-port":"^5.1.1","websocket":"^1.0.33","lint-staged":"^10.5.3","install-local":"^3.0.1","jsdoc-to-markdown":"^6.0.1","eslint-plugin-mocha":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised_2.1.0_1720440522744_0.8523355958182195","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"websocket-as-promised","version":"3.0.0","keywords":["websocket","websockets","ws","promise","promise-api","promises"],"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","_id":"websocket-as-promised@3.0.0","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"homepage":"https://github.com/vitalets/websocket-as-promised#readme","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"dist":{"shasum":"96b523151e512f06d2386b6824cdedf981c1ff60","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-3.0.0.tgz","fileCount":9,"integrity":"sha512-mzn3brnTENMNjJ+Uk7Z5NbAZeyM4NtfixcxZIK/OBVgtj/WyMm2teOgDeudXmGSkdkQCqaIKrZpCW41NrPa+qg==","signatures":[{"sig":"MEQCIG95iCVgnyMLNj2AVjO/3ikFVSnVIocbxDHm7JPRXULQAiAXMBZULY64fqNMIklE+Kzr6lI35ETx3iQ2Vp0uS2g07A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37827},"main":"src/index.js","types":"types/index.d.ts","engines":{"node":">=10"},"gitHead":"8eff1242b8c758c3003c90d47283accaef713820","scripts":{"docs":"node scripts/docs","lint":"eslint src test","test":"mocha test/setup.js test/specs","prepare":"husky install","release":"npm version $VER && npm publish","test-ci":"npm run lint && npm test && npm run test-installed","prerelease":"npm run lint && npm test && npm run test-installed","postrelease":"git push --follow-tags --no-verify","release-minor":"VER=minor npm run release","release-patch":"VER=patch npm run release","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/websocket-as-promised npm t"},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"repository":{"url":"git://github.com/vitalets/websocket-as-promised.git","type":"git"},"_npmVersion":"10.7.0","description":"A WebSocket client library providing Promise-based API for connecting, disconnecting and messaging with server","directories":{},"lint-staged":{"{src,test}/**/*.js":"eslint"},"_nodeVersion":"18.20.3","dependencies":{"chnl":"^1.2.0","promised-map":"^1.0.0","promise-controller":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^7.4.2","husky":"^8.0.0","mocha":"^8.2.1","eslint":"^7.18.0","get-port":"^5.1.1","websocket":"^1.0.33","lint-staged":"^10.5.3","install-local":"^3.0.1","jsdoc-to-markdown":"^6.0.1","eslint-plugin-mocha":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/websocket-as-promised_3.0.0_1727268753574_0.14519699454934765","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"websocket-as-promised","version":"3.0.1","description":"A WebSocket client library providing Promise-based API for connecting, disconnecting and messaging with server","author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"repository":{"type":"git","url":"git://github.com/vitalets/websocket-as-promised.git"},"engines":{"node":">=10"},"main":"src/index.js","types":"types/index.d.ts","scripts":{"lint":"eslint src test","test":"mocha test/setup.js test/specs","test-installed":"node scripts/install-local && LIB_PATH=../.installed/node_modules/websocket-as-promised npm t","test-ci":"npm run lint && npm test && npm run test-installed","docs":"node scripts/docs","prerelease":"npm run lint && npm test && npm run test-installed","release":"npm version $VER && npm publish","postrelease":"git push --follow-tags --no-verify","release-patch":"VER=patch npm run release","release-minor":"VER=minor npm run release","prepare":"husky install"},"lint-staged":{"{src,test}/**/*.js":"eslint"},"dependencies":{"chnl":"^1.2.0","promise-controller":"^1.0.0","promised-map":"^1.0.0"},"devDependencies":{"eslint":"^7.18.0","eslint-plugin-mocha":"^8.0.0","get-port":"^5.1.1","husky":"^8.0.0","install-local":"^3.0.1","jsdoc-to-markdown":"^6.0.1","lint-staged":"^10.5.3","mocha":"^8.2.1","websocket":"^1.0.33","ws":"^7.4.2"},"keywords":["websocket","websockets","ws","promise","promise-api","promises"],"license":"MIT","_id":"websocket-as-promised@3.0.1","gitHead":"e71f2222a12df095684045386b9ba33af5478691","bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"homepage":"https://github.com/vitalets/websocket-as-promised#readme","_nodeVersion":"20.18.3","_npmVersion":"10.8.2","dist":{"integrity":"sha512-YYneUaH6msHVl+Zb29vIU+5tzDy+nYMZVOTisMQmpddY6yQEeu1mQfmz9PFz5mBC1ADCuXQt/Xx6RlkUtAndgA==","shasum":"26e6e2f700c929498c5cfb8492e1177c3d4d73ee","tarball":"https://registry.npmjs.org/websocket-as-promised/-/websocket-as-promised-3.0.1.tgz","fileCount":9,"unpackedSize":37864,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHf2lwlKNhKUNu8CPRG5oJpKH/gz/2BaFPh9Zltx7CYvAiEA+gOzIczCo1F8OYmt/Jwmbq89xC5vdIYAqyV2ylGi6Ss="}]},"_npmUser":{"name":"vitalets","email":"noginsk@rambler.ru"},"directories":{},"maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/websocket-as-promised_3.0.1_1745313477603_0.16901723893762988"},"_hasShrinkwrap":false}},"time":{"created":"2017-06-23T15:09:08.092Z","modified":"2025-04-22T09:17:57.985Z","0.1.1":"2017-06-23T15:09:08.092Z","0.1.2":"2017-06-23T15:50:29.081Z","0.1.3":"2017-06-26T11:51:44.650Z","0.1.4":"2017-06-27T12:07:18.191Z","0.1.5":"2017-06-29T10:47:41.246Z","0.1.6":"2017-06-29T11:40:16.914Z","0.1.7":"2017-06-30T18:53:04.022Z","0.1.8":"2017-07-06T07:37:26.816Z","0.2.0":"2017-07-10T07:50:19.070Z","0.3.0":"2017-07-17T07:50:43.274Z","0.3.1":"2017-07-17T11:23:03.342Z","0.3.2":"2017-09-08T14:03:28.053Z","0.4.0":"2017-09-15T06:47:50.737Z","0.4.1":"2017-09-16T11:33:47.198Z","0.5.0":"2017-09-29T07:54:12.074Z","0.5.1":"2017-10-11T08:14:20.976Z","0.5.2":"2017-10-19T09:48:42.068Z","0.6.0":"2017-10-21T10:20:28.048Z","0.7.0":"2018-06-29T13:09:59.148Z","0.8.0":"2018-07-10T16:00:09.353Z","0.9.0":"2018-09-14T15:28:15.145Z","0.10.0":"2019-06-17T17:52:49.341Z","0.10.1":"2019-06-21T09:19:07.019Z","1.0.0":"2019-11-21T16:52:38.172Z","1.0.1":"2019-11-21T17:18:00.099Z","1.1.0":"2020-10-15T10:58:35.185Z","2.0.0":"2021-02-10T15:42:26.768Z","2.0.1":"2021-02-10T15:49:26.531Z","2.1.0":"2024-07-08T12:08:42.899Z","3.0.0":"2024-09-25T12:52:33.820Z","3.0.1":"2025-04-22T09:17:57.802Z"},"bugs":{"url":"https://github.com/vitalets/websocket-as-promised/issues"},"author":{"name":"Vitaliy Potapov","email":"noginsk@rambler.ru"},"license":"MIT","homepage":"https://github.com/vitalets/websocket-as-promised#readme","keywords":["websocket","websockets","ws","promise","promise-api","promises"],"repository":{"type":"git","url":"git://github.com/vitalets/websocket-as-promised.git"},"description":"A WebSocket client library providing Promise-based API for connecting, disconnecting and messaging with server","maintainers":[{"name":"vitalets","email":"noginsk@rambler.ru"}],"readme":"# websocket-as-promised\n\n<img alt=\"websocket-as-promised logo\" align=\"right\" src=\"https://user-images.githubusercontent.com/1473072/32486445-b2443538-c3b7-11e7-8e9f-94c95efad760.png\"/>\n\n[![Actions Status](https://github.com/vitalets/websocket-as-promised/workflows/autotests/badge.svg)](https://github.com/vitalets/websocket-as-promised/actions)\n[![Known Vulnerabilities](https://snyk.io/test/github/vitalets/websocket-as-promised/badge.svg?targetFile=package.json)](https://snyk.io/test/github/vitalets/websocket-as-promised?targetFile=package.json)\n[![npm](https://img.shields.io/npm/v/websocket-as-promised.svg)](https://www.npmjs.com/package/websocket-as-promised)\n[![license](https://img.shields.io/npm/l/websocket-as-promised.svg)](https://www.npmjs.com/package/websocket-as-promised)\n\nA [WebSocket] client library with [Promise]-based API for browser and Node.js.\n\n## Example\n```js\nimport WebSocketAsPromised from 'websocket-as-promised';\n\n// create instance of WebSocket connection\nconst wsp = new WebSocketAsPromised('ws://example.com');\n\n// wait for WebSocket connection to open\nawait wsp.open();\n\n// send some data\nwsp.send('data');\n\n// wait for connection to close\nawait wsp.close();\n```\n\n## Contents\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage-in-browser)\n  * [Browser](#usage-in-browser)\n  * [Node.js](#usage-in-nodejs)\n* [Sending data](#sending-raw-data)\n  * [raw](#sending-raw-data)\n  * [JSON](#sending-json)\n  * [binary](#sending-binary)\n  * [request / response](#sending-requests)\n* [API](#api)\n* [Changelog](#changelog)\n* [License](#license)\n\n## Requirements\n* global `Promise` constructor\n\n## Installation\n```bash\nnpm i websocket-as-promised --save\n```\n\n## Usage in browser\n```js\nimport WebSocketAsPromised from 'websocket-as-promised';\n\nconst wsp = new WebSocketAsPromised('ws://example.com');\n\nwsp.open()\n  .then(() => wsp.send('message'))\n  .then(() => wsp.close())\n  .catch(e => console.error(e));\n```\nOr with ES7 [async / await](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function):\n```js\nimport WebSocketAsPromised from 'websocket-as-promised';\n\nconst wsp = new WebSocketAsPromised('ws://example.com');\n\n(async () => {\n  try {\n    await wsp.open();\n    wsp.send('message');\n  } catch(e) {\n    console.error(e);\n  } finally {\n    await wsp.close();\n  }\n})();\n```\n\n## Usage in Node.js\nAs there is no built-in WebSocket client in Node.js, you should use a third-party WebSocket npm package.\n\n### Usage with [websocket](https://www.npmjs.com/package/websocket)\nHere you should use W3C compatible client - [W3CWebSocket](https://github.com/theturtle32/WebSocket-Node/blob/master/docs/W3CWebSocket.md):\n```js\nconst WebSocketAsPromised = require('websocket-as-promised');\nconst W3CWebSocket = require('websocket').w3cwebsocket;\n\nconst wsp = new WebSocketAsPromised('ws://example.com', {\n  createWebSocket: url => new W3CWebSocket(url)\n});\n\nwsp.open()\n  .then(() => wsp.send('message'))\n  .then(() => wsp.close())\n  .catch(e => console.error(e));\n```\n\n### Usage with [ws](https://www.npmjs.com/package/ws)\nHere it is important to define `extractMessageData` option as event data are passed directly to `onmessage` handler, \nnot as `event.data` by [spec](https://html.spec.whatwg.org/multipage/comms.html#dom-messageevent-data):\n```js\nconst WebSocketAsPromised = require('websocket-as-promised');\nconst WebSocket = require('ws');\n\nconst wsp = new WebSocketAsPromised('ws://example.com', {\n  createWebSocket: url => new WebSocket(url),\n  extractMessageData: event => event, // <- this is important\n});\n\nwsp.open()\n  .then(() => wsp.send('message'))\n  .then(() => wsp.close())\n  .catch(e => console.error(e));\n```\n\n## Sending raw data\nTo send raw data use `.send()` method:\n```js\nwsp.send('foo');\n```\nTo handle raw data from server use `.onMessage` channel:\n```js\nwsp.onMessage.addListener(data => console.log(data));\n```\n\n## Sending JSON\nTo send JSON you should define `packMessage / unpackMessage` options:\n```js\nconst wsp = new WebSocketAsPromised(wsUrl, {\n  packMessage: data => JSON.stringify(data),\n  unpackMessage: data => JSON.parse(data)\n});\n```\nTo send data use `.sendPacked()` method passing json as parameter:\n```js\nwsp.sendPacked({foo: 'bar'});\n```\nTo read unpacked data from received message you can subscribe to `onUnpackedMessage` channel:\n```js\nwsp.onUnpackedMessage.addListener(data => console.log(data.status));\n```\n\n## Sending binary\nExample of sending `Uint8Array`:\n```js\nconst wsp = new WebSocketAsPromised(wsUrl, {\n    packMessage: data => (new Uint8Array(data)).buffer,\n    unpackMessage: data => new Uint8Array(data),\n});\n\nwsp.open()\n  .then(() => wsp.sendPacked([1, 2, 3]))\n  .then(() => wsp.close())\n  .catch(e => console.error(e));\n```\n\n## Sending requests\n*websocket-as-promised* provides simple request-response mechanism ([JSON RPC](https://www.jsonrpc.org)). \nMethod `.sendRequest()` sends message with unique `requestId` and returns promise. \nThat promise get resolved when response message with the same `requestId` comes. \nFor reading/setting `requestId` from/to message there are two functions defined in options `attachRequestId / extractRequestId`:\n```js\nconst wsp = new WebSocketAsPromised(wsUrl, {\n  packMessage: data => JSON.stringify(data),\n  unpackMessage: data => JSON.parse(data),\n  attachRequestId: (data, requestId) => Object.assign({id: requestId}, data), // attach requestId to message as `id` field\n  extractRequestId: data => data && data.id,                                  // read requestId from message `id` field\n});\n\nwsp.open()\n .then(() => wsp.sendRequest({foo: 'bar'})) // actually sends {foo: 'bar', id: 'xxx'}, because `attachRequestId` defined above\n .then(response => console.log(response));  // waits server message with corresponding requestId: {id: 'xxx', ...}\n```\nBy default `requestId` value is auto-generated, but you can set it manually:\n```js\nwsp.sendRequest({foo: 'bar'}, {requestId: 42});\n```\n\n> Note: you should implement yourself attaching `requestId` on server side.\n\n## API\n\n### Classes\n\n<dl>\n<dt><a href=\"#WebSocketAsPromised\">WebSocketAsPromised</a></dt>\n<dd></dd>\n</dl>\n\n### Typedefs\n\n<dl>\n<dt><a href=\"#Options\">Options</a> : <code>Object</code></dt>\n<dd></dd>\n</dl>\n\n<a name=\"WebSocketAsPromised\"></a>\n\n### WebSocketAsPromised\n**Kind**: global class  \n\n* [WebSocketAsPromised](#WebSocketAsPromised)\n    * [new WebSocketAsPromised(url, [options])](#new_WebSocketAsPromised_new)\n    * [.ws](#WebSocketAsPromised+ws) ⇒ <code>WebSocket</code>\n    * [.url](#WebSocketAsPromised+url) ⇒ <code>String</code>\n    * [.isOpening](#WebSocketAsPromised+isOpening) ⇒ <code>Boolean</code>\n    * [.isOpened](#WebSocketAsPromised+isOpened) ⇒ <code>Boolean</code>\n    * [.isClosing](#WebSocketAsPromised+isClosing) ⇒ <code>Boolean</code>\n    * [.isClosed](#WebSocketAsPromised+isClosed) ⇒ <code>Boolean</code>\n    * [.onOpen](#WebSocketAsPromised+onOpen) ⇒ <code>Channel</code>\n    * [.onSend](#WebSocketAsPromised+onSend) ⇒ <code>Channel</code>\n    * [.onMessage](#WebSocketAsPromised+onMessage) ⇒ <code>Channel</code>\n    * [.onUnpackedMessage](#WebSocketAsPromised+onUnpackedMessage) ⇒ <code>Channel</code>\n    * [.onResponse](#WebSocketAsPromised+onResponse) ⇒ <code>Channel</code>\n    * [.onClose](#WebSocketAsPromised+onClose) ⇒ <code>Channel</code>\n    * [.onError](#WebSocketAsPromised+onError) ⇒ <code>Channel</code>\n    * [.open()](#WebSocketAsPromised+open) ⇒ <code>Promise.&lt;Event&gt;</code>\n    * [.sendRequest(data, [options])](#WebSocketAsPromised+sendRequest) ⇒ <code>Promise</code>\n    * [.sendPacked(data)](#WebSocketAsPromised+sendPacked)\n    * [.send(data)](#WebSocketAsPromised+send)\n    * [.waitUnpackedMessage(predicate, [options])](#WebSocketAsPromised+waitUnpackedMessage) ⇒ <code>Promise</code>\n    * [.close([code], [reason])](#WebSocketAsPromised+close) ⇒ <code>Promise.&lt;Event&gt;</code>\n    * [.removeAllListeners()](#WebSocketAsPromised+removeAllListeners)\n\n<a name=\"new_WebSocketAsPromised_new\"></a>\n\n#### new WebSocketAsPromised(url, [options])\nConstructor. Unlike original WebSocket it does not immediately open connection.\nPlease call `open()` method to connect.\n\n\n| Param | Type | Description |\n| --- | --- | --- |\n| url | <code>String</code> | WebSocket URL |\n| [options] | [<code>Options</code>](#Options) |  |\n\n<a name=\"WebSocketAsPromised+ws\"></a>\n\n#### wsp.ws ⇒ <code>WebSocket</code>\nReturns original WebSocket instance created by `options.createWebSocket`.\n\n**Kind**: instance property of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n<a name=\"WebSocketAsPromised+url\"></a>\n\n#### wsp.url ⇒ <code>String</code>\nReturns WebSocket url.\n\n**Kind**: instance property of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n<a name=\"WebSocketAsPromised+isOpening\"></a>\n\n#### wsp.isOpening ⇒ <code>Boolean</code>\nIs WebSocket connection in opening state.\n\n**Kind**: instance property of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n<a name=\"WebSocketAsPromised+isOpened\"></a>\n\n#### wsp.isOpened ⇒ <code>Boolean</code>\nIs WebSocket connection opened.\n\n**Kind**: instance property of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n<a name=\"WebSocketAsPromised+isClosing\"></a>\n\n#### wsp.isClosing ⇒ <code>Boolean</code>\nIs WebSocket connection in closing state.\n\n**Kind**: instance property of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n<a name=\"WebSocketAsPromised+isClosed\"></a>\n\n#### wsp.isClosed ⇒ <code>Boolean</code>\nIs WebSocket connection closed.\n\n**Kind**: instance property of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n<a name=\"WebSocketAsPromised+onOpen\"></a>\n\n#### wsp.onOpen ⇒ <code>Channel</code>\nEvent channel triggered when connection is opened.\n\n**Kind**: instance property of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n**See**: https://vitalets.github.io/chnl/#channel  \n**Example**  \n```js\nwsp.onOpen.addListener(() => console.log('Connection opened'));\n```\n<a name=\"WebSocketAsPromised+onSend\"></a>\n\n#### wsp.onSend ⇒ <code>Channel</code>\nEvent channel triggered every time when message is sent to server.\n\n**Kind**: instance property of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n**See**: https://vitalets.github.io/chnl/#channel  \n**Example**  \n```js\nwsp.onSend.addListener(data => console.log('Message sent', data));\n```\n<a name=\"WebSocketAsPromised+onMessage\"></a>\n\n#### wsp.onMessage ⇒ <code>Channel</code>\nEvent channel triggered every time when message received from server.\n\n**Kind**: instance property of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n**See**: https://vitalets.github.io/chnl/#channel  \n**Example**  \n```js\nwsp.onMessage.addListener(message => console.log(message));\n```\n<a name=\"WebSocketAsPromised+onUnpackedMessage\"></a>\n\n#### wsp.onUnpackedMessage ⇒ <code>Channel</code>\nEvent channel triggered every time when received message is successfully unpacked.\nFor example, if you are using JSON transport, the listener will receive already JSON parsed data.\n\n**Kind**: instance property of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n**See**: https://vitalets.github.io/chnl/#channel  \n**Example**  \n```js\nwsp.onUnpackedMessage.addListener(data => console.log(data.foo));\n```\n<a name=\"WebSocketAsPromised+onResponse\"></a>\n\n#### wsp.onResponse ⇒ <code>Channel</code>\nEvent channel triggered every time when response to some request comes.\nReceived message considered a response if requestId is found in it.\n\n**Kind**: instance property of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n**See**: https://vitalets.github.io/chnl/#channel  \n**Example**  \n```js\nwsp.onResponse.addListener(data => console.log(data));\n```\n<a name=\"WebSocketAsPromised+onClose\"></a>\n\n#### wsp.onClose ⇒ <code>Channel</code>\nEvent channel triggered when connection closed.\nListener accepts single argument `{code, reason}`.\n\n**Kind**: instance property of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n**See**: https://vitalets.github.io/chnl/#channel  \n**Example**  \n```js\nwsp.onClose.addListener(event => console.log(`Connections closed: ${event.reason}`));\n```\n<a name=\"WebSocketAsPromised+onError\"></a>\n\n#### wsp.onError ⇒ <code>Channel</code>\nEvent channel triggered when by Websocket 'error' event.\n\n**Kind**: instance property of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n**See**: https://vitalets.github.io/chnl/#channel  \n**Example**  \n```js\nwsp.onError.addListener(event => console.error(event));\n```\n<a name=\"WebSocketAsPromised+open\"></a>\n\n#### wsp.open() ⇒ <code>Promise.&lt;Event&gt;</code>\nOpens WebSocket connection. If connection already opened, promise will be resolved with \"open event\".\n\n**Kind**: instance method of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n<a name=\"WebSocketAsPromised+sendRequest\"></a>\n\n#### wsp.sendRequest(data, [options]) ⇒ <code>Promise</code>\nPerforms request and waits for response.\n\n**Kind**: instance method of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n\n| Param | Type | Default |\n| --- | --- | --- |\n| data | <code>\\*</code> |  | \n| [options] | <code>Object</code> |  | \n| [options.requestId] | <code>String</code> \\| <code>Number</code> | <code>&lt;auto-generated&gt;</code> | \n| [options.timeout] | <code>Number</code> | <code>0</code> | \n\n<a name=\"WebSocketAsPromised+sendPacked\"></a>\n\n#### wsp.sendPacked(data)\nPacks data with `options.packMessage` and sends to the server.\n\n**Kind**: instance method of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n\n| Param | Type |\n| --- | --- |\n| data | <code>\\*</code> | \n\n<a name=\"WebSocketAsPromised+send\"></a>\n\n#### wsp.send(data)\nSends data without packing.\n\n**Kind**: instance method of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n\n| Param | Type |\n| --- | --- |\n| data | <code>String</code> \\| <code>Blob</code> \\| <code>ArrayBuffer</code> | \n\n<a name=\"WebSocketAsPromised+waitUnpackedMessage\"></a>\n\n#### wsp.waitUnpackedMessage(predicate, [options]) ⇒ <code>Promise</code>\nWaits for particular message to come.\n\n**Kind**: instance method of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| predicate | <code>function</code> |  | function to check incoming message. |\n| [options] | <code>Object</code> |  |  |\n| [options.timeout] | <code>Number</code> | <code>0</code> |  |\n| [options.timeoutError] | <code>Error</code> |  |  |\n\n**Example**  \n```js\nconst response = await wsp.waitUnpackedMessage(data => data && data.foo === 'bar');\n```\n<a name=\"WebSocketAsPromised+close\"></a>\n\n#### wsp.close([code], [reason]) ⇒ <code>Promise.&lt;Event&gt;</code>\nCloses WebSocket connection. If connection already closed, promise will be resolved with \"close event\".\n\n**Kind**: instance method of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n\n| Param | Type | Default | Description |\n| --- | --- | --- | --- |\n| [code] | <code>number</code> | <code>1000</code> | A numeric value indicating the status code. |\n| [reason] | <code>string</code> |  | A human-readable reason for closing connection. |\n\n<a name=\"WebSocketAsPromised+removeAllListeners\"></a>\n\n#### wsp.removeAllListeners()\nRemoves all listeners from WSP instance. Useful for cleanup.\n\n**Kind**: instance method of [<code>WebSocketAsPromised</code>](#WebSocketAsPromised)  \n<a name=\"Options\"></a>\n\n### Options : <code>Object</code>\n**Kind**: global typedef  \n**Defaults**: please see [options.js](https://github.com/vitalets/websocket-as-promised/blob/master/src/options.js)  \n**Properties**\n\n| Name | Type | Default | Description |\n| --- | --- | --- | --- |\n| [createWebSocket] | <code>function</code> | <code>url &#x3D;&gt; new WebSocket(url)</code> | custom function for WebSocket construction. |\n| [packMessage] | <code>function</code> | <code>noop</code> | packs message for sending. For example, `data => JSON.stringify(data)`. |\n| [unpackMessage] | <code>function</code> | <code>noop</code> | unpacks received message. For example, `data => JSON.parse(data)`. |\n| [attachRequestId] | <code>function</code> | <code>noop</code> | injects request id into data. For example, `(data, requestId) => Object.assign({requestId}, data)`. |\n| [extractRequestId] | <code>function</code> | <code>noop</code> | extracts request id from received data. For example, `data => data.requestId`. |\n| [extractMessageData] | <code>function</code> | <code>event &#x3D;&gt; event.data</code> | extracts data from event object. |\n| timeout | <code>Number</code> | <code>0</code> | timeout for opening connection and sending messages. |\n| connectionTimeout | <code>Number</code> | <code>0</code> | special timeout for opening connection, by default equals to `timeout`. |\n\n## Changelog\nPlease see [CHANGELOG.md](CHANGELOG.md).\n\n## License\nMIT @ [Vitaliy Potapov](https://github.com/vitalets)\n\n<div align=\"center\">\n* * *<br>\n<i>If you love :heart: JavaScript and would like to track new trending repositories, <br>\nhave a look on <a href=\"https://github.com/vitalets/github-trending-repos\">vitalets/github-trending-repos</a>.</i>\n</div>\n\n[Promise]: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[WebSocket]: https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API\n","readmeFilename":"README.md"}