{"_id":"jest-websocket-mock","_rev":"25-81461cf3b3b3d6004d6d69ac948513ba","name":"jest-websocket-mock","dist-tags":{"latest":"2.5.0"},"versions":{"0.1.0":{"name":"jest-websocket-mock","version":"0.1.0","description":"Mock websockets and assert complex websocket interactions with Jest","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"scripts":{"test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","devDependencies":{"jest":"^23.6.0","mock-socket":"~8.0"},"peerDependencies":{"mock-socket":"~8.0"},"gitHead":"b84df6e3b2a1499732b195d30b6264d6f3674737","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@0.1.0","_npmVersion":"6.3.0","_nodeVersion":"10.0.0","_npmUser":{"name":"romgain","email":"romain@brtd.me"},"dist":{"integrity":"sha512-o3km4B5sd3o+mjjuecKPq0lMJ7raPuWvNlyXOc4lvUGQSAbQKZWymcVwYhJ4lzDQdOaXyOMtxezKmjG9/pJyCg==","shasum":"244184884a9ea8f1bbc7d7b12d6b4074185dcbf0","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-0.1.0.tgz","fileCount":32,"unpackedSize":22142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBpt7CRA9TVsSAnZWagAAdZoP/2FVDiiV5Q8/OFUSUeRU\nKzjduhQQSpEjz4CyMw+v1jJSmeHtKy2C/hEe6pb9EQqjwbA6dx9RnH6zHu6L\nwyjPNdWNLFG2srdKK6xc3OPy4gXGY01kgqO7uv4oMb7eLqA9RUsRoUlgJpjO\nwdd+Z+hNTNI7F+2p64ajcB4NFouS/G1svKSBZTBFo38/mAKEo7HR5XdSVwio\nOw8+4P4GXYfocfTsLUkQbZxZcGrNQ2VtcOznG5XNZVM5uoSRBPGV4mDdBbZ+\noNnbJWlAyZVQLksK57zQIytZUTpl6+qJgtGs8f03MiUqLMVwrUIcMQetWtja\n95qVlcX6trgRchHm/YMU42nP1BqKrn4cvQRQx1yc9Fsnc/RJMqjDiZgoFI3D\nKuPUMNAjHYRZok/IfpuBGHdMGrZeVKGhJ5z1ibuD/i9LtFgVkqUiMGmPEX4e\nR9yVdEZgEUZXdaZ4h532nzHTty0eENoB7lTVWyZsb/gIiB+d/n7JwnOjRd0r\npR/2iXnLEZls20fLisn97DkywCch5RvDervrhVKngxd65S7bFn0kjak2GJDn\n8riwhyTSLkqTwxN16Q7Nu9fguP0BSpicjiTRTHsS3u6PnbVS3eV28mngPjR7\njam0bT9AF5ud/ba3gscv/NzMTkF7SxMAinpSZ6RAT4g91M+FCbO4DYp2sD8o\naDJd\r\n=nVm2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/dCUCirJda5bIe9lmdm0MrLmx6fvDBqRWr3IKW/ne6AiEA5gJk9XFJ+fwaECDSFIvo2DERixHDdsAGBgAGUsjsEeg="}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_0.1.0_1543936891087_0.7502562909697212"},"_hasShrinkwrap":false},"0.2.0":{"name":"jest-websocket-mock","version":"0.2.0","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"scripts":{"clean":"rimraf lib","build":"rollup -c","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","devDependencies":{"@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","jest":"^23.6.0","mock-socket":"~8.0","rimraf":"^2.6.2","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3"},"peerDependencies":{"mock-socket":"~8.0"},"gitHead":"e47e9059cc1929fb6a156e1572ecf57f9a23ea69","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@0.2.0","_npmVersion":"6.3.0","_nodeVersion":"10.0.0","_npmUser":{"name":"romgain","email":"romain@brtd.me"},"dist":{"integrity":"sha512-r/2u1FUZRLM3oU7K9Nouq0m6bDJcHQFkY9qrH58kEUFwBcXaJfbkGS9lPsMv6jahn/WNFy5DBGkUcruwhExChw==","shasum":"35d7d7cea153acf7dd0790731a8a8c1f3dbf4e18","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-0.2.0.tgz","fileCount":36,"unpackedSize":25908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBr65CRA9TVsSAnZWagAAx9kP/iXijBoH9tfNhpEdwG1T\nuah6bEMq+hzFQWAseDvcxeOa+fkpHKk90DLgjaEi7n0sYgoFHkJfxJycWgQf\nF7I0XiaT+s+zAldCsV4EXPAEJ9wOsa2xHDw/DNjmPNeqQaNAk8Zpd1sB3DKi\nOVn9ZkbY+IHP+W3lTdr9PX8cUjvtRJtSWjRo0rv7Z4BEGQwcjKIxXQhPHuzL\nyoj+fLS6Qb6V/sp9BHGx3zolA0t5vnpFevNrY9lvJQCSAinrwEKhZEIl0JMg\nz+hgvOL9CH+GgktbQKzS3PfBAAUH6Fjs3ibjkWzJu8QPgEQHVt+lzFVwZmD7\nXeI6DArGLqQa7tnK9Yw9MnYTBCa4FvxkzFcDn0QmSctDvQwSTaXHNZlacw4H\nKzVx6aNY0X1Nu8yw7MShZth6mweG9DSBFx5FaEgTZ59P//i3zxyJwWiSCw1D\nsgTXk1zttWYFjWQj4MfBoCK07OWu3ABMVtVvO8kx5vS4F7AOX9W6X9VD7vFT\nuCQ4qifgob7/smDKjuNyAohcdA8U98k9EGbUazNInjmEzvs9icQ4qYLlwhWs\nmOFtCVBq38cDK77dmG3SNtmsNBDrJ/KRGKn3JUJ4KbegJaa+1yhNNVGD+J5F\nqODlyIP1jqxzvgfTAlo8l9NCVRaud2EMYdExeYD09EXnmJjX5E5JDBGTRQoD\nINkd\r\n=tnIq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIErpgi/b0c4hA/uQU6ab7n4aQkuQQ/iaOzQQeMdE/ED2AiBpKID7CUJFSVW5CFgUfa8W5V7HTth9ABknM+LSbap7ow=="}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_0.2.0_1543945913056_0.7858431871470255"},"_hasShrinkwrap":false},"0.3.0":{"name":"jest-websocket-mock","version":"0.3.0","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"scripts":{"clean":"rimraf lib","build":"rollup -c","prepublishOnly":"npm run clean && npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","devDependencies":{"@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","jest":"^23.6.0","mock-socket":"~8.0","rimraf":"^2.6.2","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3"},"peerDependencies":{"mock-socket":"~8.0"},"gitHead":"b4a9566753738531992deb1c5abe58cf863fc589","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@0.3.0","_npmVersion":"6.3.0","_nodeVersion":"10.0.0","_npmUser":{"name":"romgain","email":"romain@brtd.me"},"dist":{"integrity":"sha512-fYxvNJzPXQkk2KDRcJglZN6TjmUaHeb5fBDXuqp4YM4wi7F0/OgxjVnl9iCrAMddqRqL1aEjX4Lw2dCfGJAdLw==","shasum":"f6635f2c4f0fe452cecd3dd88862f5d662bbfd1f","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-0.3.0.tgz","fileCount":36,"unpackedSize":26001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB5lKCRA9TVsSAnZWagAADHYQAIez8C9osyhplgYGemQO\nGl7DvWwx8kwGn0UIy+E88vWV3W6+u9vr6CW2Wo3PxqqW0IdGzk8TkMu6fkS9\nPt5G1dEZ/CCkpn1P3JPcKF9fDDYtQE0YFY1xuiRbZF1MTbjCTF21f450+lqk\nKOBqAIVcNqo59WS0AHYdUG+vdIXAPAClxZgU8cLO+JsQHvRu2RwnHlDUIq/2\n4atiqtjQb0J3GO8jFvdJSpzUnJlGNGqzeKvrDDNHI174Z84PJs1J+riBv1TA\nNpJKpYP9z3aCWAPExGjfA87hwKV4VMGPvKRXAZKnR/Wkh+C0RmaLEPHjKIgj\n2q0rM6p8D1gviT2slwV1/sayrjf6Li/yk5egUHM2idlFhFg/UteBXp237flC\nhtABZC7/nNTuGVcd7B+K6OO10zlSCL4LbPJO88hzP7Lcd9UUD6uaw2WqWLBY\nWvXJiTDvzlhAWFUNrCzsCiw+W3DixWfzhVFID5AHLKlWzbOcXSOMyXPP5BDC\nztaFp+oXpWC/8Q6wYabvfSovavGdY5AYZwKdwcvELdVtvYfczjKiBv95o/1r\nwzEpYJ2QWuxA6lDcFf6ud7Di0QINXLOXJsxt8cdN8YXzgHc/Jmk8nwXOferz\n66Q6FUYVb/aT/SBn4baZcmVZEsLetwp7SieJDZa34js4yTBcLFPg3KdtRfOe\nU6HV\r\n=ch4o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+7rHPmpeeTemu1uGFcbWlZX5YqgxMsQaPZTvVPI2ciAiAZwvMxK6AYy3q+IV+Av04Y8n/0jpe8yuuZVRuVv7mf+w=="}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_0.3.0_1544001863866_0.40067756891375206"},"_hasShrinkwrap":false},"0.4.0":{"name":"jest-websocket-mock","version":"0.4.0","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"scripts":{"clean":"rimraf lib","build":"rollup -c","prepublishOnly":"npm run clean && npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/preset-env":"^7.2.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","jest":"^23.6.0","mock-socket":"~8.0","rimraf":"^2.6.2","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3"},"peerDependencies":{"mock-socket":"~8.0"},"gitHead":"94d2dad990371ce49a770253f3aadbed01197ea5","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@0.4.0","_npmVersion":"6.3.0","_nodeVersion":"10.0.0","_npmUser":{"name":"romgain","email":"romain@brtd.me"},"dist":{"integrity":"sha512-qfrLj5oWNqT1ynM5oF7kcIhMO5kVqp2RHa/G7v02rIIiGE3fmFyftsytTfeZGNUhlwE5b9nEfqly6MrRn8pWsA==","shasum":"da536f335c25110900d1ed6f5634513dff884059","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-0.4.0.tgz","fileCount":37,"unpackedSize":30795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB+xGCRA9TVsSAnZWagAA3WQP/1KrRKEjLyYcGpHDpo14\ngE8RNHOJUdYpe4sOW3H6OeCu9MBE6odOZM2hj66tExJ6uBQTgVUCh1AQ2tOT\n4wgBKLAkybsVPHdt1sFaSkR8k5OynDLM7wWW+9G4gxVv4NldqiGF0CEgZJ7Q\n0LtazvtY9h7+T2kD84iHyskUJvZGPeaO0hD5BfVRfE7XoER4YH4L2TIE55Ls\nGawSLS0QJBFRW2jJbvE9Ol54se0hGaXoaf3RNMikpUHXt8hnu9VeWcMd8wfT\nGmfBeCcWCR+mlWxrh7rJXlnD105KpvSEGlw+DVGNpYK16Q2gN3UCDAs9Fhgs\nHudInO5xPvM/lkQUxZcL0BvC647SBLSm8ViPWiJJjuruam1eY3fQr38s/IhN\ntxPbCYmINMzv+BAzG/Fk4+CzXA2aPiNuNGW0mOokFvleePFUQfadgqADtbsE\ndagL81sv1ys0ANftEX7GvLVQL4BYKFlbamnvS2s717V2SQeWuwXiat9VqGto\nz8f8dHcWNyp1+u+i5wuMSHz833cAu7xx2p9/Lx37onfFrnIN6ycqI2DLP5mD\neq328jsGLsXEa0XpzeS1iTZHeGotZIgxfKj5HVvjTl59pK0gnztORuVpNLDT\npjqEF1JcyYB1q0/TZffJmEpdT64+889xMYFqPymYd+ZvTPCINY0RPlHlDPhN\n/XCj\r\n=a+Mz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFaMN5vyCyKR/T3fW+/JsQpkr/QW2YV5W20UxRuEQM5bAiBJ483qEO+AIMwwqhyw9fJ/ZDZrmt26hyJK8wpt2XcpFQ=="}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_0.4.0_1544023110096_0.8429091353189577"},"_hasShrinkwrap":false},"0.5.0":{"name":"jest-websocket-mock","version":"0.5.0","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"scripts":{"clean":"rimraf lib","build":"rollup -c","prepublishOnly":"npm run clean && npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/preset-env":"^7.2.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","jest":"^23.6.0","mock-socket":"~8.0","rimraf":"^2.6.2","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3"},"peerDependencies":{"mock-socket":"~8.0"},"gitHead":"02cbabc6dce03dd91ed74a588ce34c0941840224","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@0.5.0","_npmVersion":"6.3.0","_nodeVersion":"10.0.0","_npmUser":{"name":"romgain","email":"romain@brtd.me"},"dist":{"integrity":"sha512-a7vwm7+BtWYsfQP2t3mCy991NjFKfppJil5lD/IKwl1wdNHu0VA6a+Apw+kf0GFvTEWcPyvsMBUOuaAvnxWlaw==","shasum":"fed9d78e681d20b2d792be18bb4745158cfb877e","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-0.5.0.tgz","fileCount":38,"unpackedSize":34841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcClPrCRA9TVsSAnZWagAAGA4P/3/LCzD/v9jrtxl+Ijhw\nNUh220PiLD1Ung0j44IAzcJ7cltyaEiIT1ij2zeIAnDHKncSP6kbxDJoa+OX\nBpNhsut/u+JYQblcRGnk18Drn7LO3b2+4ZeTK6rV4WDYbiWgxTB3VOg4eYwG\nYWUkMwoYUjDs0Pkfdr6T+sYmSzW2xMPKqujOA2JucxRUhAaagzb7B+yUVEnJ\nyohr3xDEDX978mKnqMwWElR8eGebq1347EiirURvSeBPeOWFbx8v8OBxpqfE\nhBT3eQR9Vv6h8L/42t9KVNAK/zLGzNloJaGxDPt1q1fd0Xs7v65BEfdoa2j2\npgbHdtgPRzvxMZCS93NqXxkLyGIxWRDcQbFykgIOPG4veLRY/OnWNREAOX66\ncuGsY3vewQIgS8a1sOqrfQi30pGRseNYbpJ3I3vcA98Nw9xmGevJKbIej9rQ\nUZYwx99g4HL5PSw6BkEfNa8MGPx7ftkC/NgC21Lv+g5cqcvOcsGfzcwI5wbZ\nYz4u11ZHiJiofmU/ao5QCja1kUQNDrLv5LR/e+qvukSCOmu60goMXg7wbNWT\nlmURXm3VCCy1/Xw6Dj3QcEiASqvF2iKQpwID9mTgVh9AM/bnffXjndGCK984\nXQn1kxAQe3upn67ztc6w/HoKKrrFiPtBL18GxUAMvqBGkpLf8BVKat/XzOII\nGRI0\r\n=HWRh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDR53b3mbUqDN9bETSHaIzqvrIQCvIeJmuZhFWTcZPuuAiB3XJiYlmzfrMdJyDv/AX64Mon3Stnzh/ysWS3v+ElIcg=="}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_0.5.0_1544180714693_0.07002050510510993"},"_hasShrinkwrap":false},"0.5.1":{"name":"jest-websocket-mock","version":"0.5.1","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"scripts":{"clean":"rimraf lib","build":"rollup -c","prepublishOnly":"npm run clean && npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/preset-env":"^7.2.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","jest":"^23.6.0","mock-socket":"~8.0","rimraf":"^2.6.2","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3"},"peerDependencies":{"mock-socket":"~8.0"},"gitHead":"bb0b2430278055f6d54c41967de69ce907c60b9a","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@0.5.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"romgain","email":"romain@brtd.me"},"dist":{"integrity":"sha512-kAPXwbLGBJLZAD7hzKmhaZlV2RYtv+YoWxkEyiE9cTKYfTn99c9ZBAC+3LrLkajutxsbJKR6/66tV6sTdtvcqg==","shasum":"2232712248743dec58908d065c46b0b99f1d71a5","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-0.5.1.tgz","fileCount":38,"unpackedSize":35063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCllcCRA9TVsSAnZWagAAN18P/i+/YAQ10fNoL5fgMzu3\ntfEmJA+sqzaur4Bn6bo596FNmr5ZcY1q8XYaioiOvw557TGIHg7VVasIIVPv\nNdHsfHBY7MMs9YKthVu5OPD0IYh8qhoJWWg4MqhVJ3Mwckj8og05c9kA052D\n3VhGrBDrhAM8apOh+GOsVUe2oiNxrVrPYezfZh2N3V1w0Nr7tDA8g1qNudlM\nb4BvtGx85mWHkSp0Nv45Cd1r69lINz4hVA3Sl/ZxzO51EmG7UVwL+E6czGMU\n3y87CZaRhw02rThj6tmZvi15QArq1vUDLqOvQFb59Ed05Juu+y2c6SdjEbDe\n0JmYn4viKnoK2XRBID80qDghb+kTOsY8MjMjRp7d6GrvX6HcX6/8aBph64I5\nzGmJ0OU1sdY/rbPr+JZ+FrPv7FApIbnMAAdfwzQ4pqoIwdteS9MhhhTc86Mn\n6Dqbq+B3t0X/CZbqi8TFR1s4fIDxh37lO6Riegk8cjC5kGwArAcRrKOD/9jD\n/yU424yjZXahjby6l8MIJW3GRG3b2733rVnwjSmD6lxh1JxFWuoXn0eRSe7H\nttn7eLYAaCgkFKbzP70xu/niEp6jejtaqwrQH0p7+VflT5i9EL1SNJM++HqE\nXz0hGqytNRQ1w7K3xw6qkpWr5IW7B0U3oU2nR8GMUXtYpKCBHxeF31fH7iLJ\n8+d6\r\n=jKD0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOfd3GmXxIToK9iIQk1ZFx2tLaPkyrmBaZEEwdsMhpSgIhAIFBOEdDY1oXlebCYQeLpFiuvQPbRQH6hNFvb3ITarfd"}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_0.5.1_1544182107750_0.5129234810688537"},"_hasShrinkwrap":false},"0.5.2":{"name":"jest-websocket-mock","version":"0.5.2","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"scripts":{"clean":"rimraf lib","build":"rollup -c","prepublishOnly":"npm run clean && npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/preset-env":"^7.2.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","jest":"^23.6.0","mock-socket":"~8.0","rimraf":"^2.6.2","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3"},"peerDependencies":{"mock-socket":"~8.0"},"gitHead":"cc4c94514006d4b84f26e18c460a7cec1917f5c3","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@0.5.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"romgain","email":"romain@brtd.me"},"dist":{"integrity":"sha512-VVk+0AStS4PkF/1wychEjicPTc8/7s1bFWoraNaYMO89/DJ4bSEEz/tjAeriHzJOCltlKBXPNGhBy18A4FJv/Q==","shasum":"a51d8287a280800ddf7404a06dc694af6b042fff","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-0.5.2.tgz","fileCount":39,"unpackedSize":39238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCnuqCRA9TVsSAnZWagAA2CgP/2z3EuzfjKhekXiSyRt8\nInBE9tJleRhNMLuaQDusgokMnDztyKS4g+18wYbdXtf5pU1QQS7i0R4D7rAp\n7OJOZQal3RgaHL9G+kY2tE4cQRWLv4FxymwKsEem3wML/lvLIKIGDw3nyVhh\nNVIWMfJvL9fcKEovg1kduVi3fHYHkJysHo0r72n9F1YCdCOLM29Oz6FIqtZf\nWEWGGhsFWg92YywUEZmAQCnE0/ORDB0BavQmPnrCOIz/fKbA8VJjD+CtUwK8\ngmzciHQWGfCohfphb5x+yx04DoYe+upMJOYHqstzwUrDTvyrOmBJQokUShi9\nAl9AlShGu647sbWW4Z4z18C7jEeAcjPov8B6SKTVwxAg+wyXvoD7aVrMpa7x\nYq4Gnl2qeualFTZoiUaYGaOr4MccZyvHIs3QoJ7Pzpya7sZ8MuupmPRLTvtS\n+rK9Apf7suYrd1mkabvpDhOpSogxUD1L6ereczEX40JJLLqAvEmbq49AWMEb\nEvSF13+4F1QAtCyHqWmtn7PBU89UNVFtbqn4Bn36TcfojheS3UyD58T8msdr\nEgcc67fIdRprDAMAyPzvXTNtI5BtY+lBT0mhDcjK+j4wG7RpZo5VJuoxpYlh\nsFl+PGovRe0NwFdJWFBktmwMaDvDu5z4KSLg1ccPyXI4hYtFE3xtIE4QwE16\nqJw6\r\n=qrV8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5xY73ahcYEVgdy1wUpo5axioPn2Su/+oSpSoOr57IcAIgJAPAxws3ZLNriyoj47J6CynkjRB+qsd0YOtv2S9U60E="}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_0.5.2_1544190889439_0.38878339543176454"},"_hasShrinkwrap":false},"1.0.0":{"name":"jest-websocket-mock","version":"1.0.0","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"scripts":{"clean":"rimraf lib","build":"rollup -c","prepublishOnly":"npm run clean && npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/preset-env":"^7.2.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","jest":"^23.6.0","mock-socket":"~8.0","rimraf":"^2.6.2","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3"},"peerDependencies":{"mock-socket":"~8.0"},"gitHead":"9695790c6f95cf0af20cd1ba98bd79fdb9a872cf","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"romgain","email":"romain@brtd.me"},"dist":{"integrity":"sha512-VJ6AS4EzgJPjs/PJS27CyH1+vW1Czh0RPvqVun+S/zuG9r+BSSLeIYCt6ZecscI+ixwFLMaHw4gB9HqtrNZDww==","shasum":"a018a5322819ec2b4c4052d6f06c34217c35390f","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-1.0.0.tgz","fileCount":42,"unpackedSize":60829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcE3aOCRA9TVsSAnZWagAAbs4P/jj1L386utdJhn6y3+7H\nahV1FpYMUfL9Jb2z0oHMAIPthvwXAWtpwUYLKZo9iHSs9Aq57FdMtNXwTLXR\na8X9ph9Z83W8Acg2ariaonr2qzJFifdkbHddyS8QrElcEBBNx6z/gFHOWkkz\nSawwCfo4v4FE0GTwSlbg2E2UO3xgRfpHY7qE/DSZZKaNdFSHxrY1eVDm2V+4\nNQGT+lueJPzsCAxtHkTfwIjZThTUU31nEqeDYxD8F3UWQL8Ppe3+iLWRoj87\ncw7VSRDSdf8fgABf+Sk6Q6CpS1s77LMggCm2+STeQdDd8nXGvUW3ObOVYRR5\n81aPiBWevTninslc9UGi502ewdnFJ4BJoupN2c6BqkkH2l7CL0PuV2/FgvPj\nETPBTIQ8Bx03CTtTIpd2g/GI6W15fegutzaE0OBKEvIYewVcbksAO5Z4VgkQ\nmYpM9ZrZkozhVfRhkt8gh9rtPixqZPk6IPC7HRERoEWqMsH9UGVp2NuPRkjf\n9upxuIrnd5ixpA+/GnDfohRV666j7acmNRxWTwp3ysizt1KTVW0mtGFICBEG\nB7nEWCqzcMtjPne3J1Ihrt1KfWGZBYIDX5raYq3eYevkSiQ4X5mPtasGKhqa\no0msHshTvtZ9AkDDFInu4GNjp94d1ifIuTfH1dR1nRE/7EQsr0c+rCdDmUyV\nwcfz\r\n=df/W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd3V0zxYR3MQpGp+XxFuOvWNfFoA+BZawSQ+LOXEqw9gIgWc5kHBpSl+fCI03m8ggDISUp5S98MibQNK1CZos/9nE="}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_1.0.0_1544779406181_0.9235332639547598"},"_hasShrinkwrap":false},"1.1.0":{"name":"jest-websocket-mock","version":"1.1.0","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"scripts":{"clean":"rimraf lib","build":"rollup -c","prepublishOnly":"npm run clean && npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/preset-env":"^7.2.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","jest":"^23.6.0","mock-socket":"~8.0","rimraf":"^2.6.2","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3"},"peerDependencies":{"mock-socket":"~8.0"},"gitHead":"89b682776bf0cacba4b52f868df4bbefb620c8c0","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"romgain","email":"romain@brtd.me"},"dist":{"integrity":"sha512-v3J2tAKbX/ui11obXy7E+S4ITG3BvDlqUfY+1Fkre1/z5Cz1qcI09oqV/k/8/5af2/T8wyToT/JR6hyNUla5+Q==","shasum":"34840fe7d1c492e174aac42eeff6ec5b999f2c14","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-1.1.0.tgz","fileCount":42,"unpackedSize":61827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGMxKCRA9TVsSAnZWagAAdCkP+gPrTtKkABlJBb/sFb+S\nTZoGNcHtxS2F7Vqx6DOOEt+UZBHRytdBWG90nuoEPHxt1LryEmKPxJGuiICj\nLANUA3/K1RoAAyLZcx/gKDbaSRINcsxbaAd6gNK5VdCCoVm8gdjwwNIXT+5B\nXrErpKdOP1cPjXmZcHDN6ew2/CUSdbhWyM+d7QZHCJJFpXCr4t9QxihiBZuB\nVQuwJ6x8ZzL524JMr31ok3Vdtkyffbt1MaqdPuNFu94z/0AMBLqF1MnYRdnQ\nLI82A/cNSBaIOv0BImEXeialHBLEzAXZXUJ6Ebm/WWPMlsikH25MaSIwL2fN\n1APleYCU7jJjFowhC7Ojyr2d28tZ8wN28sZ+Cag0FsnPsNU8WGS9j36J7DIm\nqnfy96GGFTXGb1zPm6hTjILLytsKVRDnzGgNUmMTI3LJ1z9KyAL0gOP3PPZ7\nnMIu2R48EchaX7ICh8iv/Y2RolJy0dF7HtLeC/W9R2H9WNFtOHTwGvdf04nX\nywB7EihV5Z/xvZe9pyFl27swU6WaGMLNfQs4UJQo7EbcUqVXq89pv1F41+fG\n5HjSUKgSqKR0tDy7MKnIHmx8A2gxY/6+pt4v4xwaP4cdc37tFT3rVGHX8C1D\nOzmaSJ20Iy+Q+zyG/qEGO0D5PbpU+LXEAmR8uPTTVnI0HY+uY5RDogKaGB3Z\nYO7m\r\n=eO9V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSf4HdwHRFryCie3EGj3dNVWsPhI3nqrhO4DQAWErJ/AIhAPCPneOaHwyaDx0dnx3L0qNaRhRcix75M8WybflTuWz/"}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_1.1.0_1545129033625_0.7159345321804771"},"_hasShrinkwrap":false},"1.1.1":{"name":"jest-websocket-mock","version":"1.1.1","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"scripts":{"clean":"rimraf lib","build":"rollup -c","prepublishOnly":"npm run clean && npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.2.0","@babel/plugin-proposal-class-properties":"^7.2.1","@babel/preset-env":"^7.2.0","babel-core":"^7.0.0-bridge.0","babel-jest":"^23.6.0","jest":"^23.6.0","mock-socket":"~8.0","rimraf":"^2.6.2","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3"},"peerDependencies":{"mock-socket":"~8.0"},"gitHead":"f51d487019c459cfadc5c31c5376097facb6a6ac","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@1.1.1","_npmVersion":"6.5.0","_nodeVersion":"11.7.0","_npmUser":{"name":"romgain","email":"romain@brtd.me"},"dist":{"integrity":"sha512-ybWrxLk/2vghb+1I0hXv8/MI1nOb34tOYODEbRgR3hJw8i8QbhFg6izAK/7YrrF86sDRjZenaDrCFgCE4CpCWA==","shasum":"a0820993c0196882bbc8a831ecf14ac4fce37769","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-1.1.1.tgz","fileCount":42,"unpackedSize":62005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRvneCRA9TVsSAnZWagAAx54P/3i+8l7vLWOfZkYlGu41\nSI7GMOGMXp5cNTLD456dY+HLe/+wMYkajin8q4bbXLhXDZ1qwPan2UrN8VYJ\nfZur4GWSm3fDJs0fYrfu1yv8jjT86ndfLKn4aFPAl2dNaBKcVn/gfE1yoZRr\nP4X8Amjuuhf6WnPXLcmJ9URfKOvDdu1IFLqsi+elZ9ZpHjV0rTgTiWay1aHg\npayE5cqwn7j56qutcXtEBw2Un2vL1OCDzpcH4pFrlRetFGwfRivwr41Il051\n4vj82VTFDO0a5HnQPlCXeKyZL9m27ILInwsZJz+jLwl2PwSNW2zCD8Wp9wuo\nOalf+9cuGmwnQ5bE0kffAwAovZ0eZvC9iUe+Wy912efQKvfBY+9JmYNca8mN\nr4TJIOEjOdpZtHPW91sWdsNmy8fDARhMwQ9FYqK67Cehfv7ro/tH/QOKrWK6\nCSWS86n45Mjw7ZmYD/Aap1+U5zQijqnI5J5oxYI37853DkXsLuxnDsLd2hI5\nojo2aKODnAjnmnX8ak4wX+q2VRQ6BnIARH7QhqocWUsPVekZ4SX5IbSJ2Szw\npVoDz/dwmG54YUts1tzbnuTxx4VqpZu7kVzwVlEioOuuSjyXNRtD89N5xo2V\ng0pUvir/DhjH6fKte8OApGb2fiM+v7lpN7ZmfsfVtJejireipPDEu9suzgSd\n7GeX\r\n=xOYf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/D6FHkdPS56KPd8R47/7U8oO9vueygr3I0EoKUOiuNAIhAOo8tylZ74PqaWa0duahAUoKbg/O3WmQDup1S0iftY3/"}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_1.1.1_1548155357702_0.8871993543456613"},"_hasShrinkwrap":false},"1.2.0":{"name":"jest-websocket-mock","version":"1.2.0","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","build":"npm run clean && npm run build:lib && npm run build:types","build:lib":"rollup -c","build:types":"tsc -p tsconfig.build.json","prettier:check":"prettier --list-different 'src/**/*.{ts,js}'","prettier:apply":"prettier --write 'src/**/*.{ts,js}'","type:check":"tsc --noEmit","prepublishOnly":"npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/plugin-transform-typescript":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.4.2","@types/jest":"^24.0.11","babel-jest":"^24.5.0","jest":"^24.5.0","mock-socket":"~8.0","prettier":"^1.16.4","rimraf":"^2.6.2","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3","rollup-plugin-node-resolve":"^4.0.1","typescript":"^3.3.4000"},"peerDependencies":{"mock-socket":"~8.0"},"gitHead":"a07c51f30ae9333d56fc5a5ed1eeb25ab9e6f3e1","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"romgain","email":"romain@brtd.me"},"dist":{"integrity":"sha512-3PWDmil5fuAQGQoOhSGfhdHmuS4ZlJx0dlBBUHWT0EKZDGWDrJzALiYq6fAWg7KhxdSgGnKhCIQ+KcfsBDWSIA==","shasum":"2363edbb1992a5d08d543beb9430294df6463c31","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-1.2.0.tgz","fileCount":41,"unpackedSize":65455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpJopCRA9TVsSAnZWagAACkUP/3tYXSiieUkr9ACBalTt\nphS4Et/CfKacxxhVsaP3Qe5ooG+OT5eIh/MAFCHROlysApLWxIleLVoeVFUz\nfNI+fpmWJ7i9bdlh5wmdTAzVtqO5XDpTGgLhiD5UvI7DCbC4RjXyijrL2j2V\n3zjeKT9ZhidGF6RmnN1z/gHBcajurmgFt9Y0L76oLZ2m/yelfTIh6pyox3+7\nfoMwfhKT3Jn/yVutdaPF9x+wMijDgZPuqRYmOoD3VeWd4pxQfwMA/equmhlE\nj2f//B80slJcz8nvUrNM09dZKG83KcqyKxAObpNfbRFBqrUmXqGXsHcUmDpB\nwD3ySpeHumK/WZAymTG0ASpmOO8Y6UUUouwZPF/qoD/mBDisJuP9UWKqUycj\nRQdJ/nyfnqCK7B32Egb6aPwvqzWw+iiv4Xwlk4uhLctUeYrHuURFu0NI/6pv\nfd7IQgqs3QCJqfuFi+NNlcvm7fhpWIaqCSLls5D6kbrhoZTwmaoftAcFqSPW\nSt1bjR1Oks4JZqncpXTliwfnzBruXLhYtscf4pw+DbO3+JXabQUJVaQo+J4L\nULTTFOmFW7W+9TvcVqVseE701727kqtkNn3F4tAA87pJIAdkevQeUIGKfvNl\nnCyfaQAxFRLj6qOJgx3HYUKQaGQJdBFgoPMXV/mDCXLMB67pb0mgfEAu5Wzv\nEQ9i\r\n=zLhd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuAJbd4dJTchkkmH4ernKPKrdcOMr8LXxKGuIi2e45lgIgEbT76GcaPPreUZ51CLauxi+MWz+JMsI2k5aEyrMSdvY="}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_1.2.0_1554291240580_0.4582365211856274"},"_hasShrinkwrap":false},"1.3.0":{"name":"jest-websocket-mock","version":"1.3.0","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","build":"npm run clean && npm run build:lib && npm run build:types","build:lib":"rollup -c","build:types":"tsc -p tsconfig.build.json","prettier:check":"prettier --list-different \"src/**/*.{ts,js}\"","prettier:apply":"prettier --write \"src/**/*.{ts,js}\"","type:check":"tsc --noEmit","prepublishOnly":"npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/plugin-transform-typescript":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.4.2","@types/jest":"^24.0.11","babel-jest":"^24.5.0","jest":"^24.5.0","mock-socket":"~8.0","prettier":"^1.16.4","rimraf":"^2.6.2","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3","rollup-plugin-node-resolve":"^4.0.1","typescript":"^3.3.4000"},"peerDependencies":{"mock-socket":"~8.0"},"gitHead":"afb9a0bf0244afbdd46201588fab17354c235f8e","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@1.3.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"romgain","email":"romain@brtd.me"},"dist":{"integrity":"sha512-HhL8yCc41DDAxNyux0asnpDtB2avzOHMNvtPJoBpnB0eijRaCqxZh5svJhPueAiYh09+mOCo6ugLFgpQGmhhcg==","shasum":"900a80d4c849770feebaa2082603d3773f9dafe2","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-1.3.0.tgz","fileCount":41,"unpackedSize":65857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqvIjCRA9TVsSAnZWagAAzaMP/R+oYF8vJQ26vn7Y/2qA\n5iCrPHxaZ2gJCFFmPGmrEJxzbg2A8+NI67PSh0KsJHAjv+OVMCBGYyJJhT0r\n1yHs1NP5iv5Oz4hq2zOJ03w7PfiZvf0FYRB/MncAVSMJFaOp1jAHMUyY8r7A\nl2hRJ0dgEUqeBMSuFrEk4w95WGuFZ5PigM20VFUWaHDc8AI5xov4AepC5lgN\nr+fknx/IGykD51xacI6WFgaVwZQxyUATRaWzt7fU/6P60PvwqJBVXBisnAjt\npMhUV5XUIpwVxQMViKzxibopsyOJ9XibBm9CGbWkV1uYE4/IGYZaVRGWMoJm\n8HojhowBsoHhF9Eeu7IdrNH1NnPDJybX4aySTiH+/CYzOPmKANhtyeyIpr6C\nwsJMFXUn5bYdyewCDmsefFHX2+y8vRYIFn2kCtgTNKgaroG00hSUvPrnRQn/\nbv6U22cG4zEythTfB91EpwBD75ECU1n5fjBADe/qgtpBIbZeOY+/0gLEzat3\na08YKHUXYMDHGnRyiOGYjIzHppOUIq+9+ElPrgNqlmX0gkc5Qt7KFsg5mGne\n/Gm1wzAbuOC11/XABhMDEqyRaS6S6JA6PHw1AQ/bMVC0Bx8CV817nrlLyk7y\n2w9QsFZ6ftUEyXtvkLTFN+W1KUWO0rsqv2qVnOefX/TR8c3iKAsiHsDT+lor\nDTLS\r\n=dPZb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOlJsyUwPURk8xL5CUyLD8obI2Cryvp6+QTuDWqT7b4wIhAMbBJEKRTBocqT0kve4ORANl4h20qrRi5LpEZ768Adn2"}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_1.3.0_1554706978847_0.5071602455787472"},"_hasShrinkwrap":false},"1.4.0":{"name":"jest-websocket-mock","version":"1.4.0","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","build":"npm run clean && npm run build:lib && npm run build:types","build:lib":"rollup -c","build:types":"tsc -p tsconfig.build.json","prettier:check":"prettier --list-different \"src/**/*.{ts,js,md}\" \"**/*.md\"","prettier:apply":"prettier --write \"src/**/*.{ts,js}\" \"**/*.md\"","type:check":"tsc --noEmit","prepublishOnly":"npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/plugin-transform-typescript":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.4.2","@types/jest":"^24.0.11","babel-jest":"^24.5.0","jest":"^24.5.0","mock-socket":"~8.0","prettier":"^1.16.4","rimraf":"^2.6.2","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3","rollup-plugin-node-resolve":"^4.0.1","typescript":"^3.3.4000"},"peerDependencies":{"mock-socket":"~8.0"},"gitHead":"6381a1313d1eb50382e308a9ea9ee5716f43401f","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@1.4.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"romgain","email":"romain@brtd.me"},"dist":{"integrity":"sha512-ULbYu9ef822ygnrN4xn6QjX1MKpuu0EsEApSJ/cEZNpgNIXeD4ts91zbwzB5en1tY7lzZbHG5JKZV8D6wICCRw==","shasum":"0d59e31e5773df92b6a6d05fe91bcc4995c084bd","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-1.4.0.tgz","fileCount":42,"unpackedSize":68305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3HBECRA9TVsSAnZWagAAKgIP+wdV2fypWfpOfHMV1VMI\nRyOdB4imtQ5JdKPaYtfkvpbF6l8oDbDJg2Ba+dExXdL3r0mjsJtM69puXYnk\nBs8laU6IogJuDxu5GaVD5ONSvGEKxbvR5PMBpe/Que9w+++AoFypn5AvYlj2\nbPbfx72R5x/E6LQbGEBtpsTVc0P0mZmQICjbwFglcaWbxGWD4GcIu8RKfC+e\nJPjk6vmWGtsr6TFwDWPoLc6oX196YyMjlpL2aJzbQ8v8NLmMVHizl0gnoIPz\nw7OuxubbnrSP0CK3/DbilcIVRRTthYKvbGj/3rdN/kAe+8isn2unTDX0pf1t\n1yLy+qpL8A68vxfQhPCAL56zgDjMlR061HOsPxmDUd9WM0C0mqdmJvR0ZrU5\nyako9n0nOKJKSgdLVgyEP4qD5tLZEkp1Pgf7l2NqWORy3VBC+Xw7Idmm+fjo\ncX7uOxNY38sF7YjkobTnU4JBGG23dtYVDWodcO1hRfrcaGNPm3e200fGh6xY\nUJlA2uuZSovq9Ld4f4BhnyF0oN2CCtFY6hdkRfEg11FXfc3masuRMw3WRHdZ\no6cSyiZNEDj54mg1qjSGeQZWf0k5YSUaKedIx67kDDx3558qWUDvQNDFvRp9\nqbrB9gG62PRlSZfhXpH9XgMtpGxVLPjDsLxJiiY/KVge+uTmLvB4IhLz7H0n\n8Ail\r\n=eqsZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+S4sT2yX8LNa7vlhVRWYtwmmRRt7IB+o9uQFpvHP85wIhANBxtOyTqBQXSCxrpOjkoFWPR4rqoBgyR4jHjpgAYxnR"}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_1.4.0_1557950531276_0.0766243273901992"},"_hasShrinkwrap":false},"1.5.0":{"name":"jest-websocket-mock","version":"1.5.0","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","build":"npm run clean && npm run build:lib && npm run build:types","build:lib":"rollup -c","build:types":"tsc -p tsconfig.build.json","prettier:check":"prettier --list-different \"src/**/*.{ts,js,md}\" \"**/*.md\"","prettier:apply":"prettier --write \"src/**/*.{ts,js}\" \"**/*.md\"","type:check":"tsc --noEmit","prepublishOnly":"npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/plugin-transform-typescript":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.4.2","@types/jest":"^24.0.11","babel-jest":"^24.5.0","jest":"^24.5.0","mock-socket":"~8.0","prettier":"^1.16.4","rimraf":"^2.6.2","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3","rollup-plugin-node-resolve":"^4.0.1","typescript":"^3.3.4000"},"peerDependencies":{"mock-socket":"~8.0"},"gitHead":"43c09b9f4c9d059cb1c49bc43721f757fffb854d","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@1.5.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"romgain","email":"romain@brtd.me"},"dist":{"integrity":"sha512-fg1l9l3fnCnK7dpaw1KxD9wwQiD7yMX9R5sA85qMHzLk2ez/8Apl08s3A8yk7xt3P3XrudOlCUg/WkxH2UVO0Q==","shasum":"1563ab16cb304575a954ecacdc0a2a66cf740ece","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-1.5.0.tgz","fileCount":42,"unpackedSize":70655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEL2xCRA9TVsSAnZWagAAOWsP/iOml7ruUv5sCnPqrX8g\npz4ySXTbMx4pPAc8eotyIVCStD7Ac3sE1GPcjy/AdExNXq485t0KkMrg2wc6\nqejnkVoL1gQRUQ1tDzIzIhSTm6aME3Uq44OfPhBXc0DxRP+lr204SpI/sEYA\n7lj3PZCu2i6P7pS60kLszkiz7QLc+ppoAYhVvAJGQy7cPI08nsRUktoRRXZq\nT2XCcLDWWPGYSsEVVAmCvPH9OxkQ6oCof6SZWQd4FWM7N+bPlP5xPdbI/lGX\n1JYuNwh8KV3X4qV/9g4ZpGIWTlnxaFGmZZy1LD1v8FF5nZ9Kau36wzTIVACx\n8TqiqHu2OQMnEiXfXPYeTsaJSnkhtDu3DAWZH6v7ceCiJszf19rj1FGtOsyE\nhNMAYgDgDQlEs1FuQ7Ns/S+LrV9SCizbaH15gk3eAXFZfRTp614Dq3OuuQw0\nbzdBhW3yoJ1AiHaDQbyNUZTfRmb+4iPKjOhf+05yZXXS9rukUCyfcvgy3wj6\nGtNjevjDPAb9VBIgXCj51puAONL0W4dfA4pLEaswmA2m6KT9hP+pCu1Pq3tJ\ntrBC6rmIaGhm+MCM8dSBAmK8qvdY8KzA01Dd2rRX9QxrakdI1cRByrvV30I3\nMqAhuagWo5kigCF3Tmj99Bu6X2XDX7iezkIoxl5TV70vw9rFpOpXspEhu1lW\ni2wT\r\n=h7X6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLjVaDYwxrtxXxFODx68ZeIEFqK1miEf5jWZU9RFrVYAIgEnXLHPv+zUxr6kwW1/+g9QvPMOkzIkLtW/DrNNIJyDY="}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_1.5.0_1561378225118_0.8675483853685759"},"_hasShrinkwrap":false},"1.5.1":{"name":"jest-websocket-mock","version":"1.5.1","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","build":"npm run clean && npm run build:lib && npm run build:types","build:lib":"rollup -c","build:types":"tsc -p tsconfig.build.json","prettier:check":"prettier --list-different \"src/**/*.{ts,js,md}\" \"**/*.md\"","prettier:apply":"prettier --write \"src/**/*.{ts,js}\" \"**/*.md\"","type:check":"tsc --noEmit","prepublishOnly":"npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/plugin-transform-typescript":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.4.2","@types/jest":"^24.0.11","babel-jest":"^24.5.0","jest":"^24.5.0","mock-socket":"~8.0","prettier":"^1.16.4","rimraf":"^2.6.2","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3","rollup-plugin-node-resolve":"^4.0.1","typescript":"^3.3.4000"},"peerDependencies":{"mock-socket":"~8.0"},"gitHead":"ca69f71731b2531543f8c75adc5e2da33d643305","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@1.5.1","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"romgain","email":"romain@brtd.me"},"dist":{"integrity":"sha512-hrMDNVbPK7wxOfXrstMAJ6RvnVHCwbhZuJVjYbM7fMGlFR6XqkvIWoOIi/AbIsES7MsX77Dv6hnsk0etUTNowQ==","shasum":"8f19c67c55a2725aed398b49bf8e86203d934fc0","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-1.5.1.tgz","fileCount":42,"unpackedSize":70683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpLKCCRA9TVsSAnZWagAA+8EP/3T+j4C4mk04HUh3BWN0\nAjM6s+b2NzebSoha1tkBSp2uWEDiZs3FnULxP/5IeojiDh3SK1T/UMyVum1s\nARZ48SqU5n65TWVeszn4qY0ERu/SMnpAA4BlZVqYB3te//9EQMypLnTr5ujr\nhb6IDZu/ikh5BHcJxPscLQTJm5Hi+oE9vFYSo95qJbGhUMhcbdPQO14BNBIs\nlpGz+UMC2AHzlvZ05MvOM3wQYuJaV9Y8sXxocMP6kSIdlzK0ju2PU9KhnE+Z\nx4LBT/6aDwPI+uYTsY4pGrE6LbUGpBQeYCh7udHiHnoL8BvQzt3YMY6hCPjr\nfi0Hlzyg8lXTrMCyXz7ASs6xOi2eHsurEaN8+1N4DaYUedgxZADuQvdkyk5R\nlOrMhplLvyOQk9u5tcBcP9JADL6Hs8TAnzFKmx+5yNDCAwulelQj035M8BG5\n4fkm1GbWnz+Bx9t+NN/aKpKeauEJyAmojCn2XONmCD6buYubpGEBwU47IzUT\nLhHSZ9VLcglVRK+nHr+JBV+JxbDEZwiRFDTThbo9cP6IRRACogLisAMd2rav\nQ441TpPRjwvUP3odlMf03+SPWCUbbRYkUwbszOAO5DqBs7NiimBxEN6pUlDh\nKs2rRrMShUpAwL3Q1FQyqahmCCrRsN29gViPYbVspLVn1/+lXz9o1EUajpuF\nJXtK\r\n=QUlv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUxyITKcd6VZ/fTXKogtNCBU55dk6ZbChiSK2ZAXmhcAiAbeOCX0OGNj3SV0ZOZ0PpbWBFgIJpup2wlflwoVKS7ug=="}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_1.5.1_1571074690228_0.6549123703876942"},"_hasShrinkwrap":false},"2.0.0":{"name":"jest-websocket-mock","version":"2.0.0","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","build":"npm run clean && npm run build:lib && npm run build:types","build:lib":"rollup -c","build:types":"tsc -p tsconfig.build.json","prettier:check":"prettier --list-different \"src/**/*.{ts,js,md}\" \"**/*.md\"","prettier:apply":"prettier --write \"src/**/*.{ts,js}\" \"**/*.md\"","type:check":"tsc --noEmit","prepublishOnly":"npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/plugin-transform-typescript":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.4.2","@types/jest":"^24.0.22","babel-jest":"^24.5.0","jest":"^24.5.0","mock-socket":"~8.0","prettier":"^1.16.4","rimraf":"^2.6.2","rollup":"^0.67.4","rollup-plugin-babel":"^4.0.3","rollup-plugin-node-resolve":"^4.0.1","typescript":"^3.3.4000"},"peerDependencies":{"mock-socket":"~8.0"},"gitHead":"55db3f204ef33a3d7a3bdae4c7b5bbb47a7b573c","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"romgain","email":"romain@brtd.me"},"dist":{"integrity":"sha512-TDRbWOPMBPX7ly/RkAs+GQLnMZ5nwiLNdQUskGvSlhEV6bfprSW2nzdHQ1byFHI2dku8kIIKlbnmqIKQFfIRcg==","shasum":"d02b867f7bc91929a9b10455e0c96372baaa3ea8","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-2.0.0.tgz","fileCount":42,"unpackedSize":70689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdynnsCRA9TVsSAnZWagAA94gP/0+E2d5h94pspNXGAoup\nIuwmujbbftiWZQurarYNdQlmZjQvP43Q53Z1J/IXXV9zQ+txcF5fkcoe7da/\njtux5cxewF6/8tXZLHM71LCZY8883ZaEGorMeekVPhAVSssLnpUf4uMPFZJd\n+7nGC8MPJ9wz7RB1Q8iNa1DuUkFGq0N5+Vb0PnLvDQnhSH5So9sfQtjjCJVy\nx3GjDcexkNXLpBLQpplku6SQr8tBms5KE94scodJKrzGBMOLWoU+NUVbbtE2\nDCF8/BLy4Tg0OCaTVPrldsSwsd5D+U0BXXHwaUlZvM1Csn0b/j1VXh7MHITR\nPjfGAkN4yfr33MbrJI5TQCIfOoa4oDeAf+gXbMgTc1AeUuJ5iq06KOQw1En9\nNXWidwAtk78GsrUOFSPUCfITa+A81xpX+EY/EaA3xiDFuulDWZbDlij/zZie\n9Q1ofSMrQSBDokMIcl6yEBN9bcKOMa1pT3ECoEbkXJ/KPKQ+0wtOFXYhWokc\nUBP1FNkzBjFWQT8mFXvyXyhWoZJDVAKnkIXLty3fO1BDKribCYRQI8yA2s1J\n932wccxQbNlBKnC5sjcxECPGX8FLeQbTOGqOApQgra1ovae3T+6JrOWUYp2r\n+T6olfX6Vflq785ei+nBgrhyVWSJu1EBRGL7XyDcLoL5qVktZb9XCNz4BBaR\nN4cn\r\n=S09j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF34LmeyanggSbTY0iSwOB6mWbET9Jwiwx0+yuvc0pBLAiAjN+PC0SVnC20BAWBrmJpLXcwo/YqIYRHLS98NM2E9yQ=="}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_2.0.0_1573550572156_0.9045121462483812"},"_hasShrinkwrap":false},"2.0.1":{"name":"jest-websocket-mock","version":"2.0.1","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","build":"npm run clean && npm run build:lib && npm run build:types","build:lib":"rollup -c","build:types":"tsc -p tsconfig.build.json","prettier:check":"prettier --list-different \"src/**/*.{ts,js,md}\" \"**/*.md\"","prettier:apply":"prettier --write \"src/**/*.{ts,js}\" \"**/*.md\"","type:check":"tsc --noEmit","prepublishOnly":"npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/plugin-transform-typescript":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.4.2","@types/jest":"^24.0.22","babel-jest":"^24.5.0","jest":"^24.5.0","mock-socket":"^9.0.2","prettier":"^1.16.4","rimraf":"^3.0.0","rollup":"^1.27.10","rollup-plugin-babel":"^4.0.3","rollup-plugin-node-resolve":"^5.2.0","typescript":"^3.3.4000"},"peerDependencies":{"mock-socket":"^8||^9"},"gitHead":"8ed126fa9a44d64a540dfe522607632c4db6fef9","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@2.0.1","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-ndIKVWabLEtXs9tKqjskeJwmqiJJS3wpp0200M9LPF1oOLD1QlDAMaEuwM5Id5vxWzKXzj2I9RQW9k40DWW1fA==","shasum":"01a5e8ee8081262e0c302a7e923dc4885652ba39","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-2.0.1.tgz","fileCount":42,"unpackedSize":71748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFdL5CRA9TVsSAnZWagAA50MP/Rw+a3cRZNyz6ABR8V1A\n+SvcFgo3MgcNfXRt6vsIR8t39JXYXvA9x6Ba6+NZzejQMdTP1azeX7eUmoyX\nn2oYiLRKGMK0uA47cQlP7MlhXNz+wEOzLH7B/7QtnmWnrxYDP58og93+msKT\nmTo26oTYhu9zmk9n6+mjOhoW2gP4h1luWSrqbsJoanWgDC35pCMbY1muzEtp\nUZYpRcq6FpxV3vn7/n5YG3jiNzRqr1E7dd4b0G3R7QiVSHwLFOuIKGwNbfhD\n7k/eqZzanKYtpY03m6TeRsoVegMk4hS08gsrZlrqeqN8AJ23R3tVg7Rst2yv\nkna/TILfpk6OzfRmNzfXeZW+Dj5CZbdQUch3iwBzcFaYWQy1lLd9kwbtyigK\nr2+lbKEpZHU0jUSxAtU5V8eBWFYoyaqGxkPdxXN5WeL0sPBbM0MXEVKTnUY6\nWwCKdBhGXSGzZrVxX5dK5ipdj/nTKr2SjkJr5Jox+Noy9NfsEtRobhBzrwUt\nDkFTXyQsqnBg0KKjhu3U5WKl9r0HHQjqGXj94KJ9KLyLpu9aJkm5afSMtL33\nycwhC8aB8iY5it2N9bkUuvSoFrj3uGeSKl8q87ST4UpwDi0uweJhSbK+GzrP\n9DzHHQuRd6FKV047msgL0ZR7zLPS0G+rhJi389Vp5zv6sPIskhZ1PD1xcgor\ndOzF\r\n=ulbd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3F2F8Nm9TlKz+2H2omiadHVfX+wKSWjCiAS7L1mBUUAiBYKJTPkgxZveqD2tHlQCgd0K8iz0jjjP+cHxVx3obmlQ=="}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"_npmUser":{"name":"romgain","email":"romain@brtd.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_2.0.1_1578488568885_0.378737964545941"},"_hasShrinkwrap":false},"2.0.2":{"name":"jest-websocket-mock","version":"2.0.2","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","build":"npm run clean && npm run build:lib && npm run build:types","build:lib":"rollup -c","build:types":"tsc -p tsconfig.build.json","prettier:check":"prettier --list-different \"src/**/*.{ts,js,md}\" \"**/*.md\"","prettier:apply":"prettier --write \"src/**/*.{ts,js}\" \"**/*.md\"","type:check":"tsc --noEmit","prepublishOnly":"npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/plugin-transform-typescript":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.4.2","@types/jest":"^25.1.0","babel-jest":"^25.1.0","jest":"^25.1.0","mock-socket":"^9.0.2","prettier":"^1.16.4","rimraf":"^3.0.0","rollup":"^1.27.10","rollup-plugin-babel":"^4.0.3","rollup-plugin-node-resolve":"^5.2.0","typescript":"^3.3.4000"},"peerDependencies":{"mock-socket":"^8||^9"},"gitHead":"eb8324ff0d4fd1a09effd994cba142f240fb8f7a","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@2.0.2","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-SFTUI8O/LDGqROOMnfAzbrrX5gQ8GDhRqkzVrt8Y67evnFKccRPFI3ymS05tKcMONvVfxumat4pX/LRjM/CjVg==","shasum":"8dfa268fd56bba6e0b759756cd1d3bafd40cdb42","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-2.0.2.tgz","fileCount":42,"unpackedSize":72533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWPbeCRA9TVsSAnZWagAAWlAP/iHVhLX44U29BeZL3EVF\nsvJ16MljCYMYME94yMw3lWAffuJe3A1HpIKL1UndAIa4cH7jRUECynAVkH7n\nQPjz0CO+LTulu7vzZA7yAYnx6mAu0THqsmyFWZeOZF86mKAOyqdosG1JvF8t\nX+xwA+AKNqcTk43lAuegXY8yJ3w7yTuKyq5p9NSyAhChdEN/Ez32JLsSkKJ0\n7ubOGsOPCio3ARX951aGvPCKPziUoXmQjQtw/WC6R1fnA362zP27E+OJxLCo\ntOCAuXEwZ1dNQLO4WpFcKWV7cZD5ysy0e+FepIcLUjqwReoFmG9DiUZT+Sv4\n3xdVvKN3ayt2v3AAA/UjPBIBG0Jvo12Nt94NgDMWp0Pt0LZ+k/AHZNi3h2pP\nsqQ09indS6izD1tsg8gMIUDpi5F4+fnRdggJyeTquO2c+lxvqfIftMLJo2s3\nrj9D2TCSIb5rq15Ia1Hh/ExXHQysgFAXWSVjflQB8TibuvSXQMtLII8J9DzM\nWm4KCostSE1S0JWOsQFSE0VwMce/cEFVMvicyqOouChbmYNizisTMB+43FWt\n42OLzlvwGp+MQoI0E4vcUUqNg1hrStMZRY7R6reuxcOMXcrQ+NWneYAt4HAn\nWsA43hVT77dc/kR6w6I/v7PkzFdgS6lbe7HgdudGMVXU/gNlCz9N9wwPsFz+\nOxLb\r\n=phbV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkdyiLSHu78b+qmz4anmBETJ+WDsgK+KaY0Armqd9JDwIhAKOwAdv0IX7KfZyAaHVhcug2j/mLU7BfM9+Y0PBh+eI+"}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"_npmUser":{"name":"romgain","email":"romain@brtd.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_2.0.2_1582888670263_0.9101811154679278"},"_hasShrinkwrap":false},"2.1.0":{"name":"jest-websocket-mock","version":"2.1.0","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","build":"npm run clean && npm run build:lib && npm run build:types","build:lib":"rollup -c","build:types":"tsc -p tsconfig.build.json","prettier:check":"prettier --list-different \"src/**/*.{ts,js,md}\" \"**/*.md\"","prettier:apply":"prettier --write \"src/**/*.{ts,js}\" \"**/*.md\"","type:check":"tsc --noEmit","prepublishOnly":"npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/plugin-transform-typescript":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.4.2","@types/jest":"^26.0.0","babel-jest":"^26.0.1","jest":"^26.0.0","mock-socket":"^9.0.2","prettier":"^2.0.2","rimraf":"^3.0.0","rollup":"^2.0.3","rollup-plugin-babel":"^4.0.3","rollup-plugin-node-resolve":"^5.2.0","typescript":"^3.3.4000"},"peerDependencies":{"mock-socket":"^8||^9"},"gitHead":"e45313ac335aa0344b38eab92939ff536dfde018","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@2.1.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-bKjv8ZCwJkLHh0QTzTPhsIEiPpL3qjSyUrGz63L+BVfpG6uPC8DZGGoYJ9kX7eXzXJmQBWIO6Q1DIcwGawAtSw==","shasum":"b033cdfa2e7a37aa638e2fb96b39dcf1173e65ce","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-2.1.0.tgz","fileCount":61,"unpackedSize":124585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD0Z6CRA9TVsSAnZWagAAzpAP/2WOUmNP4IhD/IbcSN+Y\nXDSmszWM8bLxKWR/dhIsGO+zpsj72WOny903tUhuuv+WGbuqLGU9l0htmQmV\nz2ABQImkV7QvhcKAv743D+dShGARY34St2ETpTahiK7lSl8+97loT5K7empa\nqWWRDp3YjTeHUf5GmLtL0dxDXMRSXNfCsqyK0Aw+VSRm/cLbisNm7eqzTvKo\nAkw+G/01PLY0qkmgxad4AHr+UXsryv3+eUJVIQDSh2eZCBUhjhDVH8AM91uG\nDoAirDbp72UhyIAmCikuXyFBRx8EKuJ0y37onqiHAZ7zMtewd8QGbZ9rzqUd\nprdfFpzX40ezBEKZdBaFP04ySQMKHNsXN9Lxu8KNnmqCIqVjWYaG59AzwqfG\nkDJ8vnv00eLP6kXD78GanvevRtsZMdIUID+XG0HegCGOBnaR6w39AC3w5AqZ\nfXJadJ6bJF/wSYWGuIlDN1brxJEfizq3OsLvbiP5Y9dLtn9qdc8uz7NNULvx\nY6PxewaCSu//L1dI1lFOaLl00NDmwEcy8Ku6HuQ4PrccbFpZy8RcFeA9NjlT\nHByUiGLC8t3wzojSVrrgxZnZszhq7Cie1sGq+bJMojaGOOmiTbQEfZ8o9L7x\np9x+Ci0tpl4pLiDnLu9ILebtzM3t0lJa9XxCLVAWgyTq++yZFGeqVQONVeLr\nz08I\r\n=jHdJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqte6mAH1FSTzyPBES/t8qOHOs0mJn19FLqHQMge3VwQIhAJpqo4xzVU4tsCK/bm1xTjauqEi/ZV3P+XqQzUnyskaU"}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"_npmUser":{"name":"romgain","email":"romain@brtd.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_2.1.0_1594836601632_0.38946317541572073"},"_hasShrinkwrap":false},"2.2.0":{"name":"jest-websocket-mock","version":"2.2.0","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","build":"npm run clean && npm run build:lib && npm run build:types","build:lib":"rollup -c","build:types":"tsc -p tsconfig.build.json","prettier:check":"prettier --list-different \"src/**/*.{ts,js,md}\" \"**/*.md\"","prettier:apply":"prettier --write \"src/**/*.{ts,js}\" \"**/*.md\"","type:check":"tsc --noEmit","prepublishOnly":"npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/plugin-transform-typescript":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.4.2","@types/jest":"^26.0.0","babel-jest":"^26.0.1","jest":"^26.0.0","mock-socket":"^9.0.2","prettier":"^2.0.2","rimraf":"^3.0.0","rollup":"^2.0.3","rollup-plugin-babel":"^4.0.3","rollup-plugin-node-resolve":"^5.2.0","typescript":"^4.0.2"},"peerDependencies":{"mock-socket":"^8||^9"},"gitHead":"ca251ecc86986e371615849b035a478efc6c5872","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@2.2.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-lc3wwXOEyNa4ZpcgJtUG3mmKMAq5FAsKYiZph0p/+PAJrAPuX4JCIfJMdJ/urRsLBG51fwm/wlVPNbR6s2nzNw==","shasum":"0eed73eb3c14d48b15dd046c9e40e9571377d06e","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-2.2.0.tgz","fileCount":61,"unpackedSize":128773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXgdBCRA9TVsSAnZWagAAl68QAKPFoSBSwUiuF3KJaj2b\ngnCD6aqiavy2XDH/h61LVVGI5yDZM0sA0CqUXhSfQqRwLmUh44xy79RfKmPa\n11bdgQGRtf83NK+42ROGKpnBq8Bio4NpY1OTixmpH+2tfIzStnnVcsotXYJb\n9RCRouAspBSex2C1Ea6pj1+9kBvIUtNyb7Rgc8/k9c3YmkqzYmEQD/kXNZxr\nPfEzB9GGnkJDV/rl2IfoRJGBHX42ZnnPLefdHPVKqB0hWuPV0QQxdYrE8N2x\noQCb5SrnWCXO55jkaMxgrqSnSTiAVzN3HaQezyyoMeaLSycFOElrVupECpG7\nOQiuyVlj/vkur4UpBAYyPnlreV4b4N/Cst6UtXT35UkYQsXOip6xA5kE0Rmb\n/9J88pQRZYXyWJbY7xUxugCQsrmCCZfEF7TG3LaesD0mnMIwvGCtnXKzPGrQ\nQyGG5dbP5o3ragWcfPzPGO75fR6qlOOSZ0wI2ewCY8seUx7Tla71c9vPY05k\noFLWtlqyd4Qp4zNYb5vvhbLa0/3n73RYMaFHgiDBPG0mNxwhoVzly/Msuijl\ny7EsS4np37NkbdFSuZPy4vdlbo9Jrn81KepoCOsMUjTMYZ1j/cITcD8vou/l\nuj/+WICqyxsIqvcKTSz5IJm9jM3OAlCtHWgfFtzdVbStoALKiBnARw2XqJWp\nSgbY\r\n=g+JD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwJZeXPbvhlyod/WpNnXFafN8DT8hkjBi4VZ6fKIOevAiEA9oBj9mcLmqEFQi4g5KlMFJDEM7CpS6Jo443aHE+P3V8="}]},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"_npmUser":{"name":"romgain","email":"romain@brtd.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_2.2.0_1599997761007_0.778225731630676"},"_hasShrinkwrap":false},"2.2.1":{"name":"jest-websocket-mock","version":"2.2.1","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","build":"npm run clean && npm run build:lib && npm run build:types","build:lib":"rollup -c","build:types":"tsc -p tsconfig.build.json","prettier:check":"prettier --list-different \"src/**/*.{ts,js,md}\" \"**/*.md\"","prettier:apply":"prettier --write \"src/**/*.{ts,js}\" \"**/*.md\"","type:check":"tsc --noEmit","prepublishOnly":"npm run build","test":"jest"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/plugin-transform-typescript":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.4.2","@types/jest":"^26.0.0","babel-jest":"^27.0.2","jest":"^27.0.4","mock-socket":"^9.0.2","prettier":"^2.0.2","rimraf":"^3.0.0","rollup":"^2.0.3","rollup-plugin-babel":"^4.0.3","rollup-plugin-node-resolve":"^5.2.0","typescript":"^4.0.2"},"peerDependencies":{"mock-socket":"^8||^9"},"dependencies":{"jest-diff":"^27.0.2"},"gitHead":"589ba815a8a274101d89201dc8250ffe1411b6dd","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@2.2.1","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-fhsGLXrPfs06PhHoxqOSA9yZ6Rb4qYrf4Wcm7/nfRzjlrf1gIeuhYUkzMRjjE0TMQ37SwkmeLanwrZY4ZaNp8g==","shasum":"db4fc63733c9fc549c1fd0f79e6db8b3f947af1d","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-2.2.1.tgz","fileCount":57,"unpackedSize":110140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwprICRA9TVsSAnZWagAArBUP+QAhmzTz3pECCvuzBuiI\n4OPBgH6uauVaxBZfFG864RK6VwRhLzWqxfif80CLu+/gsuTLEtvDCKQMD7jf\nJeM4xvvVj/k9Ri8Jpv40sQ+8m6AiUuOOTuvzahCpgpTgvSEpAm/DuMypdM/m\n4rImJhHX2qcu6tjS1hsq9xsmfZOgg7th0HpTYeHXLrPAqNSxByULWWeuhVRf\n0jmprv17Bp56zDvJM9fAnxvvyKDvI1kfrOy5YIeNLBndYE3iV9HmWhMsms36\n3h3nagklM3K4HSpx81T4PWe4cq1w2ZldkwuGnNXAeprnpgYmgZkelX1e7tWP\nWffOr2NxuJgDOfoGsi2FkyQyMMW99c/9W7f1XnCRWPl7uwWt/KoIZxCBk1To\nUYT5E1jA64D1AL870tTckWS09uu6ijNipuDTqqLtBcsscLfl+0SbNAHmAAWY\nmr6ao/6vMykE+r0VDnjEYGcVOSzwf2yTAED4YVX3Jr6iw1dV0iQFOx0f4v1V\nU1x9+SSsv2Odo7MXtjcen0dO03QEMV/ZZBS7nzYYry/jPJdryajqbDHbQ5Un\nejNvdyZ2nL9wGaB+7d7rY6g3RZQDF/BwNgOwGrfTZFuVH8aZhnpbvNSsuK/j\nc6MQYXMnmPcntCsUqFYsoUtw1AxMhm2jYPlCxHbAezK24qCJ/QIjnIo0FTuz\n5hgo\r\n=IXh0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmHux9GHJQ6WZKgQC0r4FR7uRSbIDMeXaZ6UhBBThPfAiA+DygZOkml/y6TiYgOd1gky1nk/xPyJmqPrl+fwfuqRg=="}]},"_npmUser":{"name":"romgain","email":"romain@brtd.me"},"directories":{},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_2.2.1_1623366344059_0.861200972480153"},"_hasShrinkwrap":false},"2.3.0":{"name":"jest-websocket-mock","version":"2.3.0","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","build":"npm run clean && npm run build:lib && npm run build:types","build:lib":"rollup -c","build:types":"tsc -p tsconfig.build.json","prettier:check":"prettier --list-different \"src/**/*.{ts,js,md}\" \"**/*.md\"","prettier:apply":"prettier --write \"src/**/*.{ts,js}\" \"**/*.md\"","type:check":"tsc --noEmit","prepublishOnly":"npm run build","test":"jest --colors"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/plugin-transform-typescript":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.4.2","@types/jest":"^27.0.0","babel-jest":"^27.0.2","jest":"^27.0.4","prettier":"^2.0.2","rimraf":"^3.0.0","rollup":"^2.0.3","rollup-plugin-babel":"^4.0.3","rollup-plugin-node-resolve":"^5.2.0","typescript":"^4.0.2"},"dependencies":{"jest-diff":"^27.0.2","mock-socket":"^9.1.0"},"gitHead":"cf0695a30d78dda0bd9e503753fb37124f38eccd","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@2.3.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-kXhRRApRdT4hLG/4rhsfcR0Ke0OzqIsDj0P5t0dl5aiAftShSgoRqp/0pyjS5bh+b9GrIzmfkrV2cn9LxxvSvA==","shasum":"317e7d7f8ba54ba632a7300777b02b7ebb606845","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-2.3.0.tgz","fileCount":58,"unpackedSize":112552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6BJNCRA9TVsSAnZWagAAEJ0P/31BxCCa87ZKY/YgEzPI\nsNBAiaD8a+SDhcdly1jFXjZwpXTU/vEg2TEtSL6CMLHbEImF6cFGGu8OTPEy\nG1vvXTr+TFfy831XQ15AEPGlQdm3WqcqMrnhd1blxGlm046pa9djPraWlKui\ns2n5Wz+VTY/ojMGBlClqQBCqlO5TgD9/6xVCsF8ekN4XQ3CO0dww0MJyBOqn\nPQWfBQpwyhqrtyKQ3VBwZRdgqYHZLBxCj8KIfV6q7yfn148Nu23jLNw5Lt//\nHO4S6IJ7H7Maa39ci5t1mjIkYpIxS2rTlBA4xA5YlfM73qIKFoXolp2Yzh7I\npfrI39+2/kDUrRhTh8OI6fatC6AmQUsOxTmlBVXqDSI2/abuN0QLzj0f8Ch9\n9AHWN5gmLttiKffp+IBBFTZ5WsQfOl2wSZQhj46rAnNTsr2lODLVEuCZjOhk\nwPAsIlrPyKLobUnfMHtQ03zjk0PxzrQg/QKZZdfYMLRFfe3+qTaNLFtaoIkC\nRJCsgJetWGcV03VxwpGL3xA7HtPWv+hJlNAfCxeRNrmf/mqDc6XcIephiNp8\nAhYlxukMxbvIW49riEctZzK2ACFbb+Rojy4fhb8xy4wIse4QDO2zEqa3yrum\nR9NSqfNbXU3J9UoqJB/Niyw2Q/e7C3NynyW/AoqW56LD+0FhdRNFNKsVotze\nzQJR\r\n=Y4H9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCifdnSfp+aHFeWUgmleC/DQblrvwEctjqgEHfBLAFtagIgBO3nYDgLcQ/bbukAMekKkKtPM06bzftvW8qXvrHu23k="}]},"_npmUser":{"name":"romgain","email":"romain@brtd.me"},"directories":{},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_2.3.0_1642598989398_0.023457041992797967"},"_hasShrinkwrap":false},"2.4.0":{"name":"jest-websocket-mock","version":"2.4.0","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","build":"npm run clean && npm run build:lib && npm run build:types","build:lib":"rollup -c","build:types":"tsc -p tsconfig.build.json","prettier:check":"prettier --list-different \"src/**/*.{ts,js,md}\" \"**/*.md\"","prettier:apply":"prettier --write \"src/**/*.{ts,js}\" \"**/*.md\"","type:check":"tsc --noEmit","prepublishOnly":"npm run build","test":"jest --colors"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/plugin-transform-typescript":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.4.2","@types/jest":"^27.0.0","babel-jest":"^28.0.3","jest":"^28.0.3","prettier":"^2.0.2","rimraf":"^3.0.0","rollup":"^2.0.3","rollup-plugin-babel":"^4.0.3","rollup-plugin-node-resolve":"^5.2.0","typescript":"^4.0.2"},"dependencies":{"jest-diff":"^28.0.2","mock-socket":"^9.1.0"},"gitHead":"8bcfaf366419128b8666c0dc7fd28aedd227e3ee","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@2.4.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-AOwyuRw6fgROXHxMOiTDl1/T4dh3fV4jDquha5N0csS/PNp742HeTZWPAuKppVRSQ8s3fUGgJHoyZT9JDO0hMA==","shasum":"95ab1f89f809e57d2714427736ab7b1094fb1c3c","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-2.4.0.tgz","fileCount":58,"unpackedSize":113246,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBB6Vv3QSZbhJDrPwm+lr+JFtNyKwAhn5a1JkWIUN5enAiA5EQETMaZOFyGFIeNvIcEV3RLJDmVRfr8opULtl6a8VA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7p5+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMRw//TCRPcgYgHO+uLzCNOIadLINMkMv/V4p2QZqpHMTAsiKFyacp\r\nwsYiOGxgMXbHSvO3p9aYUBzy3i/qVxzuonnRivlbXg8vvnC5lvsTryDGTmxA\r\nuH5/dqMaS6xCdm75+xMBjCGM3qLgm3D2VFhsBNAJf2AGC9ovtf0cW3HrB5do\r\nbLLZm2L32opltDI+DA47SsB+8pMvNNe3d9X1mLF145hauItw4jAdYX9eISiW\r\nDOsB+rvokyUhpzms9z0/H41atJqaTm5IegMeuH6gSiFgyNAMV3JMxA6jkc/u\r\nUFW9DD+uFIDuqupiByBCW/3HBUZqd3RYOCTtG6L2uk6CvLBUy4SWpFXyyDz8\r\n9tipCVAmh2Fypb058FcsKPlTt72zWVXeYEA9qWpYT7s74+K207YalN6ADOj7\r\nxsh/em1O6NnJlsszCmSs0cMIIIEOOEwMrDXAF8k+r2LecpvEtCuRvXg9uDzU\r\nUISSZFi6OjUadnb+eczFohvfZEhhMI3MkRMLrgIo+iEIzlmf4cbHj0Mx65E7\r\nOpkZaqoDANvS4onQm4JaDp9a/vMgSUsOg6MkjTB3hFL4R5rB5Dj9L6Gec0zd\r\n1azuwbTjT1QdgKcs/XAMBz8/4tTBclE2XQWxZ3dfSM00xL/34yIwX+9HJuQI\r\njt4Y/DNl0nncUf2onwV/D7e6WsKKIqYdJVw=\r\n=y1oh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"romgain","email":"romain@brtd.me"},"directories":{},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_2.4.0_1659805310089_0.9720099211964601"},"_hasShrinkwrap":false},"2.4.1":{"name":"jest-websocket-mock","version":"2.4.1","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","build":"npm run clean && npm run build:lib && npm run build:types","build:lib":"rollup -c","build:types":"tsc -p tsconfig.build.json","prettier:check":"prettier --list-different \"src/**/*.{ts,js,md}\" \"**/*.md\"","prettier:apply":"prettier --write \"src/**/*.{ts,js}\" \"**/*.md\"","type:check":"tsc --noEmit","prepublishOnly":"npm run build","test":"jest --colors"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/plugin-transform-typescript":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.4.2","@types/jest":"^28.1.6","babel-jest":"^29.2.0","jest":"^28.0.3","prettier":"^2.0.2","rimraf":"^5.0.0","rollup":"^2.0.3","rollup-plugin-babel":"^4.0.3","rollup-plugin-node-resolve":"^5.2.0","typescript":"^5.0.4"},"dependencies":{"jest-diff":"^29.2.0","mock-socket":"^9.1.0"},"gitHead":"a5b23c390f2422eec6c935a675daa365eda301c0","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@2.4.1","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-M/T3U5qYGoX69846gj1fFUCx8GeaOQRly2zu9mUzxDKU4iXceBwn4AHxxeCc7W6Wn98WxQNtfO+0gr7LYUGrzg==","shasum":"e8ed6001cbeff7739b9ee4a74f5937ec1c339408","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-2.4.1.tgz","fileCount":58,"unpackedSize":113878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvcApxQFphy7+2GE3Oa92cTn3pXCdlyDfHvtsNCWr0pQIgaVq3Zd8N3+/HTsknJGIvEwBHl4eHUjsCZreAGlO8iX0="}]},"_npmUser":{"name":"romgain","email":"romain@brtd.me"},"directories":{},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_2.4.1_1691000989296_0.08484588498453238"},"_hasShrinkwrap":false},"2.5.0":{"name":"jest-websocket-mock","version":"2.5.0","description":"Mock websockets and assert complex websocket interactions with Jest","main":"lib/jest-websocket-mock.cjs.js","module":"lib/jest-websocket-mock.es.js","repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"types":"lib/index.d.ts","scripts":{"clean":"rimraf lib","build":"npm run clean && npm run build:lib && npm run build:types","build:lib":"rollup -c","build:types":"tsc -p tsconfig.build.json","prettier:check":"prettier --list-different \"src/**/*.{ts,js,md}\" \"**/*.md\"","prettier:apply":"prettier --write \"src/**/*.{ts,js}\" \"**/*.md\"","type:check":"tsc --noEmit","prepublishOnly":"npm run build","test":"jest --colors"},"keywords":["jest","websocket","mock","unit-testing"],"author":{"name":"Romain Bertrand"},"license":"MIT","jest":{"roots":["<rootDir>/src"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}}},"devDependencies":{"@babel/core":"^7.4.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-transform-runtime":"^7.4.0","@babel/plugin-transform-typescript":"^7.4.0","@babel/preset-env":"^7.4.2","@babel/preset-typescript":"^7.3.3","@babel/runtime":"^7.4.2","@types/jest":"^28.1.6","babel-jest":"^29.2.0","jest":"^28.0.3","prettier":"^2.0.2","rimraf":"^5.0.0","rollup":"^2.0.3","rollup-plugin-babel":"^4.0.3","rollup-plugin-node-resolve":"^5.2.0","typescript":"^5.0.4"},"dependencies":{"jest-diff":"^29.2.0","mock-socket":"^9.3.0"},"gitHead":"131ea13d3fb004379c69853df75a7d37cea62043","bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"homepage":"https://github.com/romgain/jest-websocket-mock#readme","_id":"jest-websocket-mock@2.5.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-a+UJGfowNIWvtIKIQBHoEWIUqRxxQHFx4CXT+R5KxxKBtEQ5rS3pPOV/5299sHzqbmeCzxxY5qE4+yfXePePig==","shasum":"9e0b07e270bed0224a6d3269fc62625eaa4d465c","tarball":"https://registry.npmjs.org/jest-websocket-mock/-/jest-websocket-mock-2.5.0.tgz","fileCount":58,"unpackedSize":113878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCm2NYZlmDpN+ZpbvyS2gYroeryvCBIwyClhIi2Wh/GsQIhAIDne9hw0yEEixL6nzMTshHnzO1QTP4jy/8MW1ZXbEu2"}]},"_npmUser":{"name":"romgain","email":"romain@brtd.me"},"directories":{},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-websocket-mock_2.5.0_1694356284402_0.04931499254779825"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-04T15:21:31.087Z","0.1.0":"2018-12-04T15:21:31.245Z","modified":"2023-09-10T14:31:24.842Z","0.2.0":"2018-12-04T17:51:53.164Z","0.3.0":"2018-12-05T09:24:26.169Z","0.4.0":"2018-12-05T15:18:30.210Z","0.5.0":"2018-12-07T11:05:14.962Z","0.5.1":"2018-12-07T11:28:27.845Z","0.5.2":"2018-12-07T13:54:49.629Z","1.0.0":"2018-12-14T09:23:26.368Z","1.1.0":"2018-12-18T10:30:33.824Z","1.1.1":"2019-01-22T11:09:17.832Z","1.2.0":"2019-04-03T11:34:00.726Z","1.3.0":"2019-04-08T07:02:59.006Z","1.4.0":"2019-05-15T20:02:11.501Z","1.5.0":"2019-06-24T12:10:25.279Z","1.5.1":"2019-10-14T17:38:10.339Z","2.0.0":"2019-11-12T09:22:52.349Z","2.0.1":"2020-01-08T13:02:49.093Z","2.0.2":"2020-02-28T11:17:50.459Z","2.1.0":"2020-07-15T18:10:01.800Z","2.2.0":"2020-09-13T11:49:21.227Z","2.2.1":"2021-06-10T23:05:44.258Z","2.3.0":"2022-01-19T13:29:49.587Z","2.4.0":"2022-08-06T17:01:50.245Z","2.4.1":"2023-08-02T18:29:49.508Z","2.5.0":"2023-09-10T14:31:24.642Z"},"maintainers":[{"name":"romgain","email":"romain@brtd.me"}],"description":"Mock websockets and assert complex websocket interactions with Jest","homepage":"https://github.com/romgain/jest-websocket-mock#readme","keywords":["jest","websocket","mock","unit-testing"],"repository":{"type":"git","url":"git+https://github.com/romgain/jest-websocket-mock.git"},"author":{"name":"Romain Bertrand"},"bugs":{"url":"https://github.com/romgain/jest-websocket-mock/issues"},"license":"MIT","readme":"# Jest websocket mock\n\n[![npm version](https://badge.fury.io/js/jest-websocket-mock.svg)](https://badge.fury.io/js/jest-websocket-mock)\n[![Build Status](https://github.com/romgain/jest-websocket-mock/actions/workflows/ci.yml/badge.svg)](https://github.com/romgain/jest-websocket-mock/actions)\n[![Coverage report](https://codecov.io/gh/romgain/jest-websocket-mock/branch/master/graph/badge.svg)](https://codecov.io/gh/romgain/jest-websocket-mock)\n[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n\nA set of utilities and Jest matchers to help testing complex websocket interactions.\n\n**Examples:**\nSeveral examples are provided in the [examples folder](https://github.com/romgain/jest-websocket-mock/blob/master/examples/).\nIn particular:\n\n- [testing a redux saga that manages a websocket connection](https://github.com/romgain/jest-websocket-mock/blob/master/examples/redux-saga/src/__tests__/saga.test.js)\n- [testing a component using the saga above](https://github.com/romgain/jest-websocket-mock/blob/master/examples/redux-saga/src/__tests__/App.test.js)\n- [testing a component that manages a websocket connection using react hooks](https://github.com/romgain/jest-websocket-mock/blob/master/examples/hooks/src/App.test.tsx)\n\n## Install\n\n```bash\nnpm install --save-dev jest-websocket-mock\n```\n\n## Mock a websocket server\n\n### The `WS` constructor\n\n`jest-websocket-mock` exposes a `WS` class that can instantiate mock websocket\nservers that keep track of the messages they receive, and in turn\ncan send messages to connected clients.\n\n```js\nimport WS from \"jest-websocket-mock\";\n\n// create a WS instance, listening on port 1234 on localhost\nconst server = new WS(\"ws://localhost:1234\");\n\n// real clients can connect\nconst client = new WebSocket(\"ws://localhost:1234\");\nawait server.connected; // wait for the server to have established the connection\n\n// the mock websocket server will record all the messages it receives\nclient.send(\"hello\");\n\n// the mock websocket server can also send messages to all connected clients\nserver.send(\"hello everyone\");\n\n// ...simulate an error and close the connection\nserver.error();\n\n// ...or gracefully close the connection\nserver.close();\n\n// The WS class also has a static \"clean\" method to gracefully close all open connections,\n// particularly useful to reset the environment between test runs.\nWS.clean();\n```\n\nThe `WS` constructor also accepts an optional options object as second argument:\n\n- `jsonProtocol: true` can be used to automatically serialize and deserialize JSON messages:\n\n```js\nconst server = new WS(\"ws://localhost:1234\", { jsonProtocol: true });\nserver.send({ type: \"GREETING\", payload: \"hello\" });\n```\n\n- The `mock-server` options `verifyClient` and `selectProtocol` are directly passed-through to the mock-server's constructor.\n\n### Attributes of a `WS` instance\n\nA `WS` instance has the following attributes:\n\n- `connected`: a Promise that resolves every time the `WS` instance receives a\n  new connection. The resolved value is the `WebSocket` instance that initiated\n  the connection.\n- `closed`: a Promise that resolves every time a connection to a `WS` instance\n  is closed.\n- `nextMessage`: a Promise that resolves every time a `WS` instance receives a\n  new message. The resolved value is the received message (deserialized as a\n  JavaScript Object if the `WS` was instantiated with the `{ jsonProtocol: true }`\n  option).\n\n### Methods on a `WS` instance\n\n- `send`: send a message to all connected clients. (The message will be\n  serialized from a JavaScript Object to a JSON string if the `WS` was\n  instantiated with the `{ jsonProtocol: true }` option).\n- `close`: gracefully closes all opened connections.\n- `error`: sends an error message to all connected clients and closes all\n  opened connections.\n- `on`: attach event listeners to handle new `connection`, `message` and `close` events. The callback receives the `socket` as its only argument.\n\n## Run assertions on received messages\n\n`jest-websocket-mock` registers custom jest matchers to make assertions\non received messages easier:\n\n- `.toReceiveMessage`: async matcher that waits for the next message received\n  by the the mock websocket server, and asserts its content. It will time out\n  with a helpful message after 1000ms.\n- `.toHaveReceivedMessages`: synchronous matcher that checks that all the\n  expected messages have been received by the mock websocket server.\n\n### Run assertions on messages as they are received by the mock server\n\n```js\ntest(\"the server keeps track of received messages, and yields them as they come in\", async () => {\n  const server = new WS(\"ws://localhost:1234\");\n  const client = new WebSocket(\"ws://localhost:1234\");\n\n  await server.connected;\n  client.send(\"hello\");\n  await expect(server).toReceiveMessage(\"hello\");\n  expect(server).toHaveReceivedMessages([\"hello\"]);\n});\n```\n\n### Send messages to the connected clients\n\n```js\ntest(\"the mock server sends messages to connected clients\", async () => {\n  const server = new WS(\"ws://localhost:1234\");\n  const client1 = new WebSocket(\"ws://localhost:1234\");\n  await server.connected;\n  const client2 = new WebSocket(\"ws://localhost:1234\");\n  await server.connected;\n\n  const messages = { client1: [], client2: [] };\n  client1.onmessage = (e) => {\n    messages.client1.push(e.data);\n  };\n  client2.onmessage = (e) => {\n    messages.client2.push(e.data);\n  };\n\n  server.send(\"hello everyone\");\n  expect(messages).toEqual({\n    client1: [\"hello everyone\"],\n    client2: [\"hello everyone\"],\n  });\n});\n```\n\n### JSON protocols support\n\n`jest-websocket-mock` can also automatically serialize and deserialize\nJSON messages:\n\n```js\ntest(\"the mock server seamlessly handles JSON protocols\", async () => {\n  const server = new WS(\"ws://localhost:1234\", { jsonProtocol: true });\n  const client = new WebSocket(\"ws://localhost:1234\");\n\n  await server.connected;\n  client.send(`{ \"type\": \"GREETING\", \"payload\": \"hello\" }`);\n  await expect(server).toReceiveMessage({ type: \"GREETING\", payload: \"hello\" });\n  expect(server).toHaveReceivedMessages([\n    { type: \"GREETING\", payload: \"hello\" },\n  ]);\n\n  let message = null;\n  client.onmessage = (e) => {\n    message = e.data;\n  };\n\n  server.send({ type: \"CHITCHAT\", payload: \"Nice weather today\" });\n  expect(message).toEqual(`{\"type\":\"CHITCHAT\",\"payload\":\"Nice weather today\"}`);\n});\n```\n\n### verifyClient server option\n\nA `verifyClient` function can be given in the options for the `jest-websocket-mock` constructor.\nThis can be used to test behaviour for a client that connects to a WebSocket server it's blacklisted from for example.\n\n**Note** : _Currently `mock-socket`'s implementation does not send any parameters to this function (unlike the real `ws` implementation)._\n\n```js\ntest(\"rejects connections that fail the verifyClient option\", async () => {\n  new WS(\"ws://localhost:1234\", { verifyClient: () => false });\n  const errorCallback = jest.fn();\n\n  await expect(\n    new Promise((resolve, reject) => {\n      errorCallback.mockImplementation(reject);\n      const client = new WebSocket(\"ws://localhost:1234\");\n      client.onerror = errorCallback;\n      client.onopen = resolve;\n    })\n    // WebSocket onerror event gets called with an event of type error and not an error\n  ).rejects.toEqual(expect.objectContaining({ type: \"error\" }));\n});\n```\n\n### selectProtocol server option\n\nA `selectProtocol` function can be given in the options for the `jest-websocket-mock` constructor.\nThis can be used to test behaviour for a client that connects to a WebSocket server using the wrong protocol.\n\n```js\ntest(\"rejects connections that fail the selectProtocol option\", async () => {\n  const selectProtocol = () => null;\n  new WS(\"ws://localhost:1234\", { selectProtocol });\n  const errorCallback = jest.fn();\n\n  await expect(\n    new Promise((resolve, reject) => {\n      errorCallback.mockImplementationOnce(reject);\n      const client = new WebSocket(\"ws://localhost:1234\", \"foo\");\n      client.onerror = errorCallback;\n      client.onopen = resolve;\n    })\n  ).rejects.toEqual(\n    // WebSocket onerror event gets called with an event of type error and not an error\n    expect.objectContaining({\n      type: \"error\",\n      currentTarget: expect.objectContaining({ protocol: \"foo\" }),\n    })\n  );\n});\n```\n\n### Sending errors\n\n```js\ntest(\"the mock server sends errors to connected clients\", async () => {\n  const server = new WS(\"ws://localhost:1234\");\n  const client = new WebSocket(\"ws://localhost:1234\");\n  await server.connected;\n\n  let disconnected = false;\n  let error = null;\n  client.onclose = () => {\n    disconnected = true;\n  };\n  client.onerror = (e) => {\n    error = e;\n  };\n\n  server.send(\"hello everyone\");\n  server.error();\n  expect(disconnected).toBe(true);\n  expect(error.origin).toBe(\"ws://localhost:1234/\");\n  expect(error.type).toBe(\"error\");\n});\n```\n\n### Add custom event listeners\n\n#### For instance, to refuse connections:\n\n```js\nit(\"the server can refuse connections\", async () => {\n  const server = new WS(\"ws://localhost:1234\");\n  server.on(\"connection\", (socket) => {\n    socket.close({ wasClean: false, code: 1003, reason: \"NOPE\" });\n  });\n\n  const client = new WebSocket(\"ws://localhost:1234\");\n  client.onclose = (event: CloseEvent) => {\n    expect(event.code).toBe(1003);\n    expect(event.wasClean).toBe(false);\n    expect(event.reason).toBe(\"NOPE\");\n  };\n\n  expect(client.readyState).toBe(WebSocket.CONNECTING);\n\n  await server.connected;\n  expect(client.readyState).toBe(WebSocket.CLOSING);\n\n  await server.closed;\n  expect(client.readyState).toBe(WebSocket.CLOSED);\n});\n```\n\n### Environment set up and tear down between tests\n\nYou can set up a mock server and a client, and reset them between tests:\n\n```js\nbeforeEach(async () => {\n  server = new WS(\"ws://localhost:1234\");\n  client = new WebSocket(\"ws://localhost:1234\");\n  await server.connected;\n});\n\nafterEach(() => {\n  WS.clean();\n});\n```\n\n## Known issues\n\n`mock-socket` has a strong usage of delays (`setTimeout` to be more specific). This means using `jest.useFakeTimers();` will cause issues such as the client appearing to never connect to the server.\n\nWhile running the websocket server from tests within the jest-dom environment (as opposed to node)\nyou may see errors of the nature:\n\n```bash\n ReferenceError: setImmediate is not defined\n```\n\nYou can work around this by installing the setImmediate shim from\n[https://github.com/YuzuJS/setImmediate](https://github.com/YuzuJS/setImmediate) and\nadding `require('setimmediate');` to your `setupTests.js`.\n\n## Testing React applications\n\nWhen testing React applications, `jest-websocket-mock` will look for\n`@testing-library/react`'s implementation of [`act`](https://reactjs.org/docs/test-utils.html#act).\nIf it is available, it will wrap all the necessary calls in `act`, so you don't have to.\n\nIf `@testing-library/react` is not available, we will assume that you're not testing a React application,\nand you might need to call `act` manually.\n\n## Using `jest-websocket-mock` to interact with a non-global WebSocket object\n\n`jest-websocket-mock` uses [Mock Socket](https://github.com/thoov/mock-socket)\nunder the hood to mock out WebSocket clients.\nOut of the box, Mock Socket will only mock out the global `WebSocket` object.\nIf you are using a third-party WebSocket client library (eg. a Node.js\nimplementation, like [`ws`](https://github.com/websockets/ws)), you'll need\nto set up a [manual mock](https://jestjs.io/docs/en/manual-mocks#mocking-node-modules):\n\n- Create a `__mocks__` folder in your project root\n- Add a new file in the `__mocks__` folder named after the library you want to\n  mock out. For instance, for the `ws` library: `__mocks__/ws.js`.\n- Export Mock Socket's implementation in-lieu of the normal export from the\n  library you want to mock out. For instance, for the `ws` library:\n\n```js\n// __mocks__/ws.js\n\nexport { WebSocket as default } from \"mock-socket\";\n```\n\n**NOTE** The `ws` library is not 100% compatible with the browser API, and\nthe `mock-socket` library that `jest-websocket-mock` uses under the hood only\nimplements the browser API.\nAs a result, `jest-websocket-mock` will only work with the `ws` library if you\nrestrict yourself to the browser APIs!\n\n## Examples\n\nFor a real life example, see the\n[examples directory](https://github.com/romgain/jest-websocket-mock/tree/master/examples),\nand in particular the saga tests.\n\n## Contributing\n\nSee the [contributing guide](https://github.com/romgain/jest-websocket-mock/tree/master/CONTRIBUTING.md).\n","readmeFilename":"README.md"}