{"_id":"graphql-ws","_rev":"1347133","name":"graphql-ws","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","dist-tags":{"latest":"5.5.5"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"time":{"modified":"2021-11-02T00:51:20.000Z","created":"2017-10-01T18:38:10.230Z","5.5.5":"2021-10-29T15:53:48.921Z","5.5.4":"2021-10-27T16:56:09.332Z","5.5.3":"2021-10-20T15:25:22.443Z","5.5.2":"2021-10-20T14:52:20.446Z","5.5.1":"2021-10-19T13:34:36.240Z","5.5.0":"2021-09-08T21:26:32.699Z","5.4.1":"2021-08-26T19:16:46.316Z","5.4.0":"2021-08-21T11:04:50.182Z","5.3.0":"2021-06-23T14:15:12.032Z","5.2.0":"2021-06-21T17:43:28.992Z","5.1.2":"2021-06-09T18:16:26.964Z","5.1.1":"2021-06-09T17:01:06.070Z","5.1.0":"2021-06-09T11:22:19.178Z","5.0.0":"2021-06-08T20:39:34.043Z","4.9.0":"2021-06-06T13:07:07.512Z","4.8.0":"2021-06-03T15:50:52.856Z","4.7.0":"2021-05-31T20:33:04.031Z","4.6.0":"2021-05-30T18:06:40.037Z","4.5.2":"2021-05-28T17:42:45.993Z","4.5.1":"2021-05-18T08:40:55.505Z","4.5.0":"2021-04-29T21:17:13.371Z","4.4.4":"2021-04-28T08:38:44.076Z","4.4.3":"2021-04-27T22:30:08.888Z","4.4.2":"2021-04-22T22:14:52.144Z","4.4.1":"2021-04-14T08:40:57.119Z","4.4.0":"2021-04-11T22:26:55.209Z","4.3.4":"2021-04-11T20:42:15.521Z","4.3.3":"2021-04-11T16:29:33.090Z","4.3.2":"2021-03-29T09:15:55.204Z","4.3.1":"2021-03-25T21:43:17.350Z","4.3.0":"2021-03-25T21:28:55.657Z","4.2.3":"2021-03-23T13:29:06.164Z","4.2.2":"2021-03-17T15:03:00.514Z","4.2.1":"2021-03-11T13:34:51.263Z","4.2.0":"2021-02-25T13:32:38.267Z","4.1.6":"2021-02-18T11:37:07.599Z","4.1.5":"2021-02-12T15:55:35.288Z","4.1.4":"2021-02-12T13:54:25.680Z","4.1.3":"2021-02-08T18:47:03.497Z","4.1.2":"2021-01-24T21:35:13.642Z","4.1.1":"2021-01-19T19:13:53.289Z","4.1.0":"2021-01-13T10:28:27.247Z","4.0.0":"2021-01-13T00:24:17.400Z","3.2.0":"2020-12-17T11:32:26.415Z","3.1.0":"2020-12-11T12:04:29.077Z","3.0.2":"2020-12-10T17:40:17.855Z","3.0.1":"2020-12-10T13:44:49.530Z","3.0.0":"2020-12-09T21:57:29.309Z","2.0.1":"2020-12-03T09:10:07.400Z","2.0.0":"2020-11-20T02:43:31.368Z","1.14.0":"2020-11-15T10:56:59.288Z","1.13.1":"2020-11-14T23:50:59.548Z","1.13.0":"2020-11-12T23:21:21.998Z","1.12.0":"2020-11-07T10:12:38.709Z","1.11.0":"2020-11-04T22:45:58.380Z","1.10.0":"2020-11-03T15:27:36.912Z","1.9.3":"2020-10-31T23:56:23.362Z","1.9.2":"2020-10-31T21:30:10.752Z","1.9.1":"2020-10-25T15:11:59.573Z","0.1.15":"2018-04-01T00:01:31.787Z","0.1.14":"2018-03-31T23:51:07.275Z","0.1.13":"2018-03-25T15:18:29.000Z","0.1.12":"2018-03-15T00:31:05.881Z","0.1.11":"2017-12-01T10:53:53.894Z","0.1.10":"2017-10-23T02:37:46.405Z","0.1.9":"2017-10-14T22:17:12.884Z","0.1.8":"2017-10-12T18:58:40.920Z","0.1.7":"2017-10-12T05:26:44.017Z","0.1.6":"2017-10-11T23:24:18.864Z","0.1.5":"2017-10-11T22:33:37.890Z","0.1.4":"2017-10-07T19:48:55.891Z","0.1.3":"2017-10-07T19:23:12.662Z","0.1.2":"2017-10-07T00:36:37.619Z","0.1.1":"2017-10-02T04:21:56.229Z","0.1.0":"2017-10-01T18:38:10.230Z"},"users":{},"author":{"name":"Denis Badurina","email":"badurinadenis@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"versions":{"5.5.5":{"name":"graphql-ws","version":"5.5.5","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo","fastify","uwebsockets"],"author":{"name":"Denis Badurina","email":"badurinadenis@gmail.com"},"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"packageManager":"yarn@3.1.0","main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./lib/use/fastify-websocket":{"require":"./lib/use/fastify-websocket.js","import":"./lib/use/fastify-websocket.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","bench:start-servers":"NODE_ENV=production node benchmark/servers/index.mjs","bench":"k6 run benchmark/k6.mjs","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=16"},"devDependencies":{"@babel/core":"^7.15.8","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/preset-env":"^7.15.8","@babel/preset-typescript":"^7.15.0","@rollup/plugin-typescript":"^8.3.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","@types/jest":"^26.0.24","@types/ws":"^8.2.0","@typescript-eslint/eslint-plugin":"^5.2.0","@typescript-eslint/parser":"^5.2.0","babel-jest":"^27.3.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","fastify":"^3.22.1","fastify-websocket":"^4.0.0","glob":"^7.2.0","graphql":"16.0.0","jest":"^27.3.1","prettier":"^2.4.1","replacestream":"^4.0.3","rollup":"^2.58.3","rollup-plugin-terser":"^7.0.2","semantic-release":"^18.0.0","subscriptions-transport-ws":"^0.9.19","tslib":"^2.3.1","typedoc":"0.22.7","typedoc-plugin-markdown":"^3.11.3","typescript":"^4.4.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.2.0","ws":"^8.2.3","ws7":"npm:ws@^7.5.5"},"gitHead":"ff454a3ab700701a10f12f410a67910a6e375060","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@5.5.5","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"f375486d3f196e2a2527b503644693ae3a8670a9","size":62884,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-5.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-5.5.5.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_5.5.5_1635522828753_0.6060183482764447"},"_hasShrinkwrap":false,"publish_time":1635522828921,"_cnpm_publish_time":1635522828921},"5.5.4":{"name":"graphql-ws","version":"5.5.4","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo","fastify","uwebsockets"],"author":{"name":"Denis Badurina","email":"badurinadenis@gmail.com"},"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./lib/use/fastify-websocket":{"require":"./lib/use/fastify-websocket.js","import":"./lib/use/fastify-websocket.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","bench:start-servers":"NODE_ENV=production node benchmark/servers/index.mjs","bench":"k6 run benchmark/k6.mjs","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=16"},"devDependencies":{"@babel/core":"^7.15.8","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/preset-env":"^7.15.8","@babel/preset-typescript":"^7.15.0","@rollup/plugin-typescript":"^8.3.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","@types/jest":"^26.0.24","@types/ws":"^8.2.0","@typescript-eslint/eslint-plugin":"^5.1.0","@typescript-eslint/parser":"^5.1.0","babel-jest":"^27.3.1","eslint":"^8.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","fastify":"^3.22.1","fastify-websocket":"^4.0.0","glob":"^7.2.0","graphql":"16.0.0-rc.5","jest":"^27.3.1","prettier":"^2.4.1","replacestream":"^4.0.3","rollup":"^2.58.0","rollup-plugin-terser":"^7.0.2","semantic-release":"^18.0.0","subscriptions-transport-ws":"^0.9.19","tslib":"^2.3.1","typedoc":"0.22.6","typedoc-plugin-markdown":"^3.11.3","typescript":"^4.4.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.0.0","ws":"^8.2.3","ws7":"npm:ws@^7.5.5"},"gitHead":"6b14be3704a731d422b76e0ec0af92fd99ba0552","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@5.5.4","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"200a8ff56bb1a98509cc46222d16448a1626ad74","size":61721,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-5.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-5.5.4.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_5.5.4_1635353768963_0.895981844396214"},"_hasShrinkwrap":false,"publish_time":1635353769332,"_cnpm_publish_time":1635353769332},"5.5.3":{"name":"graphql-ws","version":"5.5.3","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo","fastify","uwebsockets"],"author":{"name":"Denis Badurina","email":"badurinadenis@gmail.com"},"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./lib/use/fastify-websocket":{"require":"./lib/use/fastify-websocket.js","import":"./lib/use/fastify-websocket.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","bench:start-servers":"NODE_ENV=production node benchmark/servers/index.mjs","bench":"k6 run benchmark/k6.mjs","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=16"},"devDependencies":{"@babel/core":"^7.15.8","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/preset-env":"^7.15.8","@babel/preset-typescript":"^7.15.0","@rollup/plugin-typescript":"^8.3.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","@types/jest":"^26.0.24","@types/ws":"^8.2.0","@typescript-eslint/eslint-plugin":"^5.1.0","@typescript-eslint/parser":"^5.1.0","babel-jest":"^27.3.1","eslint":"^8.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","fastify":"^3.22.1","fastify-websocket":"^4.0.0","glob":"^7.2.0","graphql":"16.0.0-rc.5","jest":"^27.3.1","prettier":"^2.4.1","replacestream":"^4.0.3","rollup":"^2.58.0","rollup-plugin-terser":"^7.0.2","semantic-release":"^18.0.0","subscriptions-transport-ws":"^0.9.19","tslib":"^2.3.1","typedoc":"0.22.6","typedoc-plugin-markdown":"^3.11.3","typescript":"^4.4.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.0.0","ws":"^8.2.3","ws7":"npm:ws@^7.5.5"},"gitHead":"1c0065393a39c48106f2264e9c1540a54dc1d313","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@5.5.3","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"shasum":"1495c1c1ad7dcd3cf76a46db629810a55d3b2d18","size":60287,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-5.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-5.5.3.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_5.5.3_1634743522230_0.02496377639778702"},"_hasShrinkwrap":false,"publish_time":1634743522443,"_cnpm_publish_time":1634743522443},"5.5.2":{"name":"graphql-ws","version":"5.5.2","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo","fastify","uwebsockets"],"author":{"name":"Denis Badurina","email":"badurinadenis@gmail.com"},"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./lib/use/fastify-websocket":{"require":"./lib/use/fastify-websocket.js","import":"./lib/use/fastify-websocket.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","bench:start-servers":"NODE_ENV=production node benchmark/servers/index.mjs","bench":"k6 run benchmark/k6.mjs","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=16"},"devDependencies":{"@babel/core":"^7.15.8","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/preset-env":"^7.15.8","@babel/preset-typescript":"^7.15.0","@rollup/plugin-typescript":"^8.3.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","@types/jest":"^26.0.24","@types/ws":"^8.2.0","@typescript-eslint/eslint-plugin":"^5.1.0","@typescript-eslint/parser":"^5.1.0","babel-jest":"^27.3.1","eslint":"^8.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","fastify":"^3.22.1","fastify-websocket":"^4.0.0","glob":"^7.2.0","graphql":"16.0.0-rc.5","jest":"^27.3.1","prettier":"^2.4.1","replacestream":"^4.0.3","rollup":"^2.58.0","rollup-plugin-terser":"^7.0.2","semantic-release":"^18.0.0","subscriptions-transport-ws":"^0.9.19","tslib":"^2.3.1","typedoc":"0.22.6","typedoc-plugin-markdown":"^3.11.3","typescript":"^4.4.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v20.0.0","ws":"^8.2.3","ws7":"npm:ws@^7.5.5"},"gitHead":"3bc099e85e7ee1307fc7058360273be38647d4c0","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@5.5.2","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"shasum":"ea6326301045880f731713a9f99f1924ea5161a7","size":60009,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-5.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-5.5.2.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_5.5.2_1634741540241_0.8670118928197077"},"_hasShrinkwrap":false,"publish_time":1634741540446,"_cnpm_publish_time":1634741540446},"5.5.1":{"name":"graphql-ws","version":"5.5.1","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo","fastify","uwebsockets"],"author":{"name":"Denis Badurina","email":"badurinadenis@gmail.com"},"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./lib/use/fastify-websocket":{"require":"./lib/use/fastify-websocket.js","import":"./lib/use/fastify-websocket.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","bench:start-servers":"NODE_ENV=production node benchmark/servers/index.mjs","bench":"k6 run benchmark/k6.mjs","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=16"},"devDependencies":{"@babel/core":"^7.15.8","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.15.6","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/preset-env":"^7.15.8","@babel/preset-typescript":"^7.15.0","@rollup/plugin-typescript":"^8.3.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","@types/jest":"^26.0.24","@types/ws":"^8.2.0","@typescript-eslint/eslint-plugin":"^5.1.0","@typescript-eslint/parser":"^5.1.0","babel-jest":"^27.3.1","eslint":"^8.0.1","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","fastify":"^3.22.0","fastify-websocket":"^4.0.0","glob":"^7.2.0","graphql":"16.0.0-rc.5","jest":"^27.3.1","prettier":"^2.4.1","replacestream":"^4.0.3","rollup":"^2.58.0","rollup-plugin-terser":"^7.0.2","semantic-release":"^18.0.0","subscriptions-transport-ws":"^0.9.19","tslib":"^2.3.1","typedoc":"0.22.6","typedoc-plugin-markdown":"^3.11.3","typescript":"^4.4.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.3.0","ws":"^8.2.3","ws7":"npm:ws@^7.5.5"},"gitHead":"5d0aae81848c961d648be615e4724aa9d9b95971","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@5.5.1","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"shasum":"f486fbcabe4ad31b661d1a88aadf0411f17fc219","size":59824,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-5.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-5.5.1.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_5.5.1_1634650476049_0.8449615350568942"},"_hasShrinkwrap":false,"publish_time":1634650476240,"_cnpm_publish_time":1634650476240},"5.5.0":{"name":"graphql-ws","version":"5.5.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo","fastify","uwebsockets"],"author":{"name":"Denis Badurina","email":"badurinadenis@gmail.com"},"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./lib/use/fastify-websocket":{"require":"./lib/use/fastify-websocket.js","import":"./lib/use/fastify-websocket.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=16"},"devDependencies":{"@babel/core":"^7.15.5","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/preset-env":"^7.15.4","@babel/preset-typescript":"^7.15.0","@rollup/plugin-typescript":"^8.2.5","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.1","@types/jest":"^26.0.24","@types/ws":"^7.4.7","@typescript-eslint/eslint-plugin":"^4.31.0","@typescript-eslint/parser":"^4.31.0","babel-jest":"^27.1.1","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","fastify":"^3.21.0","fastify-websocket":"^4.0.0","glob":"^7.1.7","graphql":"16.0.0-rc.2.experimental-stream-defer.3","jest":"^27.1.1","prettier":"^2.3.2","replacestream":"^4.0.3","rollup":"^2.56.3","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.7","tslib":"^2.3.1","typedoc":"^0.21.9","typedoc-plugin-markdown":"^3.10.4","typescript":"4.3.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.3.0","ws":"^8.2.1"},"gitHead":"8e72479d26eee927810931a0939d21e62de3260f","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@5.5.0","_nodeVersion":"16.9.0","_npmVersion":"7.21.1","dist":{"shasum":"79f10248d23d104369eaef93acb9f887276a2c42","size":58894,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-5.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-5.5.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_5.5.0_1631136392521_0.5582925818416542"},"_hasShrinkwrap":false,"publish_time":1631136392699,"_cnpm_publish_time":1631136392699},"5.4.1":{"name":"graphql-ws","version":"5.4.1","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo","fastify","uwebsockets"],"author":{"name":"Denis Badurina","email":"badurinadenis@gmail.com"},"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./lib/use/fastify-websocket":{"require":"./lib/use/fastify-websocket.js","import":"./lib/use/fastify-websocket.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=16"},"devDependencies":{"@babel/core":"^7.15.0","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/preset-env":"^7.15.0","@babel/preset-typescript":"^7.15.0","@rollup/plugin-typescript":"^8.2.5","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.24","@types/ws":"^7.4.7","@typescript-eslint/eslint-plugin":"^4.29.3","@typescript-eslint/parser":"^4.29.3","babel-jest":"^27.0.6","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.1","fastify":"^3.20.2","fastify-websocket":"^3.2.1","glob":"^7.1.7","graphql":"^16.0.0-rc.1","jest":"^27.0.6","prettier":"^2.3.2","replacestream":"^4.0.3","rollup":"^2.56.3","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.6","tslib":"^2.3.1","typedoc":"^0.21.6","typedoc-plugin-markdown":"^3.10.4","typescript":"^4.3.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.3.0","ws":"^8.2.0"},"gitHead":"b14ca8a9a648b4ce9a82d536d311a421bcfb788b","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@5.4.1","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"shasum":"76fb4c39dfa44a961546995b6bb5320726ff5f71","size":58150,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-5.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-5.4.1.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_5.4.1_1630005406129_0.5530764147487668"},"_hasShrinkwrap":false,"publish_time":1630005406316,"_cnpm_publish_time":1630005406316},"5.4.0":{"name":"graphql-ws","version":"5.4.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo","fastify","uwebsockets"],"author":{"name":"Denis Badurina","email":"badurinadenis@gmail.com"},"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./lib/use/fastify-websocket":{"require":"./lib/use/fastify-websocket.js","import":"./lib/use/fastify-websocket.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.15.0","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/preset-env":"^7.15.0","@babel/preset-typescript":"^7.15.0","@rollup/plugin-typescript":"^8.2.5","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.24","@types/ws":"^7.4.7","@typescript-eslint/eslint-plugin":"^4.29.2","@typescript-eslint/parser":"^4.29.2","babel-jest":"^27.0.6","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.1","fastify":"^3.20.2","fastify-websocket":"^3.2.1","glob":"^7.1.7","graphql":"^15.5.1","jest":"^27.0.6","prettier":"^2.3.2","replacestream":"^4.0.3","rollup":"^2.56.2","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.5","tslib":"^2.3.1","typedoc":"^0.21.6","typedoc-plugin-markdown":"^3.10.4","typescript":"^4.3.5","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.3.0","ws":"^8.2.0"},"gitHead":"ddcdd60e9db5edd6abf1f27ae36539d4473c9a78","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@5.4.0","_nodeVersion":"16.7.0","_npmVersion":"7.20.3","dist":{"shasum":"18cd078e00fc9db7609f7ad76af04073bfbdedb0","size":58197,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-5.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-5.4.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_5.4.0_1629543890038_0.07221806803789699"},"_hasShrinkwrap":false,"publish_time":1629543890182,"_cnpm_publish_time":1629543890182},"5.3.0":{"name":"graphql-ws","version":"5.3.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo","fastify","uwebsockets"],"author":{"name":"Denis Badurina","email":"badurinadenis@gmail.com"},"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./lib/use/fastify-websocket":{"require":"./lib/use/fastify-websocket.js","import":"./lib/use/fastify-websocket.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.7","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.23","@types/ws":"^7.4.5","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/parser":"^4.28.0","babel-jest":"^27.0.5","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","fastify":"^3.18.0","fastify-websocket":"^3.2.0","glob":"^7.1.7","graphql":"^15.5.1","jest":"^27.0.5","prettier":"^2.3.1","replacestream":"^4.0.3","rollup":"^2.52.2","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.4","tslib":"^2.3.0","typedoc":"^0.21.0","typedoc-plugin-markdown":"^3.10.0","typescript":"^4.3.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.2.0","ws":"^7.5.0"},"gitHead":"e2036afc1e630685117edbf8e44854eccbd5c2cc","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@5.3.0","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"shasum":"345f73686b639735f1f4ef0b9ea28e17c7f6a745","size":68936,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-5.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-5.3.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_5.3.0_1624457711920_0.7664042480853821"},"_hasShrinkwrap":false,"publish_time":1624457712032,"_cnpm_publish_time":1624457712032},"5.2.0":{"name":"graphql-ws","version":"5.2.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo","fastify","uwebsockets"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./lib/use/fastify-websocket":{"require":"./lib/use/fastify-websocket.js","import":"./lib/use/fastify-websocket.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.14.6","@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.5","@babel/plugin-proposal-object-rest-spread":"^7.14.5","@babel/plugin-proposal-optional-chaining":"^7.14.5","@babel/preset-env":"^7.14.5","@babel/preset-typescript":"^7.14.5","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.23","@types/ws":"^7.4.5","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/parser":"^4.28.0","babel-jest":"^27.0.2","eslint":"^7.29.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","fastify":"^3.18.0","fastify-websocket":"^3.2.0","glob":"^7.1.7","graphql":"^15.5.1","jest":"^27.0.4","prettier":"^2.3.1","replacestream":"^4.0.3","rollup":"^2.52.2","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.4","tslib":"^2.3.0","typedoc":"^0.21.0","typedoc-plugin-markdown":"^3.10.0","typescript":"^4.3.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.2.0","ws":"^7.5.0"},"gitHead":"6f61e67f91617eebad57cede2370258a9f7c256b","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@5.2.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"6c2e8db483f92f3c82b1932951f46060c3e95a1e","size":68409,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-5.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-5.2.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_5.2.0_1624297408789_0.40242882960027315"},"_hasShrinkwrap":false,"publish_time":1624297408992,"_cnpm_publish_time":1624297408992},"5.1.2":{"name":"graphql-ws","version":"5.1.2","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./lib/use/fastify-websocket":{"require":"./lib/use/fastify-websocket.js","import":"./lib/use/fastify-websocket.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.2","@babel/plugin-proposal-object-rest-spread":"^7.14.4","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/preset-env":"^7.14.4","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.23","@types/ws":"^7.4.4","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","babel-jest":"^27.0.2","eslint":"^7.28.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","fastify":"^3.17.0","fastify-websocket":"^3.2.0","glob":"^7.1.7","graphql":"^15.5.0","jest":"^27.0.4","prettier":"^2.3.1","replacestream":"^4.0.3","rollup":"^2.51.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.3","tslib":"^2.2.0","typedoc":"^0.21.0-beta.2","typedoc-plugin-markdown":"^3.9.0","typescript":"^4.3.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.2.0","ws":"^7.4.6"},"gitHead":"c8a373553d3e0ccfe8e0f15b448b91dccd5aa30c","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@5.1.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"56577f6f4ede50eb052c352354fa1534e5eef65a","size":67609,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-5.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-5.1.2.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_5.1.2_1623262586737_0.13795689453103588"},"_hasShrinkwrap":false,"publish_time":1623262586964,"_cnpm_publish_time":1623262586964},"5.1.1":{"name":"graphql-ws","version":"5.1.1","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./lib/use/fastify-websocket":{"require":"./lib/use/fastify-websocket.js","import":"./lib/use/fastify-websocket.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.2","@babel/plugin-proposal-object-rest-spread":"^7.14.4","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/preset-env":"^7.14.4","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.23","@types/ws":"^7.4.4","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","babel-jest":"^27.0.2","eslint":"^7.28.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","fastify":"^3.17.0","fastify-websocket":"^3.2.0","glob":"^7.1.7","graphql":"^15.5.0","jest":"^27.0.4","prettier":"^2.3.1","replacestream":"^4.0.3","rollup":"^2.51.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.3","tslib":"^2.2.0","typedoc":"^0.21.0-beta.2","typedoc-plugin-markdown":"^3.9.0","typescript":"^4.3.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.2.0","ws":"^7.4.6"},"gitHead":"e2c8f67bdafbf12956e3425a3aed75211a33109d","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@5.1.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"5e77968dd50c0603ddd41d4b19d89c2ecdabf999","size":67391,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-5.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-5.1.1.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_5.1.1_1623258065886_0.9321489521430069"},"_hasShrinkwrap":false,"publish_time":1623258066070,"_cnpm_publish_time":1623258066070},"5.1.0":{"name":"graphql-ws","version":"5.1.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./lib/use/fastify-websocket":{"require":"./lib/use/fastify-websocket.js","import":"./lib/use/fastify-websocket.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.2","@babel/plugin-proposal-object-rest-spread":"^7.14.4","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/preset-env":"^7.14.4","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.23","@types/ws":"^7.4.4","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","babel-jest":"^27.0.2","eslint":"^7.28.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","fastify":"^3.17.0","fastify-websocket":"^3.2.0","glob":"^7.1.7","graphql":"^15.5.0","jest":"^27.0.4","prettier":"^2.3.1","replacestream":"^4.0.3","rollup":"^2.51.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.3","tslib":"^2.2.0","typedoc":"^0.21.0-beta.2","typedoc-plugin-markdown":"^3.9.0","typescript":"^4.3.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.2.0","ws":"^7.4.6"},"gitHead":"37720c68125b022c7cfd11c35eb83103b46ae84b","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@5.1.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"a36c1cc811dd737b1b6b1bb759ac8c5dd05ab025","size":67265,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-5.1.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_5.1.0_1623237739032_0.3993357694198012"},"_hasShrinkwrap":false,"publish_time":1623237739178,"_cnpm_publish_time":1623237739178},"5.0.0":{"name":"graphql-ws","version":"5.0.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./lib/use/fastify-websocket":{"require":"./lib/use/fastify-websocket.js","import":"./lib/use/fastify-websocket.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.2","@babel/plugin-proposal-object-rest-spread":"^7.14.4","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/preset-env":"^7.14.4","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.23","@types/ws":"^7.4.4","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","babel-jest":"^27.0.2","eslint":"^7.28.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","fastify":"^3.17.0","fastify-websocket":"^3.2.0","glob":"^7.1.7","graphql":"^15.5.0","jest":"^27.0.4","prettier":"^2.3.1","replacestream":"^4.0.3","rollup":"^2.51.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.3","tslib":"^2.2.0","typedoc":"^0.21.0-beta.2","typedoc-plugin-markdown":"^3.9.0","typescript":"^4.3.2","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.2.0","ws":"^7.4.6"},"gitHead":"169b47d092f3622ddb3d3edba265c1ada8c79e44","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@5.0.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"30f55a649f8dc825c51b6f7cfc05e513688c4f8d","size":66205,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-5.0.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_5.0.0_1623184773857_0.8145755796459262"},"_hasShrinkwrap":false,"publish_time":1623184774043,"_cnpm_publish_time":1623184774043},"4.9.0":{"name":"graphql-ws","version":"4.9.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./lib/use/fastify-websocket":{"require":"./lib/use/fastify-websocket.js","import":"./lib/use/fastify-websocket.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.2","@babel/plugin-proposal-object-rest-spread":"^7.14.4","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/preset-env":"^7.14.4","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.23","@types/ws":"^7.4.4","@typescript-eslint/eslint-plugin":"^4.26.0","@typescript-eslint/parser":"^4.26.0","babel-jest":"^27.0.2","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","fastify":"^3.17.0","fastify-websocket":"^3.2.0","glob":"^7.1.7","graphql":"^15.5.0","jest":"^27.0.4","prettier":"^2.3.0","replacestream":"^4.0.3","rollup":"^2.50.6","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.3","tslib":"^2.2.0","typedoc":"^0.20.36","typedoc-plugin-markdown":"^3.9.0","typescript":"4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.2.0","ws":"^7.4.6"},"gitHead":"d00217022638cd1c1689d2f9fdc493749cedfbc3","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.9.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"5cfd8bb490b35e86583d8322f5d5d099c26e365c","size":62653,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.9.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.9.0_1622984827348_0.6668320152377301"},"_hasShrinkwrap":false,"publish_time":1622984827512,"_cnpm_publish_time":1622984827512},"4.8.0":{"name":"graphql-ws","version":"4.8.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.2","@babel/plugin-proposal-object-rest-spread":"^7.14.4","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/preset-env":"^7.14.4","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.23","@types/ws":"^7.4.4","@typescript-eslint/eslint-plugin":"^4.26.0","@typescript-eslint/parser":"^4.26.0","babel-jest":"^27.0.2","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","glob":"^7.1.7","graphql":"^15.5.0","jest":"^27.0.4","prettier":"^2.3.0","replacestream":"^4.0.3","rollup":"^2.50.6","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.3","tslib":"^2.2.0","typedoc":"^0.20.36","typedoc-plugin-markdown":"^3.9.0","typescript":"4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.2.0","ws":"^7.4.6"},"gitHead":"784ea15c86b42657af77a6e03956fc15fd26dd0c","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.8.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"4b0a82fa1ad00a3baa1cae980032dcaaad08b339","size":61180,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.8.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.8.0_1622735452715_0.4465849350162947"},"_hasShrinkwrap":false,"publish_time":1622735452856,"_cnpm_publish_time":1622735452856},"4.7.0":{"name":"graphql-ws","version":"4.7.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.2","@babel/plugin-proposal-object-rest-spread":"^7.14.4","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/preset-env":"^7.14.4","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.23","@types/ws":"^7.4.4","@typescript-eslint/eslint-plugin":"^4.26.0","@typescript-eslint/parser":"^4.26.0","babel-jest":"^27.0.2","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","glob":"^7.1.7","graphql":"^15.5.0","jest":"^27.0.3","prettier":"^2.3.0","replacestream":"^4.0.3","rollup":"^2.50.5","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.3","tslib":"^2.2.0","typedoc":"^0.20.36","typedoc-plugin-markdown":"^3.8.2","typescript":"4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.2.0","ws":"^7.4.6"},"gitHead":"2933997cfbbe9965a52acadb0a727e6dfb87b265","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.7.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"b323fbf35a3736eed85dac24c0054d6d10c93e62","size":60504,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.7.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.7.0_1622493183894_0.47613434758496287"},"_hasShrinkwrap":false,"publish_time":1622493184031,"_cnpm_publish_time":1622493184031},"4.6.0":{"name":"graphql-ws","version":"4.6.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.2","@babel/plugin-proposal-object-rest-spread":"^7.14.4","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/preset-env":"^7.14.4","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.23","@types/ws":"^7.4.4","@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","babel-jest":"^27.0.2","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","glob":"^7.1.7","graphql":"^15.5.0","jest":"^27.0.3","prettier":"^2.3.0","replacestream":"^4.0.3","rollup":"^2.50.4","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.3","tslib":"^2.2.0","typedoc":"^0.20.36","typedoc-plugin-markdown":"^3.8.2","typescript":"4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.2.0","ws":"^7.4.6"},"gitHead":"f7bfecba5358e40b8c94bf5666262a2143fcea1a","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.6.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"a4e3461eabab8716f2177f8aba08c48f1ab3795d","size":60296,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.6.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.6.0_1622397999900_0.887092253970925"},"_hasShrinkwrap":false,"publish_time":1622398000037,"_cnpm_publish_time":1622398000037},"4.5.2":{"name":"graphql-ws","version":"4.5.2","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.2","@babel/plugin-proposal-object-rest-spread":"^7.14.4","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/preset-env":"^7.14.4","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.23","@types/ws":"^7.4.4","@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","babel-jest":"^27.0.1","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","glob":"^7.1.7","graphql":"^15.5.0","jest":"^27.0.1","prettier":"^2.3.0","replacestream":"^4.0.3","rollup":"^2.50.3","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.3","tslib":"^2.2.0","typedoc":"^0.20.36","typedoc-plugin-markdown":"^3.8.2","typescript":"4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.2.0","ws":"^7.4.6"},"gitHead":"e3b81fab8fbd4df41e773912d5f352271cb1efc0","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.5.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"68d3b926ddef2fadf81b4a1a89c81db175042d2d","size":60186,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.5.2.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.5.2_1622223765830_0.3649062588933849"},"_hasShrinkwrap":false,"publish_time":1622223765993,"_cnpm_publish_time":1622223765993},"4.5.1":{"name":"graphql-ws","version":"4.5.1","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.14.3","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.14.2","@babel/plugin-proposal-object-rest-spread":"^7.14.2","@babel/plugin-proposal-optional-chaining":"^7.14.2","@babel/preset-env":"^7.14.2","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.23","@types/ws":"^7.4.4","@typescript-eslint/eslint-plugin":"^4.24.0","@typescript-eslint/parser":"^4.24.0","babel-jest":"^26.6.3","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","glob":"^7.1.7","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.3.0","replacestream":"^4.0.3","rollup":"^2.48.0","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.3","tslib":"^2.2.0","typedoc":"^0.20.36","typedoc-plugin-markdown":"^3.8.1","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.2.0","ws":"^7.4.5"},"gitHead":"14b9075cfe0c5a67028c8b344772da7e32e987c5","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.5.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"d9dc6e047c6d4ddb928ccbfb3ca3022580a89925","size":59882,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.5.1.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.5.1_1621327255388_0.9459275759655899"},"_hasShrinkwrap":false,"publish_time":1621327255505,"_cnpm_publish_time":1621327255505},"4.5.0":{"name":"graphql-ws","version":"4.5.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.13.16","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/preset-env":"^7.13.15","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.23","@types/ws":"^7.4.2","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","babel-jest":"^26.6.3","eslint":"^7.25.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","glob":"^7.1.6","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","replacestream":"^4.0.3","rollup":"^2.45.2","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.2","tslib":"^2.2.0","typedoc":"^0.20.36","typedoc-plugin-markdown":"^3.7.2","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.2.0","ws":"^7.4.5"},"gitHead":"cff242a938000bba1a837ae0a274f782b6d2b3e3","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.5.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"c71c6eed34850c375156c29b1ed45cea2f9aee6b","size":59577,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.5.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.5.0_1619731033241_0.7725994853654905"},"_hasShrinkwrap":false,"publish_time":1619731033371,"_cnpm_publish_time":1619731033371},"4.4.4":{"name":"graphql-ws","version":"4.4.4","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.13.16","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/preset-env":"^7.13.15","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.23","@types/ws":"^7.4.2","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","babel-jest":"^26.6.3","eslint":"^7.25.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","glob":"^7.1.6","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","replacestream":"^4.0.3","rollup":"^2.45.2","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.2","tslib":"^2.2.0","typedoc":"^0.20.36","typedoc-plugin-markdown":"^3.7.2","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.2.0","ws":"^7.4.5"},"gitHead":"c943fa9ab8f25bc3c8870803f62d6e5773715554","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.4.4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"0a8a90bd66a4d5cc42723364e38c8c7bec9af10d","size":59038,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.4.4.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.4.4_1619599123894_0.027560189510618782"},"_hasShrinkwrap":false,"publish_time":1619599124076,"_cnpm_publish_time":1619599124076},"4.4.3":{"name":"graphql-ws","version":"4.4.3","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.13.16","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/preset-env":"^7.13.15","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.23","@types/ws":"^7.4.2","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","babel-jest":"^26.6.3","eslint":"^7.25.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","glob":"^7.1.6","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","replacestream":"^4.0.3","rollup":"^2.45.2","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.2","tslib":"^2.2.0","typedoc":"^0.20.36","typedoc-plugin-markdown":"^3.7.2","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.2.0","ws":"^7.4.5"},"gitHead":"9103123e32975e615ff5381052753f5e96a2e471","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.4.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"9f93a1e9cbf670aaf12cb21b1e407e72f9010f9d","size":58949,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.4.3.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.4.3_1619562608717_0.8483519420214938"},"_hasShrinkwrap":false,"publish_time":1619562608888,"_cnpm_publish_time":1619562608888},"4.4.2":{"name":"graphql-ws","version":"4.4.2","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.13.16","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/preset-env":"^7.13.15","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.22","@types/ws":"^7.4.1","@typescript-eslint/eslint-plugin":"^4.22.0","@typescript-eslint/parser":"^4.22.0","babel-jest":"^26.6.3","eslint":"^7.24.0","eslint-config-prettier":"^8.2.0","eslint-plugin-prettier":"^3.4.0","glob":"^7.1.6","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","replacestream":"^4.0.3","rollup":"^2.45.2","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.2","tslib":"^2.2.0","typedoc":"^0.20.35","typedoc-plugin-markdown":"^3.7.1","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.2.0","ws":"^7.4.5"},"gitHead":"9f2453ab9192cddda9a8e52cf165f0c69c75f2e7","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.4.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"f2d83f1863ba3069117199311d664fd28f4aaa8e","size":57701,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.4.2.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.4.2_1619129691968_0.8485872901095579"},"_hasShrinkwrap":false,"publish_time":1619129692144,"_cnpm_publish_time":1619129692144},"4.4.1":{"name":"graphql-ws","version":"4.4.1","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./lib/use/uWebSockets":{"require":"./lib/use/uWebSockets.js","import":"./lib/use/uWebSockets.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.13.15","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/preset-env":"^7.13.15","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.22","@types/ws":"^7.4.1","@typescript-eslint/eslint-plugin":"^4.21.0","@typescript-eslint/parser":"^4.21.0","babel-jest":"^26.6.3","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","glob":"^7.1.6","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","replacestream":"^4.0.3","rollup":"^2.45.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.2","tslib":"^2.2.0","typedoc":"^0.20.35","typedoc-plugin-markdown":"^3.6.1","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.0.0","ws":"^7.4.4"},"gitHead":"22eb4f871fc8948ebd6c47e8470fe293020a29ac","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.4.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"shasum":"69f472f362b57366af23265c6c6b967077b9d1dc","size":57311,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.4.1.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.4.1_1618389656889_0.09143006611828519"},"_hasShrinkwrap":false,"publish_time":1618389657119,"_cnpm_publish_time":1618389657119},"4.4.0":{"name":"graphql-ws","version":"4.4.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.13.15","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/preset-env":"^7.13.15","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.22","@types/ws":"^7.4.1","@typescript-eslint/eslint-plugin":"^4.21.0","@typescript-eslint/parser":"^4.21.0","babel-jest":"^26.6.3","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","glob":"^7.1.6","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","replacestream":"^4.0.3","rollup":"^2.45.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.2","tslib":"^2.2.0","typedoc":"^0.20.35","typedoc-plugin-markdown":"^3.6.1","typescript":"^4.2.4","uWebSockets.js":"github:uNetworking/uWebSockets.js#v19.0.0","ws":"^7.4.4"},"gitHead":"77a29812b415450806eccb704b01ded4eaf493c3","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.4.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"51a7261b0e8ea07fee9cd93c5653019786793613","size":57224,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.4.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.4.0_1618180015067_0.08427683761565796"},"_hasShrinkwrap":false,"publish_time":1618180015209,"_cnpm_publish_time":1618180015209},"4.3.4":{"name":"graphql-ws","version":"4.3.4","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.13.13","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/preset-env":"^7.13.12","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.22","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/parser":"^4.19.0","babel-jest":"^26.6.3","eslint":"^7.23.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","glob":"^7.1.6","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","replacestream":"^4.0.3","rollup":"^2.43.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.2","tslib":"^2.1.0","typedoc":"^0.20.34","typedoc-plugin-markdown":"^3.6.0","typescript":"^4.2.3","ws":"^7.4.4"},"gitHead":"76092c5429385be169c24b672c58e89f0758e1ed","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.3.4","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"7564fe4f913c5c8cb722d368b31de3c398377797","size":55118,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.3.4.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.3.4_1618173735411_0.7278249811580917"},"_hasShrinkwrap":false,"publish_time":1618173735521,"_cnpm_publish_time":1618173735521},"4.3.3":{"name":"graphql-ws","version":"4.3.3","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.13.13","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/preset-env":"^7.13.12","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.22","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/parser":"^4.19.0","babel-jest":"^26.6.3","eslint":"^7.23.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","glob":"^7.1.6","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","replacestream":"^4.0.3","rollup":"^2.43.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.2","tslib":"^2.1.0","typedoc":"^0.20.34","typedoc-plugin-markdown":"^3.6.0","typescript":"^4.2.3","ws":"^7.4.4"},"gitHead":"8b166a937280eedaec6a50880c207d102656cfc2","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.3.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"e677d5989b5f0f62120242ebb78fb0bad3a35ee6","size":55155,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.3.3.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.3.3_1618158572954_0.6932100648140911"},"_hasShrinkwrap":false,"publish_time":1618158573090,"_cnpm_publish_time":1618158573090},"4.3.2":{"name":"graphql-ws","version":"4.3.2","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.13.13","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/preset-env":"^7.13.12","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.22","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/parser":"^4.19.0","babel-jest":"^26.6.3","eslint":"^7.23.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","glob":"^7.1.6","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","replacestream":"^4.0.3","rollup":"^2.43.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.2","tslib":"^2.1.0","typedoc":"^0.20.34","typedoc-plugin-markdown":"^3.6.0","typescript":"^4.2.3","ws":"^7.4.4"},"gitHead":"c0b171e6fca65e0496aab70d3da84ac4c2917269","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.3.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"c58b03acc3bd5d4a92a6e9f729d29ba5e90d46a3","size":54941,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.3.2.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.3.2_1617009355025_0.9260875631149887"},"_hasShrinkwrap":false,"publish_time":1617009355204,"_cnpm_publish_time":1617009355204},"4.3.1":{"name":"graphql-ws","version":"4.3.1","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.13.10","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/preset-env":"^7.13.12","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.21","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/parser":"^4.19.0","babel-jest":"^26.6.3","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","glob":"^7.1.6","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","replacestream":"^4.0.3","rollup":"^2.42.3","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.2","tslib":"^2.1.0","typedoc":"^0.20.33","typedoc-plugin-markdown":"^3.6.0","typescript":"^4.2.3","ws":"^7.4.4"},"gitHead":"6ab96d1563c1e836401956c1e29ff6807a1db56b","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.3.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"9b2d70407b3b6d04d900a0767f86259639de87ba","size":54381,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.3.1.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.3.1_1616708597213_0.5713594681205239"},"_hasShrinkwrap":false,"publish_time":1616708597350,"_cnpm_publish_time":1616708597350},"4.3.0":{"name":"graphql-ws","version":"4.3.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.13.10","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/preset-env":"^7.13.12","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.21","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/parser":"^4.19.0","babel-jest":"^26.6.3","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","glob":"^7.1.6","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","replacestream":"^4.0.3","rollup":"^2.42.3","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.2","tslib":"^2.1.0","typedoc":"^0.20.33","typedoc-plugin-markdown":"^3.6.0","typescript":"^4.2.3","ws":"^7.4.4"},"gitHead":"733d92694eb344c9bc3e2267acca245acf4237ad","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.3.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"0731a7d3b1127493699b3751b7273e3971ca424c","size":54309,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.3.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.3.0_1616707735515_0.0930483207123729"},"_hasShrinkwrap":false,"publish_time":1616707735657,"_cnpm_publish_time":1616707735657},"4.2.3":{"name":"graphql-ws","version":"4.2.3","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.13.10","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.13.12","@babel/preset-env":"^7.13.12","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.21","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.19.0","@typescript-eslint/parser":"^4.19.0","babel-jest":"^26.6.3","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","glob":"^7.1.6","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","replacestream":"^4.0.3","rollup":"^2.42.3","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.2","tslib":"^2.1.0","typedoc":"^0.20.33","typedoc-plugin-markdown":"^3.6.0","typescript":"^4.2.3","ws":"^7.4.4"},"gitHead":"83307c485725dff6c4eccc0834f662b6bb056dce","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.2.3","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"02a4be824417c4dbba688848c49c196e6a6249a0","size":52194,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.2.3.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.2.3_1616506145978_0.5903184969328137"},"_hasShrinkwrap":false,"publish_time":1616506146164,"_cnpm_publish_time":1616506146164},"4.2.2":{"name":"graphql-ws","version":"4.2.2","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.13.10","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.13.8","@babel/preset-env":"^7.13.10","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.20","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-jest":"^26.6.3","eslint":"^7.21.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","glob":"^7.1.6","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","replacestream":"^4.0.3","rollup":"^2.41.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.1","tslib":"^2.1.0","typedoc":"^0.20.30","typedoc-plugin-markdown":"^3.6.0","typescript":"4.1.5","ws":"^7.4.4"},"gitHead":"eaef6e07397377cbb3af952fee53fa76642a120a","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.2.2","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"73ede40c064fe76c48c6869df7fc0bfbef80cc20","size":51866,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.2.2.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.2.2_1615993380343_0.9436126632165969"},"_hasShrinkwrap":false,"publish_time":1615993380514,"_cnpm_publish_time":1615993380514},"4.2.1":{"name":"graphql-ws","version":"4.2.1","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.13.10","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.8","@babel/plugin-proposal-object-rest-spread":"^7.13.8","@babel/plugin-proposal-optional-chaining":"^7.13.8","@babel/preset-env":"^7.13.10","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.20","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","babel-jest":"^26.6.3","eslint":"^7.21.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","glob":"^7.1.6","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","replacestream":"^4.0.3","rollup":"^2.41.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.1","tslib":"^2.1.0","typedoc":"^0.20.30","typedoc-plugin-markdown":"^3.6.0","typescript":"4.1.5","ws":"^7.4.4"},"gitHead":"b118342f40544640a29a8b8ef0bba09c98b9bee6","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.2.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"3e734ede574f7c0840b45a18cf26e8c26d864722","size":51705,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.2.1.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.2.1_1615469691054_0.7281595752562438"},"_hasShrinkwrap":false,"publish_time":1615469691263,"_cnpm_publish_time":1615469691263},"4.2.0":{"name":"graphql-ws","version":"4.2.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","sideEffects":["umd/*"],"publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.13.1","@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-nullish-coalescing-operator":"^7.13.0","@babel/plugin-proposal-object-rest-spread":"^7.13.0","@babel/plugin-proposal-optional-chaining":"^7.13.0","@babel/preset-env":"^7.13.5","@babel/preset-typescript":"^7.13.0","@rollup/plugin-typescript":"^8.2.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.20","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.15.2","@typescript-eslint/parser":"^4.15.2","babel-jest":"^26.6.3","eslint":"^7.20.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","glob":"^7.1.6","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","replacestream":"^4.0.3","rollup":"^2.39.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.3.9","tslib":"^2.1.0","typedoc":"^0.20.28","typedoc-plugin-markdown":"^3.5.0","typescript":"4.1.5","ws":"^7.4.3"},"gitHead":"672df32b6247cb1bf7bb0e6ea548dbbc05b96ffa","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.2.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"shasum":"dfb8e355d3a226672ec682ea517b64e9e7e006a3","size":51323,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.2.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.2.0_1614259958089_0.18946016737144866"},"_hasShrinkwrap":false,"publish_time":1614259958267,"_cnpm_publish_time":1614259958267},"4.1.6":{"name":"graphql-ws","version":"4.1.6","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","browser":"umd/graphql-ws.js","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs","browser":"./umd/graphql-ws.js"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"},"./package.json":"./package.json"},"types":"lib/index.d.ts","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.12.16","@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.13","@babel/plugin-proposal-object-rest-spread":"^7.12.13","@babel/plugin-proposal-optional-chaining":"^7.12.16","@babel/preset-env":"^7.12.16","@babel/preset-typescript":"^7.12.16","@rollup/plugin-typescript":"^8.2.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.20","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","babel-jest":"^26.6.3","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","glob":"^7.1.6","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","replacestream":"^4.0.3","rollup":"^2.39.0","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.3.9","tslib":"^2.1.0","typedoc":"^0.20.25","typedoc-plugin-markdown":"^3.5.0","typescript":"^4.1.5","ws":"^7.4.3"},"gitHead":"5ab8493b921ec3325e6814428123f1926599b056","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.1.6","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"shasum":"9eeb8d579699b8b5a282b5758d6d0860189eb0ee","size":50828,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.1.6.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.1.6_1613648227403_0.7490168321293573"},"_hasShrinkwrap":false,"publish_time":1613648227599,"_cnpm_publish_time":1613648227599},"4.1.5":{"name":"graphql-ws","version":"4.1.5","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","exports":{".":{"require":"./lib/index.js","import":"./lib/index.mjs"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"}},"types":"lib/index.d.ts","browser":"umd/graphql-ws.js","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.12.16","@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.13","@babel/plugin-proposal-object-rest-spread":"^7.12.13","@babel/plugin-proposal-optional-chaining":"^7.12.16","@babel/preset-env":"^7.12.16","@babel/preset-typescript":"^7.12.16","@rollup/plugin-typescript":"^8.1.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.20","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","babel-jest":"^26.6.3","eslint":"^7.19.0","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","glob":"^7.1.6","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","replacestream":"^4.0.3","rollup":"^2.38.5","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.3.8","tslib":"^2.1.0","typedoc":"^0.20.24","typedoc-plugin-markdown":"^3.4.5","typescript":"^4.1.5","ws":"^7.4.3"},"gitHead":"94ea423be34572dc363d1c6abab4404e2e83be55","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.1.5","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"03526b29acb54a424a9fbe300a4bd69ff65a50b3","size":50643,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.1.5.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.1.5_1613145335126_0.3340793499676815"},"_hasShrinkwrap":false,"publish_time":1613145335288,"_cnpm_publish_time":1613145335288},"4.1.4":{"name":"graphql-ws","version":"4.1.4","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","exports":{"./":{"require":"./lib/index.js","import":"./lib/index.mjs"},"./lib/use/ws":{"require":"./lib/use/ws.js","import":"./lib/use/ws.mjs"}},"types":"lib/index.d.ts","browser":"umd/graphql-ws.js","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && node scripts/esm-post-process.js","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.12.16","@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.13","@babel/plugin-proposal-object-rest-spread":"^7.12.13","@babel/plugin-proposal-optional-chaining":"^7.12.16","@babel/preset-env":"^7.12.16","@babel/preset-typescript":"^7.12.16","@rollup/plugin-typescript":"^8.1.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.20","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","babel-jest":"^26.6.3","eslint":"^7.19.0","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","glob":"^7.1.6","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","replacestream":"^4.0.3","rollup":"^2.38.5","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.3.8","tslib":"^2.1.0","typedoc":"^0.20.24","typedoc-plugin-markdown":"^3.4.5","typescript":"^4.1.5","ws":"^7.4.3"},"gitHead":"5d37f809390936e6761cedd234480608748f45c9","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.1.4","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"010c0eb61ad56d1184ac158e9d629694bcc2ecd6","size":50583,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.1.4.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.1.4_1613138065556_0.9484268953555144"},"_hasShrinkwrap":false,"publish_time":1613138065680,"_cnpm_publish_time":1613138065680},"4.1.3":{"name":"graphql-ws","version":"4.1.3","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","browser":"umd/graphql-ws.js","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && find ./lib -name \"*.js\" -exec sh -c 'mv \"$0\" \"${0%.js}.mjs\"' \"{}\" \\;","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.12.13","@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.13","@babel/plugin-proposal-object-rest-spread":"^7.12.13","@babel/plugin-proposal-optional-chaining":"^7.12.13","@babel/preset-env":"^7.12.13","@babel/preset-typescript":"^7.12.13","@rollup/plugin-typescript":"^8.1.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.20","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","babel-jest":"^26.6.3","eslint":"^7.19.0","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","graphql":"^15.5.0","jest":"^26.6.3","prettier":"^2.2.1","rollup":"^2.38.5","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.3.8","tslib":"^2.1.0","typedoc":"^0.20.23","typedoc-plugin-markdown":"^3.4.5","typescript":"^4.1.3","ws":"^7.4.3"},"gitHead":"9daef127ad1a1205abba9f1e896921492552d39b","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.1.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"09a189af0f9fbc5ad0a342fed808f7a050d624a7","size":50181,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.1.3.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.1.3_1612810023373_0.2242411081137612"},"_hasShrinkwrap":false,"publish_time":1612810023497,"_cnpm_publish_time":1612810023497},"4.1.2":{"name":"graphql-ws","version":"4.1.2","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","browser":"umd/graphql-ws.js","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && find ./lib -name \"*.js\" -exec sh -c 'mv \"$0\" \"${0%.js}.mjs\"' \"{}\" \\;","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","@rollup/plugin-typescript":"^8.1.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.20","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.14.0","@typescript-eslint/parser":"^4.14.0","babel-jest":"^26.6.3","eslint":"^7.18.0","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","graphql":"^15.4.0","jest":"^26.6.3","prettier":"^2.2.1","rollup":"^2.38.0","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.3.7","tslib":"^2.1.0","typedoc":"^0.20.18","typedoc-plugin-markdown":"^3.4.3","typescript":"^4.1.3","ws":"^7.4.2"},"gitHead":"d0247576b289a19eb18e4d2ff8f799c5c86df50d","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.1.2","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"shasum":"e2653b9e65505e484eda5e00496783caffd0041d","size":50293,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.1.2.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.1.2_1611524113476_0.07158054861473495"},"_hasShrinkwrap":false,"publish_time":1611524113642,"_cnpm_publish_time":1611524113642},"4.1.1":{"name":"graphql-ws","version":"4.1.1","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","browser":"umd/graphql-ws.js","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && find ./lib -name \"*.js\" -exec sh -c 'mv \"$0\" \"${0%.js}.mjs\"' \"{}\" \\;","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","@rollup/plugin-typescript":"^8.1.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.20","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.14.0","@typescript-eslint/parser":"^4.14.0","babel-jest":"^26.6.3","eslint":"^7.18.0","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","graphql":"^15.4.0","jest":"^26.6.3","prettier":"^2.2.1","rollup":"^2.37.0","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.3.4","tslib":"^2.1.0","typedoc":"^0.20.16","typedoc-plugin-markdown":"^3.4.1","typescript":"^4.1.3","ws":"^7.4.2"},"gitHead":"4951e43cc1eebc4e1c90a265701a29236277f2cf","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.1.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"6de44f3509e0cd78be6ac70bb91a2d7efc6b51ff","size":53481,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.1.1.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.1.1_1611083633113_0.9840115594808816"},"_hasShrinkwrap":false,"publish_time":1611083633289,"_cnpm_publish_time":1611083633289},"4.1.0":{"name":"graphql-ws","version":"4.1.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","browser":"umd/graphql-ws.js","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && find ./lib -name \"*.js\" -exec sh -c 'mv \"$0\" \"${0%.js}.mjs\"' \"{}\" \\;","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","@rollup/plugin-typescript":"^8.1.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.20","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.13.0","@typescript-eslint/parser":"^4.13.0","babel-jest":"^26.6.3","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.1","graphql":"^15.4.0","jest":"^26.6.3","prettier":"^2.2.1","rollup":"^2.36.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.3.1","tslib":"^2.1.0","typedoc":"^0.20.14","typedoc-plugin-markdown":"^3.4.0","typescript":"^4.1.3","ws":"^7.4.2"},"gitHead":"792b4736f85be383cb68ffe14a2402d05dcb20d2","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.1.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"cebe281474b5501d7be66210fb5711633b27fd78","size":53137,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.1.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.1.0_1610533706978_0.5540312500495392"},"_hasShrinkwrap":false,"publish_time":1610533707247,"_cnpm_publish_time":1610533707247},"4.0.0":{"name":"graphql-ws","version":"4.0.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","browser":"umd/graphql-ws.js","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && find ./lib -name \"*.js\" -exec sh -c 'mv \"$0\" \"${0%.js}.mjs\"' \"{}\" \\;","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","@rollup/plugin-typescript":"^8.1.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.20","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.13.0","@typescript-eslint/parser":"^4.13.0","babel-jest":"^26.6.3","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-prettier":"^3.3.1","graphql":"^15.4.0","jest":"^26.6.3","prettier":"^2.2.1","rollup":"^2.36.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.3.1","tslib":"^2.1.0","typedoc":"^0.20.14","typedoc-plugin-markdown":"^3.4.0","typescript":"^4.1.3","ws":"^7.4.2"},"gitHead":"02d944e7b17cf7f968bc2f7eb068eac317cab2a2","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@4.0.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"6cd950fcaca5018e362f0168b86e8965f5d168e7","size":52682,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-4.0.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_4.0.0_1610497457250_0.7414062213970927"},"_hasShrinkwrap":false,"publish_time":1610497457400,"_cnpm_publish_time":1610497457400},"3.2.0":{"name":"graphql-ws","version":"3.2.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","module":"lib/index.mjs","types":"lib/index.d.ts","browser":"umd/graphql-ws.js","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:esm":"tsc -b tsconfig.esm.json && find ./lib -name \"*.js\" -exec sh -c 'mv \"$0\" \"${0%.js}.mjs\"' \"{}\" \\;","build:cjs":"tsc -b tsconfig.cjs.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:esm && yarn build:cjs && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.12.10","@babel/preset-typescript":"^7.12.7","@rollup/plugin-typescript":"^8.0.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.19","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/parser":"^4.9.1","babel-jest":"^26.6.3","eslint":"^7.15.0","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.2.0","graphql":"^15.4.0","jest":"^26.6.3","prettier":"^2.2.1","rollup":"^2.34.2","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.3.0","tslib":"^2.0.3","typedoc":"^0.19.2","typedoc-plugin-markdown":"^3.1.1","typescript":"^4.1.2","ws":"^7.4.1"},"gitHead":"5483face7d6538f00aced765adf11245e07ad393","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@3.2.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"shasum":"76a3813202701297d91eb1c8cff47042416caec6","size":51377,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-3.2.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_3.2.0_1608204746180_0.5785954465624741"},"_hasShrinkwrap":false,"publish_time":1608204746415,"_cnpm_publish_time":1608204746415},"3.1.0":{"name":"graphql-ws","version":"3.1.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","types":"lib/index.d.ts","browser":"umd/graphql-ws.js","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:lib":"tsc -b tsconfig.build.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:lib && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.12.10","@babel/preset-typescript":"^7.12.7","@rollup/plugin-typescript":"^8.0.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.19","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/parser":"^4.9.1","babel-jest":"^26.6.3","eslint":"^7.15.0","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.2.0","graphql":"^15.4.0","jest":"^26.6.3","prettier":"^2.2.1","rollup":"^2.34.2","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.3.0","tslib":"^2.0.3","typedoc":"^0.19.2","typedoc-plugin-markdown":"^3.1.1","typescript":"^4.1.2","ws":"^7.4.1"},"gitHead":"2aa9c41b79556c061f2354c4157725d6c39b9c67","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@3.1.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"shasum":"cd09d385a21ab88af4c226da79c19351df9b27e8","size":42296,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-3.1.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_3.1.0_1607688268895_0.9632071398903992"},"_hasShrinkwrap":false,"publish_time":1607688269077,"_cnpm_publish_time":1607688269077},"3.0.2":{"name":"graphql-ws","version":"3.0.2","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","types":"lib/index.d.ts","browser":"umd/graphql-ws.js","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:lib":"tsc -b tsconfig.build.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:lib && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.12.10","@babel/preset-typescript":"^7.12.7","@rollup/plugin-typescript":"^8.0.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.18","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/parser":"^4.9.1","babel-jest":"^26.6.3","eslint":"^7.15.0","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.2.0","graphql":"^15.4.0","jest":"^26.6.3","prettier":"^2.2.1","rollup":"^2.34.2","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.3.0","typedoc":"^0.19.2","typedoc-plugin-markdown":"^3.1.0","typescript":"^4.1.2","ws":"^7.4.1"},"gitHead":"39a476d9535047ff70331392611e683712ecd531","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@3.0.2","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"shasum":"46fcd1bfa60e432e669b69ef9e91730f0cdbff33","size":41618,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-3.0.2.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_3.0.2_1607622017715_0.44711755221959804"},"_hasShrinkwrap":false,"publish_time":1607622017855,"_cnpm_publish_time":1607622017855},"3.0.1":{"name":"graphql-ws","version":"3.0.1","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","types":"lib/index.d.ts","browser":"umd/graphql-ws.js","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:lib":"tsc -b tsconfig.build.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:lib && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.12.10","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.12.10","@babel/preset-typescript":"^7.12.7","@rollup/plugin-typescript":"^8.0.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.18","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/parser":"^4.9.1","babel-jest":"^26.6.3","eslint":"^7.15.0","eslint-config-prettier":"^7.0.0","eslint-plugin-prettier":"^3.2.0","graphql":"^15.4.0","jest":"^26.6.3","prettier":"^2.2.1","rollup":"^2.34.2","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.3.0","typedoc":"^0.19.2","typedoc-plugin-markdown":"^3.1.0","typescript":"^4.1.2","ws":"^7.4.1"},"gitHead":"bf1b5373521f91faccc52f9eb3a80705e8f32a8e","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@3.0.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"shasum":"ae42fcc73581b917051e8b0f65e7eddd3f54c1ad","size":41475,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-3.0.1.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_3.0.1_1607607889353_0.5623038941712504"},"_hasShrinkwrap":false,"publish_time":1607607889530,"_cnpm_publish_time":1607607889530},"3.0.0":{"name":"graphql-ws","version":"3.0.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","types":"lib/index.d.ts","browser":"umd/graphql-ws.js","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:lib":"tsc -b tsconfig.build.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:lib && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.12.9","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.12.7","@babel/preset-typescript":"^7.12.7","@rollup/plugin-typescript":"^8.0.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.16","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","babel-jest":"^26.6.3","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.2.0","graphql":"^15.4.0","jest":"^26.6.3","prettier":"^2.2.1","rollup":"^2.34.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.3.0","typedoc":"^0.19.2","typedoc-plugin-markdown":"^3.0.11","typescript":"^4.1.2","ws":"^7.4.0"},"gitHead":"6a8cd37d17e9c553bc29072e727a9a7b8a14aa49","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@3.0.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"shasum":"8ea9c8d950b7a4a6944e432998e6372c74c951b8","size":41325,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-3.0.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_3.0.0_1607551049195_0.4276054697913927"},"_hasShrinkwrap":false,"publish_time":1607551049309,"_cnpm_publish_time":1607551049309},"2.0.1":{"name":"graphql-ws","version":"2.0.1","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","types":"lib/index.d.ts","browser":"umd/graphql-ws.js","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:lib":"tsc -b tsconfig.build.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:lib && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.12.9","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.7","@babel/preset-env":"^7.12.7","@babel/preset-typescript":"^7.12.7","@rollup/plugin-typescript":"^8.0.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.16","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.9.0","@typescript-eslint/parser":"^4.9.0","babel-jest":"^26.6.3","eslint":"^7.14.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.2.0","graphql":"^15.4.0","jest":"^26.6.3","prettier":"^2.2.1","rollup":"^2.34.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.3.0","typedoc":"^0.19.2","typedoc-plugin-markdown":"^3.0.11","typescript":"^4.1.2","ws":"^7.4.0"},"gitHead":"48dc510d14e05bf0c5275bdb217dc2f2c77f6861","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@2.0.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"shasum":"36971e5453dbf0a59c5674460f7067011e7d6cd7","size":39136,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-2.0.1.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_2.0.1_1606986607225_0.7533162287747361"},"_hasShrinkwrap":false,"publish_time":1606986607400,"_cnpm_publish_time":1606986607400},"2.0.0":{"name":"graphql-ws","version":"2.0.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","types":"lib/index.d.ts","browser":"umd/graphql-ws.js","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:lib":"tsc -b tsconfig.build.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:lib && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@rollup/plugin-typescript":"^6.1.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.15","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","babel-jest":"^26.6.3","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","graphql":"^15.4.0","jest":"^26.6.3","prettier":"^2.1.2","rollup":"^2.33.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.2.2","typedoc":"^0.19.2","typedoc-plugin-markdown":"^3.0.11","typescript":"^4.0.5","ws":"^7.4.0"},"gitHead":"031901af7316bd526aadb1e111d8e00fc6fe3ead","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@2.0.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"shasum":"77905589c3b4b13c66d07ba0345d864b4e79f545","size":38396,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-2.0.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_2.0.0_1605840211208_0.6264453221759461"},"_hasShrinkwrap":false,"publish_time":1605840211368,"_cnpm_publish_time":1605840211368},"1.14.0":{"name":"graphql-ws","version":"1.14.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","types":"lib/index.d.ts","browser":"umd/graphql-ws.js","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:lib":"tsc -b tsconfig.build.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:lib && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"dependencies":{"ws":"^7.4.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@rollup/plugin-typescript":"^6.1.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.15","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","babel-jest":"^26.6.3","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","graphql":"^15.4.0","jest":"^26.6.3","prettier":"^2.1.2","rollup":"^2.33.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.2.2","typedoc":"^0.19.2","typedoc-plugin-markdown":"^3.0.11","typescript":"^4.0.5"},"gitHead":"c1693d1dc889b043ad9c95ab87e6957f98fc0218","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@1.14.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"80f4ccadfd637fa3a9db2d6058165140b278c03f","size":36012,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-1.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-1.14.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_1.14.0_1605437819119_0.9979369539307039"},"_hasShrinkwrap":false,"publish_time":1605437819288,"_cnpm_publish_time":1605437819288},"1.13.1":{"name":"graphql-ws","version":"1.13.1","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"lib/index.js","types":"lib/index.d.ts","browser":"umd/graphql-ws.js","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:lib":"tsc -b tsconfig.build.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:lib && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"dependencies":{"ws":"^7.4.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@rollup/plugin-typescript":"^6.1.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.15","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","babel-jest":"^26.6.3","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","graphql":"^15.4.0","jest":"^26.6.3","prettier":"^2.1.2","rollup":"^2.33.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.2.2","typedoc":"^0.19.2","typedoc-plugin-markdown":"^3.0.11","typescript":"^4.0.5"},"gitHead":"ec1b461641c769b2678da1b4876673c2395a1b3e","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@1.13.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"0ef8799066f787c2e5e2bb70ac0d4b97d8b5ed0f","size":35925,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-1.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-1.13.1.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_1.13.1_1605397859427_0.39955608381631613"},"_hasShrinkwrap":false,"publish_time":1605397859548,"_cnpm_publish_time":1605397859548},"1.13.0":{"name":"graphql-ws","version":"1.13.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"cjs/index.js","module":"esm/index.js","browser":"umd/graphql-ws.js","types":"esm/index.d.ts","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:cjs":"tsc -b tsconfig.cjs.json","build:esm":"tsc -b tsconfig.esm.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:cjs && yarn build:esm && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"dependencies":{"ws":"^7.4.0"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.15","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","babel-jest":"^26.6.3","eslint":"^7.13.0","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","graphql":"^15.4.0","jest":"^26.6.3","prettier":"^2.1.2","rollup":"^2.33.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.2.2","typedoc":"^0.19.2","typedoc-plugin-markdown":"^3.0.11","typescript":"^4.0.5"},"gitHead":"58f99009067c0eaa014aec0e7ce7f005303dd469","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@1.13.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"969a61afac51815f755c3bcbdeed52809466a58d","size":37571,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-1.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-1.13.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_1.13.0_1605223281810_0.7485509517996207"},"_hasShrinkwrap":false,"publish_time":1605223281998,"_cnpm_publish_time":1605223281998},"1.12.0":{"name":"graphql-ws","version":"1.12.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"cjs/index.js","module":"esm/index.js","browser":"umd/graphql-ws.js","types":"esm/index.d.ts","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:cjs":"tsc -b tsconfig.cjs.json","build:esm":"tsc -b tsconfig.esm.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:cjs && yarn build:esm && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"dependencies":{"ws":"^7.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.15","@types/ws":"^7.2.9","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","babel-jest":"^26.6.1","eslint":"^7.12.1","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","graphql":"^15.4.0","jest":"^26.6.1","prettier":"^2.1.2","rollup":"^2.33.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.2.2","typedoc":"^0.19.2","typedoc-plugin-markdown":"^3.0.11","typescript":"^4.0.5"},"gitHead":"b3c4acee05cc20d27954e9b159ec50abac6dbb89","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@1.12.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"0cda6f614c521499c341af4e985f47900cddc69d","size":36823,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-1.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-1.12.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_1.12.0_1604743958576_0.9633670572805961"},"_hasShrinkwrap":false,"publish_time":1604743958709,"_cnpm_publish_time":1604743958709},"1.11.0":{"name":"graphql-ws","version":"1.11.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"engines":{"node":">=10"},"main":"cjs/index.js","module":"esm/index.js","browser":"umd/graphql-ws.js","types":"esm/index.d.ts","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build:cjs":"tsc -b tsconfig.cjs.json","build:esm":"tsc -b tsconfig.esm.json","build:umd":"rollup -c && gzip umd/graphql-ws.min.js -c > umd/graphql-ws.min.js.gz","build":"yarn build:cjs && yarn build:esm && yarn build:umd","release":"semantic-release"},"peerDependencies":{"graphql":">=0.11 <=15"},"dependencies":{"ws":"^7.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.15","@types/ws":"^7.2.9","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","babel-jest":"^26.6.1","eslint":"^7.12.1","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","graphql":"^15.4.0","jest":"^26.6.1","prettier":"^2.1.2","rollup":"^2.33.1","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.2.2","typedoc":"^0.19.2","typedoc-plugin-markdown":"^3.0.11","typescript":"^4.0.5"},"gitHead":"28f06eb73a96f6b3dc7e76147465b934f8503446","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@1.11.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"ebe238f5721dd1834a4d69801b903b5589f6a876","size":35830,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-1.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-1.11.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_1.11.0_1604529958205_0.496620314387197"},"_hasShrinkwrap":false,"publish_time":1604529958380,"_cnpm_publish_time":1604529958380},"1.10.0":{"name":"graphql-ws","version":"1.10.0","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"main":"lib/index.js","browser":"lib/client.js","types":"lib/index.d.ts","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build":"tsc -b tsconfig.build.json","release":"semantic-release"},"peerDependencies":{"graphql":"^15.0.0"},"dependencies":{"ws":"^7.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.15","@types/ws":"^7.2.9","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","babel-jest":"^26.6.1","eslint":"^7.12.1","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","graphql":"^15.4.0","jest":"^26.6.1","prettier":"^2.1.2","semantic-release":"^17.2.2","typedoc":"^0.19.2","typedoc-plugin-markdown":"^3.0.11","typescript":"^4.0.5"},"gitHead":"c4be80d082f353ba68ce4ec7004fa7f1246cb3aa","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@1.10.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"994e9f41b1a61984d3a4738a71cbc40a6b63d8ea","size":25384,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-1.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-1.10.0.tgz"},"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_1.10.0_1604417256726_0.578415124042208"},"_hasShrinkwrap":false,"publish_time":1604417256912,"_cnpm_publish_time":1604417256912},"1.9.3":{"name":"graphql-ws","version":"1.9.3","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"main":"lib/index.js","browser":"lib/client.js","types":"lib/index.d.ts","publishConfig":{"access":"public"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build":"tsc -b tsconfig.build.json","release":"semantic-release"},"peerDependencies":{"graphql":"^15.0.0"},"dependencies":{"ws":"^7.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.15","@types/ws":"^7.2.9","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","babel-jest":"^26.6.1","eslint":"^7.12.1","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","graphql":"^15.4.0","jest":"^26.6.1","prettier":"^2.1.2","semantic-release":"^17.2.2","typedoc":"^0.19.2","typedoc-plugin-markdown":"^3.0.11","typescript":"^4.0.5"},"gitHead":"8a7ad15541d7231e1d8b391f9b89d1ecea748d7a","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@1.9.3","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"b6023f995db9f21a823dcbca6142262cabca4d94","size":24854,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-1.9.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-1.9.3.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_1.9.3_1604188583203_0.05177914575936016"},"_hasShrinkwrap":false,"publish_time":1604188583362,"_cnpm_publish_time":1604188583362},"1.9.2":{"name":"graphql-ws","version":"1.9.2","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"main":"lib/index.js","browser":"lib/client.js","types":"lib/index.d.ts","publishConfig":{"access":"public"},"engines":{"node":">=12"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build":"tsc -b tsconfig.build.json","release":"semantic-release"},"peerDependencies":{"graphql":"^15.0.0"},"dependencies":{"ws":"^7.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.15","@types/ws":"^7.2.9","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","babel-jest":"^26.6.1","eslint":"^7.12.1","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","graphql":"^15.4.0","jest":"^26.6.1","prettier":"^2.1.2","semantic-release":"^17.2.2","typedoc":"^0.19.2","typedoc-plugin-markdown":"^3.0.11","typescript":"^4.0.5"},"gitHead":"3ef4748e655fc978bc66e86958f2e4846601ddd4","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@1.9.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"shasum":"9a9f574c494e38821c25e3e872985ba26cfd46ff","size":24607,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-1.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-1.9.2.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_1.9.2_1604179810571_0.9796211212766535"},"_hasShrinkwrap":false,"publish_time":1604179810752,"_cnpm_publish_time":1604179810752},"1.9.1":{"name":"graphql-ws","version":"1.9.1","description":"Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client","keywords":["protocol","graphql","transport","subscriptions","websockets","server","client","observables","express","relay","apollo"],"license":"MIT","homepage":"https://github.com/enisdenjo/graphql-ws#readme","repository":{"type":"git","url":"git+https://github.com/enisdenjo/graphql-ws.git"},"main":"lib/index.js","browser":"lib/client.js","types":"lib/index.d.ts","publishConfig":{"access":"public"},"engines":{"node":">=12"},"scripts":{"gendocs":"typedoc --options typedoc.js src/","lint":"eslint 'src'","type-check":"tsc --noEmit","test":"jest","build":"tsc -b tsconfig.build.json","release":"semantic-release"},"peerDependencies":{"graphql":"^15.0.0"},"dependencies":{"ws":"^7.3.1"},"devDependencies":{"@babel/core":"^7.12.3","@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-object-rest-spread":"^7.12.1","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@types/jest":"^26.0.15","@types/ws":"^7.2.7","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","babel-jest":"^26.6.1","eslint":"^7.11.0","eslint-config-prettier":"^6.14.0","eslint-plugin-prettier":"^3.1.4","graphql":"^15.3.0","jest":"^26.6.1","prettier":"^2.1.2","semantic-release":"^17.2.1","typedoc":"^0.19.2","typedoc-plugin-markdown":"^3.0.11","typescript":"^4.0.3"},"gitHead":"08a351bddd603d40ead9b2f35b52bcd74190831e","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"_id":"graphql-ws@1.9.1","_nodeVersion":"14.10.0","_npmVersion":"7.0.2","dist":{"shasum":"dcc346d10989183e96407c638f55cf03823a3968","size":24952,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-1.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-1.9.1.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmUser":{"name":"enisdenjo","email":"badurinadenis@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_1.9.1_1603638719455_0.351152364699741"},"_hasShrinkwrap":false,"publish_time":1603638719573,"_cnpm_publish_time":1603638719573},"0.1.15":{"name":"graphql-ws","version":"0.1.15","description":"WebSocket transport for GraphQL","main":"dist/index.js","browser":"dist/client.js","repository":{"type":"git","url":""},"dependencies":{"backo2":"^1.0.2","class-autobind":"^0.1.4","eventemitter3":"^2.0.3","iterall":"^1.2.2","jiff":"^0.7.3","lodash.assign":"^4.2.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","readable-stream":"^2.3.5","symbol-observable":"^1.2.0","uws":"^9.14.0"},"scripts":{"compile":"tsc","pretest":"npm run compile","test":"npm run testonly --","posttest":"npm run lint","lint":"tslint --format stylish --type-check --project ./tsconfig.json","watch":"tsc -w","testonly":"mocha --reporter spec --full-trace ./dist/test/**/*.js","coverage":"node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info","browser-compile":"webpack --config \"./unpkg-webpack.config.js\"","prepublishOnly":"npm run compile ; npm run browser-compile ; true","postinstall":"node scripts/post-install.js"},"peerDependencies":{"graphql":"^0.13.1"},"devDependencies":{"@types/chai":"^4.1.2","@types/graphql":"^0.12.6","@types/lodash":"^4.14.104","@types/mocha":"^2.2.48","@types/node":"^9.4.7","@types/sinon":"^4.3.0","@types/uws":"^0.13.2","chai":"^4.1.2","graphql":"^0.13.1","graphql-subscriptions":"^0.5.8","istanbul":"^1.0.0-alpha.2","lodash":"^4.17.5","mocha":"^5.0.4","remap-istanbul":"^0.10.1","rimraf":"^2.6.2","sinon":"^4.4.5","ts-node":"^5.0.1","tslint":"^5.9.1","typescript":"^2.7.2","webpack":"^4.4.0","webpack-cli":"^2.0.13"},"typings":"dist/index.d.ts","typescript":{"definition":"dist/index.d.ts"},"license":"MIT","contributors":[{"name":"Authors"},{"name":"Jonas Helfer","email":"helfer@users.noreply.github.com"},{"name":"Jonas Helfer","email":"jonas@helfer.email"},{"name":"Amanda Jin Liu","email":"ajliu72@gmail.com"},{"name":"Robin Ricard","email":"ricard.robin@gmail.com"},{"name":"Sashko Stubailo","email":"s.stubailo@gmail.com"},{"name":"Sashko Stubailo","email":"sashko@stubailo.com"},{"name":"Hagai Cohen","email":"DxCx@users.noreply.github.com"},{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},{"name":"Francois Valdy","email":"gluck@users.noreply.github.com"},{"name":"Daniel Rinehart","email":"NeoPhi@users.noreply.github.com"},{"name":"Lukas Fittl","email":"lfittl@users.noreply.github.com"}],"gitHead":"6ff7a931fe5154aee34e93f632ca8f96e8941410","_id":"graphql-ws@0.1.15","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"kirgene","email":"kirgene@gmail.com"},"dist":{"shasum":"515e3d154747b30c8654af07cf9bf1a61fc841ae","size":69546,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-0.1.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-0.1.15.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_0.1.15_1522540891675_0.18289121115821239"},"_hasShrinkwrap":false,"publish_time":1522540891787,"_cnpm_publish_time":1522540891787,"deprecated":"This package has a new owner and has completely changed as of v1! Please go to https://github.com/enisdenjo/graphql-ws for more info."},"0.1.14":{"name":"graphql-ws","version":"0.1.14","description":"WebSocket transport for GraphQL","main":"dist/index.js","browser":"dist/client.js","repository":{"type":"git","url":""},"dependencies":{"backo2":"^1.0.2","class-autobind":"^0.1.4","eventemitter3":"^2.0.3","iterall":"^1.2.2","jiff":"^0.7.3","lodash.assign":"^4.2.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","readable-stream":"^2.3.5","symbol-observable":"^1.2.0","uws":"^9.14.0"},"scripts":{"compile":"tsc","pretest":"npm run compile","test":"npm run testonly --","posttest":"npm run lint","lint":"tslint --format stylish --type-check --project ./tsconfig.json","watch":"tsc -w","testonly":"mocha --reporter spec --full-trace ./dist/test/**/*.js","coverage":"node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info","browser-compile":"webpack --config \"./unpkg-webpack.config.js\"","prepublishOnly":"npm run compile ; npm run browser-compile ; true","postinstall":"node scripts/post-install.js"},"peerDependencies":{"graphql":"^0.13.1"},"devDependencies":{"@types/chai":"^4.1.2","@types/graphql":"^0.12.6","@types/lodash":"^4.14.104","@types/mocha":"^2.2.48","@types/node":"^9.4.7","@types/sinon":"^4.3.0","@types/uws":"^0.13.2","chai":"^4.1.2","graphql":"^0.13.1","graphql-subscriptions":"^0.5.8","istanbul":"^1.0.0-alpha.2","lodash":"^4.17.5","mocha":"^5.0.4","remap-istanbul":"^0.10.1","rimraf":"^2.6.2","sinon":"^4.4.5","ts-node":"^5.0.1","tslint":"^5.9.1","typescript":"^2.7.2","webpack":"^4.1.1"},"typings":"dist/index.d.ts","typescript":{"definition":"dist/index.d.ts"},"license":"MIT","contributors":[{"name":"Authors"},{"name":"Jonas Helfer","email":"helfer@users.noreply.github.com"},{"name":"Jonas Helfer","email":"jonas@helfer.email"},{"name":"Amanda Jin Liu","email":"ajliu72@gmail.com"},{"name":"Robin Ricard","email":"ricard.robin@gmail.com"},{"name":"Sashko Stubailo","email":"s.stubailo@gmail.com"},{"name":"Sashko Stubailo","email":"sashko@stubailo.com"},{"name":"Hagai Cohen","email":"DxCx@users.noreply.github.com"},{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},{"name":"Francois Valdy","email":"gluck@users.noreply.github.com"},{"name":"Daniel Rinehart","email":"NeoPhi@users.noreply.github.com"},{"name":"Lukas Fittl","email":"lfittl@users.noreply.github.com"}],"gitHead":"21367299044db9f002dce70427f289d0f30a694c","_id":"graphql-ws@0.1.14","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"kirgene","email":"kirgene@gmail.com"},"dist":{"shasum":"ba3a095a6cf8f21146f57d3b2db23752fa37eeef","size":115423,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-0.1.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-0.1.14.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_0.1.14_1522540267044_0.5558845770536553"},"_hasShrinkwrap":false,"publish_time":1522540267275,"_cnpm_publish_time":1522540267275,"deprecated":"This package has a new owner and has completely changed as of v1! Please go to https://github.com/enisdenjo/graphql-ws for more info."},"0.1.13":{"name":"graphql-ws","version":"0.1.13","description":"WebSocket transport for GraphQL","main":"dist/index.js","browser":"dist/client.js","repository":{"type":"git","url":""},"dependencies":{"backo2":"^1.0.2","class-autobind":"^0.1.4","eventemitter3":"^2.0.3","iterall":"^1.2.2","jiff":"^0.7.3","lodash.assign":"^4.2.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","readable-stream":"^2.3.5","symbol-observable":"^1.2.0","uws":"^9.14.0"},"scripts":{"compile":"tsc","pretest":"npm run compile","test":"npm run testonly --","posttest":"npm run lint","lint":"tslint --format stylish --type-check --project ./tsconfig.json","watch":"tsc -w","testonly":"mocha --reporter spec --full-trace ./dist/test/**/*.js","coverage":"node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info","browser-compile":"webpack --config \"./unpkg-webpack.config.js\"","prepublishOnly":"npm run compile ; npm run browser-compile ; true","postinstall":"node scripts/post-install.js"},"peerDependencies":{"graphql":"^0.13.1"},"devDependencies":{"@types/chai":"^4.1.2","@types/graphql":"^0.12.4","@types/lodash":"^4.14.104","@types/mocha":"^2.2.48","@types/node":"^9.4.7","@types/sinon":"^4.3.0","@types/uws":"^0.13.2","chai":"^4.1.2","graphql":"^0.13.1","graphql-subscriptions":"^0.5.8","istanbul":"^1.0.0-alpha.2","lodash":"^4.17.5","mocha":"^5.0.4","remap-istanbul":"^0.10.1","rimraf":"^2.6.2","sinon":"^4.4.5","ts-node":"^5.0.1","tslint":"^5.9.1","typescript":"^2.7.2","webpack":"^4.1.1"},"typings":"dist/index.d.ts","typescript":{"definition":"dist/index.d.ts"},"license":"MIT","contributors":[{"name":"Authors"},{"name":"Jonas Helfer","email":"helfer@users.noreply.github.com"},{"name":"Jonas Helfer","email":"jonas@helfer.email"},{"name":"Amanda Jin Liu","email":"ajliu72@gmail.com"},{"name":"Robin Ricard","email":"ricard.robin@gmail.com"},{"name":"Sashko Stubailo","email":"s.stubailo@gmail.com"},{"name":"Sashko Stubailo","email":"sashko@stubailo.com"},{"name":"Hagai Cohen","email":"DxCx@users.noreply.github.com"},{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},{"name":"Francois Valdy","email":"gluck@users.noreply.github.com"},{"name":"Daniel Rinehart","email":"NeoPhi@users.noreply.github.com"},{"name":"Lukas Fittl","email":"lfittl@users.noreply.github.com"}],"gitHead":"8133ef3c9083b6393b96629798b9b36a3c02c9ac","_id":"graphql-ws@0.1.13","_npmVersion":"5.7.1","_nodeVersion":"8.10.0","_npmUser":{"name":"kirgene","email":"kirgene@gmail.com"},"dist":{"shasum":"09612bd9e28b3b4be8e9e538f7352e34ca974f71","size":115739,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-0.1.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-0.1.13.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_0.1.13_1521991108855_0.2056878507037494"},"_hasShrinkwrap":false,"publish_time":1521991109000,"_cnpm_publish_time":1521991109000,"deprecated":"This package has a new owner and has completely changed as of v1! Please go to https://github.com/enisdenjo/graphql-ws for more info."},"0.1.12":{"name":"graphql-ws","version":"0.1.12","description":"WebSocket transport for GraphQL","main":"dist/index.js","browser":"dist/client.js","repository":{"type":"git","url":""},"dependencies":{"backo2":"^1.0.2","class-autobind":"^0.1.4","eventemitter3":"^2.0.3","iterall":"^1.2.2","jiff":"^0.7.3","lodash.assign":"^4.2.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","readable-stream":"^2.3.5","symbol-observable":"^1.2.0","uws":"^9.14.0"},"scripts":{"compile":"tsc","pretest":"npm run compile","test":"npm run testonly --","posttest":"npm run lint","lint":"tslint --format stylish --type-check --project ./tsconfig.json","watch":"tsc -w","testonly":"mocha --reporter spec --full-trace ./dist/test/**/*.js","coverage":"node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info","browser-compile":"webpack --config \"./unpkg-webpack.config.js\"","prepublishOnly":"npm run compile ; npm run browser-compile ; true","postinstall":"node scripts/post-install.js"},"peerDependencies":{"graphql":"^0.13.1"},"devDependencies":{"@types/chai":"^4.1.2","@types/graphql":"^0.12.4","@types/lodash":"^4.14.104","@types/mocha":"^2.2.48","@types/node":"^9.4.7","@types/sinon":"^4.3.0","@types/uws":"^0.13.2","chai":"^4.1.2","graphql":"^0.13.1","graphql-subscriptions":"^0.5.8","istanbul":"^1.0.0-alpha.2","lodash":"^4.17.5","mocha":"^5.0.4","remap-istanbul":"^0.10.1","rimraf":"^2.6.2","sinon":"^4.4.5","ts-node":"^5.0.1","tslint":"^5.9.1","typescript":"^2.7.2","webpack":"^4.1.1"},"typings":"dist/index.d.ts","typescript":{"definition":"dist/index.d.ts"},"license":"MIT","contributors":[{"name":"Authors"},{"name":"Jonas Helfer","email":"helfer@users.noreply.github.com"},{"name":"Jonas Helfer","email":"jonas@helfer.email"},{"name":"Amanda Jin Liu","email":"ajliu72@gmail.com"},{"name":"Robin Ricard","email":"ricard.robin@gmail.com"},{"name":"Sashko Stubailo","email":"s.stubailo@gmail.com"},{"name":"Sashko Stubailo","email":"sashko@stubailo.com"},{"name":"Hagai Cohen","email":"DxCx@users.noreply.github.com"},{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},{"name":"Francois Valdy","email":"gluck@users.noreply.github.com"},{"name":"Daniel Rinehart","email":"NeoPhi@users.noreply.github.com"},{"name":"Lukas Fittl","email":"lfittl@users.noreply.github.com"}],"gitHead":"3b65c1a620c127ad81c1f381cad7a65018da2e32","_id":"graphql-ws@0.1.12","_npmVersion":"5.7.1","_nodeVersion":"8.10.0","_npmUser":{"name":"kirgene","email":"kirgene@gmail.com"},"dist":{"shasum":"b4f1a6ff6e90aca80821bda61361be81c149da38","size":115790,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-0.1.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-0.1.12.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws_0.1.12_1521073865676_0.7409087764155446"},"_hasShrinkwrap":false,"publish_time":1521073865881,"_cnpm_publish_time":1521073865881,"deprecated":"This package has a new owner and has completely changed as of v1! Please go to https://github.com/enisdenjo/graphql-ws for more info."},"0.1.11":{"name":"graphql-ws","version":"0.1.11","description":"WebSocket transport for GraphQL","main":"dist/index.js","browser":"dist/client.js","repository":{"type":"git","url":""},"dependencies":{"backo2":"^1.0.2","class-autobind":"^0.1.4","eventemitter3":"^2.0.3","iterall":"^1.1.1","jiff":"^0.7.3","lodash.assign":"^4.2.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","readable-stream":"^2.3.3","symbol-observable":"^1.0.4","uws":"^8.14.1"},"scripts":{"compile":"tsc","pretest":"npm run compile","test":"npm run testonly --","posttest":"npm run lint","lint":"tslint --format stylish --type-check --project ./tsconfig.json","watch":"tsc -w","testonly":"mocha --reporter spec --full-trace ./dist/test/**/*.js","coverage":"node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info","browser-compile":"webpack --config \"./unpkg-webpack.config.js\"","prepublishOnly":"npm run compile ; npm run browser-compile ; true","postinstall":"node scripts/post-install.js"},"peerDependencies":{"graphql":"^0.11.0"},"devDependencies":{"@types/chai":"^4.0.0","@types/graphql":"^0.11.3","@types/lodash":"^4.14.68","@types/mocha":"^2.2.41","@types/node":"^8.0.8","@types/sinon":"^2.3.0","@types/uws":"^0.13.0","chai":"^4.0.2","graphql":"^0.11.3","graphql-subscriptions":"^0.5.0","istanbul":"^1.0.0-alpha.2","lodash":"^4.17.1","mocha":"^3.4.2","remap-istanbul":"^0.9.5","rimraf":"^2.6.1","sinon":"^2.3.6","ts-node":"^3.3.0","tslint":"^5.5.0","typescript":"^2.4.1","webpack":"^3.1.0"},"typings":"dist/index.d.ts","typescript":{"definition":"dist/index.d.ts"},"license":"MIT","contributors":[{"name":"Authors"},{"name":"Jonas Helfer","email":"helfer@users.noreply.github.com"},{"name":"Jonas Helfer","email":"jonas@helfer.email"},{"name":"Amanda Jin Liu","email":"ajliu72@gmail.com"},{"name":"Robin Ricard","email":"ricard.robin@gmail.com"},{"name":"Sashko Stubailo","email":"s.stubailo@gmail.com"},{"name":"Sashko Stubailo","email":"sashko@stubailo.com"},{"name":"Hagai Cohen","email":"DxCx@users.noreply.github.com"},{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},{"name":"Francois Valdy","email":"gluck@users.noreply.github.com"},{"name":"Daniel Rinehart","email":"NeoPhi@users.noreply.github.com"},{"name":"Lukas Fittl","email":"lfittl@users.noreply.github.com"}],"gitHead":"7c60c5ee2de7039eb47a26d774dad9f5e74aa809","_id":"graphql-ws@0.1.11","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kirgene","email":"kirgene@gmail.com"},"dist":{"shasum":"514d6c4f24f923e0d63800c21977774c03ebba60","size":114745,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-0.1.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-0.1.11.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws-0.1.11.tgz_1512125632414_0.15622078720480204"},"directories":{},"publish_time":1512125633894,"_cnpm_publish_time":1512125633894,"_hasShrinkwrap":false,"deprecated":"This package has a new owner and has completely changed as of v1! Please go to https://github.com/enisdenjo/graphql-ws for more info."},"0.1.10":{"name":"graphql-ws","version":"0.1.10","description":"WebSocket transport for GraphQL","main":"dist/index.js","browser":"dist/client.js","repository":{"type":"git","url":""},"dependencies":{"backo2":"^1.0.2","class-autobind":"^0.1.4","eventemitter3":"^2.0.3","iterall":"^1.1.1","jiff":"^0.7.3","lodash.assign":"^4.2.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","readable-stream":"^2.3.3","symbol-observable":"^1.0.4","uws":"^8.14.1"},"scripts":{"compile":"tsc","pretest":"npm run compile","test":"npm run testonly --","posttest":"npm run lint","lint":"tslint --format stylish --type-check --project ./tsconfig.json","watch":"tsc -w","testonly":"mocha --reporter spec --full-trace ./dist/test/**/*.js","coverage":"node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info","browser-compile":"webpack --config \"./unpkg-webpack.config.js\"","prepublishOnly":"npm run compile ; npm run browser-compile ; true","postinstall":"node scripts/post-install.js"},"peerDependencies":{"graphql":"^0.11.0"},"devDependencies":{"@types/chai":"^4.0.0","@types/graphql":"^0.11.3","@types/lodash":"^4.14.68","@types/mocha":"^2.2.41","@types/node":"^8.0.8","@types/sinon":"^2.3.0","@types/uws":"^0.13.0","chai":"^4.0.2","graphql":"^0.11.3","graphql-subscriptions":"^0.5.0","istanbul":"^1.0.0-alpha.2","lodash":"^4.17.1","mocha":"^3.4.2","remap-istanbul":"^0.9.5","rimraf":"^2.6.1","sinon":"^2.3.6","ts-node":"^3.3.0","tslint":"^5.5.0","typescript":"^2.4.1","webpack":"^3.1.0"},"typings":"dist/index.d.ts","typescript":{"definition":"dist/index.d.ts"},"license":"MIT","contributors":[{"name":"Authors"},{"name":"Jonas Helfer","email":"helfer@users.noreply.github.com"},{"name":"Jonas Helfer","email":"jonas@helfer.email"},{"name":"Amanda Jin Liu","email":"ajliu72@gmail.com"},{"name":"Robin Ricard","email":"ricard.robin@gmail.com"},{"name":"Sashko Stubailo","email":"s.stubailo@gmail.com"},{"name":"Sashko Stubailo","email":"sashko@stubailo.com"},{"name":"Hagai Cohen","email":"DxCx@users.noreply.github.com"},{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},{"name":"Francois Valdy","email":"gluck@users.noreply.github.com"},{"name":"Daniel Rinehart","email":"NeoPhi@users.noreply.github.com"},{"name":"Lukas Fittl","email":"lfittl@users.noreply.github.com"}],"gitHead":"803028b5bcddf7cb07358341f69b431e7c92d1b7","_id":"graphql-ws@0.1.10","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"kirgene","email":"kirgene@gmail.com"},"dist":{"shasum":"b5c3bfc139677cc1ce51447b0ed468481046c452","size":115048,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-0.1.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-0.1.10.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws-0.1.10.tgz_1508726265148_0.52972477581352"},"directories":{},"publish_time":1508726266405,"_hasShrinkwrap":false,"_cnpm_publish_time":1508726266405,"deprecated":"This package has a new owner and has completely changed as of v1! Please go to https://github.com/enisdenjo/graphql-ws for more info."},"0.1.9":{"name":"graphql-ws","version":"0.1.9","description":"WebSocket transport for GraphQL","main":"dist/index.js","browser":"dist/client.js","repository":{"type":"git","url":""},"dependencies":{"backo2":"^1.0.2","class-autobind":"^0.1.4","eventemitter3":"^2.0.3","iterall":"^1.1.1","lodash.assign":"^4.2.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","readable-stream":"^2.3.3","symbol-observable":"^1.0.4","uws":"^8.14.1"},"scripts":{"compile":"tsc","pretest":"npm run compile","test":"npm run testonly --","posttest":"npm run lint","lint":"tslint --format stylish --type-check --project ./tsconfig.json","watch":"tsc -w","testonly":"mocha --reporter spec --full-trace ./dist/test/**/*.js","coverage":"node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info","browser-compile":"webpack --config \"./unpkg-webpack.config.js\"","prepublishOnly":"npm run compile ; npm run browser-compile ; true","postinstall":"node scripts/post-install.js"},"peerDependencies":{"graphql":"^0.11.0"},"devDependencies":{"@types/chai":"^4.0.0","@types/graphql":"^0.11.3","@types/lodash":"^4.14.68","@types/mocha":"^2.2.41","@types/node":"^8.0.8","@types/sinon":"^2.3.0","@types/uws":"^0.13.0","chai":"^4.0.2","graphql":"^0.11.3","graphql-subscriptions":"^0.5.0","istanbul":"^1.0.0-alpha.2","lodash":"^4.17.1","mocha":"^3.4.2","remap-istanbul":"^0.9.5","rimraf":"^2.6.1","sinon":"^2.3.6","ts-node":"^3.3.0","tslint":"^5.5.0","typescript":"^2.4.1","webpack":"^3.1.0"},"typings":"dist/index.d.ts","typescript":{"definition":"dist/index.d.ts"},"license":"MIT","contributors":[{"name":"Authors"},{"name":"Jonas Helfer","email":"helfer@users.noreply.github.com"},{"name":"Jonas Helfer","email":"jonas@helfer.email"},{"name":"Amanda Jin Liu","email":"ajliu72@gmail.com"},{"name":"Robin Ricard","email":"ricard.robin@gmail.com"},{"name":"Sashko Stubailo","email":"s.stubailo@gmail.com"},{"name":"Sashko Stubailo","email":"sashko@stubailo.com"},{"name":"Hagai Cohen","email":"DxCx@users.noreply.github.com"},{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},{"name":"Francois Valdy","email":"gluck@users.noreply.github.com"},{"name":"Daniel Rinehart","email":"NeoPhi@users.noreply.github.com"},{"name":"Lukas Fittl","email":"lfittl@users.noreply.github.com"}],"gitHead":"8cfb69321481b049420fe7b29f43eeba297ac8a9","_id":"graphql-ws@0.1.9","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"kirgene","email":"kirgene@gmail.com"},"dist":{"shasum":"cfa51bac459a64795f631c4641ee26ead153316c","size":114804,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-0.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-0.1.9.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws-0.1.9.tgz_1508019431654_0.4564853794872761"},"directories":{},"publish_time":1508019432884,"_cnpm_publish_time":1508019432884,"_hasShrinkwrap":false,"deprecated":"This package has a new owner and has completely changed as of v1! Please go to https://github.com/enisdenjo/graphql-ws for more info."},"0.1.8":{"name":"graphql-ws","version":"0.1.8","description":"WebSocket transport for GraphQL","main":"dist/index.js","browser":"dist/client.js","repository":{"type":"git","url":""},"dependencies":{"backo2":"^1.0.2","class-autobind":"^0.1.4","eventemitter3":"^2.0.3","iterall":"^1.1.1","lodash.assign":"^4.2.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","readable-stream":"^2.3.3","symbol-observable":"^1.0.4","uws":"^8.14.1"},"scripts":{"compile":"tsc","pretest":"npm run compile","test":"npm run testonly --","posttest":"npm run lint","lint":"tslint --format stylish --type-check --project ./tsconfig.json","watch":"tsc -w","testonly":"mocha --reporter spec --full-trace ./dist/test/**/*.js","coverage":"node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info","browser-compile":"webpack --config \"./unpkg-webpack.config.js\"","prepublishOnly":"npm run compile ; npm run browser-compile ; true","postinstall":"node scripts/post-install.js"},"peerDependencies":{"graphql":"^0.11.0"},"devDependencies":{"@types/chai":"^4.0.0","@types/graphql":"^0.11.3","@types/lodash":"^4.14.68","@types/mocha":"^2.2.41","@types/node":"^8.0.8","@types/sinon":"^2.3.0","@types/uws":"^0.13.0","chai":"^4.0.2","graphql":"^0.11.3","graphql-subscriptions":"^0.5.0","istanbul":"^1.0.0-alpha.2","lodash":"^4.17.1","mocha":"^3.4.2","remap-istanbul":"^0.9.5","rimraf":"^2.6.1","sinon":"^2.3.6","ts-node":"^3.3.0","tslint":"^5.5.0","typescript":"^2.4.1","webpack":"^3.1.0"},"typings":"dist/index.d.ts","typescript":{"definition":"dist/index.d.ts"},"license":"MIT","contributors":[{"name":"Authors"},{"name":"Jonas Helfer","email":"helfer@users.noreply.github.com"},{"name":"Jonas Helfer","email":"jonas@helfer.email"},{"name":"Amanda Jin Liu","email":"ajliu72@gmail.com"},{"name":"Robin Ricard","email":"ricard.robin@gmail.com"},{"name":"Sashko Stubailo","email":"s.stubailo@gmail.com"},{"name":"Sashko Stubailo","email":"sashko@stubailo.com"},{"name":"Hagai Cohen","email":"DxCx@users.noreply.github.com"},{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},{"name":"Francois Valdy","email":"gluck@users.noreply.github.com"},{"name":"Daniel Rinehart","email":"NeoPhi@users.noreply.github.com"},{"name":"Lukas Fittl","email":"lfittl@users.noreply.github.com"}],"gitHead":"324af9768a0c5c211b0c23f843eb7f96467cc7c3","_id":"graphql-ws@0.1.8","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"kirgene","email":"kirgene@gmail.com"},"dist":{"shasum":"2854cef6d71ef1033faa841304729c1aadbdaa21","size":114826,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-0.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-0.1.8.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws-0.1.8.tgz_1507834719666_0.21931820828467607"},"directories":{},"publish_time":1507834720920,"_cnpm_publish_time":1507834720920,"_hasShrinkwrap":false,"deprecated":"This package has a new owner and has completely changed as of v1! Please go to https://github.com/enisdenjo/graphql-ws for more info."},"0.1.7":{"name":"graphql-ws","version":"0.1.7","description":"WebSocket transport for GraphQL","main":"dist/index.js","browser":"dist/client.js","repository":{"type":"git","url":""},"dependencies":{"backo2":"^1.0.2","class-autobind":"^0.1.4","eventemitter3":"^2.0.3","iterall":"^1.1.1","lodash.assign":"^4.2.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","readable-stream":"^2.3.3","symbol-observable":"^1.0.4","uws":"^8.14.1"},"scripts":{"compile":"tsc","pretest":"npm run compile","test":"npm run testonly --","posttest":"npm run lint","lint":"tslint --format stylish --type-check --project ./tsconfig.json","watch":"tsc -w","testonly":"mocha --reporter spec --full-trace ./dist/test/**/*.js","coverage":"node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info","browser-compile":"webpack --config \"./unpkg-webpack.config.js\"","prepublishOnly":"npm run compile ; npm run browser-compile ; true","postinstall":"node scripts/post-install.js"},"peerDependencies":{"graphql":"^0.11.0"},"devDependencies":{"@types/chai":"^4.0.0","@types/graphql":"^0.11.3","@types/lodash":"^4.14.68","@types/mocha":"^2.2.41","@types/node":"^8.0.8","@types/sinon":"^2.3.0","@types/uws":"^0.13.0","chai":"^4.0.2","graphql":"^0.11.3","graphql-subscriptions":"^0.5.0","istanbul":"^1.0.0-alpha.2","lodash":"^4.17.1","mocha":"^3.4.2","remap-istanbul":"^0.9.5","rimraf":"^2.6.1","sinon":"^2.3.6","ts-node":"^3.3.0","tslint":"^5.5.0","typescript":"^2.4.1","webpack":"^3.1.0"},"typings":"dist/index.d.ts","typescript":{"definition":"dist/index.d.ts"},"license":"MIT","contributors":[{"name":"Authors"},{"name":"Jonas Helfer","email":"helfer@users.noreply.github.com"},{"name":"Jonas Helfer","email":"jonas@helfer.email"},{"name":"Amanda Jin Liu","email":"ajliu72@gmail.com"},{"name":"Robin Ricard","email":"ricard.robin@gmail.com"},{"name":"Sashko Stubailo","email":"s.stubailo@gmail.com"},{"name":"Sashko Stubailo","email":"sashko@stubailo.com"},{"name":"Hagai Cohen","email":"DxCx@users.noreply.github.com"},{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},{"name":"Francois Valdy","email":"gluck@users.noreply.github.com"},{"name":"Daniel Rinehart","email":"NeoPhi@users.noreply.github.com"},{"name":"Lukas Fittl","email":"lfittl@users.noreply.github.com"}],"gitHead":"82196d3e0a4ee2c6442d33c8c0f7dbf91f7e94bb","_id":"graphql-ws@0.1.7","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"kirgene","email":"kirgene@gmail.com"},"dist":{"shasum":"16f91517bba1a2d63c7e48166481a534ffde3703","size":114844,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-0.1.7.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws-0.1.7.tgz_1507786002697_0.47145108017139137"},"directories":{},"publish_time":1507786004017,"_cnpm_publish_time":1507786004017,"_hasShrinkwrap":false,"deprecated":"This package has a new owner and has completely changed as of v1! Please go to https://github.com/enisdenjo/graphql-ws for more info."},"0.1.6":{"name":"graphql-ws","version":"0.1.6","description":"WebSocket transport for GraphQL","main":"dist/index.js","browser":"dist/client.js","repository":{"type":"git","url":""},"dependencies":{"backo2":"^1.0.2","class-autobind":"^0.1.4","eventemitter3":"^2.0.3","iterall":"^1.1.1","lodash.assign":"^4.2.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","readable-stream":"^2.3.3","symbol-observable":"^1.0.4","ws":"^3.0.0"},"scripts":{"compile":"tsc","pretest":"npm run compile","test":"npm run testonly --","posttest":"npm run lint","lint":"tslint --format stylish --type-check --project ./tsconfig.json","watch":"tsc -w","testonly":"mocha --reporter spec --full-trace ./dist/test/**/*.js","coverage":"node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info","browser-compile":"webpack --config \"./unpkg-webpack.config.js\"","prepublishOnly":"npm run compile ; npm run browser-compile ; true","postinstall":"node scripts/post-install.js"},"peerDependencies":{"graphql":"^0.11.0"},"devDependencies":{"@types/chai":"^4.0.0","@types/graphql":"^0.11.3","@types/lodash":"^4.14.68","@types/mocha":"^2.2.41","@types/node":"^8.0.8","@types/sinon":"^2.3.0","@types/ws":"^3.0.0","chai":"^4.0.2","graphql":"^0.11.3","graphql-subscriptions":"^0.5.0","istanbul":"^1.0.0-alpha.2","lodash":"^4.17.1","mocha":"^3.4.2","remap-istanbul":"^0.9.5","rimraf":"^2.6.1","sinon":"^2.3.6","ts-node":"^3.3.0","tslint":"^5.5.0","typescript":"^2.4.1","webpack":"^3.1.0"},"typings":"dist/index.d.ts","typescript":{"definition":"dist/index.d.ts"},"license":"MIT","contributors":[{"name":"Authors"},{"name":"Jonas Helfer","email":"helfer@users.noreply.github.com"},{"name":"Jonas Helfer","email":"jonas@helfer.email"},{"name":"Amanda Jin Liu","email":"ajliu72@gmail.com"},{"name":"Robin Ricard","email":"ricard.robin@gmail.com"},{"name":"Sashko Stubailo","email":"s.stubailo@gmail.com"},{"name":"Sashko Stubailo","email":"sashko@stubailo.com"},{"name":"Hagai Cohen","email":"DxCx@users.noreply.github.com"},{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},{"name":"Francois Valdy","email":"gluck@users.noreply.github.com"},{"name":"Daniel Rinehart","email":"NeoPhi@users.noreply.github.com"},{"name":"Lukas Fittl","email":"lfittl@users.noreply.github.com"}],"gitHead":"bc2e85100178289038424351dbbc5f549cdf5540","_id":"graphql-ws@0.1.6","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"kirgene","email":"kirgene@gmail.com"},"dist":{"shasum":"4058f3f8bebc263b26b44d1519e3db6f2b723417","size":114042,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-0.1.6.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws-0.1.6.tgz_1507764257509_0.897267656866461"},"directories":{},"publish_time":1507764258864,"_cnpm_publish_time":1507764258864,"_hasShrinkwrap":false,"deprecated":"This package has a new owner and has completely changed as of v1! Please go to https://github.com/enisdenjo/graphql-ws for more info."},"0.1.5":{"name":"graphql-ws","version":"0.1.5","description":"WebSocket transport for GraphQL","main":"dist/index.js","browser":"dist/client.js","repository":{"type":"git","url":""},"dependencies":{"backo2":"^1.0.2","class-autobind":"^0.1.4","eventemitter3":"^2.0.3","iterall":"^1.1.1","lodash.assign":"^4.2.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","readable-stream":"^2.3.3","symbol-observable":"^1.0.4","ws":"^3.0.0"},"scripts":{"compile":"tsc","pretest":"npm run compile","test":"npm run testonly --","posttest":"npm run lint","lint":"tslint --format stylish --type-check --project ./tsconfig.json","watch":"tsc -w","testonly":"mocha --reporter spec --full-trace ./dist/test/**/*.js","coverage":"node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info","browser-compile":"webpack --config \"./unpkg-webpack.config.js\"","prepublishOnly":"npm run compile ; npm run browser-compile ; true","postinstall":"node scripts/post-install.js"},"peerDependencies":{"graphql":"^0.11.0"},"devDependencies":{"@types/chai":"^4.0.0","@types/graphql":"^0.11.3","@types/lodash":"^4.14.68","@types/mocha":"^2.2.41","@types/node":"^8.0.8","@types/sinon":"^2.3.0","@types/ws":"^3.0.0","chai":"^4.0.2","graphql":"^0.11.3","graphql-subscriptions":"^0.5.0","istanbul":"^1.0.0-alpha.2","lodash":"^4.17.1","mocha":"^3.4.2","remap-istanbul":"^0.9.5","rimraf":"^2.6.1","sinon":"^2.3.6","ts-node":"^3.3.0","tslint":"^5.5.0","typescript":"^2.4.1","webpack":"^3.1.0"},"typings":"dist/index.d.ts","typescript":{"definition":"dist/index.d.ts"},"license":"MIT","contributors":[{"name":"Authors"},{"name":"Jonas Helfer","email":"helfer@users.noreply.github.com"},{"name":"Jonas Helfer","email":"jonas@helfer.email"},{"name":"Amanda Jin Liu","email":"ajliu72@gmail.com"},{"name":"Robin Ricard","email":"ricard.robin@gmail.com"},{"name":"Sashko Stubailo","email":"s.stubailo@gmail.com"},{"name":"Sashko Stubailo","email":"sashko@stubailo.com"},{"name":"Hagai Cohen","email":"DxCx@users.noreply.github.com"},{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},{"name":"Francois Valdy","email":"gluck@users.noreply.github.com"},{"name":"Daniel Rinehart","email":"NeoPhi@users.noreply.github.com"},{"name":"Lukas Fittl","email":"lfittl@users.noreply.github.com"}],"gitHead":"ab2e5867d92a54977802873a4badb33a25e283df","_id":"graphql-ws@0.1.5","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"kirgene","email":"kirgene@gmail.com"},"dist":{"shasum":"04a1a5975947b9240354e46972ae66e64856b7c9","size":114183,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-0.1.5.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws-0.1.5.tgz_1507761216257_0.6498341215774417"},"directories":{},"publish_time":1507761217890,"_cnpm_publish_time":1507761217890,"_hasShrinkwrap":false,"deprecated":"This package has a new owner and has completely changed as of v1! Please go to https://github.com/enisdenjo/graphql-ws for more info."},"0.1.4":{"name":"graphql-ws","version":"0.1.4","description":"WebSocket transport for GraphQL","main":"dist/index.js","browser":"dist/client.js","repository":{"type":"git","url":""},"dependencies":{"backo2":"^1.0.2","eventemitter3":"^2.0.3","fast-sha256":"^1.0.0","iterall":"^1.1.1","lodash.assign":"^4.2.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","rxjs":"^5.4.3","symbol-observable":"^1.0.4","ws":"^3.0.0"},"scripts":{"compile":"tsc","pretest":"npm run compile","test":"npm run testonly --","posttest":"npm run lint","lint":"tslint --format stylish --type-check --project ./tsconfig.json","watch":"tsc -w","testonly":"mocha --reporter spec --full-trace ./dist/test/**/*.js","coverage":"node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info","browser-compile":"webpack --config \"./unpkg-webpack.config.js\"","prepublishOnly":"npm run compile ; npm run browser-compile ; true","postinstall":"node scripts/post-install.js"},"peerDependencies":{"graphql":"^0.11.0"},"devDependencies":{"@types/chai":"^4.0.0","@types/graphql":"^0.11.3","@types/lodash":"^4.14.68","@types/mocha":"^2.2.41","@types/node":"^8.0.8","@types/sinon":"^2.3.0","@types/ws":"^3.0.0","chai":"^4.0.2","graphql":"^0.11.3","graphql-subscriptions":"^0.5.0","istanbul":"^1.0.0-alpha.2","lodash":"^4.17.1","mocha":"^3.4.2","remap-istanbul":"^0.9.5","rimraf":"^2.6.1","sinon":"^2.3.6","ts-node":"^3.3.0","tslint":"^5.5.0","typescript":"^2.4.1","webpack":"^3.1.0"},"typings":"dist/index.d.ts","typescript":{"definition":"dist/index.d.ts"},"license":"MIT","contributors":[{"name":"Authors"},{"name":"Jonas Helfer","email":"helfer@users.noreply.github.com"},{"name":"Jonas Helfer","email":"jonas@helfer.email"},{"name":"Amanda Jin Liu","email":"ajliu72@gmail.com"},{"name":"Robin Ricard","email":"ricard.robin@gmail.com"},{"name":"Sashko Stubailo","email":"s.stubailo@gmail.com"},{"name":"Sashko Stubailo","email":"sashko@stubailo.com"},{"name":"Hagai Cohen","email":"DxCx@users.noreply.github.com"},{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},{"name":"Francois Valdy","email":"gluck@users.noreply.github.com"},{"name":"Daniel Rinehart","email":"NeoPhi@users.noreply.github.com"},{"name":"Lukas Fittl","email":"lfittl@users.noreply.github.com"}],"gitHead":"9135387a5b55c8404b6ff068aef9ae2a734450e2","_id":"graphql-ws@0.1.4","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"kirgene","email":"kirgene@gmail.com"},"dist":{"shasum":"7811fd4d0982db1934f6bce1b01c6b8116fdb76e","size":85787,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-0.1.4.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws-0.1.4.tgz_1507405734504_0.5651784299407154"},"directories":{},"publish_time":1507405735891,"_cnpm_publish_time":1507405735891,"_hasShrinkwrap":false,"deprecated":"This package has a new owner and has completely changed as of v1! Please go to https://github.com/enisdenjo/graphql-ws for more info."},"0.1.3":{"name":"graphql-ws","version":"0.1.3","description":"WebSocket transport for GraphQL","main":"dist/index.js","browser":"dist/client.js","repository":{"type":"git","url":""},"dependencies":{"backo2":"^1.0.2","eventemitter3":"^2.0.3","fast-sha256":"^1.0.0","iterall":"^1.1.1","lodash.assign":"^4.2.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","rxjs":"^5.4.3","symbol-observable":"^1.0.4","ws":"^3.0.0"},"scripts":{"compile":"tsc","pretest":"npm run compile","test":"npm run testonly --","posttest":"npm run lint","lint":"tslint --format stylish --type-check --project ./tsconfig.json","watch":"tsc -w","testonly":"mocha --reporter spec --full-trace ./dist/test/**/*.js","coverage":"node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info","browser-compile":"webpack --config \"./unpkg-webpack.config.js\"","prepublishOnly":"npm run compile ; npm run browser-compile ; true","postinstall":"node scripts/post-install.js"},"peerDependencies":{"graphql":"^0.11.0"},"devDependencies":{"@types/chai":"^4.0.0","@types/graphql":"^0.11.3","@types/lodash":"^4.14.68","@types/mocha":"^2.2.41","@types/node":"^8.0.8","@types/sinon":"^2.3.0","@types/ws":"^3.0.0","chai":"^4.0.2","graphql":"^0.11.3","graphql-subscriptions":"^0.5.0","istanbul":"^1.0.0-alpha.2","lodash":"^4.17.1","mocha":"^3.4.2","remap-istanbul":"^0.9.5","rimraf":"^2.6.1","sinon":"^2.3.6","ts-node":"^3.3.0","tslint":"^5.5.0","typescript":"^2.4.1","webpack":"^3.1.0"},"typings":"dist/index.d.ts","typescript":{"definition":"dist/index.d.ts"},"license":"MIT","contributors":[{"name":"Authors"},{"name":"Jonas Helfer","email":"helfer@users.noreply.github.com"},{"name":"Jonas Helfer","email":"jonas@helfer.email"},{"name":"Amanda Jin Liu","email":"ajliu72@gmail.com"},{"name":"Robin Ricard","email":"ricard.robin@gmail.com"},{"name":"Sashko Stubailo","email":"s.stubailo@gmail.com"},{"name":"Sashko Stubailo","email":"sashko@stubailo.com"},{"name":"Hagai Cohen","email":"DxCx@users.noreply.github.com"},{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},{"name":"Francois Valdy","email":"gluck@users.noreply.github.com"},{"name":"Daniel Rinehart","email":"NeoPhi@users.noreply.github.com"},{"name":"Lukas Fittl","email":"lfittl@users.noreply.github.com"}],"gitHead":"003d2901897885b015610b1b1a3d9d699c7822cd","_id":"graphql-ws@0.1.3","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"kirgene","email":"kirgene@gmail.com"},"dist":{"shasum":"2239b515a94644b1931a1a1ec83c16d0cd9f3e78","size":86041,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-0.1.3.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws-0.1.3.tgz_1507404191404_0.7167337525170296"},"directories":{},"publish_time":1507404192662,"_cnpm_publish_time":1507404192662,"_hasShrinkwrap":false,"deprecated":"This package has a new owner and has completely changed as of v1! Please go to https://github.com/enisdenjo/graphql-ws for more info."},"0.1.2":{"name":"graphql-ws","version":"0.1.2","description":"WebSocket transport for GraphQL","main":"dist/index.js","browser":"dist/client.js","repository":{"type":"git","url":""},"dependencies":{"backo2":"^1.0.2","eventemitter3":"^2.0.3","fast-sha256":"^1.0.0","iterall":"^1.1.1","lodash.assign":"^4.2.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","rxjs":"^5.4.3","symbol-observable":"^1.0.4","ws":"^3.0.0"},"scripts":{"compile":"tsc","pretest":"npm run compile","test":"npm run testonly --","posttest":"npm run lint","lint":"tslint --format stylish --type-check --project ./tsconfig.json","watch":"tsc -w","testonly":"mocha --reporter spec --full-trace ./dist/test/**/*.js","coverage":"node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info","browser-compile":"webpack --config \"./unpkg-webpack.config.js\"","prepublishOnly":"npm run compile ; npm run browser-compile ; true","postinstall":"node scripts/post-install.js"},"peerDependencies":{"graphql":"^0.11.0"},"devDependencies":{"@types/chai":"^4.0.0","@types/graphql":"^0.11.3","@types/lodash":"^4.14.68","@types/mocha":"^2.2.41","@types/node":"^8.0.8","@types/sinon":"^2.3.0","@types/ws":"^3.0.0","chai":"^4.0.2","graphql":"^0.11.3","graphql-subscriptions":"^0.5.0","istanbul":"^1.0.0-alpha.2","lodash":"^4.17.1","mocha":"^3.4.2","remap-istanbul":"^0.9.5","rimraf":"^2.6.1","sinon":"^2.3.6","ts-node":"^3.3.0","tslint":"^5.5.0","typescript":"^2.4.1","webpack":"^3.1.0"},"typings":"dist/index.d.ts","typescript":{"definition":"dist/index.d.ts"},"license":"MIT","contributors":[{"name":"Authors"},{"name":"Jonas Helfer","email":"helfer@users.noreply.github.com"},{"name":"Jonas Helfer","email":"jonas@helfer.email"},{"name":"Amanda Jin Liu","email":"ajliu72@gmail.com"},{"name":"Robin Ricard","email":"ricard.robin@gmail.com"},{"name":"Sashko Stubailo","email":"s.stubailo@gmail.com"},{"name":"Sashko Stubailo","email":"sashko@stubailo.com"},{"name":"Hagai Cohen","email":"DxCx@users.noreply.github.com"},{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},{"name":"Francois Valdy","email":"gluck@users.noreply.github.com"},{"name":"Daniel Rinehart","email":"NeoPhi@users.noreply.github.com"},{"name":"Lukas Fittl","email":"lfittl@users.noreply.github.com"}],"gitHead":"e7e280caa4dab0084d1a05dc0fe4f79e54cdea23","_id":"graphql-ws@0.1.2","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"kirgene","email":"kirgene@gmail.com"},"dist":{"shasum":"c6631fc096942155a9b5d3be0bb02a473a673b48","size":89717,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-0.1.2.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws-0.1.2.tgz_1507336596394_0.9829246152658015"},"directories":{},"publish_time":1507336597619,"_hasShrinkwrap":false,"_cnpm_publish_time":1507336597619,"deprecated":"This package has a new owner and has completely changed as of v1! Please go to https://github.com/enisdenjo/graphql-ws for more info."},"0.1.1":{"name":"graphql-ws","version":"0.1.1","description":"WebSocket transport for GraphQL","main":"dist/index.js","browser":"dist/client.js","repository":{"type":"git","url":""},"dependencies":{"@types/ref":"0.0.28","@types/ref-struct":"0.0.28","backo2":"^1.0.2","eventemitter3":"^2.0.3","iterall":"^1.1.1","lodash.assign":"^4.2.0","lodash.isobject":"^3.0.2","lodash.isstring":"^4.0.1","rxjs":"^5.4.3","symbol-observable":"^1.0.4","ws":"^3.0.0"},"scripts":{"compile":"tsc","pretest":"npm run compile","test":"npm run testonly --","posttest":"npm run lint","lint":"tslint --format stylish --type-check --project ./tsconfig.json","watch":"tsc -w","testonly":"mocha --reporter spec --full-trace ./dist/test/**/*.js","coverage":"node ./node_modules/istanbul/lib/cli.js cover _mocha -- --full-trace ./dist/test/tests.js","postcoverage":"remap-istanbul --input coverage/coverage.raw.json --type lcovonly --output coverage/lcov.info","browser-compile":"webpack --config \"./unpkg-webpack.config.js\"","prepublishOnly":"npm run compile ; npm run browser-compile ; rimraf src","postinstall":"node scripts/post-install.js"},"peerDependencies":{"graphql":"^0.10.0 || ^0.11.0"},"devDependencies":{"@types/chai":"^4.0.0","@types/graphql":"^0.11.3","@types/lodash":"^4.14.68","@types/mocha":"^2.2.41","@types/node":"^8.0.8","@types/sinon":"^2.3.0","@types/ws":"^3.0.0","chai":"^4.0.2","graphql":"^0.11.3","graphql-subscriptions":"^0.5.0","istanbul":"^1.0.0-alpha.2","lodash":"^4.17.1","mocha":"^3.4.2","remap-istanbul":"^0.9.5","rimraf":"^2.6.1","sinon":"^2.3.6","ts-node":"^3.3.0","tslint":"^5.5.0","typescript":"^2.4.1","webpack":"^3.1.0"},"typings":"dist/index.d.ts","typescript":{"definition":"dist/index.d.ts"},"license":"MIT","contributors":[{"name":"Authors"},{"name":"Jonas Helfer","email":"helfer@users.noreply.github.com"},{"name":"Jonas Helfer","email":"jonas@helfer.email"},{"name":"Amanda Jin Liu","email":"ajliu72@gmail.com"},{"name":"Robin Ricard","email":"ricard.robin@gmail.com"},{"name":"Sashko Stubailo","email":"s.stubailo@gmail.com"},{"name":"Sashko Stubailo","email":"sashko@stubailo.com"},{"name":"Hagai Cohen","email":"DxCx@users.noreply.github.com"},{"name":"Kamil Kisiela","email":"kamil.kisiela@gmail.com"},{"name":"Francois Valdy","email":"gluck@users.noreply.github.com"},{"name":"Daniel Rinehart","email":"NeoPhi@users.noreply.github.com"},{"name":"Lukas Fittl","email":"lfittl@users.noreply.github.com"}],"gitHead":"a038d94729129d20bc019b0eb48f9dd209e08b92","_id":"graphql-ws@0.1.1","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"kirgene","email":"kirgene@gmail.com"},"dist":{"shasum":"19dee6cff835bfd0bf5b3d0a36cf0bf0709c742a","size":52259,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-0.1.1.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws-0.1.1.tgz_1506918115025_0.8251993358135223"},"directories":{},"publish_time":1506918116229,"_cnpm_publish_time":1506918116229,"_hasShrinkwrap":false,"deprecated":"This package has a new owner and has completely changed as of v1! Please go to https://github.com/enisdenjo/graphql-ws for more info."},"0.1.0":{"name":"graphql-ws","version":"0.1.0","description":"GraphQL over WebSocket","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"BSD-3-Clause","_id":"graphql-ws@0.1.0","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"kirgene","email":"kirgene@gmail.com"},"dist":{"shasum":"152c48c99598051654b1f18b5348951285d52e6f","size":271,"noattachment":false,"key":"/graphql-ws/-/graphql-ws-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/graphql-ws/download/graphql-ws-0.1.0.tgz"},"maintainers":[{"name":"enisdenjo","email":"badurinadenis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphql-ws-0.1.0.tgz_1506883089339_0.906633734004572"},"directories":{},"publish_time":1506883090230,"_hasShrinkwrap":false,"_cnpm_publish_time":1506883090230,"deprecated":"This package has a new owner and has completely changed as of v1! Please go to https://github.com/enisdenjo/graphql-ws for more info."}},"readme":"<div align=\"center\">\n  <br />\n\n![GraphQLOverWebSocket](https://user-images.githubusercontent.com/25294569/94527042-172dba00-023f-11eb-944b-88c0bd58a8d2.gif)\n\n  <h6>Coherent, zero-dependency, lazy, simple, <a href=\"PROTOCOL.md\">GraphQL over WebSocket Protocol</a> compliant server and client.</h6>\n\n[![Continuous integration](https://github.com/enisdenjo/graphql-ws/workflows/Continuous%20integration/badge.svg)](https://github.com/enisdenjo/graphql-ws/actions?query=workflow%3A%22Continuous+integration%22) [![graphql-ws](https://img.shields.io/npm/v/graphql-ws.svg?label=graphql-ws&logo=npm)](https://www.npmjs.com/package/graphql-ws)\n\n<i>Use [Server-sent events (SSE)](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) instead? Check out <b>[graphql-sse](https://github.com/enisdenjo/graphql-sse)</b>!</i>\n\n  <br />\n</div>\n\n## Getting started\n\n#### Install\n\n```shell\nyarn add graphql-ws\n```\n\n#### Create a GraphQL schema\n\n```ts\nimport { buildSchema } from 'graphql';\n\n// Construct a schema, using GraphQL schema language\nconst schema = buildSchema(`\n  type Query {\n    hello: String\n  }\n  type Subscription {\n    greetings: String\n  }\n`);\n\n// The roots provide resolvers for each GraphQL operation\nconst roots = {\n  query: {\n    hello: () => 'Hello World!',\n  },\n  subscription: {\n    greetings: async function* sayHiIn5Languages() {\n      for (const hi of ['Hi', 'Bonjour', 'Hola', 'Ciao', 'Zdravo']) {\n        yield { greetings: hi };\n      }\n    },\n  },\n};\n```\n\n#### Start the server\n\n##### With [ws](https://github.com/websockets/ws)\n\n```ts\nimport { WebSocketServer } from 'ws'; // yarn add ws\n// import ws from 'ws'; yarn add ws@7\n// const WebSocketServer = ws.Server;\nimport { useServer } from 'graphql-ws/lib/use/ws';\n\nconst server = new WebSocketServer({\n  port: 4000,\n  path: '/graphql',\n});\n\nuseServer(\n  // from the previous step\n  { schema, roots },\n  server,\n);\n\nconsole.log('Listening to port 4000');\n```\n\n##### With [uWebSockets.js](https://github.com/uNetworking/uWebSockets.js)\n\n```ts\nimport uWS from 'uWebSockets.js'; // yarn add uWebSockets.js@uNetworking/uWebSockets.js#<tag>\nimport { makeBehavior } from 'graphql-ws/lib/use/uWebSockets';\n\nuWS\n  .App()\n  .ws(\n    '/graphql',\n    makeBehavior(\n      // from the previous step\n      { schema, roots },\n    ),\n  )\n  .listen(4000, (listenSocket) => {\n    if (listenSocket) {\n      console.log('Listening to port 4000');\n    }\n  });\n```\n\n##### With [fastify-websocket](https://github.com/fastify/fastify-websocket)\n\n```ts\nimport Fastify from 'fastify'; // yarn add fastify\nimport fastifyWebsocket from 'fastify-websocket'; // yarn add fastify-websocket\nimport { makeHandler } from 'graphql-ws/lib/use/fastify-websocket';\n\nconst fastify = Fastify();\nfastify.register(fastifyWebsocket);\n\nfastify.get(\n  '/graphql',\n  { websocket: true },\n  makeHandler(\n    // from the previous step\n    { schema, roots },\n  ),\n);\n\nfastify.listen(4000, (err) => {\n  if (err) {\n    fastify.log.error(err);\n    return process.exit(1);\n  }\n  console.log('Listening to port 4000');\n});\n```\n\n#### Use the client\n\n```ts\nimport { createClient } from 'graphql-ws';\n\nconst client = createClient({\n  url: 'ws://localhost:4000/graphql',\n});\n\n// query\n(async () => {\n  const result = await new Promise((resolve, reject) => {\n    let result;\n    client.subscribe(\n      {\n        query: '{ hello }',\n      },\n      {\n        next: (data) => (result = data),\n        error: reject,\n        complete: () => resolve(result),\n      },\n    );\n  });\n\n  expect(result).toEqual({ hello: 'Hello World!' });\n})();\n\n// subscription\n(async () => {\n  const onNext = () => {\n    /* handle incoming values */\n  };\n\n  let unsubscribe = () => {\n    /* complete the subscription */\n  };\n\n  await new Promise((resolve, reject) => {\n    unsubscribe = client.subscribe(\n      {\n        query: 'subscription { greetings }',\n      },\n      {\n        next: onNext,\n        error: reject,\n        complete: resolve,\n      },\n    );\n  });\n\n  expect(onNext).toBeCalledTimes(5); // we say \"Hi\" in 5 languages\n})();\n```\n\n## Recipes\n\n<details id=\"promise\">\n<summary><a href=\"#promise\">????</a> Client usage with Promise</summary>\n\n```ts\nimport { createClient, SubscribePayload } from 'graphql-ws';\n\nconst client = createClient({\n  url: 'ws://hey.there:4000/graphql',\n});\n\nasync function execute<T>(payload: SubscribePayload) {\n  return new Promise<T>((resolve, reject) => {\n    let result: T;\n    client.subscribe<T>(payload, {\n      next: (data) => (result = data),\n      error: reject,\n      complete: () => resolve(result),\n    });\n  });\n}\n\n// use\n(async () => {\n  try {\n    const result = await execute({\n      query: '{ hello }',\n    });\n    // complete\n    // next = result = { data: { hello: 'Hello World!' } }\n  } catch (err) {\n    // error\n  }\n})();\n```\n\n</details>\n\n<details id=\"async-iterator\">\n<summary><a href=\"#async-iterator\">????</a> Client usage with <a href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol/asyncIterator\">AsyncIterator</a></summary>\n\n```ts\nimport { createClient, SubscribePayload } from 'graphql-ws';\n\nconst client = createClient({\n  url: 'ws://iterators.ftw:4000/graphql',\n});\n\nfunction subscribe<T>(payload: SubscribePayload): AsyncGenerator<T> {\n  let deferred: {\n    resolve: (done: boolean) => void;\n    reject: (err: unknown) => void;\n  } | null = null;\n  const pending: T[] = [];\n  let throwMe: unknown = null,\n    done = false;\n  const dispose = client.subscribe<T>(payload, {\n    next: (data) => {\n      pending.push(data);\n      deferred?.resolve(false);\n    },\n    error: (err) => {\n      throwMe = err;\n      deferred?.reject(throwMe);\n    },\n    complete: () => {\n      done = true;\n      deferred?.resolve(true);\n    },\n  });\n  return {\n    [Symbol.asyncIterator]() {\n      return this;\n    },\n    async next() {\n      if (done) return { done: true, value: undefined };\n      if (throwMe) throw throwMe;\n      if (pending.length) return { value: pending.shift()! };\n      return (await new Promise<boolean>(\n        (resolve, reject) => (deferred = { resolve, reject }),\n      ))\n        ? { done: true, value: undefined }\n        : { value: pending.shift()! };\n    },\n    async throw(err) {\n      throw err;\n    },\n    async return() {\n      dispose();\n      return { done: true, value: undefined };\n    },\n  };\n}\n\n(async () => {\n  const subscription = subscribe({\n    query: 'subscription { greetings }',\n  });\n  // subscription.return() to dispose\n\n  for await (const result of subscription) {\n    // next = result = { data: { greetings: 5x } }\n  }\n  // complete\n})();\n```\n\n</details>\n\n<details id=\"observable\">\n<summary><a href=\"#observable\">????</a> Client usage with <a href=\"https://github.com/tc39/proposal-observable\">Observable</a></summary>\n\n```ts\nimport { Observable } from 'relay-runtime';\n// or\nimport { Observable } from '@apollo/client/core';\n// or\nimport { Observable } from 'rxjs';\n// or\nimport Observable from 'zen-observable';\n// or any other lib which implements Observables as per the ECMAScript proposal: https://github.com/tc39/proposal-observable\n\nconst client = createClient({\n  url: 'ws://graphql.loves:4000/observables',\n});\n\nfunction toObservable(operation) {\n  return new Observable((observer) =>\n    client.subscribe(operation, {\n      next: (data) => observer.next(data),\n      error: (err) => observer.error(err),\n      complete: () => observer.complete(),\n    }),\n  );\n}\n\nconst observable = toObservable({ query: `subscription { ping }` });\n\nconst subscription = observable.subscribe({\n  next: (data) => {\n    expect(data).toBe({ data: { ping: 'pong' } });\n  },\n});\n\n// ⏱\n\nsubscription.unsubscribe();\n```\n\n</details>\n\n<details id=\"relay\">\n<summary><a href=\"#relay\">????</a> Client usage with <a href=\"https://relay.dev\">Relay</a></summary>\n\n```ts\nimport { GraphQLError } from 'graphql';\nimport {\n  Network,\n  Observable,\n  RequestParameters,\n  Variables,\n} from 'relay-runtime';\nimport { createClient } from 'graphql-ws';\n\nconst subscriptionsClient = createClient({\n  url: 'ws://i.love:4000/graphql',\n  connectionParams: () => {\n    const session = getSession();\n    if (!session) {\n      return {};\n    }\n    return {\n      Authorization: `Bearer ${session.token}`,\n    };\n  },\n});\n\n// yes, both fetch AND subscribe handled in one implementation\nfunction fetchOrSubscribe(operation: RequestParameters, variables: Variables) {\n  return Observable.create((sink) => {\n    if (!operation.text) {\n      return sink.error(new Error('Operation text cannot be empty'));\n    }\n    return subscriptionsClient.subscribe(\n      {\n        operationName: operation.name,\n        query: operation.text,\n        variables,\n      },\n      {\n        ...sink,\n        error: (err) => {\n          if (err instanceof Error) {\n            return sink.error(err);\n          }\n\n          if (err instanceof CloseEvent) {\n            return sink.error(\n              // reason will be available on clean closes\n              new Error(\n                `Socket closed with event ${err.code} ${err.reason || ''}`,\n              ),\n            );\n          }\n\n          return sink.error(\n            new Error(\n              (err as GraphQLError[]).map(({ message }) => message).join(', '),\n            ),\n          );\n        },\n      },\n    );\n  });\n}\n\nexport const network = Network.create(fetchOrSubscribe, fetchOrSubscribe);\n```\n\n</details>\n\n<details id=\"urql\">\n<summary><a href=\"#urql\">????</a> Client usage with <a href=\"https://formidable.com/open-source/urql/\">urql</a></summary>\n\n```ts\nimport { createClient, defaultExchanges, subscriptionExchange } from 'urql';\nimport { createClient as createWSClient } from 'graphql-ws';\n\nconst wsClient = createWSClient({\n  url: 'ws://its.urql:4000/graphql',\n});\n\nconst client = createClient({\n  url: '/graphql',\n  exchanges: [\n    ...defaultExchanges,\n    subscriptionExchange({\n      forwardSubscription(operation) {\n        return {\n          subscribe: (sink) => {\n            const dispose = wsClient.subscribe(operation, sink);\n            return {\n              unsubscribe: dispose,\n            };\n          },\n        };\n      },\n    }),\n  ],\n});\n```\n\n</details>\n\n<details id=\"apollo-client\">\n<summary><a href=\"#apollo-client\">????</a> Client usage with <a href=\"https://www.apollographql.com\">Apollo</a></summary>\n\n```typescript\nimport {\n  ApolloLink,\n  Operation,\n  FetchResult,\n  Observable,\n} from '@apollo/client/core';\nimport { print, GraphQLError } from 'graphql';\nimport { createClient, ClientOptions, Client } from 'graphql-ws';\n\nclass WebSocketLink extends ApolloLink {\n  private client: Client;\n\n  constructor(options: ClientOptions) {\n    super();\n    this.client = createClient(options);\n  }\n\n  public request(operation: Operation): Observable<FetchResult> {\n    return new Observable((sink) => {\n      return this.client.subscribe<FetchResult>(\n        { ...operation, query: print(operation.query) },\n        {\n          next: sink.next.bind(sink),\n          complete: sink.complete.bind(sink),\n          error: (err) => {\n            if (err instanceof Error) {\n              return sink.error(err);\n            }\n\n            if (err instanceof CloseEvent) {\n              return sink.error(\n                // reason will be available on clean closes\n                new Error(\n                  `Socket closed with event ${err.code} ${err.reason || ''}`,\n                ),\n              );\n            }\n\n            return sink.error(\n              new Error(\n                (err as GraphQLError[])\n                  .map(({ message }) => message)\n                  .join(', '),\n              ),\n            );\n          },\n        },\n      );\n    });\n  }\n}\n\nconst link = new WebSocketLink({\n  url: 'ws://where.is:4000/graphql',\n  connectionParams: () => {\n    const session = getSession();\n    if (!session) {\n      return {};\n    }\n    return {\n      Authorization: `Bearer ${session.token}`,\n    };\n  },\n});\n```\n\n</details>\n\n<details id=\"retry-strategy\">\n<summary><a href=\"#retry-strategy\">????</a> Client usage with custom retry timeout strategy</summary>\n\n```typescript\nimport { createClient } from 'graphql-ws';\nimport { waitForHealthy } from './my-servers';\n\nconst url = 'ws://i.want.retry:4000/control/graphql';\n\nconst client = createClient({\n  url,\n  retryWait: async function waitForServerHealthyBeforeRetry() {\n    // if you have a server healthcheck, you can wait for it to become\n    // healthy before retrying after an abrupt disconnect (most commonly a restart)\n    await waitForHealthy(url);\n\n    // after the server becomes ready, wait for a second + random 1-4s timeout\n    // (avoid DDoSing yourself) and try connecting again\n    await new Promise((resolve) =>\n      setTimeout(resolve, 1000 + Math.random() * 3000),\n    );\n  },\n});\n```\n\n</details>\n\n<details id=\"graceful-restart\">\n<summary><a href=\"#graceful-restart\">????</a> Client usage with graceful restart</summary>\n\n```typescript\nimport { createClient, Client, ClientOptions } from 'graphql-ws';\nimport { giveMeAFreshToken } from './token-giver';\n\ninterface RestartableClient extends Client {\n  restart(): void;\n}\n\nfunction createRestartableClient(options: ClientOptions): RestartableClient {\n  let restartRequested = false;\n  let restart = () => {\n    restartRequested = true;\n  };\n\n  const client = createClient({\n    ...options,\n    on: {\n      ...options.on,\n      opened: (socket) => {\n        options.on?.opened?.(socket);\n\n        restart = () => {\n          if (socket.readyState === WebSocket.OPEN) {\n            // if the socket is still open for the restart, do the restart\n            socket.close(4205, 'Client Restart');\n          } else {\n            // otherwise the socket might've closed, indicate that you want\n            // a restart on the next opened event\n            restartRequested = true;\n          }\n        };\n\n        // just in case you were eager to restart\n        if (restartRequested) {\n          restartRequested = false;\n          restart();\n        }\n      },\n    },\n  });\n\n  return {\n    ...client,\n    restart: () => restart(),\n  };\n}\n\nconst client = createRestartableClient({\n  url: 'ws://graceful.restart:4000/is/a/non-fatal/close-code',\n  connectionParams: async () => {\n    const token = await giveMeAFreshToken();\n    return { token };\n  },\n});\n\n// all subscriptions from `client.subscribe` will resubscribe after `client.restart`\n```\n\n</details>\n\n<details id=\"ping-from-client\">\n<summary><a href=\"#ping-from-client\">????</a> Client usage with ping/pong timeout and latency metrics</summary>\n\n```typescript\nimport { createClient } from 'graphql-ws';\n\nlet activeSocket,\n  timedOut,\n  pingSentAt = 0,\n  latency = 0;\ncreateClient({\n  url: 'ws://i.time.out:4000/and-measure/latency',\n  keepAlive: 10_000, // ping server every 10 seconds\n  on: {\n    opened: (socket) => (activeSocket = socket),\n    ping: (received) => {\n      if (!received /* sent */) {\n        pingSentAt = Date.now();\n        timedOut = setTimeout(() => {\n          if (activeSocket.readyState === WebSocket.OPEN)\n            activeSocket.close(4408, 'Request Timeout');\n        }, 5_000); // wait 5 seconds for the pong and then close the connection\n      }\n    },\n    pong: (received) => {\n      if (received) {\n        latency = Date.now() - pingSentAt;\n        clearTimeout(timedOut); // pong is received, clear connection close timeout\n      }\n    },\n  },\n});\n```\n\n</details>\n\n<details id=\"custom-client-pinger\">\n<summary><a href=\"#custom-client-pinger\">????</a> Client usage with manual pings and pongs</summary>\n\n```typescript\nimport {\n  createClient,\n  Client,\n  ClientOptions,\n  stringifyMessage,\n  PingMessage,\n  PongMessage,\n  MessageType,\n} from 'graphql-ws';\n\ninterface PingerClient extends Client {\n  ping(payload?: PingMessage['payload']): void;\n  pong(payload?: PongMessage['payload']): void;\n}\n\nfunction createPingerClient(options: ClientOptions): PingerClient {\n  let activeSocket: WebSocket;\n\n  const client = createClient({\n    disablePong: true,\n    ...options,\n    on: {\n      opened: (socket) => {\n        options.on?.opened?.(socket);\n        activeSocket = socket;\n      },\n    },\n  });\n\n  return {\n    ...client,\n    ping: (payload) => {\n      if (activeSocket.readyState === WebSocket.OPEN)\n        activeSocket.send(\n          stringifyMessage({\n            type: MessageType.Ping,\n            payload,\n          }),\n        );\n    },\n    pong: (payload) => {\n      if (activeSocket.readyState === WebSocket.OPEN)\n        activeSocket.send(\n          stringifyMessage({\n            type: MessageType.Pong,\n            payload,\n          }),\n        );\n    },\n  };\n}\n```\n\n</details>\n\n<details id=\"supported-check\">\n<summary><a href=\"#supported-check\">????</a> Client usage supported check</summary>\n\n```ts\nimport { createClient } from 'graphql-ws';\n\nfunction supportsGraphQLTransportWS(url: string): Promise<boolean> {\n  return new Promise((resolve) => {\n    const client = createClient({\n      url,\n      retryAttempts: 0, // fail immediately\n      lazy: false, // connect as soon as the client is created\n      on: {\n        closed: () => resolve(false), // connection rejected, probably not supported\n        connected: () => {\n          resolve(true); // connected = supported\n          client.dispose(); // dispose after check\n        },\n      },\n    });\n  });\n}\n\nconst supported = await supportsGraphQLTransportWS(\n  'ws://some.unknown:4000/enpoint',\n);\nif (supported) {\n  // use graphql-ws\n} else {\n  // fallback (use subscriptions-transport-ws?)\n}\n```\n\n</details>\n\n<details id=\"browser\">\n<summary><a href=\"#browser\">????</a> Client usage in browser</summary>\n\n```html\n<!DOCTYPE html>\n<html>\n  <head>\n    <meta charset=\"utf-8\" />\n    <title>GraphQL over WebSocket</title>\n    <script\n      type=\"text/javascript\"\n      src=\"https://unpkg.com/graphql-ws/umd/graphql-ws.min.js\"\n    ></script>\n  </head>\n  <body>\n    <script type=\"text/javascript\">\n      const client = graphqlWs.createClient({\n        url: 'ws://umdfor.the:4000/win/graphql',\n      });\n\n      // consider other recipes for usage inspiration\n    </script>\n  </body>\n</html>\n```\n\n</details>\n\n<details id=\"node-client\">\n<summary><a href=\"#node-client\">????</a> Client usage in Node</summary>\n\n```ts\nconst ws = require('ws'); // yarn add ws\nconst Crypto = require('crypto');\nconst { createClient } = require('graphql-ws');\n\nconst client = createClient({\n  url: 'ws://no.browser:4000/graphql',\n  webSocketImpl: ws,\n  /**\n   * Generates a v4 UUID to be used as the ID.\n   * Reference: https://gist.github.com/jed/982883\n   */\n  generateID: () =>\n    ([1e7] + -1e3 + -4e3 + -8e3 + -1e11).replace(/[018]/g, (c) =>\n      (c ^ (Crypto.randomBytes(1)[0] & (15 >> (c / 4)))).toString(16),\n    ),\n});\n\n// consider other recipes for usage inspiration\n```\n\n</details>\n\n<details id=\"ws\">\n<summary><a href=\"#ws\">????</a> Server usage with <a href=\"https://github.com/websockets/ws\">ws</a></summary>\n\n```ts\n// minimal version of `import { useServer } from 'graphql-ws/lib/use/ws';`\n\nimport { WebSocketServer } from 'ws'; // yarn add ws\n// import ws from 'ws'; yarn add ws@7\n// const WebSocketServer = ws.Server;\nimport { makeServer, CloseCode } from 'graphql-ws';\nimport { schema } from './my-graphql-schema';\n\n// make\nconst server = makeServer({ schema });\n\n// create websocket server\nconst wsServer = new WebSocketServer({\n  port: 4000,\n  path: '/graphql',\n});\n\n// implement\nwsServer.on('connection', (socket, request) => {\n  // a new socket opened, let graphql-ws take over\n  const closed = server.opened(\n    {\n      protocol: socket.protocol, // will be validated\n      send: (data) =>\n        new Promise((resolve, reject) => {\n          socket.send(data, (err) => (err ? reject(err) : resolve()));\n        }), // control your data flow by timing the promise resolve\n      close: (code, reason) => socket.close(code, reason), // there are protocol standard closures\n      onMessage: (cb) =>\n        socket.on('message', async (event) => {\n          try {\n            // wait for the the operation to complete\n            // - if init message, waits for connect\n            // - if query/mutation, waits for result\n            // - if subscription, waits for complete\n            await cb(event.toString());\n          } catch (err) {\n            // all errors that could be thrown during the\n            // execution of operations will be caught here\n            socket.close(CloseCode.InternalServerError, err.message);\n          }\n        }),\n    },\n    // pass values to the `extra` field in the context\n    { socket, request },\n  );\n\n  // notify server that the socket closed\n  socket.once('close', (code, reason) => closed(code, reason));\n});\n```\n\n</details>\n\n<details id=\"ws-auth-handling\">\n<summary><a href=\"#ws-auth-handling\">????</a> Server usage with <a href=\"https://github.com/websockets/ws\">ws</a> and custom auth handling</summary>\n\n```ts\n// check extended implementation at `{ useServer } from 'graphql-ws/lib/use/ws'`\n\nimport http from 'http';\nimport { WebSocketServer } from 'ws'; // yarn add ws\n// import ws from 'ws'; yarn add ws@7\n// const WebSocketServer = ws.Server;\nimport { makeServer, CloseCode } from 'graphql-ws';\nimport { schema } from './my-graphql-schema';\nimport { validate } from './my-auth';\n\n// extra in the context\ninterface Extra {\n  readonly request: http.IncomingMessage;\n}\n\n// your custom auth\nclass Forbidden extends Error {}\nfunction handleAuth(request: http.IncomingMessage) {\n  // do your auth on every subscription connect\n  const good = validate(request.headers['authorization']);\n  // or const { iDontApprove } = session(request.cookies);\n  if (!good) {\n    // throw a custom error to be handled\n    throw new Forbidden(':(');\n  }\n}\n\n// make graphql server\nconst gqlServer = makeServer<Extra>({\n  schema,\n  onConnect: async (ctx) => {\n    // do your auth on every connect\n    await handleAuth(ctx.extra.request);\n  },\n  onSubscribe: async (ctx) => {\n    // or maybe on every subscribe\n    await handleAuth(ctx.extra.request);\n  },\n  onNext: async (ctx) => {\n    // haha why not on every result emission?\n    await handleAuth(ctx.extra.request);\n  },\n});\n\n// create websocket server\nconst wsServer = new WebSocketServer({\n  port: 4000,\n  path: '/graphql',\n});\n\n// implement\nwsServer.on('connection', (socket, request) => {\n  // you may even reject the connection without ever reaching the lib\n  // return socket.close(4403, 'Forbidden');\n\n  // pass the connection to graphql-ws\n  const closed = gqlServer.opened(\n    {\n      protocol: socket.protocol, // will be validated\n      send: (data) =>\n        new Promise((resolve, reject) => {\n          // control your data flow by timing the promise resolve\n          socket.send(data, (err) => (err ? reject(err) : resolve()));\n        }),\n      close: (code, reason) => socket.close(code, reason), // for standard closures\n      onMessage: (cb) => {\n        socket.on('message', async (event) => {\n          try {\n            // wait for the the operation to complete\n            // - if init message, waits for connect\n            // - if query/mutation, waits for result\n            // - if subscription, waits for complete\n            await cb(event.toString());\n          } catch (err) {\n            // all errors that could be thrown during the\n            // execution of operations will be caught here\n            if (err instanceof Forbidden) {\n              // your magic\n            } else {\n              socket.close(CloseCode.InternalServerError, err.message);\n            }\n          }\n        });\n      },\n    },\n    // pass request to the extra\n    { request },\n  );\n\n  // notify server that the socket closed\n  socket.once('close', (code, reason) => closed(code, reason));\n});\n```\n\n</details>\n\n<details id=\"ws-sub-ping-pong\">\n<summary><a href=\"#ws-sub-ping-pong\">????</a> Server usage with <a href=\"https://github.com/websockets/ws\">ws</a> and subprotocol pings and pongs</summary>\n\n```ts\nimport { WebSocketServer } from 'ws'; // yarn add ws\n// import ws from 'ws'; yarn add ws@7\n// const WebSocketServer = ws.Server;\nimport {\n  makeServer,\n  CloseCode,\n  stringifyMessage,\n  MessageType,\n} from 'graphql-ws';\nimport { schema } from './my-graphql-schema';\n\n// make\nconst server = makeServer({ schema });\n\n// create websocket server\nconst wsServer = new WebSocketServer({\n  port: 4000,\n  path: '/graphql',\n});\n\n// implement\nwsServer.on('connection', (socket, request) => {\n  // subprotocol pinger because WS level ping/pongs might not be available\n  let pinger, pongWait;\n  function ping() {\n    if (socket.readyState === socket.OPEN) {\n      // send the subprotocol level ping message\n      socket.send(stringifyMessage({ type: MessageType.Ping }));\n\n      // wait for the pong for 6 seconds and then terminate\n      pongWait = setTimeout(() => {\n        clearInterval(pinger);\n        socket.close();\n      }, 6_000);\n    }\n  }\n\n  // ping the client on an interval every 12 seconds\n  pinger = setInterval(() => ping(), 12_000);\n\n  // a new socket opened, let graphql-ws take over\n  const closed = server.opened(\n    {\n      protocol: socket.protocol, // will be validated\n      send: (data) => socket.send(data),\n      close: (code, reason) => socket.close(code, reason),\n      onMessage: (cb) =>\n        socket.on('message', async (event) => {\n          try {\n            // wait for the the operation to complete\n            // - if init message, waits for connect\n            // - if query/mutation, waits for result\n            // - if subscription, waits for complete\n            await cb(event.toString());\n          } catch (err) {\n            // all errors that could be thrown during the\n            // execution of operations will be caught here\n            socket.close(CloseCode.InternalServerError, err.message);\n          }\n        }),\n      // pong received, clear termination timeout\n      onPong: () => clearTimeout(pongWait),\n    },\n    // pass values to the `extra` field in the context\n    { socket, request },\n  );\n\n  // notify server that the socket closed and stop the pinger\n  socket.once('close', (code, reason) => {\n    clearTimeout(pongWait);\n    clearInterval(pinger);\n    closed(code, reason);\n  });\n});\n```\n\n</details>\n\n<details id=\"cf-workers\">\n<summary><a href=\"#cf-workers\">????</a> Server usage with <a href=\"https://workers.cloudflare.com/\">Cloudflare Workers</a></summary>\n\n[Please check the `worker-graphql-ws-template` repo out.](https://github.com/enisdenjo/cloudflare-worker-graphql-ws-template)\n\n</details>\n\n<details id=\"express\">\n<summary><a href=\"#express\">????</a> <a href=\"https://github.com/websockets/ws\">ws</a> server usage with <a href=\"https://github.com/graphql/express-graphql\">Express GraphQL</a></summary>\n\n```typescript\nimport { WebSocketServer } from 'ws'; // yarn add ws\n// import ws from 'ws'; yarn add ws@7\n// const WebSocketServer = ws.Server;\nimport express from 'express';\nimport { graphqlHTTP } from 'express-graphql';\nimport { useServer } from 'graphql-ws/lib/use/ws';\nimport { schema } from './my-graphql-schema';\n\n// create express and middleware\nconst app = express();\napp.use('/graphql', graphqlHTTP({ schema }));\n\nconst server = app.listen(4000, () => {\n  // create and use the websocket server\n  const wsServer = new WebSocketServer({\n    server,\n    path: '/graphql',\n  });\n\n  useServer({ schema }, wsServer);\n});\n```\n\n</details>\n\n<details id=\"apollo-server-express\">\n<summary><a href=\"#apollo-server-express\">????</a> <a href=\"https://github.com/websockets/ws\">ws</a> server usage with <a href=\"https://github.com/apollographql/apollo-server/tree/main/packages/apollo-server-express\">Apollo Server Express</a></summary>\n\n```typescript\nimport express from 'express';\nimport { ApolloServer } from 'apollo-server-express';\nimport { WebSocketServer } from 'ws'; // yarn add ws\n// import ws from 'ws'; yarn add ws@7\n// const WebSocketServer = ws.Server;\nimport { useServer } from 'graphql-ws/lib/use/ws';\nimport { schema } from './my-graphql-schema';\n\n// create express\nconst app = express();\n\n// create apollo server\nconst apolloServer = new ApolloServer({ schema });\n\n// apply middleware\napolloServer.applyMiddleware({ app });\n\nconst server = app.listen(4000, () => {\n  // create and use the websocket server\n  const wsServer = new WebSocketServer({\n    server,\n    path: '/graphql',\n  });\n\n  useServer({ schema }, wsServer);\n});\n```\n\n</details>\n\n<details id=\"ws-backwards-compat\">\n<summary><a href=\"#ws-backwards-compat\">????</a> <a href=\"https://github.com/websockets/ws\">ws</a> server usage with <a href=\"https://github.com/apollographql/subscriptions-transport-ws\">subscriptions-transport-ws</a> backwards compatibility</summary>\n\n```ts\nimport http from 'http';\nimport { WebSocketServer } from 'ws'; // yarn add ws\n// import ws from 'ws'; yarn add ws@7\n// const WebSocketServer = ws.Server;\nimport { execute, subscribe } from 'graphql';\nimport { GRAPHQL_TRANSPORT_WS_PROTOCOL } from 'graphql-ws';\nimport { useServer } from 'graphql-ws/lib/use/ws';\nimport { SubscriptionServer, GRAPHQL_WS } from 'subscriptions-transport-ws';\nimport { schema } from './my-graphql-schema';\n\n// graphql-ws\nconst graphqlWs = new WebSocketServer({ noServer: true });\nuseServer({ schema }, graphqlWs);\n\n// subscriptions-transport-ws\nconst subTransWs = new WebSocketServer({ noServer: true });\nSubscriptionServer.create(\n  {\n    schema,\n    execute,\n    subscribe,\n  },\n  subTransWs,\n);\n\n// create http server\nconst server = http.createServer(function weServeSocketsOnly(_, res) {\n  res.writeHead(404);\n  res.end();\n});\n\n// listen for upgrades and delegate requests according to the WS subprotocol\nserver.on('upgrade', (req, socket, head) => {\n  // extract websocket subprotocol from header\n  const protocol = req.headers['sec-websocket-protocol'];\n  const protocols = Array.isArray(protocol)\n    ? protocol\n    : protocol?.split(',').map((p) => p.trim());\n\n  // decide which websocket server to use\n  const wss =\n    protocols?.includes(GRAPHQL_WS) && // subscriptions-transport-ws subprotocol\n    !protocols.includes(GRAPHQL_TRANSPORT_WS_PROTOCOL) // graphql-ws subprotocol\n      ? subTransWs\n      : // graphql-ws will welcome its own subprotocol and\n        // gracefully reject invalid ones. if the client supports\n        // both transports, graphql-ws will prevail\n        graphqlWs;\n  wss.handleUpgrade(req, socket, head, (ws) => {\n    wss.emit('connection', ws, req);\n  });\n});\n\nserver.listen(4000);\n```\n\n</details>\n\n<details id=\"logging\">\n<summary><a href=\"#logging\">????</a> <a href=\"https://github.com/websockets/ws\">ws</a> server usage with console logging</summary>\n\n```typescript\nimport { WebSocketServer } from 'ws'; // yarn add ws\n// import ws from 'ws'; yarn add ws@7\n// const WebSocketServer = ws.Server;\nimport { useServer } from 'graphql-ws/lib/use/ws';\nimport { schema } from './my-graphql-schema';\n\nconst wsServer = new WebSocketServer({\n  port: 4000,\n  path: '/graphql',\n});\n\nuseServer(\n  {\n    schema,\n    onConnect: (ctx) => {\n      console.log('Connect', ctx);\n    },\n    onSubscribe: (ctx, msg) => {\n      console.log('Subscribe', { ctx, msg });\n    },\n    onNext: (ctx, msg, args, result) => {\n      console.debug('Next', { ctx, msg, args, result });\n    },\n    onError: (ctx, msg, errors) => {\n      console.error('Error', { ctx, msg, errors });\n    },\n    onComplete: (ctx, msg) => {\n      console.log('Complete', { ctx, msg });\n    },\n  },\n  wsServer,\n);\n```\n\n</details>\n\n<details id=\"multi-ws\">\n<summary><a href=\"#multi-ws\">????</a> <a href=\"https://github.com/websockets/ws\">ws</a> server usage on a multi WebSocket server</summary>\n\n```typescript\nimport http from 'http';\nimport { WebSocketServer } from 'ws'; // yarn add ws\n// import ws from 'ws'; yarn add ws@7\n// const WebSocketServer = ws.Server;\nimport url from 'url';\nimport { useServer } from 'graphql-ws/lib/use/ws';\nimport { schema } from './my-graphql-schema';\n\nconst server = http.createServer(function weServeSocketsOnly(_, res) {\n  res.writeHead(404);\n  res.end();\n});\n\n/**\n * Two websocket servers on different paths:\n * - `/wave` sends out waves\n * - `/graphql` serves graphql\n */\nconst waveWS = new WebSocketServer({ noServer: true });\nconst graphqlWS = new WebSocketServer({ noServer: true });\n\n// delegate upgrade requests to relevant destinations\nserver.on('upgrade', (request, socket, head) => {\n  const pathname = url.parse(request.url).pathname;\n\n  if (pathname === '/wave') {\n    return waveWS.handleUpgrade(request, socket, head, (client) => {\n      waveWS.emit('connection', client, request);\n    });\n  }\n\n  if (pathname === '/graphql') {\n    return graphqlWS.handleUpgrade(request, socket, head, (client) => {\n      graphqlWS.emit('connection', client, request);\n    });\n  }\n\n  return socket.destroy();\n});\n\n// wave on connect\nwaveWS.on('connection', (socket) => {\n  socket.send('????');\n});\n\n// serve graphql\nuseServer({ schema }, graphqlWS);\n\nserver.listen(4000);\n```\n\n</details>\n\n<details id=\"context\">\n<summary><a href=\"#context\">????</a> <a href=\"https://github.com/websockets/ws\">ws</a> server usage with custom context value</summary>\n\n```typescript\nimport { WebSocketServer } from 'ws'; // yarn add ws\n// import ws from 'ws'; yarn add ws@7\n// const WebSocketServer = ws.Server;\nimport { useServer } from 'graphql-ws/lib/use/ws';\nimport { schema, roots, getDynamicContext } from './my-graphql';\n\nconst wsServer = new WebSocketServer({\n  port: 4000,\n  path: '/graphql',\n});\n\nuseServer(\n  {\n    context: (ctx, msg, args) => {\n      return getDynamicContext(ctx, msg, args);\n    }, // or static context by supplying the value direcly\n    schema,\n    roots,\n  },\n  wsServer,\n);\n```\n\n</details>\n\n<details id=\"dynamic-schema\">\n<summary><a href=\"#dynamic-schema\">????</a> <a href=\"https://github.com/websockets/ws\">ws</a> server usage with dynamic schema</summary>\n\n```typescript\nimport { WebSocketServer } from 'ws'; // yarn add ws\n// import ws from 'ws'; yarn add ws@7\n// const WebSocketServer = ws.Server;\nimport { useServer } from 'graphql-ws/lib/use/ws';\nimport { schema, checkIsAdmin, getDebugSchema } from './my-graphql';\n\nconst wsServer = new WebSocketServer({\n  port: 4000,\n  path: '/graphql',\n});\n\nuseServer(\n  {\n    schema: async (ctx, msg, executionArgsWithoutSchema) => {\n      // will be called on every subscribe request\n      // allowing you to dynamically supply the schema\n      // using the depending on the provided arguments.\n      // throwing an error here closes the socket with\n      // the `Error` message in the close event reason\n      const isAdmin = await checkIsAdmin(ctx.request);\n      if (isAdmin) return getDebugSchema(ctx, msg, executionArgsWithoutSchema);\n      return schema;\n    },\n  },\n  wsServer,\n);\n```\n\n</details>\n\n<details id=\"custom-validation\">\n<summary><a href=\"#custom-validation\">????</a> <a href=\"https://github.com/websockets/ws\">ws</a> server usage with custom validation</summary>\n\n```typescript\nimport { WebSocketServer } from 'ws'; // yarn add ws\n// import ws from 'ws'; yarn add ws@7\n// const WebSocketServer = ws.Server;\nimport { useServer } from 'graphql-ws/lib/use/ws';\nimport { validate } from 'graphql';\nimport { schema, myValidationRules } from './my-graphql';\n\nconst wsServer = new WebSocketServer({\n  port: 4000,\n  path: '/graphql',\n});\n\nuseServer(\n  {\n    validate: (schema, document) =>\n      validate(schema, document, myValidationRules),\n  },\n  wsServer,\n);\n```\n\n</details>\n\n<details id=\"custom-exec\">\n<summary><a href=\"#custom-exec\">????</a> <a href=\"https://github.com/websockets/ws\">ws</a> server usage with custom execution arguments</summary>\n\n```typescript\nimport { parse, validate } from 'graphql';\nimport { WebSocketServer } from 'ws'; // yarn add ws\n// import ws from 'ws'; yarn add ws@7\n// const WebSocketServer = ws.Server;\nimport { useServer } from 'graphql-ws/lib/use/ws';\nimport { schema, myValidationRules } from './my-graphql';\n\nconst wsServer = new WebSocketServer({\n  port: 4000,\n  path: '/graphql',\n});\n\nuseServer(\n  {\n    onSubscribe: (ctx, msg) => {\n      const args = {\n        schema,\n        operationName: msg.payload.operationName,\n        document: parse(msg.payload.query),\n        variableValues: msg.payload.variables,\n      };\n\n      // dont forget to validate when returning custom execution args!\n      const errors = validate(args.schema, args.document, myValidationRules);\n      if (errors.length > 0) {\n        return errors; // return `GraphQLError[]` to send `ErrorMessage` and stop subscription\n      }\n\n      return args;\n    },\n  },\n  wsServer,\n);\n```\n\n</details>\n\n<details id=\"only-subscriptions\">\n<summary><a href=\"#only-subscriptions\">????</a> <a href=\"https://github.com/websockets/ws\">ws</a> server usage accepting only subscription operations</summary>\n\n```typescript\nimport { parse, validate, getOperationAST, GraphQLError } from 'graphql';\nimport { WebSocketServer } from 'ws'; // yarn add ws\n// import ws from 'ws'; yarn add ws@7\n// const WebSocketServer = ws.Server;\nimport { useServer } from 'graphql-ws/lib/use/ws';\nimport { schema } from './my-graphql';\n\nconst wsServer = new WebSocketServer({\n  port: 4000,\n  path: '/graphql',\n});\n\nuseServer(\n  {\n    onSubscribe: (_ctx, msg) => {\n      // construct the execution arguments\n      const args = {\n        schema,\n        operationName: msg.payload.operationName,\n        document: parse(msg.payload.query),\n        variableValues: msg.payload.variables,\n      };\n\n      const operationAST = getOperationAST(args.document, args.operationName);\n      if (!operationAST) {\n        // returning `GraphQLError[]` sends an `ErrorMessage` and stops the subscription\n        return [new GraphQLError('Unable to identify operation')];\n      }\n\n      // handle mutation and query requests\n      if (operationAST.operation !== 'subscription') {\n        // returning `GraphQLError[]` sends an `ErrorMessage` and stops the subscription\n        return [new GraphQLError('Only subscription operations are supported')];\n\n        // or if you want to be strict and terminate the connection on illegal operations\n        throw new Error('Only subscription operations are supported');\n      }\n\n      // dont forget to validate\n      const errors = validate(args.schema, args.document);\n      if (errors.length > 0) {\n        // returning `GraphQLError[]` sends an `ErrorMessage` and stops the subscription\n        return errors;\n      }\n\n      // ready execution arguments\n      return args;\n    },\n  },\n  wsServer,\n);\n```\n\n</details>\n\n<details id=\"persisted\">\n<summary><a href=\"#persisted\">????</a> <a href=\"https://github.com/websockets/ws\">ws</a> server and client usage with persisted queries</summary>\n\n```typescript\n// ???? server\n\nimport { parse, ExecutionArgs } from 'graphql';\nimport { WebSocketServer } from 'ws'; // yarn add ws\n// import ws from 'ws'; yarn add ws@7\n// const WebSocketServer = ws.Server;\nimport { useServer } from 'graphql-ws/lib/use/ws';\nimport { schema } from './my-graphql-schema';\n\n// a unique GraphQL execution ID used for representing\n// a query in the persisted queries store. when subscribing\n// you should use the `SubscriptionPayload.query` to transmit the id\ntype QueryID = string;\n\nconst queriesStore: Record<QueryID, ExecutionArgs> = {\n  iWantTheGreetings: {\n    schema, // you may even provide different schemas in the queries store\n    document: parse('subscription Greetings { greetings }'),\n  },\n};\n\nconst wsServer = new WebSocketServer({\n  port: 4000,\n  path: '/graphql',\n});\n\nuseServer(\n  {\n    onSubscribe: (_ctx, msg) => {\n      const persistedQuery =\n        queriesStore[msg.payload.extensions?.persistedQuery];\n      if (persistedQuery) {\n        return {\n          ...persistedQuery,\n          variableValues: msg.payload.variables, // use the variables from the client\n        };\n      }\n\n      // for extra security you only allow the queries from the store.\n      // if you want to support both, simply remove the throw below and\n      // graphql-ws will handle the query for you\n      throw new Error('404: Query Not Found');\n    },\n  },\n  wsServer,\n);\n```\n\n```typescript\n// ???? client\n\nimport { createClient } from 'graphql-ws';\n\nconst client = createClient({\n  url: 'ws://persisted.graphql:4000/queries',\n});\n\n(async () => {\n  const onNext = () => {\n    /**/\n  };\n\n  await new Promise((resolve, reject) => {\n    client.subscribe(\n      {\n        query: '', // query field is required, but you can leave it empty for persisted queries\n        extensions: {\n          persistedQuery: 'iWantTheGreetings',\n        },\n      },\n      {\n        next: onNext,\n        error: reject,\n        complete: resolve,\n      },\n    );\n  });\n\n  expect(onNext).toBeCalledTimes(5); // greetings in 5 languages\n})();\n```\n\n</details>\n\n<details id=\"auth-token\">\n<summary><a href=\"#auth-token\">????</a> <a href=\"https://github.com/websockets/ws\">ws</a> server and client auth usage with token expiration, validation and refresh</summary>\n\n```typescript\n// ???? server\n\nimport { WebSocketServer } from 'ws'; // yarn add ws\n// import ws from 'ws'; yarn add ws@7\n// const WebSocketServer = ws.Server;\nimport { useServer } from 'graphql-ws/lib/use/ws';\nimport { CloseCode } from 'graphql-ws';\nimport { schema } from './my-graphql-schema';\nimport { isTokenValid } from './my-auth';\n\nconst wsServer = new WebSocket.Server({\n  port: 4000,\n  path: '/graphql',\n});\n\nuseServer(\n  {\n    schema,\n    onConnect: async (ctx) => {\n      // do your auth check on every connect\n      if (!(await isTokenValid(ctx.connectionParams?.token)))\n        // returning false from the onConnect callback will close with `4403: Forbidden`;\n        // therefore, being synonymous to ctx.extra.socket.close(4403, 'Forbidden');\n        return false;\n    },\n    onSubscribe: async (ctx) => {\n      // or maybe on every subscribe\n      if (!(await isTokenValid(ctx.connectionParams?.token)))\n        return ctx.extra.socket.close(CloseCode.Forbidden, 'Forbidden');\n    },\n    onNext: async (ctx) => {\n      // why not on every result emission? lol\n      if (!(await isTokenValid(ctx.connectionParams?.token)))\n        return ctx.extra.socket.close(CloseCode.Forbidden, 'Forbidden');\n    },\n  },\n  wsServer,\n);\n```\n\n```typescript\n// ???? client\n\nimport { createClient, CloseCode } from 'graphql-ws';\nimport {\n  getCurrentToken,\n  getCurrentTokenExpiresIn,\n  refreshCurrentToken,\n} from './my-auth';\n\n// non-fatal WebSocket connection close events will cause the\n// client to automatically reconnect. the retries are silent, meaning\n// that the client will not error out unless the retry attempts have been\n// exceeded or the close event was fatal (read more about the fatal\n// close events in the documentation). additionally, all active subscriptions\n// will automatically resubscribe upon successful reconnect. this behaviour\n// can be leveraged to implement a secure and sound way of authentication;\n// handling server-side validation, expiry indication and timely token refreshes\n\n// indicates that the server closed the connection because of\n// an auth problem. it indicates that the token should refresh\nlet shouldRefreshToken = false,\n  // the socket close timeout due to token expiry\n  tokenExpiryTimeout = null;\n\nconst client = createClient({\n  url: 'ws://server-validates.auth:4000/graphql',\n  connectionParams: async () => {\n    if (shouldRefreshToken) {\n      // refresh the token because it is no longer valid\n      await refreshCurrentToken();\n      // and reset the flag to avoid refreshing too many times\n      shouldRefreshToken = false;\n    }\n    return { token: getCurrentToken() };\n  },\n  on: {\n    connected: (socket) => {\n      // clear timeout on every connect for debouncing the expiry\n      clearTimeout(tokenExpiryTimeout);\n\n      // set a token expiry timeout for closing the socket\n      // with an `4403: Forbidden` close event indicating\n      // that the token expired. the `closed` event listner below\n      // will set the token refresh flag to true\n      tokenExpiryTimeout = setTimeout(() => {\n        if (socket.readyState === WebSocket.OPEN)\n          socket.close(CloseCode.Forbidden, 'Forbidden');\n      }, getCurrentTokenExpiresIn());\n    },\n    closed: (event) => {\n      // if closed with the `4403: Forbidden` close event\n      // the client or the server is communicating that the token\n      // is no longer valid and should be therefore refreshed\n      if (event.code === CloseCode.Forbidden) shouldRefreshToken = true;\n    },\n  },\n});\n```\n\n</details>\n\n## [Documentation](docs/)\n\nCheck the [docs folder](docs/) out for [TypeDoc](https://typedoc.org) generated documentation.\n\n## [How does it work?](PROTOCOL.md)\n\nRead about the exact transport intricacies used by the library in the [GraphQL over WebSocket Protocol document](PROTOCOL.md).\n\n## [Want to help?](CONTRIBUTING.md)\n\nFile a bug, contribute with code, or improve documentation? Read up on our guidelines for [contributing](CONTRIBUTING.md) and drive development with `yarn test --watch` away!\n\n## Disclaimer\n\nThis library and the [GraphQL over WebSocket Protocol](https://github.com/enisdenjo/graphql-ws/blob/master/PROTOCOL.md) are **not** cross-compatible with the legacy [`subscriptions-transport-ws`](https://github.com/apollographql/subscriptions-transport-ws) and its [accompanying Protocol](https://github.com/apollographql/subscriptions-transport-ws/blob/master/PROTOCOL.md).\n\nYou must use `graphql-ws` coherently and implement the [GraphQL over WebSocket Protocol](https://github.com/enisdenjo/graphql-ws/blob/master/PROTOCOL.md) on both sides, server and the client.\n","_attachments":{},"homepage":"https://github.com/enisdenjo/graphql-ws#readme","bugs":{"url":"https://github.com/enisdenjo/graphql-ws/issues"},"license":"MIT"}