{"_id":"@giraphql/plugin-smart-subscriptions","_rev":"91-1c87e0f9690ce7ebefa9e2a2515ffd51","name":"@giraphql/plugin-smart-subscriptions","dist-tags":{"latest":"2.11.0","preview":"0.0.0-preview-202179204139"},"versions":{"0.11.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.11.0","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.11.0","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"4484501909d5931040333c39e9e2740dc5e36bc0","_id":"@giraphql/plugin-smart-subscriptions@0.11.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-QQnUG+GQw/WK/d26LowEFOduaj2bKCWbvUjJz0oL/6j5MRVz1xlQrurQucVMs2wDQw1uP5qtNgOjEp47AaXpFw==","shasum":"f2aeb81204494a815b257111637488cac10dcc82","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.11.0.tgz","fileCount":27,"unpackedSize":385199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXa32CRA9TVsSAnZWagAA1E8P/3DS9ctJS0Ci9Inufm5M\nfarZ4s2MHMD7Z06chrY/GfYdxMeBpmPh9C+FiQkX7oXK2YxnInPDI05BFPIh\n1jIerOJXhFU38yLVsj7sfOaldD92eiLMDLIik+gvhaXONeykgscCldIBOq/5\nSdOV8FO9d6bBRBKYfI130+Um6TMsMb8n4L7tDoL/s40fkJd7Rupbd3j63Loj\nDojqShPnLRVmriWHSwN01equtzkbiHpbg6R3E2NeDRl1qTmILiy+S/KEBiIt\nAv9ESaMvM9ocUByuLWfDpXjQEd4B3F2XLRXmW9mNze8wTblfiGS8d/9epjn8\nWoOxb2APk2LXId1FDR31vsgXaUpnO/O28F2VLD5PZMTPdOBC4lC0823OYC3V\nmqOqbOur/aU4QKQCvX+zbOzD+FR8Y+IQ9kcgWurHwz5gkuBTGX1XWrtr30hg\ntXf3XO+EmDZR6ldQ1cZFExeyINvw4xlwSb6aMKdYSAP1wgb4WzKQkO/7H+VU\n76OdQq4S2b8IiFqCKcUvhDmr0Dchz21+aBuQnBI7YXL6tayqQmrHsMYuJaz8\nLlK5jYtbPlH2Qr1SY9lss6lqxeTlThddCRfHqGB40AQ96xQQ1j2ftRuj5hzO\nEjkiemwXYrHSsAX3JGACNKUW/Ish123IVnvRMS/7d+HpvQQd6OpB+x4y/h7z\nRHl4\r\n=NUp8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDa/YxAzRiD77tKJhOtG09aKBj8/yIONGb9uQC3UakixQIgf9D3QH0WQqxm0A6fHWMAQ47+yVt6egw47Hadwkog1UI="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.11.0_1583197686551_0.5177098642326632"},"_hasShrinkwrap":false},"0.11.1":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.11.1","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.11.1","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"cdc0899ca78338fe08d192b708f1ba70ac82e615","_id":"@giraphql/plugin-smart-subscriptions@0.11.1","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-U5xPka8K22T4KkwxcqLl6fd3fy0qS/BeuSrjJPGvqH8Vf0sBu8q1UWS3KH14PpZnsttYmkmS85jtV6SMwz+79Q==","shasum":"a802f5b50a63425529febcb9ad57f6d5467add5c","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.11.1.tgz","fileCount":27,"unpackedSize":385276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXvrHCRA9TVsSAnZWagAAAPkP/1WoiLdpcfjKfyKx9tyO\n6jnB9BruNltCFRCH20CoK4ZRXdkTA75hO74bslqeaebJRFhIsb1pFOBBvomV\nRVBoYiiP/N5hJ2xJmSuokdIgk6ShAEuwwUoK0LKoDYTv9Qqz6CQeMXwM+wp1\n72Aa3xz+HGNvLfcZG5ul38riy6fFDTzlmuWA9+eZrPefcwzn67MBf2tqnYw0\nMe0wSGzONKyxZ2K8uu1EnpSZOgKFd8x/MefWVi59Y8u7Cb6MMrflycTeN/lY\ndzeVgzQaiP8x9rmi5+hS3CBvOiRLCnTH2anrXmRH+kDlssL/rIIrZg0mjNCM\n+yWgl10SlbN4oBl/pEa+nsVBywHjhxySMR9UVWi8mhTrVejbRSL5xghx1K/Z\nCX5yUjh9GXmuNj55X6cEcu6H79rrsQijavYXaMt6cdK/rH7PbPzavIYOUEMu\nf4Zggds5nVdbNF11zHSp7KrrjbIAIeeaVR2mALQNayjXnhVS2IelUaXLv/j+\n1r8iAjHLY56E+0ECJMaXUU+xcEzX9TJSwTUFfpEZK4qAI0k3MEQnxUDVP01e\ng5v4CnTWQHHNVZQLOjgPiiK9QTah8Mvwr1HoNNedji7SzV0ii9J6Uxz9T8fR\nL/qfXlBfKxCO0f/7Xdl3/RA7BUysnU5f2Py+h+KgIOrL+KCdqw0WZSbL2oPW\nw7Nt\r\n=8Qhv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCR42e/vPrOffrqAw/96i5kFl6+tUH40jSH6XZwE1ALMQIhAOkiWBjSCOxuwIY133VS0O44yKwb2Ly5BlO5YUEcft25"}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.11.1_1583282886587_0.17539440861743927"},"_hasShrinkwrap":false},"0.11.2":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.11.2","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.11.1","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"7018438c398636d269920dcf3ba1d5e402addc7c","_id":"@giraphql/plugin-smart-subscriptions@0.11.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-0LVhnsajkhwFTd95e7w+L/HoEPudiK2BLGcHKWEsfiqgxZziMzxdzlVXNLKCCp9C5BxmfEXtzWrx3pbYcHRZNA==","shasum":"632574a75b1cb20df05b8775cf2ab59e0cb39667","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.11.2.tgz","fileCount":27,"unpackedSize":385538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXv4dCRA9TVsSAnZWagAAG7QQAJGhgya26Z0PyznVt4JP\nMsIAle9TE+zcuAZshQSy3kzdo2hSQtVB7z9wR7y767u1mtMAfnoP8Gefzob3\nYH8+f0Q7cQXu6MJSQSfzygkLBgQ4O5xIelHPZZiF8xzkmfmeiepW4Hq3s7by\n+UNMbEDkTjNnc7faECwqlVeq3h1434RIMKXSI16sUJqgcv4RsqbhAfwyebhK\nWeEAPTQBfiDsFar9WVwhFxu1ZLuuxvJblk8VWPZzhoKGHOpPYh/9ILmyhbiN\nxQW1t3qmnvuGK1Kk80OAGky8QO5d3LnzRKdKjVtRWJXbr3vj2P0125YUsdTm\nELRWIM47t+Yd3CbjqYR5UlXnn1UkdPJu2dPigfs0Zu0aojbvUdj3OGbJGJfB\nEJElc4zesBbx3vhY2YVk6MYkyl0oo9njUln163sF8i6NGpNDnwsO0ureKOu3\naCKNDlJMo7wdfxvbEKjE/rOSDQ82ogmXlTc/2nF8LJL3+YB43SR5hIkYFdSg\ntUdfeAG07/sy5g+TkzMuY2eArDlxPLDoSBynaf/C7N2Qd2oJ9h1YrLrQxjKX\n1nmF/BtJlTOQNz+VdjK9wCG/+NnuaGu3vYB0bTLwKKWnfv0u/eUdYIfsRvfr\nS3oV0bRszyOvdd8NsEcbFhYoKEA6FXueOgfz26+sfqwK9T/8/F+M1/a8vMdj\naeLB\r\n=gGiP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDh3/dM1ffJLJpD7yN4rrdSoVn4vlnxsVDiEugF8rTPiAIgLdD3RJVafQqGK70pDvBRyiaOUio2VqP2FD5QMgYUaa0="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.11.2_1583283740787_0.8501604305045836"},"_hasShrinkwrap":false},"0.11.3":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.11.3","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.11.2","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"02606f67c057e57348d40f39e377b78b7af6ec14","_id":"@giraphql/plugin-smart-subscriptions@0.11.3","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-MAlPchEz6tPu7vcEBDxu7vhwh/Dbnrz8feVPSojkbM2RvD+zr2DmQngbVLyGcSm6oV77R6icpLmS+kBCNOr4mg==","shasum":"f64094eb657aa4f9138aa27ac71bc59afc77bceb","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.11.3.tgz","fileCount":27,"unpackedSize":385560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYD+kCRA9TVsSAnZWagAAtwwQAIp26/eGF/Wgwcdo6kYp\nAo4VvpbEWTh6yoT4LHsbil9qlSr4ENriZqi5RBH8H5LyVGeH1FOUC5z19XTx\nksojqR2dqkNG0c/UBwH2mc5jIkN/lI1MAx7Oaso9TqSUb+JmP+AIEws+sAte\nRgkb8yT9ngCsKftX0bi8nDDxlL4jBKaleWQhWcwUdt0qosk+oXu+6LybK2bz\nELlNJyzcTl5nw22Qx64H3nA4CntZibFexvUEnC2kUivG3bYD00WAAF1gOuT7\nKeDeylSOWI44dGIFzYdkI9mSdvG+y20zLuqvUFCK25cjRVzkCqJX433uLK8c\nX3Ls2a7KPpA/CZMmlb//Jbi+ecFPWnBsaSMeB0ckV6sChTd+0FTNUwoZmbtD\nbtCswGJPIIpb5oZb4RwyS47oT9QKMTb7+4oFhxOgMNqw+XGe+ob7tDk9Vu0q\nottXHjTvs8V7PqH6lXUDLG8tNJVAekKnnnzjeFbFs8YwJIc/HA3LwG6QLXph\nRo8idIEgjk/dHj94xdYKCd0842BTygB57vwiVtylw2wpVEma2n2d5PsLeB65\nsNMg1z2apejmVsHbjpBcL0Nmh9SMYZ/cWQJm6ikLrDxhGkyM1lxx9SGD7lI/\nokuF13RfXE73/gsKulUsLZGjoqgF2KiMHqZW7a8DxxFUTL9eyLZAKUIoV1hG\nxqub\r\n=VHAv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFNG195wZ7kOGLzXkC2OMFxK7KYHr986I6bDtHQ7fJygIgN7P6nx9p7f3JDfIwXytKobGc5F1Eq94E2124ydhqwBo="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.11.3_1583366050727_0.4477663748822547"},"_hasShrinkwrap":false},"0.11.4":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.11.4","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.11.3","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"9f47b64a6decb9498f31909be821ea595309c677","_id":"@giraphql/plugin-smart-subscriptions@0.11.4","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-ANmPvLAOtSSrLia33vPPa2q5Kp+ksL3dm0w5UjnKYrVW5GEcutf7iFQ26eSkX7ezt8LwZv5wh7TM+1s4hbnk5Q==","shasum":"915b31a94cd3c0cd3e2d94b835c47d026cae58b5","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.11.4.tgz","fileCount":27,"unpackedSize":385560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYqz+CRA9TVsSAnZWagAAzgAP/i4FVmFvvp9LT/Bipb7N\nAcSaAMz5gQgW0zuQ0RduljeT+M/ra91C6SDTIf+HBc1HSEGv5nzBBP8dybsv\n5q0O0yZyMAlCS9PjvTs0FWcXOyG6ExA+GpTuAsGj6hcG1M79zetX7YB1d9Da\naQdGgvCYX62LZcvfKqXrPJRgqWJ2ymL0j3pFrv3ZJV0EmPKh8B89QrTxC9Na\nlTlGZWIet7OcbeJtKEr5BjzqtT3gD5E/ou9M4hEtPVKMwcawQPRc4G1rqo89\nEszHkBt0Y0af4ToC2as8IGjGQoF3k1iObbXnQuW13hFeWhy/8zNjeeYqEXig\nfPLHOD7QbCN7q0rt62HtytbsclgfMMYdk5oSg6GZkWELa3zeCT3NPaQJsyDc\nKPmEygRa5tGo6PmGXj3lAiax4aowU/G2hDY8kL3Ns8eAppiMQcYPMmnE1UWL\noOjtlI5BPqHu5TQeg5Jdyfz2jREiC7XAV2DBxUnd2pcuJAgD3w7ldjFKEk/y\nyHHWiTtuRtJ6hgMh1jy0TsjMztFo+4Uhds37I8GYjuJGq4zypaEm7vIT8l+l\nV/KLE/s2fOyIfUpU/J3ebRcIV5RK7XKel3W1R0KAB1c1TSWc7XQNMvIGeP3J\n1I8yaofHyPXDcGfmXmHCtTQIEjGrzntlAvajrWoxWaXQyJvz+SZQM+75k3Ga\nbM0D\r\n=/V6t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHI8x2OvZ378FlgOr5WW90UZ5V7C4Ljl7vRH9jO5sDhxAiEArMu2cY58Nqg5TGutgGC5H4N3zx1rHgMajyQFUSrYfYA="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.11.4_1583525117757_0.8458042261343817"},"_hasShrinkwrap":false},"0.11.5":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.11.5","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.11.4","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"1904331edf1e6b83c94444480c1952da006285f6","_id":"@giraphql/plugin-smart-subscriptions@0.11.5","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-LlyfH50GQfyTClGPzO3fhBUUqR0Ln2xEbcpYC2dXwftgkh15l5TazHpKj8qw1Lbp/LQWcCo2nfAyl4fHCpeQTQ==","shasum":"88f855e7ccce0ada062bde19eb04643b90f852dc","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.11.5.tgz","fileCount":27,"unpackedSize":385560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaCKMCRA9TVsSAnZWagAAqMwP/2PqWX5BkGIG5pE0fC0r\n3wFCUZDvzyeq/Kwa/t6talxPqG0RuzufJVs9aMRtdBuNaJ32LfqMmPir7mDd\nZ1xNuIefU8/2efIMx2+WsAmL5Wjt4ljyYziT3/U+pEaMa58wwR6dE1g9OEgk\noKssqNS3e3Pu8QD/ZaUjlokCqn/lVVZUO4aBLzHNfh0fTVPf2KWRK24Qxt8J\nVp/wawc5iK4vMMuXcDbAt1YFAvLC7Tx6eO6NqllMzlaEXGNjRbdtcpgZJr06\nzKnz87inm7tPt1NbFdLSmFZR0hanw5ySBxFhpAFztPI+5jTljTe/2L+evRJP\nhPVpVjBB5cr7IwajghMi8HoC2NRp5lAV3bOY9+VxeCtGQeWKv0hL+MCZwVb+\n/y6EvgEDxBq4tKxV3deu9tkakUHb4sWPgc6Dh5pS4vTJ2lbcEILVYuUPuGZH\n432olo3MOgzBirzfCC8YkaPfx97T6BKw+NSzF/bTAd2Vi/pvkYhz3IrUPOt2\nZd5SPifA8On+4+xNjZ5YWXMmnLUsYKEP3/94gp7N4+92wQD7q/kmGa+gG1UP\nG7OB08F/NB7pSGnwdfyW7YOwQrUcMR8zXL1DbALV/KaRhBRptTxwb5aNcMQs\nvO6BYpIrdEUx57F1dBgjgOTP7vNxRxPBwbw30Xf6fGlOHQI2ANxDV4bsNem8\n/rXE\r\n=hi3M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLeo28i747GUP4KyacJ7/ZsqtTT2BUAAbKiM3Ib1NpZAiAm96OE7O3BqM/v103xalDjrLdNhoB/viP51obH323Cyg=="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.11.5_1583882891742_0.9261719730447313"},"_hasShrinkwrap":false},"0.12.0-alpha.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.12.0-alpha.0","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.12.0-alpha.0","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"5bc03ade6def4eae5cf7cdf78e24a640095e74de","_id":"@giraphql/plugin-smart-subscriptions@0.12.0-alpha.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-rOYjhWMFOZsZo0/oFWzNyKQE+9ZvV7c6vf1ghClHBGntvC/Y6nJaDD1MjORup2kJIbxEITcCqaDELRpw0Ffbjw==","shasum":"fbad20a80c2cd3f8653968526fa471e63874096d","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.12.0-alpha.0.tgz","fileCount":27,"unpackedSize":385834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeatP6CRA9TVsSAnZWagAACMcP/RVbBstYLGZt27JLhBw9\nEbT87SG4pb/+uyzmLYiriw9phv45NOqmYtmOlvbDpHfL0SyF8p7oWLhg+Ezd\nk0gesD+OHWtfAEcKj8EhtmwwRESbKziYkHk3uMLZpjhPmka2L1faVK+C4lel\nTD//pGw3hEXJ4eTTHpsLsJw3j5GaKdi/fDdIjGtwfe8tm4pLsgyn5JNYw3Pl\nq8FnvPFwukEcZ06tQOhtVFtWp0Lt5kUCucjhDzIipzcrV+GIi4y89tfNrETp\nNMvbAhqTCO8FKwIB/42e0PihlvHnwUT5ZIrcc1c8eAZ4962ycrGAYV5fioe9\nwHGtsyxJMA+bj606ZKzWpgzY4rkmXyCcub/zu+seD9etJSHWpJUfbyUOgtlN\nhl+tOH1cZjUkMad3DCF3hB/VSu94bmCM99WF9VWFZciFN4YmiBUa+SorQeUu\nC2Ho7LHv85WlS4vPak0UEIjCXXHJONI+dhqjNxqx5juNTyGDhAewWdyoogjN\ntyLcHoyuwe+/OiNAqFlQBTQ8j2EFu8VC2LTg7vW70GULglYlUZCUycFlqHyY\nLhiAkJfEKStmEnJHhP/d8447R74CjPU5mNiq2vF0gOtem81Hl4kmm+bNzIKk\nH2ChInEBG/qDtF7aGFeeXKgKzy21egF2VaxyoH7lPBk0GLB4Wn+CCEeWzs5V\npTzK\r\n=IRcB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzij/Mh4yJeJzFWFweUaMbeV8g86Jei2lUOSiQWBF7YAIhALKKYm/+GBW5H6axL04yqJn+wt/MTbuGE4REfZsFq1B+"}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.12.0-alpha.0_1584059386441_0.9419776267053099"},"_hasShrinkwrap":false},"0.12.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.12.0","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.12.0","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"80b9b4f3a9b771cabd417c9ab5709f9a2ab46e32","_id":"@giraphql/plugin-smart-subscriptions@0.12.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-iAMEv03+ZVhLlHeaHWYSnF1/B2vgQbmWI+LFVKfYqLizgslsLsYH3wy8ZKW9ERetmJ0Glr8gAPBRLDFA8N/Ung==","shasum":"df4843c4ab2d9573a82e1e5d05ecf2cd6c5e0552","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.12.0.tgz","fileCount":27,"unpackedSize":385818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeatqWCRA9TVsSAnZWagAAU4EP/AidZdJvyWZVcn6ZXWad\nYo5noQ9QWMGKRU+XQnEBBBzr1oM89GB6GMU+wr9GJoYCGDFuYscDiwuLBHRi\nMnGUKnkXupbFr6dT5W5n38Rrx/Q37zxmugFJa9halwriQp27Ig6sJMjHdmdo\nGP8s7i4xa285XhyOeKinUVtkSlkeTca/34d3ZZhNRPujE1WGNzl3qWhHM2cM\nuL+wbRG9/MPdrx+n9beGBWzVMU4xiFOgQp+2Vk2qRcbuvQblwxp1tRKT9G/d\nsThwRirRvAV29XfShMD1wqo7iOzDdFmT4x3V9K4EVKe/DHdVLEt46hgRwVIZ\nnLKIz1fACH1OELwW+Ooz12BO/jrOMrM/PckJQ9llF3FuE1GMbd4Wyy8r9hxV\n6LBOsjdzLMYGXRX2BGbOsyHBgWvTP0sb5Agm0ru1TKjQ4MPGnAejSacTyyqH\ngVMRJ5p1WdG5m4DSf7infMsb+ry1trigO/v9LizDU0TqOkV8kbyAQlhe4Wb0\nAFJbmyBAeTbQQzrtl4sSPIVCgf+qTJjA8AtLKnDp5DSKLstOeX4muqFc5qt8\n1lnDxKZlPF0AyuU9ofrWE+2gK8VODTmYRxrtDxwkVwrCfTqwDEHLUAWgrSoI\nXnhFwur0yvwc1ktV3IpnyNXkqmUO/4htCyN/AkURQ58re/L0NKBuQhoBzSKV\nJwKr\r\n=QGWH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHmd3FfwTjguUrZCE0eOQg/rTsEPkiR5uecmqkxgsIi0AiEAuVeCA/5qTrTEd4Gj4XyLtepl4E8+xIqSn3mGRuqmu1g="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.12.0_1584061077972_0.6972048227431604"},"_hasShrinkwrap":false},"0.13.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.13.0","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.13.0","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"c70aee020a0ca42b90437c08e2134160b3aea27a","_id":"@giraphql/plugin-smart-subscriptions@0.13.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-kE6Aysmu66nTwwii8tD5wQSjN2WUeGh6XL35QOPbWHUFsTHlsko+13jI+aw90Qs2CC0280Ol2Q48hFAISeIQ6A==","shasum":"d79652cb0c3d7ea6cc8a8e38c427b4ab80a5e6e0","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.13.0.tgz","fileCount":27,"unpackedSize":385818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedQZgCRA9TVsSAnZWagAAmcYQAKRV2rO70POJ/WAQ0PXt\nVfGRlGY/nxRBUMX/0j5Xz/xMKW//cwBQqZIOlDQqgSQ2ws5muDZ9b/U1Fkvm\n8brWkVQcjb2/3SldS7oLcBgAGfpmjlO0lRsQJ1a23FQELyD07DMXx1B/dwSJ\n+5qnHkdin11f0pFFTSVB2tdcAdHwuRDSWxG+rT95PtxafsD8tufIZjm4otYg\nD3EP2C6G3iT8luFZIT003WnObJiRjjWMtLYkW2RkvaUNshdaesMyTo1WGhHa\nqKR/Hxmtm96YPYtQCMKYgpkUAHOmskSMw1tYWmZCNZqmkcHWO8zYUn2loWdh\nBYXfA7jgmQhW1ZP9G5CTuE5MOIrLHR6jFcVil9zzYh3/lQ5/hIVA2fXzS2Xv\nkgO69tKOY5PHsRw1YJAdG6Ugtht/mOZRNgVi+NLRoocL9ksqoLocLsRLkdj1\nULUVyGH5BrmLuIYFqO/3Blk8zpHtap5oen+76MNrUCB4CHrVFmOq8LYvxb+b\nt4NAUHnOTka7YJuZpp/bDGq2RdqRO1QvTDNnjM8TeDaKHKQqFuHbYpdvNZJw\nQA03VshhKHfBsd21Fbm45bxxPXwHLltpZUZgsn5ZUfYNlOkRsQYxSaHQqG6l\n9NDv61zZcbTbUJjEqJYdf76s48aL3LBB5KyIGa+SbINMpm5k40JjoWDVqEDq\nrGay\r\n=Mk5e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHAuAZG/+SXqDedkVtKNBGTIIYtE9CzbcRmXFSbCnK9eAiAl/w58sD8XHun6D+PCiRRLiOWfMWXVHlCdGD3zz03b/g=="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.13.0_1584727648108_0.4104017336150072"},"_hasShrinkwrap":false},"0.13.1":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.13.1","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.14.0","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"6a0912025ee116de2d5941e0218dfa0e3545be9c","_id":"@giraphql/plugin-smart-subscriptions@0.13.1","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-wXjtMm7ZrwMNs9DN/qoLbTx89vZLO1z2/7YPIjGQBXkrsZWmE5eJp5kBHMLTVBDjEh2kWrDCUVu+OV9hag3unQ==","shasum":"f172ad523f5c521614c6f7954f17dcc702f17e62","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.13.1.tgz","fileCount":27,"unpackedSize":385818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedRXxCRA9TVsSAnZWagAAH3cQAKIcgxaz+I8eTUV2ppDp\nrUX04o6oFfCDco/p0pr/zMQtDvMZXnwObYIiYrntK1rGxy3Dui0IoYIaRHQJ\n8cua+AL3102qC3IUa/oGhOk/l8/mi44+liqa4Zo1KCOIi/YhFROkkxAc2BWN\ngyNsfguEvf/YZx/CLjxFa8/JKjCMV84BhUaxWllrjC0J/sFQhSUNeIcdBgCs\nowKdEGJlNeIs0nIdE1mcSTP8YcotdafptQRutC9TXC2RzMpXqiw9NyKRub5x\nqo+X+dAVymT7TFOZV0MiXIEiwtKuHiHm+yAkfPyZjq5FhVAO+FxyhBa4+Jtj\naHW0LKtMTM1u1qla8sYzDmBEf8xvNvcBsW+d5OolfdLPOhgJwZ8oArlIqfeV\n8GjhdHg1blAz6mBr7n1qfIMT/e9niwLT3P5joRznwdTBNVcOFKqj1lZaex8r\nFe/AI2aFlsMmna26elfWS1Usd0CKDDoinrZe516gs7pJNIBYlG06s28ycbbb\nKN9oENqFRSLAT2QZPth7CCPOteDHSNNiSjzDXIlltwPM7qcl1Kz66EUp1TWx\nEbDnXV0SsYUI9nKgyvlBRZtK/1QnxjX8J7vG9mDMLGH6ZXX9LE2ufOeWcyxt\n38J9qAABDRBHTBlynY4hd+ancwb9djt/qK7mnaGkd04ITMPetmLCvRvddeuq\nXZDb\r\n=PX2b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC59CBhamrXzHaYgqKHmDLdwVPZk3fKKC8XxJYRacwEcQIhAPuBeo0uS9fXSt9d74cbo0AhGVeVtGNL88TrN4DC8iV/"}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.13.1_1584731633049_0.04943405053577976"},"_hasShrinkwrap":false},"0.13.2":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.13.2","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.15.0","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"97b6a92d275dff6d1b9fb9fcdba0bf0cc13f0214","_id":"@giraphql/plugin-smart-subscriptions@0.13.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-suHLnrpxR+jKTdhkcNY9yBwkm8XMIhiNfRdPehUXNHnel++HuBzmB2+H241DSpPXJlykNfUQnlhsbvu6o9v2Rg==","shasum":"295e67396449e9ba15bc5a5c0700683f35a621de","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.13.2.tgz","fileCount":27,"unpackedSize":385818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedVMtCRA9TVsSAnZWagAAuTsP/2iItvXa3p4GfkADY3D5\n161W4iyM1Fi9CGPRzd62H8j/0N0L8qL2bySc9xjaFm9EeW5QOUoafM76Yrnp\nQ7NUTBFYTqN55KFXb1MieoCH7/r8cPcTPP8HWk9KLNB6h4q6x6o1FglK4kxc\nr8xjsqaFqvsGc8nth5dxC89JmpHvMWwDsavJcCry6vBS8xx9OgD29D3Cep4O\nDhCsPIfKl1SV+DlmMCDCM8ykqa+lHaC8mv9Wyw5+RmconROhNDnUh21S40ej\ndBzZPRggo806jI63qrDJ2xgDmpOIfZMnACRTIQ4jRp9Nfl2bK7TCNIVU0X5k\ncCtUJUUHM0K9G96rfczO5R5rSmOW9KLIvM2gZFDA0muoPk0f2qUneUlalnUi\njCma8l9XRXX4hhaLJtEmfyGI90W07sefGRHT1+VLVgB0xB5W/3mmxx8bPfHj\nxotsmSen2e+hJgxo6+ciNMsvyl9Zhz4ebN2sRKaz3py0xKqdhqe13ogXI1qK\nO/u14wH4QhpafIb5FbG/9SE8mTrdb5KXDP1CMT5+CZESoM/G+RiDbJnnBwIm\nR7Yb6ip1+tZnm9IAwkoyQL7/Oq5jBpfYZxYyK+frVR7cgIKnu9tgfsMUHQdm\nJRINSJgfEKI7wr7ms5IwGRN+omA8UBua8Z9JPD3dmqpwr084RAh1erclb1Aq\nGsVP\r\n=dbGJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA20kctyBM7A7vcue1I0dTiOxJCcVPu3htUN+kl1+5HYAiAMWq+ee+tPL6K95LgKx3RbsLFyH38xAAIEElpsNSp5pQ=="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.13.2_1584747308817_0.9969954820492739"},"_hasShrinkwrap":false},"0.13.3":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.13.3","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.16.0","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"f018dcde78b51f91da7b69648a281d8f203198bb","_id":"@giraphql/plugin-smart-subscriptions@0.13.3","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-NQI6wfoxToocxNoAJlQVX3LIA5Ooj5W2wX6bcqRD3l7i1YRgbjTJTdNtiLUUub8eH1SbV/2BUbQ5c+jyEbE1tw==","shasum":"3d9fffa66f5c99c270f6ff27e5bc93b7b1e4a3ee","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.13.3.tgz","fileCount":27,"unpackedSize":386876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeo8hCRA9TVsSAnZWagAAgUkP+wcMjh6FgytT/HsDE0F1\nPBnfJr3t3VZo2dmjQo0Y/2/fS/U4iqpZXt4ChfzsQX9GE0YVOGneLMiElAY9\nmBe4q81AveeGuPu8HAHAGbrjmQgnRX0yQILDALW3qUgJvQZN5MrvAnzW/c/8\nDY1hwOinmC4hwMis35JmFAF9zvoDcDtwF4tdjUceyMZSHreme2/l5a6yrfXC\nFLGe4EYTF8QfGYqLwUjuA9flj+FNJRXpXK8EnOCEmqmeKArdXkh/j9x8jfmh\njiYKiaArGguERi5r7oaiF9QKrLTR8tRR2T4Dl2InnOGafe+D5IWZhSEVLC/y\nqKoeqKmRcMOpd+CbkkQZQYljEZyXeXBvifMjedXapN8JIgHlHiMpTvkuL9k3\njhWngcMemqGHRU6N2z99ZoZjGXPSssAd2yP+DhS5E5wJYOIbgxK2/hi6bDww\nr3IHacDWTHpvsBclQvu7R5VbFo2l2jppz7p/8oZFbhw6VkuSmYjDE9BzEK8O\nSoZ+f3I1e7LLMGHewDjo3zpJT0RAtNwJ6cLrr2eJXp9BdleoyTFfEQOFftdk\nGV2F6dpPjFxDbcXl27uS/nrJRKETYx7tvFbI/bs6QJVd6KRnpSG4dsowQXfC\n+is6p/NLIEtH9OpF2dnmHhWohQbxYozQHHgTuAp3PZ8K2+bm+H9dvK1utljj\n5C18\r\n=K69H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE851CLq49rWxDKazLBW5s+VlUDyi9E7lCmdAzR0Kf+VAiBBJQV5dsSXFoIesiu+CnSpjA5GnoIL4xUCMl0/8KSiow=="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.13.3_1585090337186_0.5193702630771706"},"_hasShrinkwrap":false},"0.13.4":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.13.4","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.16.0","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"fba99d4b2a5a66a4c7ce17a9c9ea6433a5fc00f0","_id":"@giraphql/plugin-smart-subscriptions@0.13.4","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-mnvBP1pFgFUdHIVKp+m7c9BpgtMfhJLG8u4gu0/DWpM9enG2zwNy5PmN83bHYGTqu9zD/l6PqMI/CvLw+9pBzQ==","shasum":"b49b3622527a7b260499c489fe287960a9376f06","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.13.4.tgz","fileCount":27,"unpackedSize":386912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee6HKCRA9TVsSAnZWagAA/swP/A/57HDV+Z87p/uffz3c\nWa0VR3nUIMnwYPvVC4F8SR6O28J77mG4gDrOVIJw+Gb4AplH3QJdHAy68Q1Q\nRl+EJiK2TxuFV/W5Wd0fTebA4z+OaqZiG9ycbT1TuUjE8BVzt1EL2F+w83K9\nc4AAYa5aZ7AT4lCUKOmqqNJkOqbWJ9/yzZevsKXvXQr4eDnBSIF86HQumExS\nWj0cLd6lwADnNuE3fV0ySV04lnDhJE/17M3ZQRKRij5kub+fdIfErC0fm9Op\nxtQHnJie2dOPI15JGYyGfMnMlfgue1VeExC7qBq4JKDBJsFRcOgIT8UmlZAd\ny0noEaOODQWs5sPJtAx5+UQJRXKOn7jseBOFrtz7alOCSva/BoiwEwmISLrb\nY7fGeOYwp9ZeyeSGw2l70YFyASr3VSPlj4tu9hOGMId0xNk16hrwpcu0jw9T\nw3S3LFCRKQOiHdQBdYmRZNAGdnPjM9H8m326NhQWXs2h60pl6adFOirZMC89\nGBdMdrXKO16ccJ1nJP34UAPm+Vy6n6Y4jHCgRhdvlMIVzfd5472LfycbKCGp\nlyl1PRgAELmaGiRDbYnLtGdyf/JUPggh8PeNSt0bjnvCEuVIqnAtlGeLCrmI\nHHd3rFlKQHieOXWtDDWaFJSgYtGbXgX9oe4iW8NjP0rPyIvSglvBA3+yP/hO\ntChN\r\n=MYrc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+kMwkC+a7IRl3PgNgYqFIuukG10AZYdQL5gz0+5HhcAIhAPtiDbQUDz9UHdROKWXCD98X1cdwJ7VIq9vG1DqAKWio"}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.13.4_1585160649693_0.6798170538781627"},"_hasShrinkwrap":false},"0.13.5":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.13.5","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.16.0","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"3d39e0e4941556bf1830bcbacdda346233b6c853","_id":"@giraphql/plugin-smart-subscriptions@0.13.5","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-ZPS37BOK22dVlhY+AM7AzTH6DDIpplaLaWKKNbjgm2hUkazMGH88FMZ8yMVMYSGwB3WciqvnveBgao0ZE33l0w==","shasum":"418381cf9f799ac290f718c056bb7a138dff19ec","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.13.5.tgz","fileCount":27,"unpackedSize":386948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee6QdCRA9TVsSAnZWagAA2roP/2/0ceWelzXlqB1YpaES\nH/FszhZSRa721WuJau0hrqWfKMSGwniAaGc/DvPSYldfiY7hKGRkAb0l/jpu\nBVR9NEGr5oY6hkrGis4hwACNbbHtNapr0N8O6p2NVF6EZUg677Dgl9jlXFKv\n2j6CMapq94vz1dSOBu3Gaj/I4rTTWAqhVkDkmzm0cmJuzAWovyZQf8Z2X3sw\nel30I9Ly7YkRxPnnpfih+uJgItNyMR81hM6nuYTA/SMTzmOHfOZb5HGPmLXd\npAdMJ5Cxc7U5Y7I+SFYwg7HdfUt3RAyaR8w23309/XDVvoNHQt8V7pNO6r+7\nAjhS7q/RxXWu+NV9wUeoO91t5kOuUPFYUQY9HuXCOOlqmbOkDDJkg9KxIVAG\nEBKG8PqX7jSMgG/mL21vUmcXHF01zCKpTkYy3Wz7ZfPs7HdvXpBmEsEur7gU\noA0Nrmo8ryZqWqx1xlta26CH/O+Gpy+P6mj+qoDF/mYGpWdLOUjFoxPMtPOk\n8GMUgi9aTmWo/Ekmuu+Eq0Jeuv/uAUxa60055VB4Y1vEFgrex/bsuYQl2id5\nQXGfMiT9qGfwY+e9ClT+0YCpUuJ4LX01UmTMpK4LtVrL6HtaSol8EgWMmsIr\nXqE1hm9n432JaCNm5Zx4tYcqeyxrsMpeffJQPyFdWxsD/T7ZYGw/3D3aT2sO\nIhlZ\r\n=OL/B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClH3yOD9uYCiU4fvVhRVvJS/CBcwJattRV3rAju2spAAIgTh+o3af5Bg5CBWYwf/fKzu9nSFTNxUGow57e/NDUjHQ="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.13.5_1585161245441_0.057651957607788296"},"_hasShrinkwrap":false},"0.13.6":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.13.6","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.16.0","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"4ae96da1912dcc8b79ec40b965a7748fcb3a32f8","_id":"@giraphql/plugin-smart-subscriptions@0.13.6","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-APg312pz0W9fdPJmA+sVap6MP1qCuZF+vIJZ1AoDyRzmVbD3pGhW5jPDoOt5wtb4CnPVMDsCP54ZPv7JCBNJgg==","shasum":"e748d430c47ee4f4f8364ae2dd7095e9fee89d1c","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.13.6.tgz","fileCount":27,"unpackedSize":387388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee6jmCRA9TVsSAnZWagAAsrQP/1LzF2X1yc1TOd0R8Cyh\n5sOWy3RiekUfFbY3dzgcxFlXABTT3VoFRL0HUGUxT3SOijY9KThrIHfZ13WJ\nVke98V/SdbJOoxpI7JppSRQHzo0JElHCl02YxxsSFtIXDcSWsJ4oMLRSa8jQ\nB/8V0xoI4LkDQwyJKv7L0EsrHZjIevRFpY+DKi3sn4nZlYXe5MhN+WqpYkZE\nFCLSnhaGk7SSPrIkPI9xhHaeqdXKTY7oYSC4zCr231aD4GdJrJqGhBKQQvPl\nmfbwR6Fw8DZHt5khxUupQx+yT2+TrQxGmwmIiW48wnKOLFuNEJX5njZXhn/Z\nOv4KTkwDnyVO/ZW+xVElKxj2GaU4gYgFghk0OR7gMxUOpR+DZ/PLECLjmF6H\nVSAit44wZPtE+hk/+qK+Whqpbcf5Km9fYd4umg5vgNiyJCLdPG4sZXHmhMuf\nZ6oVjUCtoIRZMLHfJEzZMmY4T/at678odFBdJ7e9h9gVSEJvlhd9btOc+jvb\nTXuAVZPOJHV0Uo6v3JIgm92t4e6Ye3cLe8a9BA87NwzYti0ZNMKLuT2jTFdd\nHGVMpkvmb91jIDfAIUTiWj6yENl2AR1q7iHsyc1UST2iozmtA78tCRP7ZsCX\nYyTGGrMCbUtKktjia0szsoS8ahgCPkWoS07jIDTgqNmyiHkGbUPe3fg+7I5k\nraw4\r\n=A/LW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG6hCpaQqfzyq+RVDKN/2tFB9x95T/OEIeFNoZSRS3whAiEAw2WPZ9h0qyn/Wa9DtSF6UTowLrlvCS4I5h5ORUC3sPY="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.13.6_1585162470325_0.8091681274417959"},"_hasShrinkwrap":false},"0.13.7":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.13.7","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.16.0","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"80d4575a7b09863846fcc3110d6419ec2bb741be","_id":"@giraphql/plugin-smart-subscriptions@0.13.7","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-E57PmNOWdb4lTN7mricjvMytR7sPQ09ZtQjSMz9De4QUcZyQgzYmO6iy+ybuR47s0m9q3MPu0IbgqNoRiD7jzw==","shasum":"43d0bbcdf66a79fa7b449484e9f3ac2208bb43ee","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.13.7.tgz","fileCount":27,"unpackedSize":387491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJee6xHCRA9TVsSAnZWagAASz4P/1VzDZ31uVX7bIomlGYL\nEzDzfWu6SEJf+IRND/0R11Ly1RZRKmZD5UMND3IpzqacY971Bo8EC4OTll0L\nrOrjv8B5ByYakV48eHlffI1UJLVHfnYBVrE/yL8bfS4E6X5DoltBBaQRE2IS\nQubMwtPqn20MMP5Wc6/O+pColP9amg/8TwPpjYg6Rvvrik4b9JtK8IoRQvwT\n5LfEy+Ki00zvSs0iU0EDUtzsN5XN/i1ldcEPx8hqxKPC+Mc7qeu9Uf1eEGD/\nCB910cdQ9pzljB/lVyvaX1M0HMdgNhUupGoUFuaIEYJlI5RS8yB8sWRd/H2w\nwmSFwPcRov4xebm8nPxmhrSvlW5sG8gSsOpEZekbPC25b93Zhg6YegRDxVHj\nITn7p6z6QKkIJQ2Kxd8j51z48BKP/fDGvHh4GYXXQ8+jmm9AgCv6TKLiCBG0\ns+AGCyzeXI7+T2C8ICatU+FG3H6uJqNlimXmD4e+z/TuIxGdXd0Zge01CJCQ\n54NMs+VqaBqwRaAAKyrdeXHDbM3m4+gi620/YuWMwe3k2A7fGmVAWXa+XwZI\n/+3MGHEPg94LxKorh63H/z/2SPs1UTcfVyXewCGmsrIf3MGNErAX1sI3ljtd\nOqQvy8Whm0st8zSt5G68tYkV6MOwVH4owNNxgpx4GoFtBHjORUVx0lcuE2GP\nGrnF\r\n=YFIi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEW/v1hYiOouAWowg0qSSoyutmcxlR9uHRyLSdbYtzKHAiEAsRJeEEP7Oe+oJGqxReSS8OiF7N8q9eQO/1vd+RWQf2U="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.13.7_1585163335334_0.943802076932071"},"_hasShrinkwrap":false},"0.13.8":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.13.8","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.16.1","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"e6d3bf437a040c35d875cb5710125949cb278051","_id":"@giraphql/plugin-smart-subscriptions@0.13.8","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-aUvme2/oLCrlamFbGB0okxwntJVvnZ7xCnMKZuN0iF6lvigDWij2MjhUMWEfrHzg2BIW85sjmCzbTSCpdqSmWQ==","shasum":"332682e7dbd704f58089323ff4f4ee6c29bdc037","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.13.8.tgz","fileCount":27,"unpackedSize":387505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefPTlCRA9TVsSAnZWagAAXOoP/jBHIaBpIAhhoNCw56/v\nRAeohxZd62z1btcNvPLRgVYbuiqVeHgOJbRXLnAWFUQdLQkk0JrcpVzuMdlx\nGyZJcAIB4y6IQ6yLCWL98lHrPbKE7svhZqqjLl3VlnT/sz7nl0rRdVoHlNGt\nK9WnMIwnsl2kHYeNbJ4d71yXP7/UI5gE2VDQUDb+eatUc3TVVEN/xbFNHblW\nOdI3pdCyEMM7XkkinjQTwZ1wmUirQuW6J4p/gqVf3+IYyWcWYGq9KL1X1rjc\njRci5CB5NsUxLOdbsPR0tZClAeJmPTiVdJx3xT/cwlDaXg9cLhPFggM8Cy5O\nEltwHyt80L9F8HGY5s7ykrVaxIGkXWUz99NuU6UkN7UVHP5WFtxBA6lCoFef\nwIY7/YBposKt/dQC/8l2wJBwHwbno/yq8bayGw+C8LgZvyAg4lr+WJFm2SQR\nzfU47NJ3z5veCmu5iotCiw9dbAAjsBYY6vuAp7s4qu2R2rkiBt2QbDloLrxH\n3W/ryKk2QNoe4fGvpYUGT2cW1PTMyq4TLw33HdRsr1XR/ngYA5Hu/Tm6pIkH\nb6QpvNumG6DQUXIpkAgkq1ISptEj7P5NV/BndHtzyzmwYJGBGU0DFlJFeSy2\n1nObztT7CxmUzFW04PrbIoLIud98XKOQfxgA6KbXv63aeaf9EXDiCOavEC7f\nG27Q\r\n=j1VW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFwuVuwhoZqsuQd4E2bgGbyjsnDR5g5GfsayFtXZzQq/AiAH2Sql6Ytdb+I3CMPumJENJni7qEiJcGyQTaPz5g6s6Q=="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.13.8_1585247460941_0.6282234182379933"},"_hasShrinkwrap":false},"0.13.9":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.13.9","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.16.2","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"665d8f7c4fd77b10109d19693ca7ca38dd17def0","_id":"@giraphql/plugin-smart-subscriptions@0.13.9","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-ZccJDDgSdZE0WZrfc8BJ3TuUbHR3ZFlg9k8VXyEWG1BLidK4/g+sUNm4qGiSyT9uNhnhDkWC4Ag2eLHtL3Sn7g==","shasum":"6702cf4cb09b3a76cb37a7dda6184fb307caf2d6","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.13.9.tgz","fileCount":27,"unpackedSize":387531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefPZnCRA9TVsSAnZWagAAMucP/0RVWD0fnEUZTUk0XTXH\n56KW5go/DwimDOLxLfEh11XGMGx2rb3c3JzHJY7gbhEInIkXNuCq/LIYib86\n/5P1MHLbTAzzIT4Lec2316fjfQjVSZ2sUST+G6Bmt4mF5dDs/NvVF19qoTJb\nWFnVREvx5jeVm2/Wct6NAAxrDZ7uYgTKTucX3m7JshRHhl4O0lQT7f+PuqsJ\n0ParmT8tWWME+ErOpd+7+iAygV+dJlSxqUUqLH28gPbe9Vnzxl0+uNirCDkf\nqvha1zK+7nIP9lcVCIpf8bivCy9JAeZJlpWGhDg+uoLVqHxZXDYONNUpqxXb\nSE8pbCNyO1cewrjT3Zq2OXR/4nV+pny04KLGPx2bx5gu5uV55+2xlegDU/qo\n+ed1ysixePe8CJNs6zMdy65/YOGLtp78RNk+6nTMjP0rFAXCoVdY/DCAb0/C\npmSQ0sk0uAHC5vonQ2/FjKQINPT6HuW9kMGY9eHmjChbFG/czRpspFbtp2ej\nm3DP6FKl1iFy9N7SyXGcR4qr8aOFDEQpcuQ3x2dGv3t9xQPvItjoj9//epR8\nF3dIeouGWICaaMJ8eVtTAzxElih4K1SNaJmxeTvMUc40ym+eyavKCja49N4w\ntVGROW5LunFZM1nmR0gFek8p83TmxzkJpta1pnxC3euHgkCkZtiqGWTMLlUt\nncH1\r\n=6AeF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjnVXwQ5kTVlO34GrG+vOWh0Up2qLEM9PTD1raI1kqnAiAkchyYgJNy4hdcApNBbVr4quSMxZQOmS9m/BKGIQPp2g=="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.13.9_1585247846733_0.547782261579135"},"_hasShrinkwrap":false},"0.14.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.14.0","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.17.0","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"6b2c13813c8d36856d0d270fff514a3878f3678b","_id":"@giraphql/plugin-smart-subscriptions@0.14.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-S5A0k8E2wnlTEz68zLsVDjDlbHden0WqV2FSHntBT7OPXRwbWqvFtEM6RyxJSirk9yOF6/580JPFWBhI7Syr2g==","shasum":"3864a57d752ad0756a223f2ab19d2d248d96a4da","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.14.0.tgz","fileCount":59,"unpackedSize":432777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefVtTCRA9TVsSAnZWagAArXwP/3gNAxo6D759e+7/BGTS\nlxieWL4j5iJG9YKXcDawNDCXiR94nJVqZTD0RNwNLDIFBG8Z8fczB/NJM6K+\njsC4gEYvjEWvuSO8DPvRweU6G909M1IH3QuJK7d8gU5sKedi7vcFESSzM8ko\nvN35bM+MLh0hgagXGt0o1wtUU4oSBtoys+pyAY9+495RP/MVZvxFV3x+eH3X\npcDsNzm2P4pj886/ThwL5YOvbajVzB2uA/mF/VFz8fk2OJmR6MTD3omeR0qt\n4awpmgtG50iIgRdpkePY9pQK+ZouFqq8qyQm5/b+CNjpdplzUhxsebH7GFEi\nouIHVWhICHQHNOJDG/SrhDg/G19uc2/jzxQKy8g/E9JN//1EKA7GtwzexQcN\ngF3hf8yawJ997IPX5eRUVdQAoqNviPYyJl+o0dopoJ8N1yQFg9pNNkwh2+JU\niPmlBoOiRD9SzDdXSe4k/XeGYa8yvu7z25xDm9N9Ju1UwoAaUc+503RI7hU7\nCMX4gNCcnNF/mUf+i8plb+kz3Qwksic402dOzDpSxjfulEu1/iNlZVddnsh2\nyPAjIjsVb15TlISMnqx/y6H//LwOjAQMlg76hroE29MVKuIxkqQGLIaGOGN5\nDYtOK7JI80rlu5/llpCxC413S1vK/GZWIzsd0o2yP1hLEH0UK/rJOCHCfm0d\nQ51B\r\n=7pMp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEj+mM0y+2XycrzcMlF+tskDckPs9rRLY6GLHhIrOrIsAiEArrhK+tn56VzDJ3+WSk+BSLgTO3QY7b+HEAVCevld6I8="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.14.0_1585273683289_0.7490425199728779"},"_hasShrinkwrap":false},"0.15.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.15.0","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.18.0","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"9107fc8f805e7ada6a52c454fdb1a2b4f20d7e95","_id":"@giraphql/plugin-smart-subscriptions@0.15.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-d6v6Jg899B7Q2E4YJo+O0neHg2jcSnypr+tJWMvva3c1KKSaSgSS18B9/LOBknrJnlKlulbpCw+osrnlsGcbyA==","shasum":"8f94266d16c7b910045259ab7ca66cabbd4c668e","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.15.0.tgz","fileCount":59,"unpackedSize":630433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej3ViCRA9TVsSAnZWagAApKQP/2mfkg3gUdf9tpJ+blKu\nz2xBtlFHo+Ypv/iH9JWoSv3S3sbzM23jNRMk3knSz2hKrFR68cZGB2x3l52i\nlcinKkqXE0vC08bqvvvgXhnBF/Gj97vbkkOG1Kl0uFFoWr9DBUpZc9JNcIPR\nhK4pfDM+EXsY3xYMMWIivvyBVR6UPIcDzTm4WwupKzF+6AyQIxFrPnSjn7hH\nL52bYUxG359JaL51FzkcwdHHBTlEdZ4eOtiJNe36tpUu1TKVFtNrZW8LHZJD\nBmrmCb1lHnNjkS0nRpPsKZODCrFtnrAc9E2HUqtmdv5Z2YDh5DvbLyw3PhwD\nz/+Ou5uPSIBDzIPjDgW3ZzZEeqNpHnbgAiNZC+L/qbhdqKrb8EiMPZ1MzoRF\n4o9aP93iaWYsBVf34rrmiDHD2FmMhhFGPg4277kU9Ev1l2HIEBZEH2h9u5w5\nKU2g+diRObvuOYQn1MVcXdeAy7hGXs61UzO1EYW75FfzrlNvfG2+al12xVmo\npS0LkhJx7owLG3aqCL9CK6YRjQpFgCVArnRtA41ONVxAd5yXwuyEHy0y5QTW\nTp9yL73zvERSL9rJsNYFX5qol/aWuj9FWYD0qe1IO3Bw5KpixJbQCD34vod2\n3o9Q5JKe/7PUzMArZcpigh3JOYPolbj2vM8Db2NzFtUv9n7V7Mjs/4AChtDv\nToHh\r\n=AA3Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHaBO+TU1vdtaaQmPqujW3h4mB77LL8lx/FFiGrxv5DAIhANk50bVzOj4u9fyHbfFk2p6VL6teHJWADVQUSW76YIMJ"}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.15.0_1586460002052_0.6934004029426262"},"_hasShrinkwrap":false},"0.15.1":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.15.1","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.19.0","apollo-server":"^2.10.1","graphql":"^14.6.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"8b3d0fb65170cddb061acf15121c0ad029f05080","_id":"@giraphql/plugin-smart-subscriptions@0.15.1","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-cRTnpePls9W1VKrPJYXAHlYqtGODLuPO47eiiiI1BsUHZ3CCUgX6y9gyW4btZcRJv0jMdtT0h8RO8+Ja9RXYiw==","shasum":"85d67b143e87a29c4a5d7d0a4fe6e5f857f9240e","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.15.1.tgz","fileCount":59,"unpackedSize":630433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej5HSCRA9TVsSAnZWagAAnm4QAIbVVoH4iC06UfrcpILA\nciAVlWO/mh5ZS8cDuEVrJFDKug30kw6VqV/H4UPGRXn0nWumgaIaYedrdtvA\nC1dAg69JoOO4lLVxpvoK5fvRWd48bDP1afSuMJ8UQ4nkN4tjsxY3NOz4hBSN\nPqn8M7JfQfwktJa0TL7mgH/HDt2VqwR38HMAgtRhebC4pFj3lcFOB4WGZ6Ex\nSqU9dTDC9WPZnCLZngcP7UbxQr/rBnP/fCCLFQ+bxaOtPMerczxJ6bdqjuqh\nGryc0g2/HDo7M4ekgjKFCTlAIl3IjIWIkM/qYEsvvnIit1XzH0nv6B8iLdI4\nmM0sDosVJSqQA/5+9EseF6Q95DpcSi3zkKdNSx8hUtAU4ms47arDp2k1KTER\ncn2+X+UFz70tiK+S/TG7ZVu4nVIGsQQfc3FPuxSHYCYFCCpDEWAP2DXr6AM9\n0qVCSopnKXe3l8/zLYtvf5HJjFfGKPjn2vik4nQvIoQRt7HXJijV8DproBCP\nScFqzR1MCmCLleKUT/lcb1wXNZl7e83dEKPLObdvRYZ3ThwI7K5T2yOXUxqG\n5IT1sdLCA4y0nxjD/WpJ5ihTkaNrszvtt9MXk2ZD9rYLnZc90MyL0XQ3hCry\nEzVrmj3OAuS7RepY0rT/aaqI4uk2iM2lFHBLE03V8GUuPbrc2P/FOBzII5rG\ns0ec\r\n=NnBY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEvkmC39hXk2Ok2w1KzoQ8NeJ0xNtcVaSMbE5VyTWxG8AiEAiol57XxvxDk1CNNObIjBO3wWmfnfkti5Yp0YiFf1d2o="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.15.1_1586467282455_0.6091047990268936"},"_hasShrinkwrap":false},"0.16.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.16.0","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.20.0","apollo-server":"^2.12.0","graphql":"^15.0.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"48f709c7e5e74f401ab32617adef595da00249ef","_id":"@giraphql/plugin-smart-subscriptions@0.16.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-pfBl83Z3/v0y1GBzvsQhaDp7GJCf86o2mWtAgjFa1CTDq7e6jnLqC7pm6ODR/0b1MJvStuBjDTdVxFOrnSyvtA==","shasum":"0f6aac591911a61daf9f8dc80f665ddb18afae0a","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.16.0.tgz","fileCount":59,"unpackedSize":630910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelQi/CRA9TVsSAnZWagAATY0P+gJ4Xf/7d5knisqDQjQG\nTB7jmPNMDrMWsqdH/x5pSGeSZ1ehugQVsV/EoKUbPjCwTzjflpt/JPcHHSKB\nEk+ox7C3hWHCu58uR4XVgyaDfowalTNxKW0eD9k3Lf2fL3qzQWgffYJssApY\niz1n+xiX16uasz2po4HQ8p3L3bQKSqypUKtwC79Eay3HHcAJqleD/GmQasyj\nI+5yZwGFttOttZs7p/tSAeKkMM7ue1cNe3+8dK0171bj/6nQ0x4r6deCJN/Z\ncFeE4ezw8sDr1tTFf+UZyp+x6E0uSIMfBIjST5SrRYECcWhGfLYhQqRqdW4Y\nSKMNuLdMTuLlQy96+I1vwWWLnk6LHQyccbtugfsH4S3qzQoC3lBww03Ql3jK\nWerugglwy/na8tTZgbILb7tHUDhN8M8Ie48JMvF0UNBh3V15Woy8g78La3nu\nDtLUAC22cCKvwgEyYwGtSZOdOONA4NHXhQETyEr0BodGp2uE2DsYBX9Qcfa0\nXL7qF131wQv0pYSziFyc27isRoofnPIQP9JnhLDaBCTfddRv/mSv/6HCW/NU\nBidaPy9bsAH3l6I/1YL11Xz6NGfSgcc6NkJYGUf2xS8qWleaQjOZg8fFa/c8\nW7cuMN2wDydMDMNyQAJ5uXtOJhe6F9w3GP9OaSu0eCIhPq8QUjzNYccyCik2\nquRP\r\n=kLf1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0LAX2/7LsnGLKZFKEN13QobiVMHiZIyeE8Z4ihO9nDAiBaaRX8oCfF4RJCmdlUhiy9lEhYoJP/dcyvfvvmInbjRQ=="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.16.0_1586825407321_0.1391243618041771"},"_hasShrinkwrap":false},"0.16.1":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.16.1","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.20.1","apollo-server":"^2.12.0","graphql":"^15.0.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"ca74efa5d20fbdec5959033e28b5395a1464be87","_id":"@giraphql/plugin-smart-subscriptions@0.16.1","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-1ik+6Pncv7HzulGlMUmAvR4CAkc1THJtSJ5LKN0y6Yu4LdxQBlH600ISxbFL0/c+RwVvIVmidO4AEI5teUGaUw==","shasum":"14de58f8928131646238817b76f3024a3e8bf136","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.16.1.tgz","fileCount":59,"unpackedSize":630910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoz++CRA9TVsSAnZWagAAGF4QAIpaeaCuCJgTjTb2mFIS\nLmoupxaLU8/K/GNzINThrafEHq/3AQg738U68JsBnjQeypqdKxHlAZ7M4bxq\no3NkQ0B17VOt0hV2mrtfErc+p/e6e3NvRFZHxOyM3ZO66fKHARuNHDNuJS6J\nibmcDk0uOMdiPuJnKMbaY42QDZ7dCtUNZNNex/ocNYhhDar/BK906onB0T8c\nkn5ciUsOwJCUC/fuxRmENaacc7h8aGtXv9KGmOMxGubb7tGPtKLbG4fMxsUm\nwSiS7xV5jfRumVD103vCfUI848cYs+iJIald5TTO7jI7q374TZ25t1hpho04\njOEpCFW5b7HSacLj54Tz2UTJO8lUIg63MGkOaf1hp+7fwxuVsrJg8JAzmB9S\nRClzpz3q7DeQoX4XYHCLuM0OXiF1Yuc/k2RFBudlsDp9GkGj4QaP/VgSXf8b\ntA2EpkNEfDnJX6FQADsBwcePfPZbzU8Cx+0citGSJNSechlZwifVr6Cder3o\nIhseTmn/NbErOsGbUhyKNbVVjSF+exMfXRgpvZlgJZ1rbWwsnL9TQLiHn2Wc\ni6+Y3wrQwPpybn4mu6eMhGpeKro8oInfMClKxOkK8EGcYYJs1NTXKHUqgjGh\nAv5F/cPli1sDtxFQIFA3y/xYxzXmbrskyz5nXez3Qg2V85DVSWkwyX9WBly7\n7DjU\r\n=te2O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgNcbbX3nUU4JgY1tnVmyPyDwY2A1mIIIQoVEUZps97gIhAI2plSn56M0q4Z/1KqaBHIQW/j0lC8AwgyDLrNJYr6Rp"}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.16.1_1587756989540_0.9451435601884846"},"_hasShrinkwrap":false},"0.16.2":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.16.2","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.20.2","apollo-server":"^2.12.0","graphql":"^15.0.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"aec232bde00337af6622b2c91e8ec3c2c77be0f4","_id":"@giraphql/plugin-smart-subscriptions@0.16.2","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-oi1qviO30TjYbXT92tIYZhs3AILYoNrVYMuX1Xzj5ip0d81+46cQV04IXV7Q+MKc+RRUJ6biQRsHo1LBDv4dxg==","shasum":"233a9a977774da51274de551f6357dc718290a81","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.16.2.tgz","fileCount":59,"unpackedSize":630910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo4CLCRA9TVsSAnZWagAAqtkP/10x+n1vdKegf9Yd5TsK\nypkg7OIbkwBPepO6aPCdnqPKTMN5bi6r/WWMtra2tqe8/AbCye4VDIEQ6PUl\nv+ESkI5DvdxbGhbimIM7OBednmrZ/lON7qk3QY4CJcrbMuKZVlIoNeZGngA0\n8ELMndxlmk/ow5BizHHM2B2JgorHA1dDw4ENi+bHZdGQ9RNDQ0Xu3DaLUxZ9\nNmTF0YQQpBeqJbcigddBsrXzFb5oPP5xj+RdaGFGMFa4XtY2eQZOOo8Uqg/2\nlw7CPhxTD3uG2U24/68xp+itiuR53fRmtsrUf0Ks7tzwl8H8vU91p9/ptCLl\nAHhZzZCW80pTqCSURNwYmmNDrcCi4O1UGwi+VyhZAyplOveinkI3fanm7BHL\npvrnBWI8V2qeyVdeR2lMrm/TyVppGPw0swSWwEedhY/43lMcSdyQ8Kn45euO\nCcH6twlDbXCLoA8FJPF0yoBcu/a2lt/keFm+eU/R2FkQxecUDEhBnkNi7Vf6\nNsn4Fxt6o8KbqvV4CsPi5VMh361kDribE7wtV+/lsasEfzFfZSHQ+q59x48s\nILzFLWIbMW3dToOhSpmk6RyTNGoTG9Cxo48495LFuqmvzJPbWHdyEPj4Zqk2\nNLO59NcQBQcO/Npr/q12lAhAbITWUwNq9Lpkwg9aOW2CFjF2Je27nGgej3bT\n3hYa\r\n=K5rR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICNabU+eg0kWxSyE10E/i+KB+vasljCVZOGVhJLyFRLTAiBAQb12OwH4Oe3aSOKp6SXppgSzzcj01881GVyPn0DILg=="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.16.2_1587773579085_0.6131449736548089"},"_hasShrinkwrap":false},"0.16.3":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.16.3","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.20.3","apollo-server":"^2.12.0","graphql":"^15.0.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"ebfab5921e47f19d408e00b9f1750429201888b8","_id":"@giraphql/plugin-smart-subscriptions@0.16.3","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-wnqZjvatMqjMHcmSySM6A7TgrE8Se+1EsgBrjVGLOplDZzkvQn2ThUrZad4miODPnNBfDs/cSbJ2hYTQyRu1zA==","shasum":"8ae0c0ebf97b167e6e94f94a3570581d92cd56cc","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.16.3.tgz","fileCount":59,"unpackedSize":630910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeo4mvCRA9TVsSAnZWagAAll0QAIdZDk83pPa79MnBpwrU\n1xjujSuLQHcaTNxAyOnUbjcSG6xBDiW/gFsPlUdqZKmCeg728jSS7fyKYn8t\n1FV8EJKopnsMivr0ZJfzSCfwQ/IlG57lCg+rt9vcDvSE6YEkDJlt/oVe1n2Q\nWsWu9fVopDfdVYNT2hkylmvbFGtig/05uObo53B52MijDxvFrxlu71YJd5lI\nziw/ixbfH30v7SdH+Rgc+WK+USAr0prh+WmyPZKjsyybHZObcvCtZts+YtqT\ngi9TSNRETpL4bx4vt80BuXOG87o2pjev8VosaUUt0NCHuX/Sn7vgTBPWqrIb\nW9j9azw9yhPTU8e/v1IieYuAJOU3uEAp7777m0fa0KeFJa2Clw3NKYFafvdI\nDApslhl5RNzyG1hRWYWkw7xbKPmg2g2sfZ5WTKo5NsswOxQzoq2MDIPJY2ce\nxXQB0nNNwNlSXsxyt+uDOR09Eue4nnVUCP68uXETeFkJJLh+WSiFyc5hqD9J\nwHHim02tErHyFp0fPDDDkldxJgnPLfEtlPjqLPwjcUlwyMVYayRX5H4XowMi\nAuJHbaAGnQ1dA4IpFlNK/u859O0iCZ+RhCLIlED3QpXeZswuNJHCdP/bC9kn\n9jxne8xAkO3TDGn5XRZZcIajoC79SQO+H3+iNxrmaTRzJFUqYpEiiv4xltH1\nxcO/\r\n=WKzY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRA6wnwpjgLfX7/bA2X0F+fXP6eUrr+NFGGJwssBGVlAIgZ3TUAGJjiDV7vi08tEGlKABDzUD+H1HhzPYrzGifluU="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.16.3_1587775919042_0.513254615266014"},"_hasShrinkwrap":false},"0.17.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.17.0","description":"","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","publishConfig":{"access":"public"},"dependencies":{"@giraphql/core":"^0.20.3","apollo-server":"^2.12.0","graphql":"^15.0.0","graphql-subscriptions":"^1.1.0"},"devDependencies":{"graphql-tag":"^2.10.1"},"gitHead":"8dfca15344ec4488bd523604ee799437394c67ba","_id":"@giraphql/plugin-smart-subscriptions@0.17.0","_nodeVersion":"10.16.0","_npmVersion":"lerna/3.20.2/node@v10.16.0+x64 (darwin)","dist":{"integrity":"sha512-1cSXTRvB3obAj/hFbbqNlPD1Lm5orj2t8FH53ZLHefZ4upwti3eKY41L0A2vucVFE1mzom47/4vLP/DWzKr29g==","shasum":"93d1a435a707486e92c56ca0df48ae6dd2c79026","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.17.0.tgz","fileCount":59,"unpackedSize":640910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq0gICRA9TVsSAnZWagAAmeQP/1KZ3a4aPj2Mxnc7AgwD\nF4kwI686kmgCR5fa9aN0LcvGmMYBQ+i0eIwnKwlUx+MRuNnzqixOABg54jIK\n3dtHUN6aosi+2d6AjshFm0dkKNmBkJL8MERJbe5P3pOlH1kW9w/wvYGfFZhb\n61O2zsy94My/Qw6P/Ky3oGOCMXdJT/beoaXFfAICaxZU+I1Rn0Fwex1rZ4gP\nrtq0kR01DFYYPzpSPknN962CuzlwdhjXjhwfAn9KeybGXLcvH22VWmDzE0+V\nE2IuqJp9EyieZvhlJg7+dwgjxgO9fGA/VfrjLPTYap+gcWjm+ez9HobY8ge4\nGmsR4VqyqBGAPcJwDQnB7um1xhrB7GlTt6OCPDrsd/hAwPcCpm6INkT8d+mb\ntKTH/Q4qEMG37xcaH85LnKEN9woZCuPDYxg0FZBEvv/GyKLcr8tBskKoKuUL\n9dgWQKNf1ECM3FTqxo47E/PuHGPwOfWH4t1l69S7xaGNYavpqcvyLRIEbAYl\nqVCfhwSLJ4RvyUkvNDKHvw9tYLGwCrUw/7+0SMIoXt33p4QcshxZtd8GrM8W\nP10zZGs9sghRDtrvcUWflq7Bk6d9v28zbjaeCtZPlOqrxYAXj//vEQkpgQ4b\n7wmzD9YJ44ObdmqiFKAqnIjEe9ttaQ2xLmE4T4bdSxas2cAeXx4Hkph7se2d\ngTA7\r\n=PhYW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHA3mUasHPuU7SCj0GBEotQ2GoEjkt/HGcmy/Yvchn6fAiA8vlxuJt5uaoNUcH2xFGIZMBkbt7BRoT67iF/H37g8+A=="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.17.0_1588283400458_0.5511049550879252"},"_hasShrinkwrap":false},"1.0.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"1.0.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"@giraphql/core":"^0.20.3","graphql":">=15.1.0"},"devDependencies":{"apollo-server":"^2.15.0","graphql-subscriptions":"^1.1.0","graphql-tag":"^2.10.1"},"_id":"@giraphql/plugin-smart-subscriptions@1.0.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-2oEE6ylCTs4HFBFsSiE7VwFRSHxq49WbTN2C35CsEc5FayrnMSsilxAfeaRZJNGx3CRhHe9urkhVNMlqsjXTaw==","shasum":"7a14b379ef67f9a7a1df2b7e45229e54447202b3","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-1.0.0.tgz","fileCount":56,"unpackedSize":705046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9dWsCRA9TVsSAnZWagAAopkP/2UcK6eb/Qq7Sykrs7ky\nTMd6g9A2FaRM7NO9GgSOc6iWQbily98XZKxIfV0WWKiaJ2ESVen5lwR9YUnb\n5z12RQ/OCq5+KILaHd5/F4vj3gvB9cucy4aCP+6nZ+9gNVws6Xfz1IRWBhff\nkP+CWAve9MgWMoAtzErKra3ZRvAX4dXlGgvRwVn1CUjfhO6qbBueGqbNcVne\nDkIxlQYbnySn8SAU3W+DttoziynL5XmWEs+FGaStGniyrPsneakX8grbrnab\nWilMT0j1m8/cMY29iDDY07uzFIGxa6QtcNuwbaMtEH2XV2PrpUBTsc7ynA4g\n2dRFjINO/WrLsnNuZMbbJsIEMHkXa0+Zwdg/XhVRTDlR0Mpbwt8zKcsUy9lk\nEfj9Qq9jUeifMUmMTj2+JPvaoKmttbHFIkeUO3MlNqAYG+d9r/tkJlxTrP/n\nu0i7CGVeItQnEcay1sVVGSZSgxwgeaPnmyvD7bODo7Rj6da2jFIR0GP3O3CR\nCf+3Oar+yJy/OEVeG+kTyxoZSAnskWtf+tQOr4/3mttiV6t+d7Isduc40Mcb\nbls0Gcod4Rc4c8ZdvjRcjehe/5G3ikxLmSIysgpvRGcu/TQ4Xv2aMQsk69uw\neCa7UGdV56s5Rb+k5DZ2ikhoPm55srAt3A/366eEPzSKIbQSeVu9iBR/EdDK\nxFsb\r\n=7QpM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBqV3NFQGtzfk8qVauaf6IUKXVzraFHuyapNWaHtu/FQIgfi5/VzK7lEcgDyUKZI1EXZ7NTftssSyo439WcfbRExE="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_1.0.0_1593169323585_0.005546379471459195"},"_hasShrinkwrap":false},"1.0.1":{"name":"@giraphql/plugin-smart-subscriptions","version":"1.0.1","description":"A GiraphQL plugin for turning queries into subscriptions","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"@giraphql/core":"^0.20.3","graphql":">=15.1.0"},"devDependencies":{"apollo-server":"^2.16.1","graphql-subscriptions":"^1.1.0","graphql-tag":"^2.11.0"},"gitHead":"978dfe6efc61b893469ea06f6b71944381d54ff0","_id":"@giraphql/plugin-smart-subscriptions@1.0.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-qTtQ3MCsU5q19utMtQeM9QNgYpBt2Ie/Et6kyrjzF53BdnKqp1yk/VoS7i/nD0qOJmqfHe2rIT1o7/6SBcH/aQ==","shasum":"4973bef35a039e4184a7dd09cc1cd5e9416e0131","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-1.0.1.tgz","fileCount":57,"unpackedSize":810548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJKUuCRA9TVsSAnZWagAAAA0QAJDdje6IMlMhMgPYg3AA\nAuu9/A9oF1WPg5vZjF3ef5kPeMrDjF8Ggwxz/cxCt9q7jKHmDDDmRNLfexGj\nODFqY1AZygv3HUuIpOsQ6ujI1gIYg80VHxhybqn3O5OrOXZWi+Su3+C8/Eak\nZMdswe0KlUwhUlF8UYJKslfLSeLVLzjLhKyeGNd3wSF0vidhvwYcGceIaQ6J\n8Rhe0YnODplYQvXj0Zr308yfzvzdSqrPwFBdOPubJeXgIsaD5UWEysR8EaZe\nKzmUriwnOnqzjpDfTsSRByQh7ol6MJAnOPHTSXEZvi8xcCMqqXf4woCMonG+\nLWrOFthubh9n4/JVuIZhHggc6HOTfa/ghTtK513Zz2V8Bw70Kg576MIjKd44\nfuKHd9k5rUJ9ZYiDc9NT7w8mSGZzN2lJZEd21frxR9LJVwjq0GHHvKIGqE5w\n+17VbTFErQ46PRTmn4kc/dyVLz1g6LuUMuQ4LKHyraiNi1ZEx52lubWtnccg\n8qjv1wxBG3hs6KK9yNFm6bpLC+YFQGGF8+ilx3Vg9grXiy1JJwyxggGNo5Bg\nhngVJU3anaJTpbvDMSL2J2fAPlLq5ttl5BJzrFxfj6EqjaXTiE+5fmJxTjNP\n6MuvkDaiz4ZQiMw0nC10UlMcn5SOcqt9JKcDn+AFbpm3Zae3dfwVdRNJ19OI\nQXXs\r\n=Srod\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWvmK+BxssHybACyW5xILKuA55wXeGJRZfK1j/RdqZiAIgep2ANmwCdp1v4nfniou0+i5X3AqPhgZb2MxgZNPLoU4="}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_1.0.1_1596237101770_0.24113489508973163"},"_hasShrinkwrap":false},"1.0.2":{"name":"@giraphql/plugin-smart-subscriptions","version":"1.0.2","description":"A GiraphQL plugin for turning queries into subscriptions","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"@giraphql/core":"^0.20.3","graphql":">=15.1.0"},"devDependencies":{"apollo-server":"^2.16.1","graphql-subscriptions":"^1.1.0","graphql-tag":"^2.11.0"},"gitHead":"bc2e443be5b384bdbe3d54d26ec5252998225d16","_id":"@giraphql/plugin-smart-subscriptions@1.0.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-YuofjSoAuASmuEjsHyCOT+RUA5i+GImfNr3tiNVEWxaszLIoRlriwdKCSlfyhQCeWXDrYGlqSPxMyCoFfmZ6rA==","shasum":"0fde97d7c775d54aa68c7fb676814316b79f25f8","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-1.0.2.tgz","fileCount":57,"unpackedSize":810717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK1aTCRA9TVsSAnZWagAAMYcQAJ04roz2qEFj3dbo59yF\nZVgNZBGOHUNL/A8sPI1cRkkGiqEab9zpg06/HFjwt4H0jPFiw7UF4v0DQ3OE\nIaBmKOk7xFZWUSak4pI3pZKxHY5qxUdTXsBlLrZOyZ62Fk3OyTfDXt26w0YY\nwBvbOEiPup199gFb19F9NMGUsQ47J5+BJnKaWSNywU20dZkNvNSMvyld7MyR\nhX6hi0cOUSyK+Q0fK32k4tQqMQlF3eArW1trbNB4vpsXrhKPnbZtZK1Jw+Ln\nzFCgbEQch0lBq23g7Q4YzVXX0ezBx+l0HILkna7Kn/mFwQVksm1wfr/2D/2K\nQDlBhPbQvKYuIGXmygaMqyn47ZoY9K3wZnrAq/WvraENkZnc7blOkTIulbjA\n4keL1LLjT/npLQVo7ODwMH3ai5J4/jt/mCuPMgYGECVQhSC+4giYVW01izFx\nfAdvaCEQMfomudfWM9GEugaTYQVf6ZxOUO9b5v+yZh29o6mE4wC66TxbR16j\nn1b/PfoUtOo6hjn584lwcB9iOgy06EApAKI2nK10IR1TI0eXocKWK8qppnIZ\nNMBDtjGm6GLof42FnkxfW4N5AJYuI0NLSCsfNUqCNvnBXnjmHlcMZD/TzLKV\nToIYFztM5NptjP65YskPiJTA1TmG3HsbF0mVCPjSxEVkxuzJ5XtrA72ay5mJ\nVKhG\r\n=0zKW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTXRKe4MO5XdNf3ZgDaEkc56GnyzjajcSB45M2SDMxYQIhAMlV8edkuXoyozfFRHpb+Xr8H+M5Z6pvtjlvIMCPRXAp"}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_1.0.2_1596675731097_0.1492924774526725"},"_hasShrinkwrap":false},"1.1.0-alpha.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"1.1.0-alpha.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"@giraphql/core":"^0.20.3","graphql":">=15.1.0"},"devDependencies":{"apollo-server":"^2.18.2","graphql-subscriptions":"^1.1.0","graphql-tag":"^2.11.0"},"gitHead":"ed8a757f1fb183bfa5f84ba23c7abc241c203954","_id":"@giraphql/plugin-smart-subscriptions@1.1.0-alpha.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-SYAuWqyYRzd1+pjt4nN3AWLDxpg6JW0Hj5WpefmLeMnvRHahzbFsaTttHfxn1+4toVIK2TW3o+vNW18ri63iVw==","shasum":"938930ea083d5706457de008b5af4a48a07ed431","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-1.1.0-alpha.0.tgz","fileCount":57,"unpackedSize":281345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj5g+CRA9TVsSAnZWagAAXx0P/2muHH2HXS/lrp/K9xYz\nB8leq2ZXR0l8TKIlSgVo1TS8D4CdpzUrR2hV41K/edSecjjS4k3qHZzDxAy7\nv3IEqTyyPcj0D8chDQ2qK9AmnMYUXsq8bn69fhAcUHEQDqKRtKy1KKK+yakf\nNRj1ET9zoC8lN2gqj2tbMWpZiJ7INBrqiLwli3QPHAqJwrXXjdREqCqgZxw+\nzPM5tZF1QCfWy9i5nSElcPaC4LE+SZeNGcyiTIR9V8agqombiIcw/8PO6mUr\nYqv3IL8qVATtwD3OD3tRQ3blR5pg7ApIkCWumMhCGVTiOos9fzut8B4/7OsW\nPOyVL3asaqONQd4cWEVjtA1JMvY+vgGD5pEGvjLOSQ8HslTXSHzuxOdXA62T\nCSnwrVkbDIm3VegfzlOUcZnYbgl/qZKV+IULKHuNA3376E4dXK89FGkxp/xy\n/rROoDuGhzxWYbzKy5AtEEDalMZEf83QMW3BYse6/rQX89V4aHusuMUTRJeE\nhQc4yZuOKDPBRjcEsRM4VQoZ98G5W8QZADayYHUrH5tzIIBSPW05z4D29nXE\nJ8d9RLV9frMdG3OAHnnIcdk9aH2hSUjRrFrBM2yI+iT1fPJo9Soavqo9aePM\nDFir0W6ae3dFL1wD5Ok4CBhjXuTHoOaTZDfZkdk89MgUdFcfzyyEY+UXuClW\ntvAB\r\n=Y56/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClWu7VuMuqCtzTEvEFENnDK9S0ZSxtsQcZfFH1BQdEDAIhAJpW5wKAnfzUyQqslYm1R0x4BgCtvzJSJdvLe4A0lpTI"}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_1.1.0-alpha.0_1603246142066_0.9007315085418977"},"_hasShrinkwrap":false},"1.1.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"1.1.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"@giraphql/core":"^0.20.3","graphql":">=15.1.0"},"devDependencies":{"apollo-server":"^2.18.2","graphql-subscriptions":"^1.1.0","graphql-tag":"^2.11.0"},"gitHead":"25098155c0f224fb536cfdd90819d504b65a1d35","_id":"@giraphql/plugin-smart-subscriptions@1.1.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-IVKR6A/TOasvU1Ji04kK0xkyZzF0b+AdnuxFKuuA0bhP7Hp5gDLo5LZocx3SWjQHhLf3qHjV8zqPUmyHV1Irzg==","shasum":"7dd42b68ca77dc9b93fd852b8c555a394a6638e8","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-1.1.0.tgz","fileCount":57,"unpackedSize":281750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj6JHCRA9TVsSAnZWagAAFtgP/japjEgrsoxMsJj4h2Kb\nlJXswBKhFMYqc2Uq5M0MBsYwqSt6QcaYf9mZfPC0EWW/76/maEhysjs+loLo\nyfceE6v+6VJOBwNJ+FLd4AvS++TQ9XKrCKIpN8JYGZqpwUtBtThtAoIyn++l\nCsgipcdp4AWrArbqr03X29Q7A8Ucgk4P65NAFHSESSjnflhbQCEMkdCFuloZ\n1NjU4ue6mqjcg9dEsmAHU22skdMfP1lAzs3O99+S5h02XpsDRo5a4J+QWNoN\npA9LgBW5SOx9clky8FaXurIxoCrx6v6LwB2kYnlD28bAeaTwdNUwqGRHoq/T\ng9XQUJiHRaf330fgKfbplTFPbfq9Y1KAlrLDPwDYRFf6Ax3bBLyWSRVUsWJ7\n/3B1Z6NgYsSRANGJKb0NOaf6xCvGP/8wli/pXO5L3ix3H1ZNJ5Wvft497CgG\nVMRSJbuJnBej/EyvC9wTOMdExmpUHGM2qrU7PVCj1YR5vh8MM0CNwdPHWvcn\nxke+ryG00HGHfWP0AK2qn7V6wo7pkgQpyUaIr6CJRhxAOIJZ/xy56vS7CQKk\nVI6xBKB8M1G6PWGuFJOnMVi74ixwHSeK6G+MGOCM6NYQXUnraito4D7xBP53\nC4dd4ZTmZUeLfbPS6VqhMK2ouXXK073m4YmL+AsxfLQS572fX0jisDCucJpz\nHYXq\r\n=1MvO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDikh2ClUFEOUK69VtAXeCOac+vVaQZTAV88Xn+pNwsDgIhAIS7y1GHy9XVg0SGv0sZpUea+wwKTVdutKiZlsrlMaAi"}]},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_1.1.0_1603248710612_0.7764381614117903"},"_hasShrinkwrap":false},"1.2.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"1.2.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"@giraphql/core":"^0.20.3","graphql":">=15.1.0"},"devDependencies":{"apollo-server":"^2.19.1","graphql-subscriptions":"^1.1.0","graphql-tag":"^2.11.0"},"_id":"@giraphql/plugin-smart-subscriptions@1.2.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-v11ahVXvRjcxmXRvG0c8K6Uk/Gxh6ouxKZH47WmPm2GnNl+zf2KMglM0tVwtndE51RJufTUwd+RJUNLWrK+GNg==","shasum":"403d8ba4d2c58af071019e9cff900d366c20d43d","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-1.2.0.tgz","fileCount":55,"unpackedSize":403303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6o+ECRA9TVsSAnZWagAAtacQAKK1Yk0wG35YQyjmNxiK\nlf4dD3p67uuCvrkck9uIURnjb4GMOTQSzrhdEx7l/E6xaptEFfvh1PwRMaOP\nnuq6gkz/W4oAYJJQYKWfTBCHB9w2u3Jbq6O6W5mC/GddDFcswklzwtykqozt\nkBte6XiXVAmzBA29/RXIcL9YMzd9wA55H6ZMnYW6Ud4Pzwe325GiYGsLitA9\nyz7Xm9S2KnqgeXrX166QDmwWKne3zx+mQqfiOwkjBmTuuE7P3r0JAr0PQtc3\nfJ9tCHXJBG87U0hfmnPTO923iejuuLAFHzjcKCzOUriD7A7lLCAx7Z+vDe9I\nSUynZATrZ68aJ3W7wDX1Ral/seNYHJeLc7u1CjpMjvdBNJ/+GjpY/q914Ojc\n6xqUyOH9sgO/WG049+RVgwQxD2fIQj/tZPoVoIN/0hgTu0zw8NR4jq27rKlr\nP4vOSe9IDMaofR9kEyy3x/3K950XL20sXisQHYi2X/Phv4CdtrqXr7Mr3lwp\n5SEfa/B4BSZaE18BQp11GJ7Uk4P+egEEs086Zx52jYx+qnV54HsDOhBb8dpc\nCdYhaqBwp8Ajw0ZKbbXREM4fnZAVg+4Ey0Gzpfvf8kNrlLXeI0FUSph4ogDV\n2iO1N2Cqe7O4hwvaM9hWE9uDd4JPs+sfnrEcJyMuIU+wyyQIBaMHyRype2Dl\n0yWV\r\n=2z0H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh3FwaKZoXQh7slZ5VCfgxaISS+uMbqvX2LccaM4+avQIhAIlwj/x5fLcAn2SX3YjBkqHNHXlbny4sQ7NyWUra2ufb"}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_1.2.0_1609207683752_0.48744333309787935"},"_hasShrinkwrap":false},"1.2.1":{"name":"@giraphql/plugin-smart-subscriptions","version":"1.2.1","description":"A GiraphQL plugin for turning queries into subscriptions","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"@giraphql/core":"^1.5.1","graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^1.5.1","apollo-server":"^2.19.1","graphql-subscriptions":"^1.1.0","graphql-tag":"^2.11.0"},"gitHead":"28442bd6bec51d0c468cd50583bee876c8be81bc","_id":"@giraphql/plugin-smart-subscriptions@1.2.1","_nodeVersion":"14.15.0","_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (darwin)","dist":{"integrity":"sha512-ZLHr7sGjWW/qFTfo+ABCgzEZuBzAbc72oCz1TPhrKRuzn+9p21qdr+WZPA1D+vSmGCQ4Mxae5KSLvwpFDg2UFA==","shasum":"b1e22d698e0d8d52c144efaa350833bff5e27099","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-1.2.1.tgz","fileCount":62,"unpackedSize":290151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHzq9CRA9TVsSAnZWagAA5vYP/1hMiKicCTVXkg4NZcoq\nZxy/KAFkejZ7UJ/5FtUyuYnQpbye2VF6b7lemFmwF4Cr/KgBVTEfOxtCZ0CJ\n/TOjmCkMRbMIX8ymLF9fGGgr/bL4Vwo5q4KmVpJi+HmlzGGVjtmJGXxy5jGn\nXKGqK1+Hs0+t2zAP5YGm3+k9CaSYeT20UL6uJIvffaFJb2/nCT2krMrLFpqe\njUpeW4MSm5kp8f9W9pZJhMGx6G/UHd8v5y2kGXrbgx7HCD1kzOT3LsrZWQM2\nCdNaPVqrbgMPOlicB5lUy+Ee8BWm1rrdfXtCSPgFQ5A+IiVjEGuPTQ20zxoJ\nMnHs64JtsAqBB9CUIPQYdLhyL+pNapFBhfX/QFwi0Ou7qHSh9ONwIrnJNMJo\nzx7V65A42zkmloyQgrGk4LvqHXVUU6fO/EADkhMfnQ3P71Op7sC3rDBfQM2+\nrDlPPQqlZuQACMfvEiYFTTu4pEETHh4NFXwE9F1VkbK6y7/UdTd/NyoxU7vY\npMQI4HZyqLO5jBzO9lq542axcDIeW+GL7NXMP/Ue/ltqAWvvVFFbzXxCGNME\n+WafUHYczf+mmlq84PLXMhzTW0SEYqpW+eDPCAy8k9oJOT0gjg667dfH3Ry5\nWx418hqJwgym6vlO7xedMVlTAB/O68HwelK9yyQcnmAeur2zDJCJxRHFHfvl\nPy9O\r\n=yv2t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDtEF5IBOLCUyqPEBHZK+HiMTjk4tQJsJEKGWOVIe1aAiEA2H1wVdjY12UdhaR7KQw4FazhdW5ju0vV8RIosCdRQyY="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_1.2.1_1612659389157_0.5370391231384843"},"_hasShrinkwrap":false},"2.0.0-alpha.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.0.0-alpha.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"@giraphql/core":"^2.0.0","graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^1.5.1","apollo-server":"^2.19.1","graphql-subscriptions":"^1.1.0","graphql-tag":"^2.11.0"},"gitHead":"2ce2d9f3a1c2a244b069657bfcd508b7f1adfc72","_id":"@giraphql/plugin-smart-subscriptions@2.0.0-alpha.0","_nodeVersion":"14.15.0","_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (darwin)","dist":{"integrity":"sha512-x93TXWbKXwoW3q6WAr5tXHd8rlWQCIL5ZwHmkG1Il2YAlmz85NXjr1E9pc3cFHXASNoGbuBN1HxIEaRMHiZaPw==","shasum":"9061c5f2489dfc040dd0b0929b39d64ebb76b8b3","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.0.0-alpha.0.tgz","fileCount":60,"unpackedSize":282925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI3i+CRA9TVsSAnZWagAAy0MQAI+uQf40T3VNfHJzP9po\nBjG/3sOYnCK9yHjZ+T5DU4JVaIGdCM9uFe/VMiBrQ+ndhAiekM+lbiJAsR8O\nBqjrTuwyjt0LctRppqc/u1hN4t1ZBIejm36px+Os88e4FU9Bk0iw1Zavss69\nysAakch5Niuz1YZN0Wzo7vm/TYoR8R7/gcfWIIiy7tiWs1HyDnnhUYIRhHIy\nsmDLrwbwoXDsrLXjozjLmOLDCil6GSlsX0JUoUsk4E4DN0HOpsGuSJUQHD1s\nc6MjMpQr14CTLyWCyesA+m4NDQhi3t5PjHT+ZmC4WKDcfPxMcRM1WgOvaD7H\nNrazfyB0+17NSstcJnbyQioJQw0qEReSbsyzS6CjdVXOUMBalmfVMwRYS2n0\nEmP8/UF01pFoD2MWNn0Fcsu7j5V2VMFZbNGDRvgD68VDxJL0K12JZB4PRE22\nKsfsSN+6knLhGsK9ZvHCxW+dAiNm6UmuVzBSFneeqVTXvAmMQLIBtuo0fMWC\nnx12jHfwp06GXI78ER4Mv03aduFBARoQJcPfXSJWhOx9wFzWlOKScgw+0F1Y\n2bCuTFr2iqQtA3mo4+WTsZzE2FpIM1f311npTfXPTSuysput4RNZ0HPjN+Bp\nIDeR+stJIwr/arjVR4Upin+ibSPxMwDl4swUebLvN4WJ5uThNwZbZOm8Ljo3\nTmq8\r\n=1GG/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2V/bJMwpF2ntQQel6o64ze77Q9DQrHdIz0rJ9nyJowAiB5OaMsdjGDv+xBwFMOdYdsqlSCorsubVKtIzOq3V98gg=="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.0.0-alpha.0_1612937406361_0.7342333011566249"},"_hasShrinkwrap":false},"2.0.0-alpha.1":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.0.0-alpha.1","description":"A GiraphQL plugin for turning queries into subscriptions","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"@giraphql/core":"^2.0.0","graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.0.0-alpha.0","apollo-server":"^2.19.1","graphql-subscriptions":"^1.1.0","graphql-tag":"^2.11.0"},"gitHead":"1ef671a893eeb6ddd74f05ecad9f669bbce0b872","_id":"@giraphql/plugin-smart-subscriptions@2.0.0-alpha.1","_nodeVersion":"14.15.0","_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (darwin)","dist":{"integrity":"sha512-m/j3TgqBy3dAce2aAwIhtMgFBNavnjmQae39OeDtIr3gSa0X6j+0f2jqxp5yInN0cVzsAuBAtt6fq3l1GxJVoA==","shasum":"9fb0a132e3c7cad41e65693afcdb172255678efb","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.0.0-alpha.1.tgz","fileCount":60,"unpackedSize":283153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI4rRCRA9TVsSAnZWagAAPIMQAJ7XeG1C25SpFBP+ONGq\nyQ+G2M+aifOur20FWfxYBBG60b9t2EDR5KGUz88T/APuywFxuxRhv2aWm3C7\nWyH5xRWzvvGY914fwcpH063tiWbiXzzljo7Mt4Conb2CCHHVxIxQkUkcY1aI\nTjpV6hmbjSPZp394+PPsMB2DJE+3ItGHNvWS1SA4F4o+28txvOaK8XWgAyxO\nyrF7E/okUD5skH6PpwsVCZqHif+iu46EwE0MEDXofVgRv/35IkkyABbXK47w\nFGdCY/Yzm7sZ1N73T8EV/V2KgGD1bLG1P+voqajvRCx9LQkqswKFYot8C5tX\n0AWLn/dDzKbpmD23Y3yjHsjtPmBH+xwXcLlWnOVPPegH1RbI4CTxlxs5LH9l\nEG5SUnBbgnZXhCpRJdtQgeFlbveefctCVZemhbs2zv1i/8Al/8UwIMvpt7Tb\nRxXr2igWOmp1scUtmaFjBDmSX75DHmNKHT/6B8rmLow9xUJqAiMJrMWefRM3\nM4Z/r9C7DrtCmpthRYWGU4klLfr3Wo24TCqG0AOnJaYs0GoVxpXJSLtyjWji\nYVPJ5CzpXodR6WanGQWamKQ9D6xOwcvJg75AE1PMtQKHQS2ZzjGAqs8LNe9h\n36gtxWd/Nmccdfl+YpjrFZM5M0q0ipp9HEt1t92MQUfP5pe0+lNVY4r52Zm0\nG/Gg\r\n=z+G1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsfeZHnwVyX46xtErUNnN3NEZeOeD0y5SUMxOxiVchbgIhAJmh70HtnwgnWJaCHfN92QGnBQQf8e1eZMm4ws/BZ7Tt"}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.0.0-alpha.1_1612942033529_0.9937695900582442"},"_hasShrinkwrap":false},"2.0.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.0.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.0.0","apollo-server":"^2.21.0","graphql":">=15.1.0","graphql-subscriptions":"^1.2.0","graphql-tag":"^2.11.0"},"gitHead":"c887e569cdb670ad3182dfdfb4a329e43744916d","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.0.0","_nodeVersion":"14.15.0","_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (darwin)","dist":{"integrity":"sha512-HnKm70o44CTibJ8Z308oXFkfZ1Bf4Wx7aANbWJfyN4sIzv8CWnzPKCu0BKmpfTEdih4LghGKgbevdsh6KNm8xQ==","shasum":"94451edf59deb0ad16553d856b3c07ea71c2b47e","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.0.0.tgz","fileCount":75,"unpackedSize":322360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKz1sCRA9TVsSAnZWagAA9mUP/RfQPVUc5JedIuzUF6//\nRXJHoAYA9FJdH6DSMP1bTogAHMm0fx3MXaOCuQM3XqwtfJtZPnOf+/mRACLp\nElXwCYwTjApa37/wBcPGLByhj71gB0OrAzcFS1YiGNLb5z70/2twjRn8C8PB\nNAuIFilbrrQoYI8MPlhbjs0g+QLlmoDalmVxG3dXIvKhyL2WQB4BPe9CQxRX\ngSXoMwr/hK6bnyd4RvPknWseEUtvKxiJvXj52Y1HEzNTwXShd40AoVcb8ylV\n1mSOu9IRTIhIzzoA/i7YsKi2xzxWLV7DKyzmerjZldepnGSsTVUujAJONXmJ\n8KCk8rfFAHJjdeh1NUEHvuvKhi+9G7YZm8crMpl9gD2z1vTB8ytxnneZnYak\n/K6Bh24HMCLxIq5UvBP+SEyxlPwjpfeBZySqXJyu7uauM7q0quz1/XFOoUkp\nhElqsnNLce15hQ9ZaMPVlQYCwdccEoYPqolva/riQDOs7N9gRlPg4NKvAXKp\n3Jo4Ms7vT4uH4ZMNOKtuSoGLELeBpq4SkmWeq/0vnClxwYIGJdZXxTHoSaAe\nP/zVu3MdrmeKrxw9GUSPNZHTZhX/+k+M9WYLZbre0kv/7ojpmYtVas7jucCV\n+1HDb6CHVPpYl5Aa8qRabCdQixm0zVRG4PketFdUc4GW59FXd0RA4fMo8YT7\ncJMF\r\n=zm+m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEgtooOrlrBKCb6NAmKx3g9c6hBLEolZOkPcM2Un7qDwIgKWPElB5R+zsRoKredt9rIVZ1eutfVF57Qg+d5UOvpjU="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.0.0_1613446507977_0.2973592131476377"},"_hasShrinkwrap":false},"2.0.1":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.0.1","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.0.1","apollo-server":"^2.21.0","graphql":">=15.1.0","graphql-subscriptions":"^1.2.0","graphql-tag":"^2.11.0"},"gitHead":"c4fa73a16fb6fc435b5592d21d8568b2559e866e","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.0.1","_nodeVersion":"14.15.0","_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (darwin)","dist":{"integrity":"sha512-uKVQLHuCDyOif5C/JkgZnI9IBuiFV1JCZoWvHLRvbPHQJxFM9FYlhjfnYiPjU8rrryuV/WJKVSUKhhEx8RwFCA==","shasum":"eed08594d4f33e2f44be27e930cf697531e5f392","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.0.1.tgz","fileCount":75,"unpackedSize":322466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMCiRCRA9TVsSAnZWagAARwcQAJBzMOwYvqIjSKzoD/QX\n0VPYWtjvnf83spIyMFZAp6shoBF0OnNPgVZCoWUKT/vQnRUBGIm2kaB8lWAD\nhfUWkEqjcU9iz/ePQ229la0Frh4yjw59ahQwaJpRuSlid9HcsyXrafqCDl14\nu6ZeBkY0++1gyj9isifsaGUHm5SLSzbNDD8ozRjiryxuoQ7UMyDVfd3Y0dUn\npo6J97+ZPmcu9hs2N+wRJeaVgLsZyIRzIOdyivpfkzjcpSLzZSPLROKGyfyp\naLf7Hum32CRs/+rb15hNmoYd6gb3HmXvb+Bg9zfsqkeXjbAORqroiUm0dyxx\njVxSEglqqHKsgHMOTwHR8mBrQYuRcqGJwCDaZia2SrikswEBpFPlVWExnLQp\n2EeHulCavqmr9yP/X7I/tBdBLJgYx8WZ0uhHt8GOHt7X1n6Bei7Gj6qHSc55\n/nV3yPukdDb4qY+0AvRgw7HkrHKn7vviNzt+grGhVuqKzQvX58pd/5MvCu7l\nuaCX8Pto+Hi8Ly4MvbkEOumRmX/ihzVSI+Nu9IaBiqkE3kmEHL1bGRzJpyiy\nc/YpC2yhVEx+Qrc/+ASaqQ21zcHEjLHuqn/WXlzWUHAc2po2LDpZ70171+W+\nDDx0mcNa7s/YCbYce/Q8WsdYJNJEPEn5GfMaBpaMphJmnuZRpDWrW/PVq4wO\n7Lnn\r\n=2EVy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0e4vuKepbDlZWPmcIIeWXOdA8TCC5GFu0WR8AxxYOpgIgfRDo5zHn9KqGvui7cthOhNXO9ZIUy66huVAOCFF9Sxk="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.0.1_1613768848971_0.1235384545802729"},"_hasShrinkwrap":false},"2.0.2":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.0.2","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.0.2","apollo-server":"^2.21.0","graphql":">=15.1.0","graphql-subscriptions":"^1.2.0","graphql-tag":"^2.11.0"},"gitHead":"e627da096f6b871f295ad7b5a056faff9fcb14e1","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.0.2","_nodeVersion":"14.15.0","_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (darwin)","dist":{"integrity":"sha512-oRIPhzFeGGDHJDrbDDAXY4tNyhX5eK1+GMUBmt6bSM4iSXpl1gMSFPrzgRL5BJmWDDyyM1Or7TIBPDkrO8hOuA==","shasum":"9c1e703c1bfed02bd0f387772e3ad316d8a04e0f","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.0.2.tgz","fileCount":75,"unpackedSize":322572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUOy+CRA9TVsSAnZWagAA//QP/1OFG9CVkah6MWAtGcU4\nKbPK243sxr/lxyx3V2LcCGQ1gSvknAng0/RWaR4nXDaUpWKt8ZxiSHbEdBzc\nJ2wUe98NNV2Re8ZCegJ6Ojp06oNSC0gpeNLkiU6TVgufGNo9D3m9ZqBtF4W7\nikk6xcGluAMbigQ9M8Jb2IHHNhgrbZGj3uuS+Y2pGuMshCLpsQJq0HqXqUVx\nswwMywHTXhPQW33nrDV40u5od7PvmQ97KFK40hmGRPi9vmf3kkTXeuSeBXus\nXJ/3361O55K62hPDRiUPD6jmRsAZxguYvKCXa5Nc61jiQpuyusN6QUocs9Bl\nHdZNHzY7ZVI/HrObwtyTueXlfG5Our1IRLnsLmaQ1yq/fHMgp5clti2GxuBz\nZx4J+jtEBZwh8NWb648Zpzb+pZDzpJ74vDxoYgnrYsdd4+GP09XQlNN65PC0\nRbIKVJiCiuNfD6j41zVeyqioEWmnNrLtqfGEI5bqsymeFzNqhEidm4l4/MqE\ndsURnH4N8IKJnogBOrU4RbdJkJtuDmTzedz+tBCDcRUKSHk5o4uVf1qLaASh\nFKZ5JUS7ON9E1bdpU/6pHvhbfW3OVtnOzkyUU5MOCfXu3EIplEtSBXLdB5wf\nY3UKAwS23XNeoGo1L0TmlOogWdYvVJ6sue362eUJG6CLNgoBL8tAYFcDcEAP\nzVyn\r\n=lwOR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL4u8fXk7kSswMuXLgGsm5qzkGmiG2Gi3pGPRzDsIMZAIhAO4ubcJ4Iwp4FrIXFtm+8mqwKqB5epXtma0C0qGUu+FC"}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.0.2_1615916222539_0.626678820765729"},"_hasShrinkwrap":false},"2.0.3-alpha.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.0.3-alpha.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.1.0-alpha.0","apollo-server":"^2.22.2","graphql":">=15.1.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.11.0"},"gitHead":"84a220922983a245ccc3b656555cc8474864ab62","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.0.3-alpha.0","_nodeVersion":"14.15.5","_npmVersion":"lerna/4.0.0/node@v14.15.5+x64 (darwin)","dist":{"integrity":"sha512-TCKmfHcmbXNR59+7jz2HWjHnvDWDGNwve8sSymzYBtRkNZWS/fLCng6CUY0iZL0TtiFMDR+xWX4+7YU+qxj0uQ==","shasum":"2f20304619b64836a889ee4d8bc78b0b63c5cdd8","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.0.3-alpha.0.tgz","fileCount":79,"unpackedSize":334636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc+XUCRA9TVsSAnZWagAA8RQP/RqtITSWYL7ZAkCiHj66\nLtZufur+Oe/XHr7u4+9CLadAfc4MicjU+i09WeVAn1DLO+sjoAJiFobyBJ4y\n+u4R4e0VOoGRWK/bHqUVgN7c/O3FRaK7KHj0AaG0lbCqY93YJdivi7BgkveZ\n1tZUpRPDsH2OEJm/QBOlgJrmPk/3eShUdoSR3FcnSZcR5UU6z6e884CeH2Q3\n3m1IBZ+ZhS6jNtZ9n5XkI7cffAfUfUmJmLYzryzyVgaCWPRA8Pm2SLua/3e1\n3ENDXLU52ByjfkyojodY5RkdZ8JiEiSKPWrIY2AIdnaFkWlgCVDiAYkArjZV\nI2ex3B1zZTXqplRo8ewWsJ4Boo5hFzkfUh06FK1FCGhfd3wlxvHQB1gEqasB\ncaAHC+zkLADGOCgeQJMwwNK4kc01V+g3sEoGkE5Yr17H7odTmXmVx5pXzT1j\nPMg9FYLe5rskEFX4ahHDT1F1OkUFuuHOJlr+sccxDBG+cHy67TsErjn8HQnz\nG1zkq3cVahVsoW0IH3hLIvxvdrVsG8+4yVNO+AdrolQCDgO4bxANpiy33y0k\nOEZFk/BViPWy3T1VTKKUpwo43mG56BXeHLKU9Lo52UjMwqplIjgm5WaFUkWD\njBmdH5N3oCvUmv6PBi6lx99/x6EcSlY/MnbVEk9bNBfRF2sCfoRrpNLm1ifM\n7yQ+\r\n=W2/F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVOc+u1Y8nTGLaH8bP3OTcsNAJhTWKzzQwmHL8QAvE3AiEAwPUVS4UPPmpt/BK1Nd/TRM6SyOoAiS2eBo0S0gjps2k="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.0.3-alpha.0_1618208211916_0.5088657390754465"},"_hasShrinkwrap":false},"2.0.3":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.0.3","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.1.0","apollo-server":"^2.22.2","graphql":">=15.1.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.11.0"},"gitHead":"d6cc87d3aec1cd9cd486defd22bd2074e30487ef","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.0.3","_nodeVersion":"14.15.5","_npmVersion":"lerna/4.0.0/node@v14.15.5+x64 (darwin)","dist":{"integrity":"sha512-T/Prgb3U1a2jygDbSrjvzj1MiBX3yodhajYWRrBLM179wjsAM6OiBJg5rLEdBWj8fUFlO1g1bHs532W1TYFz8g==","shasum":"39ffb390a183bdfbc52df7f4a17914eff0fe627f","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.0.3.tgz","fileCount":75,"unpackedSize":323444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeOsFCRA9TVsSAnZWagAAMdYP+QEy80/xe+VE+4/fgXl9\nb6eyG/HrxIbENTSUdWe4EoQBnAPoXPopsmLPGvjJ8ptHYE1hI4y/MBzqopKa\nyWAShlbvXz+RpquZ5PuNd/piE2xArhNpzLZoGGnLQqTCSdNa8KHp/lRn2vII\n6YNTzoobW6VMaX0hGcEiaXgzCAPVVI49vtCQtFeEz87OD1rWnhbIvR8sxBa2\nHlGTcu8gy+5qGvpe1vJcQrHk/eDK9GBp4zFWqOyj08arAKpgYVB4DElN6CMF\n8ZTNQXYsDtqO17L90HMUJ4qjFByFIhVv0/8vwwQ0hj6Uznk6WvCts+BcbGEr\nqsnbh/wUsLoNDIHkCGrlUuUujt2s+l3EIshFzz+/wmUN/89gKOMa4Iwwl8e7\nuQAIwKSO5LSIv1eUH1qLleDbwdLrtwvBgYxcIXuRx4dJJr6sgM5guYVv6niM\nJfdqlNBoo2Gil+SJmVhyr0GVLBzAkB+yvGDEUXlj2c2uCLfgtzYRsCI10udJ\n5j5FYJkLPj/G8Y8gsQiLMzpqrt78h9Gpxaa1l+8MMHSOd8DSW+YzcBOzsp6n\nbotWqEKuV8KfeLc+7n+CzjIfm6b3deQSpb63ZuesJnUYk5lQSsFxLNYYJyUk\nhD7tb90GoRdhhq9vbwZkTnqSYHsBw1VPaJXD3IADkstlxkMHNBNxsQBtL7Zr\nYsNC\r\n=4iwB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLilP1kmC/AseUjPGq/Uwv7tMMC5DlEcwB4y0e+oxoEAIgMCczI3+WU2hvHxQixzzCTWzC8ObendnLb3XnXzJw53A="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.0.3_1618537221321_0.46899717328575874"},"_hasShrinkwrap":false},"2.0.4":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.0.4","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.1.1","apollo-server":"^2.22.2","graphql":">=15.1.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.11.0"},"gitHead":"52a33fae5357a62e59c8ed18dba4129ed8e59074","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.0.4","_nodeVersion":"14.15.5","_npmVersion":"lerna/4.0.0/node@v14.15.5+x64 (darwin)","dist":{"integrity":"sha512-ZIfb52KELkfFcuQbeupvp/9M4yR+zualdaJa+m8+OwRHkYqVs7Fe5VXugLuRGgIWArjnN5UP53WeEH/ORpcieg==","shasum":"f9f4e7e9cc6cabed2d9cca62221a588cfdf8e349","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.0.4.tgz","fileCount":75,"unpackedSize":323670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjhr7CRA9TVsSAnZWagAAZxIP/RiTBUvZhGRbOKyu5CzN\nLKWpVbe+Mmzwk85g7Qp5qkDVKJCWgMHXqnqhpM8E5AVbT1DbRSrq5g33Egs0\nxs1U/s0YUZdCSbzM4xSDQZBA0urE+hUG+HMxdPvK/sNorJvyH7usI8SaYs9n\nypzGo0abAsJv+tO03z3YHNRoI9oRc+yq106vlh1LjEwYspfalZ8q5XPdtWwL\ndaxzKL0umrWgAPyuzWJmeK+Oge8N0epGvOThhzueGuoXQFzwl1WWVHnWMtyB\nA2VojEDMwknQgbTmqJzD1xyUbB7zSt4jj3o/RDIN38NY9/nEbFm0qfAx+qtz\nzYhSOOtWH4CdL4HeioE4xMkFCiiUvwQyzXjsUN+c3qhrEzazWbR7EA2QeCcO\n0v1LbVnl4yFTBb9BzeEKPStD/Gi0EdCw7xBtZ8JTCetahSFUNn5TyRzMlfAL\nOBN+VhqBvezulZ5x+AXVssXOpXzKpzBixi2SH9C86jWpGCkPezfT3LaKfsN8\nMba/egpKExDKJgKxSextbL7dCOJdguGyWb6yNJhxkUl7ZoBChvDU/ftGx6j8\nUNqKHDZ3OPt8m7on9HQ1v03TvvkyjbIoYrIwXb57UucA173dAyWRDD8VZ3cX\nzfLO8Yz4hoMXfE7vtb4EwkY86h45URuyBwviyXuhunj/8nJVaJcRXCp8UANT\nrw+c\r\n=5sAH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDYAwOwDBfinRCTvYdSKyU1dpLOKcxuBIa3N80Wg702EAiBYGuzU+4REj03OXEpGXsCf9w822DUYzT+AOyE57XEJjg=="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.0.4_1619925754911_0.6617418843804266"},"_hasShrinkwrap":false},"2.0.5":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.0.5","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.1.1","apollo-server":"^2.22.2","graphql":">=15.1.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.11.0"},"gitHead":"9af4ad3eddb13e94bd60a5efd8754fe678abf639","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.0.5","_nodeVersion":"14.15.5","_npmVersion":"lerna/4.0.0/node@v14.15.5+x64 (darwin)","dist":{"integrity":"sha512-lpddBYWWr9QeB1OmO3PbbLxGytfgP0uzH2DiRHoFXTRiMPN1NDJecHjIrjxutcr7ZBas6iv7PgEX86n12iBQow==","shasum":"d0beb8f88d9e2aa1f8ff8f13c5de54bb3d2c8213","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.0.5.tgz","fileCount":75,"unpackedSize":327927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjidGCRA9TVsSAnZWagAAMU4QAKSrDE/T0v8XJ0eepd++\n+Dxv+6MsFT3yxunY/AfE1hNmoFxiR1VE9uDWfDg4++Eiqd/gio2iu/NMrsAS\nZnTt5z2QpnOlqTzkdbxZyfgb3G7xDZ3zf6d3Tk7wwc7c7gdc+kULGVZQoU5O\njsudDYBQR7OB/OlertzNy/wche01kpYSw8fYi3BwZ5wxjwWRtJYca+mfwVxK\nIkXfke8HlzQSXu1C5ZKsG4pRC5SL9+FWdCLlYP2pO1kVFyykze7618y+3qU6\nZ62APPPQzByUazT/9JIe/hy9qRc4JDnEBgbP3GMjVWEAt4G31v+JopYlN0tZ\n/CkxNOBXql3DIh1q9UnHwpEr+89h1mT7AW2433LYwjdvVI9e/LxM+oQ/gEnC\nKziuO/6l6AneQKQXg8RPjlKuiYHSpi+o+LHmTcTAkg9ATRiZUWpRWjMlY1P2\nmnKsXM6wT9CZMZPGlHdLshuBThhvv6uGOeacs04mmnOZVIoXfHxIunrTbtDn\nMczCwq65x7R2baioyVn/gNFOW5F2aFYeQ/mQ1Utq+7Nsc16F/RZHRiwNiM6p\n1DoB/ZKYxW9kkIcTW41/tKjYvAZ/gP5vm2Z2gpSY5cdF7TKtLmMMe6K8HlSZ\nH9yCIrt7ZGAQYf+aI50xvi7VmZ7sVYV/K53Q7Gt5BBQlAiAXn1jcaLGQiy78\n6Sah\r\n=gXZx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAMChuzBLJA32jTIO9yRsSdngq8b2T8gaHN+4Smquq1zAiB7zroRqtr2zJg5KDyDMkcCpGBMno5sX2m8n0iYqwMuqg=="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.0.5_1619928902083_0.07841300568442122"},"_hasShrinkwrap":false},"2.1.0-alpha.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.1.0-alpha.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.2.0-alpha.0","apollo-server":"^2.22.2","graphql":">=15.1.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.11.0"},"gitHead":"c71c98c6a2e17142916ea05d52253e2c7c472062","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.1.0-alpha.0","_nodeVersion":"14.15.5","_npmVersion":"lerna/4.0.0/node@v14.15.5+x64 (darwin)","dist":{"integrity":"sha512-CICVx/15XHayHTkxMwzlgPZ+SVj9vDcwZF/1/emBLbQwPQpiSYMEOSw6pKV7IfaEfWm37qe1qBn7UyxanPCjSg==","shasum":"348b3b9677291a7b9058b3889f4f630c9c3307b5","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.1.0-alpha.0.tgz","fileCount":26,"unpackedSize":50216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkySJCRA9TVsSAnZWagAAhQ8P/Ajvji6AmkvxmQ+JbjWF\nw+BtdTfWvQtZNPHsPVRCqRb5BoqNC5w3h+WG1wWI/cMsF/8+VyNDDuX7iX7f\nyw0EMCqojwOVd9ireHRAjxd8liUC+oYzrDo+/Uot0e4T26/9Xuc26lNNUx3w\n9zvPewz+htQdkBwyaHNqDP9KOFSp+HTvq3HweFELBJLkyA84sV1fjeLSrMz8\nCJT9OyT54OrELsc9KsTcOz4fll9X4aTjT3sh2sfLO0plE+ny3zjX8viTFBm7\nhXKHP5Nnxh591EUtp7vC7qhLCX2OHKev8HW1TVOAlE88yb0hJJDKnV6e9+WK\n6WXtTMRnwdAt/mh5oTzlOb1EyeK3jkVlDAWlN/2ITlqSsqXUtWFp8obwBECY\n5Sn/rVc9y5B09h44aB/i55ahl2Bnq0HDZPzRC0Ve0MWW3c+itWicHwkPLA2D\nzDU4iO8liz6r0uri2RvBsLWV4xuxYWwcXK+khvCV9bg2q7K6dAm5u1irIKI/\nMB64xzBHGFz/iukeDq0nv01UKpept9uaVqVHJYC7OCjC4PHHs7btJTR9EKXm\nLjsTKnJcPR6PJB5FNNTMRnXciu17gTVMzqmOiZYZDBjwJSITUhpRnjmilWAb\ngVeqLXs5p4NRu86QLNo39bggOJsuLhz3JBb4pByCtjj62k/U/c271++L+zpE\nUIB7\r\n=466t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC1aXxnNZK++4IdZO4qXnBbfe/2B6Z9cEMPA1FfwmNOwAiB6MMiOP7ubHLc1zte1ircxVUYXNdG0Ncom7WHzP1/cnA=="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.1.0-alpha.0_1620255881097_0.12090187707664568"},"_hasShrinkwrap":false},"2.1.1":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.1.1","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.2.1","apollo-server":"^2.22.2","graphql":">=15.1.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.11.0"},"gitHead":"451823e4ec408d0b518337f7331c8c4882c295a6","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.1.1","_nodeVersion":"14.15.5","_npmVersion":"lerna/4.0.0/node@v14.15.5+x64 (darwin)","dist":{"integrity":"sha512-txI3IQT4gDiBvMiPdPqvdCieOluilnNsDsoqZuN9lG0lZPKSDAFEYMRygGeQZIZYx0hp1UpH0d3uwrvzL5QQmQ==","shasum":"03183b070699948397f062bcd93120a78f4c0cbe","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.1.1.tgz","fileCount":75,"unpackedSize":328756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkzBrCRA9TVsSAnZWagAAhs0P/3CuUAcO6rudJdG6dgDr\nXHnODRaCcRzrC/1412imcaCEcfTzM6MZJxUiidNk7H8K9cpY49ATDJxBjldz\nOJ4KkTF7f4oVJGnyIGK8sw2fPCJQ/42kWwN6et9BuLOsJ975paJrCpIrnGJu\ngWbCrMfdayIIHc5qUrB+TzFMl/Ax0xU1fJLgNtRpJRjS6bUH2rQ7sVekRrRl\nLAaccxqBrMFYBHQvqJ12pmP+yM5N5avgZkoHFiKAHNtdFcp4/5H1HOb2xb9U\nVYCSXHApCsgglEkRB5qUEGu7ltyHDDtnvJ1RsE2oIS4EC9MY+fUp8ODu0KLh\nAWZC/C36p+mgNi+y2gEI+Z7RnqTGlBggEKNHqEGOoSmNcFxyZFSToZVlVbH6\nCnPMM+vVUXoJTrKbHXLjUpxtbXCza2V0fjekCintXvlnec7iKg9Acgdc1AdR\nfDf9mzyQss2JCQE6ejYUmB2EcI4FxlL3awzDRZS8uhha3wy6RZpMS6UBQGzG\nMPp+Jg54nW81gDyIbEzAu26vwZFi9pKNdp2TGu3MmdxgirX63jgrChf1Rybe\nC88hkbF4OcRynqGZaUiXnjN5nsmSErIn9D2xE9LPUmxa9x9FAHscciozwl3S\nsVV/QE+GzzrEh6entYCS4XpNVX/borWKP2G08o4+LPhTYohsexXFuRVtl1XT\ngwHd\r\n=t+g0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtPuavMS1XpT7DbcWbN++k4tQe5hIGI2gy8Vm51FEdkAiEAytiTu/1w9nBnxhNcxeI9cTYVppxE1/3S8uTjynXVFUc="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.1.1_1620258923000_0.5233297303627915"},"_hasShrinkwrap":false},"2.1.2-alpha.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.1.2-alpha.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.3.0-alpha.0","apollo-server":"^2.22.2","graphql":">=15.1.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.11.0"},"gitHead":"acde9b0298596958f6955618e0e0f5d0fb790162","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.1.2-alpha.0","_nodeVersion":"14.15.5","_npmVersion":"lerna/4.0.0/node@v14.15.5+x64 (darwin)","dist":{"integrity":"sha512-DekeY5AcABp9a8E/qIqmgrY98Ex2Qhh6AWbOOiXQJSHq9sf47WaIXqWZDUACa7XNwnbdNakyohv66Sk/eh0fAA==","shasum":"438349c76b9fd335ae97a282a957c3f8eb9f6aa0","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.1.2-alpha.0.tgz","fileCount":75,"unpackedSize":329297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglxojCRA9TVsSAnZWagAARogP/0l9MtIOSsWS5mpHdZ26\nAHQi+Yk5AcdVTzpUoDCwGnnmpkGYMviyyBCpjb+HURKLwgbXjKE8+t9/Zuf4\nfBFtdHrcj0evlA3q4V0o31jV3yijZmqZSV7WQTEmfIbVroF6GUdRLKJXaRpQ\n/Ux1/cojfXX9wylVLXU172ZfKeSwidAjC/fwMZtxl7KHxvpQOHqUw8t50xEi\nry8+wJNqG188DL9FuYr30hzX7XijFdrVkM5M4P70QnF3XbpbR2NExnp3i8Iw\ngKq+pKTlc8Id6kTp3bDUHDPo97tKq9lhLR1lEQpZt0AfHiJeO9aJyCMdHYA3\nujbwzYDSY2g4BAbd+6ooh+DINXtHEYDYgXsco5CgS4WGKnHeRHGeZVFfK6ks\n/2TZJcoVCI7HUOOcOaJ2hHp/LtJVJs2s//7sMKssfQFCuj2PAkvyX1PCEM/z\no0awIXI+ndyluS5xPTz1PR86NgTVKyh3JH71U034ZhXu/mdTNZevGFVOhHDU\nmQd6BjedzPHAR7EAFoHxRvYmA4k8rvKmftEpFffuaNgLLNGtzQBq5a8km8XX\nxpPgYlgwDfYvcVvihieUkinFdoN4TVHRFxWZPblu/yR/HMxDiT4OUy9Isr+F\nwu1JF4Xb1MeKyOzt37mfmmqvifE639kTnFdlihUQOYY09fglyRbT6yWyBPap\nCYYE\r\n=rLNk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3MXniGdSWdS/jVifL54UuhUcx+oPTFOHbgGKAyubjBwIgURhXPC4qvN2lTVmDG2/HRFdp58xe+ACXM0J6AHbhh8E="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.1.2-alpha.0_1620515363497_0.4280576282542501"},"_hasShrinkwrap":false},"2.1.2":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.1.2","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.3.0","apollo-server":"^2.22.2","graphql":">=15.1.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.11.0"},"gitHead":"374e3a0f24845832d68a8ca1097d2928ab7a30c5","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.1.2","_nodeVersion":"14.15.5","_npmVersion":"lerna/4.0.0/node@v14.15.5+x64 (darwin)","dist":{"integrity":"sha512-6I/+im83uUh58N/nGvwW89oCx2v+pqpJyMmmGN8TvlA1gm0ASBJwnPOHCU0dDh/cDc+UUw6qBGWZ/BMYkdfT4Q==","shasum":"af162a07c2eefddb4a03c4b0305c07562039bbf9","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.1.2.tgz","fileCount":75,"unpackedSize":333999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglyf9CRA9TVsSAnZWagAANVAP/27OFksV2I6MphtE8OQ/\nnx2PONVN85wpy/fqYsuNkwhzTvwwZ9Uu0K6mRcv9arPlTLzL+c3FL7VdnIau\n9afc3GRQkMc2fa3PSvAzUibtpsv2+vw8CFQcG35mhUoWe9ftdTx1fvOjdiNu\nZ3s8+VQ4aOkc354n9Bg8JO4CD99sqc/GtbZQpqUBw4eqn/Y0bBW0wI66N42c\nJxlmvxgrVmUrnJvX+Q4b9qc26u6n3HrF0WcPEC47YWdCgikkNNzAh/Ucmzij\nuNxzwYmsYu2J1o5uXhmmohqS8jQHkBtGsYEo2WotHEquBFIZQFO5GSSH/B4I\n0FxugOHkXFSzfCETziKFuPBkS7+fZv9apfewGzd1WaKXCv5Jwr/2qLtH+hAc\nmLBK1eKyXK9zROc8ibBitWGmcRmPO07Wz76+c2rT0W2TpAnlJ4oqv1x3bSMK\n80+RCL0ZTD28+cX+DuF+E2ZbF1OzOvr9ECMAQaywaEgrRDWI982GO5dC7ih8\nt5ndzg2X8EJRT7wEPPaq64LknCeJtrSUNPytz+VwnP4GsiziAlbuf7jT2FG7\no+R47r+4x9tSxM0IQzG2EnKss1Z/TDtS4anaQB43ViRgWaO2BAb8W2FRk19F\nTB0VD7J3tfUygmAtI6VpX6YSJTMM6r1Qwsq+QigW4Z3Xi4t5LkqzFxrZ8RZr\nfInQ\r\n=Pm7y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwazBzi3JlmX74gdtTycR5P10puZLbLezP3751+MtR5QIgKHv9VSXRtwzKTPREHy8nR5PkmlylzDW2UWvpoA4NLwc="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.1.2_1620518909379_0.9713270421647122"},"_hasShrinkwrap":false},"2.2.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.2.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.4.0","apollo-server":"^2.22.2","graphql":">=15.1.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.11.0"},"gitHead":"eee407d1ce2277f8aeabdab91972d9aaa31e70d6","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.2.0","_nodeVersion":"14.15.5","_npmVersion":"lerna/4.0.0/node@v14.15.5+x64 (darwin)","dist":{"integrity":"sha512-3EnYpaEh37vqeJNWaWyXz0coEXKdcV+pU5wW2f5e963oGXMe4e000MW8BbTdRAYTEhpA9DrTidWVMQsVHQAtNA==","shasum":"dc3b31bdf5f6aea0fe7741619349f82a1c7ceca8","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.2.0.tgz","fileCount":75,"unpackedSize":334249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmXUHCRA9TVsSAnZWagAA+ewP/2YBUeLSVplpJEC55nCY\nutcH6aMe7h25hIh1OgjrAFg1KZjopP/eFMe/8i6OiZCEad0A5ovOfzBIYJy3\nD9TJq4sWZeJnxOtUXO3PXTr0jL3a5SAOKFjpoikvoqy9AIOEiJJCJECyHdG1\nJ57SgskAOlOHfMHGzLp7rnkOzC/XBFm/Dye1NCoOgUjxhFiQCUBZfRoO/kqu\nffu6Mje9aJlrovDBeHQVFhRSUTVyJNXv32lKaeOkEzDaSLYeuBHmRCubGJmI\nnvIxYagdxpPYnMtMBWBMcQUKpQSTQOivV18pMdLPkCHmbiY1N9fKbzgB6hbA\nb+7446nab7smLc+x6Wj/zhZ3cNAWRQYeF6WQkg+PYiJX2XcLIt3PpvyzUCVu\nf5W3O4o5s3fKP0McWXSEaEsS1W2VxLfOJCj+sO9PKYXxEjS1IOwV5LK5TJlX\nGx9fyQnqdjp36RWczQNPDhxZV11e7gNmNLhiVQLBw8khco8y2shIdw2W48UE\nwSrg5CRpcmqt751ieAPztRnI6kX7Ufq3bJmx1p0H0Q+Xu3mXewyvniH/anbi\nxroDSRAFc/trMqHegiuKV6iApBdpMHbQOr5ey52Wnxcj0wcKq0hc8tfb92QR\ndJnrs+oZVBWeX/W5lSXutQlVrudxLKFKMQIMYOG7UB2NisVFiYcTIvzUL7cJ\ntCcR\r\n=/Rmd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDLXIP1fJTmL86S9usbpx+xPfqCVnmy6qIMuAo3B5uAAiBgwaCSDHMG9+Qie+XiwhUNGkMyZQyJxrpotklnHX/law=="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.2.0_1620669702498_0.6887340040453"},"_hasShrinkwrap":false},"2.2.1":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.2.1","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.4.0","apollo-server":"^2.22.2","graphql":">=15.1.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.11.0"},"gitHead":"3ba24d9c3fc96c7ea54f3a967019b638519b4f8a","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.2.1","_nodeVersion":"14.15.5","_npmVersion":"lerna/4.0.0/node@v14.15.5+x64 (darwin)","dist":{"integrity":"sha512-B9kppXdXNDKTnkIVTFhfK512pCKWBGd5Gh6WpPPhAT5oglXPjFRvFl90BJcJ6D8WdzWKch0f+20yR2N1D/ZnIA==","shasum":"daf6f3d4c2e1d46b9b36f33bb4b0cda76d251fc4","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.2.1.tgz","fileCount":75,"unpackedSize":334478,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmag2CRA9TVsSAnZWagAAfOoP/3LaWBIUBh86bPKqrfql\nenEpk2e25gJuqibgZUrGix8lWsH/n9uHQWJiMgevr4NBV18UG1t3CVrA9POI\njGnhJ4HVVomd2VskCK++UybPTfwgN0reSAbU0xhjzRBs3xC/botTw3iEy2rp\nwqXM8UKno68QLHUv0vF5TNDDeJYsT8MMWApzWB/ca8vX4fimvGwrE8YAfqSn\nyI5/OEUlUJofAdTjsLb/xxumzCGeU8NshpXpCpEFHVAEYu/mCJoN1h4qGPIh\nhwgNwNTKiGuxXncKpuFhpFpRNgURDt7e6B06/NQ34WOk2M9kkN6cBWtnPnlH\no26UbYs4L4qs9Hv6asokDI8pxNAlaZf/u+VMWiypnVDOEGGSNcmcYeJnWFNl\nxTgXuvXaxjJW45jZUWHxOuraFfr+PecZKjpon/c9JvT2LSgZ1WcPWxc3olVf\nZc3hpuCONcl/G3AVC0z4cgsvL2D4fbeVbRsUpvAj0CI5DTHQfxZVhM+Zq7Cb\nI1k2snfy+JeGEtFRb518Tp4TA508SydPY46FVcXLrV0tOebb6bLNnKAz4Z0k\nKHW3KFE3h8cng+LTATI09JUY+DFniguEYf84nnP+lhid3NHHl8LyXsSXdQq+\nashiHNWa6+X0A1IdY8mqX07JnzuV98OZ21pM45v9vYik2VJWDxmmxMWU6SbO\nXVkx\r\n=I81d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSmgh2N0JzVhmreAfImdkF1LYeHYZm3/z82Scn9lOTJAiAL47T/uHHxSzjOT1KQmsC2H5gknZSbZTl9QnzUOqBNGg=="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.2.1_1620682806261_0.8102463807645257"},"_hasShrinkwrap":false},"2.2.2":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.2.2","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.4.0","apollo-server":"^2.22.2","graphql":">=15.1.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.11.0"},"gitHead":"51dd6c62d6bf639e105709bb0ab3cbc0a3f149df","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.2.2","_nodeVersion":"14.15.5","_npmVersion":"lerna/4.0.0/node@v14.15.5+x64 (darwin)","dist":{"integrity":"sha512-uOK5bKDVvMfLpuMhYx2+NvYEiirNpJjJCTmB2yibKi1bGekbJ7XPRARLZjw89lQA1l6iL960F6FGDUuzyL6NJw==","shasum":"ba130d812ea3a2bad2da2ba85fd11d1f1ba2dff2","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.2.2.tgz","fileCount":123,"unpackedSize":399313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmaniCRA9TVsSAnZWagAAK10P/3rCuzmLAfD12qc7Piqa\nVxr7mjDMDzi4DMkn6eiKEVPIJhi8twqoF1zk8Lxgkol4xfdW8glh/zawW3r9\nrUzA3PVSyd+mwI75a+ccUNIcza/pxWMXBjH1W3T1TL7JItgOqEb/5Rc2Bf9q\n1X+U3/WbtVL6thJg1Pzoy0uXq6n7vlsT1Qr+IIOLUWGL/kNpjlnG7AlnYDce\nlXTjE7fpQzMQg/7sJ3/st2+j2O6g3QyrJySgYA6J/UltPYW7uXYqjTr6+s97\n2H1FN7YhgyCuCRhYelDMS9GZVjj1h8nqpQ0qxnG+Ct4/CX1leyjCxsDM/58S\nlJUmcDxr0e/NHnRBYkZkrskEWbTq0ePSc3rqBlKlXifFT+Aq8pBXYA/nkIHy\ni4bKtHNXxyK3Oekk0Y4a6s885cT8/Zs+oZuNG0zDHeQkO1eZa2G5MZLp8kJz\nvGq7P72YVmsqxYcJ5iMHqUpFOb/AKzxzp2r0vKcf74YFHgG/NWOJVsMLOBaJ\nZQg4VyR9kGL1+NBoeeBDGfjrYTgS/pHfJCX7rsaJPr/CpT8utoHbpvnxjHja\n/NGaV5LZqAY9S6TADK4fSf6J7MDcK1NoIvJGtQ84MCcgMdX+O7g/jupCvlEk\n1M47SBZUUuxqsDoJK1d/DzeTgFz3a4QovA3bwSnCcH0jGrrdlj87bdW4glnY\nUQgO\r\n=kM46\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBfHZQVZ02wiE0vhDoAYzIA76fDFV7VfpvDcTgAXXJWgIhAOhaUEhAFWBcXm0dx73JghulGFxboCFhhHa1tN/lgfV2"}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.2.2_1620683234329_0.11423381197172167"},"_hasShrinkwrap":false},"2.2.3":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.2.3","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"2.4.0","apollo-server":"^2.22.2","graphql":">=15.1.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.11.0"},"bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.2.3","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-Mzg2KL8D5JeeKhFQOd8GKEZxdGwv24C+OIsxQ8Dpsa7k/ZoOlxH04ROwG6Eb7do+2mSm3D8NMQTQRlYW88QsfQ==","shasum":"bb9568d3788434c3eac4a7a034fd1a5cff911db7","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.2.3.tgz","fileCount":123,"unpackedSize":399462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnF+FCRA9TVsSAnZWagAA1JAP/iV9aUov1lkWr+If9QGY\n4kQZghOi4yKl8RaVfdh+ocxSsfISiOm+RwlhNz+4lOJnruBMErAZWpPmf4Id\nW6qarmlCm3Au1lSwyFOkyCPIBx+IchLp6hdYIWGU33qmoP+bSmodntGd0uXn\nLRPcYXS6OjGlM2f7YkFkfkCCaIkpKNH4SgMAIXqzfiMHCUi6mmHovPYr1m3A\n4eJHFxwH98A9R6ryf4HBL2y5IIxtNd/gBBUIesXxBdQIKaS8PnrFvyKYNDUp\n3/pDEYPyhfaTHLc89yN4Nqh2m8EJ+TpE1vMeu3X4W1jg+0d51poF3udFZbjG\nNZkpdpRqmAmuTQdN1UglQw8NOTEBtmFuYNgEXl74STrcsfQZ5xFMIkuGd20a\nA/VpeE0i8Auoz+ib/2c/3305+p2X1AB5JfLhAKOJWKnJeInb/Z3rvKQ+v7Hu\nvRkLttlXCbVmQHLApfhRDjQ5P4VDtKkz0TdVPfIbtlrX8qiQ0ZdKnhuQXFtO\nbHoUdaUN3PB350p+jwgfc55Ga6/aBhZrgpwc/rrXur6dDBcmCf20cIb/PM8s\nfpli27nw8pROZ8g1tTQD3B5U4R63kVSHXYWAeG0ssjrzVu4OnM1N8m6u8Ewx\nOz1jvA96Jrot5PPcGVqsnP5j61SyizEcAoEB1FlSJYDK7iUV7l3IVjn7myzm\nWHG+\r\n=VK4v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMfQczaiDKtutCDrxMh0BWDB4Ii/YHlsnL1yuvgUnmUAiEA3X+HlDxX9BEEESO3e89FzPGptoMFrySlcZb0warVbmc="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.2.3_1620860805382_0.8904930848878467"},"_hasShrinkwrap":false},"2.2.4":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.2.4","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"*","apollo-server":"^2.22.2","graphql":">=15.1.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.11.0"},"gitHead":"e4d683db03b2e9430487a6ff332884e1e6d2fd2b","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.2.4","_nodeVersion":"15.14.0","_npmVersion":"lerna/4.0.0/node@v15.14.0+x64 (darwin)","dist":{"integrity":"sha512-DwwAm8RZYJPrjNX2Hg0wqlXb3AFttuSaPfXCHXEiDUBqZ6D3/ccBqBJ8buqdwq383EEqEFVvohBHxqOwzDtojw==","shasum":"32786152c5a7e8148ecb411caa3bf238853bc008","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.2.4.tgz","fileCount":123,"unpackedSize":399841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnH7ECRA9TVsSAnZWagAA+uUP/0KCv9mzx0HFkyahSS3E\niavJfNZd734C8+GjLqrC5oQnRh0M8h+jISTUFE7IrAqy+LksubZ62bnwiUGq\nxiGgxsaZo2jczV/dWgY7UVBWF8TzSdOAhSR9THZcxo8Pzknu9Fu+axuF7unv\ntWssyBuL4EELQGnLFzxJzMPTmAZqvaw8BBltm4KzrHLSABUtqS5e9vF9PrLW\nFVP93mbsSMmopWIYu4cP0sRBJs/M3o5D74w8EpLZBy7+SUvWFCZEJ+BaQXXz\n5B+e+oEWTJENXQt+0CRN+bUIH1m+2cmp7bSGYOM9MFxe8exhU4DJkx/Z+UlD\nPrvPizJFKBw8pXvrSorXGHRxu1SPNaNXvuV7gXPUX0iJzP6WwWs4cG3F3Yeq\nO/eewbVk8k4rfEWqRkQQc709VRnoJlBuGXtMsLDuMtE/noFw2HSKQz2MIUEl\ng0M4f5EmNJDPAX7L+aHOcBY+AsEwKhRJtM6EYxmssuAKu06zUY56xBpAZxWg\naDHe5y4EziJw7n9iLLAxWzW1oZBiBcIjFTe75/4Th3sfroXtK2MqiM4u+0JJ\nEUZUyVpl90gLQ9a/IyxugCcVFoyp/gasxjMftydizMEM+3TgeJSyZlqTz9gc\nQP8xSa0+bupaA0062xzYqRk7rM0r6j3G/by9zwn6LaSTRjiYX9SWFEVgSuWj\nJMe2\r\n=zGfr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHGXPTTp0VWfRs81V8+2A6dgiwpQhNin8d/CGIljkNIvAiA+9Y4FM+7MRIjbO9HM7dVF7xaKsLmNm1Z2lfcilKb+HQ=="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.2.4_1620868802994_0.3945334091007935"},"_hasShrinkwrap":false},"2.2.5":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.2.5","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.6.0","apollo-server":"^2.22.2","graphql":">=15.1.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.11.0"},"gitHead":"fcbc90aae49e195ef84d1cc5aca3f62fccd4dc43","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.2.5","_nodeVersion":"15.14.0","_npmVersion":"lerna/4.0.0/node@v15.14.0+x64 (darwin)","dist":{"integrity":"sha512-5FUOZwDlf1FQ4PA+UUIUNks6YPQtRvkeQ63hS4NpSg+q+Pdlkzb7Y/63CRPQfEki4TI1P+zkm3/VfxZx6za97w==","shasum":"acc22364ed3616d1a929144cd95602e72b323585","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.2.5.tgz","fileCount":123,"unpackedSize":399952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpEAaCRA9TVsSAnZWagAAldUQAIvoxRycWAiygtVbdUng\nPcz4uz502iZnOZYF97xCV8ej+qW9eIy/Pz7Yw8x6bpfUy63Pr4S/Ph9ubTM3\n80/3uvEKLSOdSw2tAgcmJE9jGxJ4g9eiwgGDjem7qXkeXYoIJLOvQlaNi+Xq\nFHnS8rgWCBaf/Gn8SeoLuUguRv2KfYQDaL2n1rwrIJmZv8qinf5qcWjFUcNf\nG+DvjAr54MYOmTjF7lHdwqgsKZ9ShFB5awpbGPv8AQpyH3j22qtpFVlBYwod\nCkr/1DumeQeRvn1DzFis9wdvifpsV497UygXmt/KupDQBKXHb/kB5jEzpqxe\norET7+zdPtj6JFAF1OXrOxq7uD9XYDQQo809haYQXTnxBSGrF9G6uW/Xr0B+\nQQ84+Asj2olr0JffXGl2bn3AEhZg7d3VECThvhYjrre2kMVH0h6j/ZuMAsQH\n/yFJwWB8i4ecuiRzKJlP3MqKpTRbjv8kfJLyvHdPNKOWEaCNnb/uqY0V08aM\n9v2YFNWdR6a9Uh+jpWt9mPtCihgUV+vH6FVf0Ikl0Held9PPI6FJq7YhO0Ax\nhSNLnbmyRI2Z9FJcYh49XH2vbhkBMz0kCZlNJGeN9aH2Ki17X3u8VyUsbiNc\nPD+1hRWBqQ9EQX4vmne7NYZKUes3F1Z0XuVaaoV255eyfZ0PXdE8MwizNV8u\nOM4T\r\n=AvbK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3LngHYlZ7krwPZg5anRHtk/W4SC0MFk6YRzTZic292AiEAxpiPdfHBfLf7SCs7qIbMdfIGgiXXhC3WMXOKWMV/i0g="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.2.5_1621377049804_0.127603397733977"},"_hasShrinkwrap":false},"2.2.6-alpha.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.2.6-alpha.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.7.0-alpha.0","apollo-server":"^2.22.2","graphql":">=15.1.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.11.0"},"gitHead":"3abf8003277f8ae7f13ab018ffe896ea1a8dd7e8","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.2.6-alpha.0","_nodeVersion":"15.14.0","_npmVersion":"lerna/4.0.0/node@v15.14.0+x64 (darwin)","dist":{"integrity":"sha512-eldGSZ3voGCP6mRLhHmRUmc2R/ly+iedo+AG3BQiuYv8PcNWTjA47HdHTLNsnXfu2pB3UH1tMXaOXBYiUgKAcQ==","shasum":"76b6b179ee6a74a4374ff886b3f96eb480e9cc8b","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.2.6-alpha.0.tgz","fileCount":123,"unpackedSize":400082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwSBXCRA9TVsSAnZWagAAEVYP/Aw2GKz+H9jkDPG/jY4O\npqbc8QTnmGtbB6c0kGT4AC5EDxQ+GvQlXPVuTcUx1C52dhwbtXdIDNFtrzBO\nYzEyHZOjS2eGWgZ13Gfo/Eg3FT1BwxVi0eI/MqcAJSECsEeoic5QUnECrqkF\nrqPP3DzaPYSDVZeAo10W7ncx62HUn10LsRR0eB8WTaQ/MWR1hIflXRap6ix/\n54paL3T5lXpPLNzy0VAYqE3aPhTI4zB+NujLyYszby5fYvqPzRKCrMmZJRTu\n/jjiTuuCQnqRmtpik55LDiM5/BNCLP4uX/5o7RiJyXbBHdV3L0Zf0DByQqp+\nTvLIiKYxLRI5xlrfEUpGtnYCfz5HlB+l82PGX7513VLmNmHdv0XNUgEA3Pzm\n9HUN5RmFBvvAZeZb+oYohPjyB6247h66bTGn0zmjiIqbyw0d4iGGnCmm1Vlg\nFj3IjTBEFiUE72Y2+F8K0Md4v3tXFGlwIDc1xW/8lgzWzwtrE4Moek9kgyg3\nxtJLFotxe899f9A3RYui46Hp5h6tgorTLX2sUSxRrjUzcwt6b7iTL6W6lz9v\nflh0gIGC5kPcSTcVL9Zl46E92nGFTHwn0yWGWh/h4bkztBT+xRAmisHAqzog\no0HqyfISH8zDi44hq0Rr56wC3ZByRaZpJ50fRG8GkZmcHVI1tvqV06fu+IOs\nyBzD\r\n=qINl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD339BLYBFmHY6BT+cbG4oOrzV/0gHU/lqQ9qUbuVBi0AIhAJw3FYv9Rg9ZB+VhvfX5aMzfJh+xbpe7nztfbNhw6iTU"}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.2.6-alpha.0_1623269463262_0.07128748515135563"},"_hasShrinkwrap":false},"2.2.6":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.2.6","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.7.0","apollo-server":"^2.22.2","graphql":">=15.1.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.11.0"},"gitHead":"ebc9e62b7a38089be3a46e83683f89d187d9649d","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.2.6","_nodeVersion":"15.14.0","_npmVersion":"lerna/4.0.0/node@v15.14.0+x64 (darwin)","dist":{"integrity":"sha512-9mFTmG9snqj/xPvnY6QC/iMtNNsqt72XcSZqLS91xh91Gt2W/zcCS75vxp0yejThiRi+NyBJa/a08vYJksMA8g==","shasum":"dbec28bb6eb7600eddddf3208e64070d7f37cca2","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.2.6.tgz","fileCount":123,"unpackedSize":400172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwWMaCRA9TVsSAnZWagAA+okP/1tolS5taTf7IBK1k6Hn\naU/61HeUxYk6hsHmYi9QBoENgsPEPwEcfKMKBptdL2McoW74+3lwP16MIFwL\nK8l8Ggef+U8Ahm4Z/QSTHODK/NCRWsXUtuVv22vpbYHtQLF5aejqfXH2Jubj\nqQ2ol+dFhf3PRaLkRjT6NNsY80in+qBaKelgz9LFiIr1aVMLK7kJQ5iekbcy\n/8vIgYHAc34zDGJF9oek2ikbvpVHmdhJUYXBL932lY26wyUiHLEIxrWKLgn7\nZwApntXpfckU3ifRoeBB55SDqzHjsxLwiooEgUitYKxlA8ava5Yi5ZeKgz1j\nIVyRwa0KQ6zJnyNCGPs2d91TaY2F5RdzDrHs/A82vcKEgZv6yWaN2KOWqK/o\nTCgj4jCK/itwwyqk4MjE4KEYeQdK9StT0Z5xAAoKbGgHwYnKxicJ6oClX/pF\nH2y4XYzULlEeifqJaRQl79S2666JVewEWJbmLqAqhLxmtwNHFPFJiLEH/Up1\nUaFT/4kzTgfkhewy9oY2jm9Sdnu7CM0+w/5pqGaNjiQA/l6tktE8wKwObpdK\nYb/1ytQNZVXnrdqPV0xmhtPF7+GDPI+cyJkKL+frmr9j+sNtNYwe7XVsmcSU\nIbIQTxQylJg6QnV52F321yGGXSVMctQedFxC70fROINLQSJedWQiQlj0wAkJ\nV4dG\r\n=GtNm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdJ5A/xp5LVZQFygkPtdnUy8lJrXYEmesGG17Id2+QNQIhAM6jgtMbjX4ck1WGarBRAe79u4siuoE4lUdFTJ/CxO5B"}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.2.6_1623286554592_0.14937108142918465"},"_hasShrinkwrap":false},"2.2.7":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.2.7","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.8.0","apollo-server":"^2.25.0","graphql":">=15.1.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.11.0"},"gitHead":"3a064a83c75af2fac8d499356fda26dfe6a9fd20","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.2.7","_nodeVersion":"15.14.0","_npmVersion":"lerna/4.0.0/node@v15.14.0+x64 (darwin)","dist":{"integrity":"sha512-hjyL+fYmC7NVkN7vVtkGPgVwfHAXPCJ67TtCob+CugtZqyjAdcAcQLsdN1IdBaqJGAAC8egnX7iNDXXuOPG5jg==","shasum":"eeacbb695d2fd9236ad30aea9cdfe7247f23f4a1","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.2.7.tgz","fileCount":123,"unpackedSize":396976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgww86CRA9TVsSAnZWagAAN90P/0cRM2oqmlFolk58ShQk\nllxH2jkoGMnmzt+9EdctNQ62KQFk+BFCgVgR50u3WB8UlD/U6ZXZk7cADf4K\nTVY5s8A2DeLmR3Ak2JMI+f2tuioFHL9i/Qoghdqg+zPFnrl3JG8g7A25fEeg\nIz68gxGPHOb8ZJIE1bd9udk/zJ2Siuws3G6gwXQghcZdCZyAQqO7NN20ppzK\nS6I93E6szyg11tE/xOn6haO/EXUeHgPtZaoL9N8W7WZY5tm0PgiXto2YfUn0\nzk5tgoyLzreqZvH6RMvvV8DpDqTVuzLUnKqjPlavlTrLpfjsU8TMjsVTGhoE\nNSUJT22KsW9VeaWcuV//IZoc7L0aPhxwjiE+6ocn1LxdksYriojOJK5qYVdS\n48NWnlnmdNecuX1NQTsFkH8swjnCuKyotvPZz8lTun8ac4hwa7/ET8Sk7Wa+\nMdaQDSeT+CYNxsOeFUcSCeHxyDGjMwhMQb3uQZxghuC/0PS8T3281d+ClegU\n2SKMFL6C8dgaGkVj3NgWXaxCxXWD7Zi/Uc60Lg0qI++14ZknLWSApplt+mgR\nlrqGz5WuKadJPCh1qZTqWXYUbqmfmtoC+m7cCYom2GVyz9P1JxIjODhOFG1t\nbK+bQkjUfEgkA+M0ibS9uJBJPe6Byu5G3cgpK2NA8tJcU+soPR308cI7kGd8\noLBi\r\n=aaRU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAM3/sv21F86mFS1CjudiZxNqfMHfS+2aAPPl3JCAISxAiBdk8q2MGmoy0iz3Or6k3b5YlILgAsvTF+9XtCzlmCL6g=="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.2.7_1623396153872_0.5596072762344408"},"_hasShrinkwrap":false},"2.3.0-alpha.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.3.0-alpha.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.9.0-alpha.0","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"b93f5e4f5541062c8edde4b82852af5e54f91e16","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.3.0-alpha.0","_nodeVersion":"15.14.0","_npmVersion":"lerna/4.0.0/node@v15.14.0+x64 (darwin)","dist":{"integrity":"sha512-bopJlRUhM7PJk3bcg8Pq8Ul087zUeodkHqt32L82ILzlm3NIThegYy7zZIEhbMVbTjURaT+mk3yGLP4GnzZeWQ==","shasum":"74e2e72317f27570d6fdafa3e8d5c1bbd11c391e","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.3.0-alpha.0.tgz","fileCount":123,"unpackedSize":397614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2SIdCRA9TVsSAnZWagAAFEQP/0H21ruiMF9VH1QfjmnD\n2SpY+V0WHaldOdjGOIev8WNFD4iXYQpGMeeA+Fnho6o+PSl4lg5OXn7FetuL\nDBSY0iJgCjtidvJ/rCF3v1Y1zf8I2aDPIpRn+fJrlBIJilpiuncMMdfeSPcr\nVeZwfwcvog/cMZ9RpfgNxQtwbNkD4TlPz2Pd0axHzobxDbrKGc5tlYed2HtF\njMEG8OA5DPQo2EHGtWSesOx4eoeOVTU6GoG8QwHWZOVFjumPDm/EuEnVzv3u\nPFgUH2BiqKVr+Z5pGvgbIPJB5gcqqVY423PMCAVW/sk38dI8tjak6cD5fKQf\nSTGy4RuCKS4yUbqjcULKZ+YCpPqS4WgYuz4YGxGD1CbuF3TXwVhrty5CU+TF\nX8uRANTtqYRnTN675gxHqn9r1iDrbcbmlm7k1iJDTPi2GLTNpNbXXRAx0JOE\nA9REWqcsMWMAby5ApxNqytpKYy9bIUh4LUJScAsIX4fuk1XZNU2+1U+cNU7D\nBQgo4JgCxfsjEzbpnJBtj2+mV3V/Ee3zBgfFWb3JwxZMPlYBw8OtfnXVN0vr\nUpRvFDkuo1xJQVDXPRqfb6OYez8A8cTpyyznPzSke+r0VtGHXh7Ii/quuM9x\nz8aYds6r3A0CSWI5Z3IbpXJG4q2H7jN3DCR3fwxTQEavMLtvTq79LT92tnTM\nGk+g\r\n=zjqw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPf8/oNQrpsVFwtJ5t1mzi6oswbX/bSidJ/pZsvHsUYwIhAPmaj8LcztOVmO2wlpj36P3/iFsL3ZbHbFNK3Y/txEQl"}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.3.0-alpha.0_1624842781478_0.4730731076226711"},"_hasShrinkwrap":false},"2.3.0-alpha.1":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.3.0-alpha.1","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.9.0-alpha.1","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"042e0b1b98acbe84f4761f028eefd25d178bf736","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.3.0-alpha.1","_nodeVersion":"15.14.0","_npmVersion":"lerna/4.0.0/node@v15.14.0+x64 (darwin)","dist":{"integrity":"sha512-9fs5jJ5RdMUnb5QqNGpOfbP3LeFb/XoFf9mwexyjPzi2Pa5XVZZKxk2ctHBVMcWnYIoZF15iEQdd1Px1p/hEnA==","shasum":"fa871ba0ede7f7218987b9ad610097e44a876664","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.3.0-alpha.1.tgz","fileCount":123,"unpackedSize":397728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2hFzCRA9TVsSAnZWagAA7GEQAJ/Y9LNXLShrMHCgXVrU\nv2jJXfNFWi7uCxWwxoLybb2xzQbEhSzhMKFu6Pka/bstsHR3wBF4UvwqcthG\nmIrIUCuNX+NapyQzDHmanh373ccLTW/p21bGn+0Yo3SBaCYgTzEl/lWwZoH1\ntp4Jaz7YqC4EgbbDoC6sw9OBfVj5anu2m0lD7Y7HHdbiVaYK5db6GFUccgDi\nVNra+bPznBdHBF76V5o196zIxOySWag+OjyJTZDT96ZhJen0/EaXORxvz+fa\noAPZ4kFYcvv3114csMIEnz1C2SkdQWIuv8KrK9nfyvQmZ/plZabEcMeOpGAe\naXcmRskDgSGjnuCyj9k/T/gUmjoCCRn/JD+we5TQBYiUlJnSZkUjI7svl/C4\np8Tpv5IYx3rRESud45mstVdBCU4ctH3tR0V8Vud15Pm/GFJDvz83INHCvw1g\nQD9Psv8mRisH+G9OhI6Tlg/+AZK4jhiYAXU+HKPNUImCl3cvCEW8x+VX8pw8\ntJtdZHaeV8y8Dn/LYLtBxkxIorEdDBuw3PBC++rtVEJteLpU4An1cDrFGTsu\nZ/f+hapigEOob9aRf0HzDc8ZyO9NSdQqaA35nQ4zPc81hNNoEuJeCDUU05Tr\ncBJuDprs+8ojSj2vzVNHqeg8CeFsyW5c/SCVsFsnBYfUGOtn9OyoMwYgHxfl\n/NS/\r\n=plfF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAakB58qvwcb4AwkN/HSDK1FsE1T/wFwGPvl1f+prKAoAiA8tnj4W4aFaxLzfd/A/OpmYvgFmWsstbmBS4SzTmACqA=="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.3.0-alpha.1_1624904051306_0.515223706219615"},"_hasShrinkwrap":false},"2.3.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.3.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.9.0","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"2b03d2b65225d9c6662e41aa859729343ea24c78","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.3.0","_nodeVersion":"15.14.0","_npmVersion":"lerna/4.0.0/node@v15.14.0+x64 (darwin)","dist":{"integrity":"sha512-E+WFyQ5efRpLgiOAbuyfvCMlff0NVZPh+M3YrX9lJy9HGj2S3pfMFhq2+Qti1wfr9EiRFQH9Qrz97kFxZy364Q==","shasum":"6f473f5fc14b35f8e5da8cea99623d7af38a83a1","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.3.0.tgz","fileCount":123,"unpackedSize":397818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2hTUCRA9TVsSAnZWagAAzDAQAJ8DqHMMEAkj3p0QTDvq\n/30QGTprhdc6xRP80jykeJg6tzfsWNWqmXVM2tb/uI5KxTgM3J30NV1lgxCz\n/wcxyESx4i5BydJiN1BxJor6jlalPxs9MzFDPDn7pFpXj/Z9JdfHGpFngAET\nYv7L2bl++Aam+VqJwSLLmVptbmZe7nKveW5+WTy0F/9GQ2Qr7CM1KHUlqY2E\n6U6CNR+u4V5CsDtWdMGh2v1bA1qcL3KZh/vIWIO6QVhzcstgKZ9NFEi4Jm0p\n9rxvuNhlJPcw7VXMP2TZLaqzFlq2b23yf2xxWDgmcOqa9k/Z/m7A28wF5Wmg\n8u7BwQXhpqoM+C7Ax8Tq0AWQ5U44mqyn58fpDlpdXtR5VjcNU0Xzt/vnpkWr\nWkouM0qsq7K4QyrHVL+/mZvCgIAwSFKibtjNRyBMcLX4z6uZtdBjO/c53HXw\nfQJlHp8HHyv3XcWNz+TeHbd57/uJ8q/ZekVQifHNZ1Vy5ntWrNUCOYsrSeWn\nJOTV4xhh74+m9Mxk3350v0w8M6M7fpARADvN8NiS4wFTNZvyg4bMfv4idcif\nkC21rzwLy2rlv7rYeNowBKUYpiGNZTgglJ0CkQ1KpxjHnsj0Mk7Y+1JAhnRS\nE3ppYKIpsfo66WnquNjGgZLI5AHO7l76LbmmxrcjcRmnK4pnCJK836xKjmBF\nIDIZ\r\n=8+6C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKcb84SKX5LDdRmOKBfmKPi6Btw+2DmuWvC4l0PJqq8QIhAPSyOGG84MJSvym2CSQ5grvk7Z16MY0mSAl/mfqawjbD"}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.3.0_1624904916237_0.3523779375907268"},"_hasShrinkwrap":false},"2.3.1":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.3.1","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.9.1","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"1b71ada86ca1fc5b2cedd4cc24a6433ca19ecc54","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.3.1","_nodeVersion":"15.14.0","_npmVersion":"lerna/4.0.0/node@v15.14.0+x64 (darwin)","dist":{"integrity":"sha512-F2Loy5Nmc+CjHGGop/TGiz3+GmLREYAtp2JTCfWdblaq+vRaC1rzzZ3Xf+Jmkxjmv+BWteEK5jqtV2wuFZ8vsQ==","shasum":"24330b4277036436dcdc163f8ab26cb76fcba9e4","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.3.1.tgz","fileCount":123,"unpackedSize":397924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg33JXCRA9TVsSAnZWagAAHZ0P/jLDFjjcycDGTemt4uai\n/YFVyNR8g4TeHCx0EgMAR11nO0SNW61jyhGotwz3Irnn3X+TRefhlNnTj1mS\nLVSIYlKCLDziUoqjCRWiKY3U7f7J5Ct91/keFRjInh5pzVKeOK+h/HxaZ86C\niL3mb0aLOr6Cad+RoEBxYMflrVXMq8gh5GqsxWNOpIsAicymFzp/czVvbKc0\nlWC3yTTS87MrZvLvx6MlvxDd6K57jp0oHpHfUyQqxPfi/d3Ka0KPV4QmfaGv\nqZOV7pbnjQ04cRB84qb7ZRmCxQllXHoFckyMKx7+xJTUt+xqGCuFbmXbytlw\njSmD5ncAYKF6OWX5NM9JE+rOjOxXrmTjR95uG9yVL2Rsj/ZV4ZRv3kT2Ngf2\nTGqQ9ZTm0oecBG5QsXC6DguvGcHRKqmME6wJoHt202B33P1V6TqrHTJy3/Z1\nkzEY3YrvqAu4F7vDwFc+80XhyjxTSmqGmGBn0xS2zqJjveaGSw/OH9JO+3eb\nk/Itbwk8wAQh5Ndrzl151lGiYp3nCQyBgQytZIkURpaMK5Ly6ZR14JYFQS3i\nhrrjUUzA5W52xubp3WgfLL6mmC8Fb7YsrPiuqwOFb4BRqOP+8alNScTWyPIY\n5QfpKVIS2jucJJMy65HtsMnemE3n9ffH3XhfAjnVtcTIATN6CNDyn7uPjmDm\n54cb\r\n=Pxqh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwlEJ5qszfriREsWp508aTbNPxjhcTzeu2bRcEjdDUDAIhAJ4dzusYReewNu0d9vn8v0BINjHfSdm9IdvzR+KM8Usa"}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.3.1_1625256535286_0.623329849192841"},"_hasShrinkwrap":false},"2.3.2-alpha.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.3.2-alpha.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.10.0-alpha.0","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"f04bb0d741042985bd6fb8a5659b7c72b297979c","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.3.2-alpha.0","_nodeVersion":"15.14.0","_npmVersion":"lerna/4.0.0/node@v15.14.0+x64 (darwin)","dist":{"integrity":"sha512-my2lF1tMHP1c+n1VrL2btFVI8O+ycAexfq4XtpSr8ND9Ej/TX8tioafpWqit3+iT0eDpCHzGY9sGaBUia1JvDQ==","shasum":"d05371fff75c7c98b1be5b4120f3e3f297e88fe5","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.3.2-alpha.0.tgz","fileCount":123,"unpackedSize":236179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4SvMCRA9TVsSAnZWagAAnS0P/RoGmvKC2NFpzWSwnkuG\nf2/EzblRJiWN+twVPT0NZ2qbG17SRaq3OxGVHcSB/ITPkLV0f3qeg2wJBeBe\nXPUyLzJidYHIqHu18bfrD33pU1OhGx/V6ciOA2yuzKPneyAhFDH3LVBntGCp\n639TiyowGAe3yqMcv2OMXrh5Ft4NCt5bYtDTctLvioD1+tUsiV33P+yJU++D\ndeHSED1GswhcWVZ4zQivuV7nH46P4n0yyur2fpNSs6PPAYr/t85W/e81U5Ex\nLWfKh737SerHNhoVf/Oom2oGso2LTO++7zfyBWK4YLDkPsOPYUel3YwtbxEL\ndwQl6pQlJJJF1dJW7VTiQDmAHrxkYZ/2RZYbFNKXnnN/UzP5X0hcW4l77yct\ntzDiRMXecGqpz2DEcsD2eU+BixhNaAAYS6MXxqg+nFiT98MDWyLehLy6Gk9t\n4eDzvzH4O5Rj6CKrZ+R7FB2vf3vAwI0oOF6wQoNfF6sqY37yLnMo2BmHmz4F\nt1H8cF78s8hs5J8PhQsTaMQADOmNYkLVaDA5Jx1hkafikTZ02Aldbkz0N4R0\nTSS5P3WJPgnGgLnTNjpRFiuROYY+CDHcdFhsz065wibwMpu+vWvIqh40oy6Z\nF99P0hvyngpNyNygaA1vJdQRVeafuTy+kbzsjg8+0KKdr1QRfDK1Aq7BY6ez\nsMWL\r\n=olfK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+hXA+mIf+GSocAJlxCMKCwdSShWfV0PT1Jq6nfJXFpAiB4yK4BrKpBhtBoZ48vk4Nnue235Is76v5rw8Z5uY/xrA=="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.3.2-alpha.0_1625369548188_0.820375175013466"},"_hasShrinkwrap":false},"2.3.2":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.3.2","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.10.0","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.3.2","_nodeVersion":"15.14.0","_npmVersion":"lerna/4.0.0/node@v15.14.0+x64 (darwin)","dist":{"integrity":"sha512-J1u3x/EDlRgsb0BN515zK2SG7X7nslIGQbFfwqBdUJkdcj3rNhNCZoofA0oMt62EoALdj+YY+SyHJk5CUBMd1g==","shasum":"c3005117d3aa8d35d4780bec4e66d0313955eda5","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.3.2.tgz","fileCount":123,"unpackedSize":236269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4TaPCRA9TVsSAnZWagAAf6IQAJxPZy2e2dZQgcYPXj1O\nzc2kjjVsONJtjpVDix5WJfWsAQkRJLJrdvEFvD6rjjlhjK53gGqCd9F+aqYE\nNVyc/Tq1gOSA1M2iD0GYHKkYAij22pSdm5z6E/KnUqLeIMrHzhelTMrtrsK0\ngzLDcocVoSnzTcD63pUCXBCcikb/wdz+f29M7DKLHoIiCaNo5tdsFmsbDugy\nI6vNeuCQTz5bm3vUomXYQtB5K5Z58ehupQHI7OiJ/XOQWfpe9w8LGxd95JUT\ng6Weuw7nT/Zm8QejmfC1o1KXGK9geMGJorhRstTo9Ou8xBmNwe6jiy+l7T/g\nAHyUFiJPijs/H9uHkFNQ6SwQ3diXmpa5D/9Faei6k/j5YIOZhmLpFf5HeFk6\n57uq92jr+4myipT27eVWnAwhzPpZViAzj9GUvmcZUz7yZCdfpxV/NRv/4EX4\ncne6orZD/d+ldbSJt4tSCP3q6dR0cvZi408qcFuqu7wTxnO1l/buJoadRDkD\nVVE28AvO2DAIC3/RPGIZ5i/W2fQ4Sj3UuvKU/g/gg+4alHHLANpuJStrCa8Z\nDQ8MGaPRSpsJtDpn6c4cpvTlStlYEXo1rRyWxsUvf39esuezXaFBBi/o8c6j\nQKBBFQrhMtxcrvcaJ5UOittTgRWa/S+ckIvtJBIV4J5VtYexbEA4y95B5WB3\nxXvM\r\n=CVrm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGhpqSgUxBm5D/rphoGNTjOCpNnKkEmtrHcmV1/iYHUOAiEAy1y5br0xFqao4FWD+RFGFPElCbN36tOImZ8/qCG4zTI="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.3.2_1625372302763_0.9941265453759438"},"_hasShrinkwrap":false},"2.3.3":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.3.3","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.10.1","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"15509521ab5b20ba1a0cdaf5ae17e21c307f288a","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.3.3","_nodeVersion":"12.22.3","_npmVersion":"lerna/4.0.0/node@v12.22.3+x64 (darwin)","dist":{"integrity":"sha512-3XMKp4X4WaaA7NQwgjxRUyfWbd80PATYUumHSjyv3zqMd9SxOvxCshBkZVwYf1wQ3yt4EHR8i1Psq+eGKr+v2w==","shasum":"f02501f72e822dd324dcb622bdfd6a2ae1e3df13","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.3.3.tgz","fileCount":123,"unpackedSize":236375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6Rd1CRA9TVsSAnZWagAAHcQP/RHvGzQrt1qH+Gy3FbHN\nwCrRiERvAk1w5j4+meGLdPugUkbEBGO9ROlYbsXo+8UzjmXkx3CmDFuOZYPu\n1RnBQ2runMdESLK1m96AEs9Jw1v3mYBJSf/cT9miPrpdE7Jmg4+mqszjk0fF\nsMfxHhEp7FS6mm1rVWmFMht6Cox5TeOoaw30w/cvddmmb10Y4RwtetS8SzBc\nplMGEj4NAfkj+cvk0dbdp5Za93VlWH5RzoOu4+WvfTl7BIsu0lngtbHTp77X\nWfoa1QdvXBHNC24Ec67wsm+4EkZl46nvQSAOts6IaX/nEImYLPtueGEpAsnL\nCkGzC/+UgGy7EeWiUzzOJnSpWs5NjC3hDpr67xVdnF3gD4xnO3tvOzKacxVg\n1ncsNCTt27krMEqhXPmqroHJJJ09TNiCYd5INMH7DndqBwLV14qNEBcixaId\nHAXywqOPB5MtvNhahaR2VAD+yb+xl7aBM6lDTdXLojDKttKslctHBk6yfP2P\nPEYrL4Eaxr5WwlwNeaJ4ifWaJFWPFUAIOomOzYuFs/jK8QOFxFBhBxPe8Bvw\nHahhmS3ejAo1aRWYCDeS4nwEx/iNgfVRX8ulVt3cqsXxNDji1yb5Vxf/Wq7G\nyyXkadj7GfGu6i7iCu2FCzy6qrdgYVjDbP82CWFRY1qGrGLMNgcBLtcxMF5R\n/Ru8\r\n=XdZ2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxJD1AJ1QfTebKHtEj35qn6SPxNtNEsu+5j9nZ3v5LZAiB6Dnv9li5MQpwYT+04rceLFiG828vAehU8Sol1k95FRw=="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.3.3_1625888628675_0.4966633439515211"},"_hasShrinkwrap":false},"2.3.4-alpha.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.3.4-alpha.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.10.2-alpha.0","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"b42fce4efd2c4567c08615ab58f3dcd4a756f745","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.3.4-alpha.0","_nodeVersion":"14.17.3","_npmVersion":"lerna/4.0.0/node@v14.17.3+x64 (darwin)","dist":{"integrity":"sha512-dyAXSyJTTfoZUK+TAXDMZV8f7Ea4qSerVJiDm6PouYuZNK0ywO8uDld4eJreQibbTDMM7Exgm3S+enu37NPwBQ==","shasum":"22b16cb3aeba5a763bfc13b257c6bc17f83847b9","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.3.4-alpha.0.tgz","fileCount":123,"unpackedSize":236505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg8lOYCRA9TVsSAnZWagAARPEP/RFEJqtLTZdwj4LcOUGe\n3dzX1pMRsbP64VXb0TYoFKAhDq35inhpPdBLYA6Gm+30CdF9eFMyWwqnJCPb\nE1Y+aja3hs+u/+L3G6GVehkhTwHwFPIJPWKwfwgyEHuT81/Xm/0U6WqhvJPT\nbp5SoAxC6tQCzqpyyHouC1uTChx/fVKyGy4qhzngbodJV201x7uG5PmAPvo3\nplUPrRdOf7OsPqMWydPoGXJ1ZVYxhG+o3kTFyJIS4Vx2SDs6nlJlaTq4xvjv\nYtJQfPZDMh3xLXUW/0vz9Vk2TGUMFxhIFZcXhNkuS99YNSDJwWP04vxesKD0\nMN+LNnyVa/CvR5yWRL5RBMSw9DnfyGstwxZ2ZE7dDTY51znqkBAe39Z9jMEe\n4iByBwqbVbCtdcbcmRn8U0yySgjnpTy52EsUEoE5jI6v3t1/RZO0hXvM7n8Y\nx6GlVrsQAzgPFGF2O99h6NdXICCm0K0rAlIyJdzkGVaBKxxEccgGgBf05QNr\nRFSXsWZgCD6N8BQ4NYPOcxL+D3WPHh+ub6Art8ttgtfHPZDfN2A3pmrvpzI6\n7iJbqDBaffqBH+GAznekqtWLFl1cYFWWEK5emCTUm8ODtK2bChpQuh0nhsj3\n0BED+mZjK47cfANHu25VOpUS1ATSIMCX9//ZgwiPHNhJFhglcqWMk8hLENRm\nuJmy\r\n=ei5L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwxTHWY1QpOgCHYcSn1oRBy+QbCp0zUglh+ccia4GviQIgRAw/+Z9m/AcJfGi9eaqYy8ZZcsh5Pt4mr/aI7y3B40A="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.3.4-alpha.0_1626493848458_0.042445731599785486"},"_hasShrinkwrap":false},"2.3.4":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.3.4","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.10.2","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"fbab24dd5a3d379ac992bce22773f40196c1fdb5","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.3.4","_nodeVersion":"14.17.3","_npmVersion":"lerna/4.0.0/node@v14.17.3+x64 (darwin)","dist":{"integrity":"sha512-szw76TPDtSJL5LrqpYX6oXxHa/W8fP6eiXx+vKLvin9Vqi36MT/H0hRpvLipgg2q5rUthDD9DBAxAFW+8WpvaQ==","shasum":"d39a163fbf61927e97579dbfbfabf2b7342be255","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.3.4.tgz","fileCount":123,"unpackedSize":236595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+w10CRA9TVsSAnZWagAAjsIQAJQZlzQQMkN5anji48UI\niazKiaLVAPU217yhSYc5EakJhZBI0PWwnDgz9//1mhSYCcd/hJcbeI4LwjrT\njs5lk6JU967DH3x8icEoRbpr4er/U1RicCVtkvl7nLVqXLSI7CaflNWYEEYQ\nkw5SL6Y4DbNaONXSd91cC1NYoaDJouZu7Uo3Od78Wb9zbG+uMB9M+pY9ZXOr\n+iImYk+Gss3t9qq16PJyKClvuOLHxKPsW+rqtbTg0RuTvhi+IufT24+AmjXY\n7MkWkb522d3C2yAAfsJSV5uNxI35P7SqCYyxKujCh6BXi/boDQ8zKXIHOnBD\nzvf0UAqTSQzqmSmkol2u8lFEQCkXXvt+1+91GXDc08N2sxko+oRDGffGFXQ3\nfNgQfTaUfEsc4BvoL4rky/LlYUWLgyAKtP3kAgF2yJ92R07uPjGC1OZ8CP+4\nU4X6ytcXH24lXX1L+TwXsA7JsnjoR7WvicPSqg8SCZTKFbrCeI5sjZe/GaFa\nJKDt6U743iX2oSCzGbyG+rUMfSmnjmYowUkpwpyvB7PhsXdRI6fm3LhXEPeE\nITScv5Nc1qn2OgjelOEUPjGoqwQfLMeSIShZhcmj8XBUfEP+IfqqxhfHyjQ3\nnIZbf7UFny+X8vsCm6JMxirpAKT9/wIWK5+di3sGonnjMi8p0b7Ut609rKjj\nLhCk\r\n=qrVm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAuj9y1LLfLrDVLUEPj4tfvsbW0DaWisi3Al5q6k2PS6AiALMZYfPsZ+snUXzSDzpGDQLQPZmhJiNuS/Y2oczNSi1A=="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.3.4_1627065716136_0.8654894673654847"},"_hasShrinkwrap":false},"2.4.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.4.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.11.0","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"220b996dbac73ebc4de820931bbe8dff60c7cad9","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.4.0","_nodeVersion":"14.17.3","_npmVersion":"lerna/4.0.0/node@v14.17.3+x64 (darwin)","dist":{"integrity":"sha512-fTHCJxtRS7FAj/lDD4Y8WuC6U2C/L9eUSk1haJbusHUQ1NNwMg+2m5dUdyR1tHo0FiRkeElvSa6wlfQ9QIEvWQ==","shasum":"47fec63965d1ccbf0a233457ea6fad44744e2bfe","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.4.0.tgz","fileCount":114,"unpackedSize":219671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBIs6CRA9TVsSAnZWagAAlLQP/2cNJ9ZpEwarOjsu6Uuw\n8G9POTA9E+02BYYSakWZbH2lbscVP78p2adY40w6fA14KX03RQP/SlRgF6KR\n45vPHk/DOdyQtQe57xPiAKFuNFx0fMASusf1vJvFBNpNUqlx3C8TgHoC6AE5\nw7DXjrVTGdOqjww5TY/qoN1ynK9gFPOC0+LXO/hwZ2956LoJQFpDyYPZgqbK\nLC3Byu9NQ1fgbDKyvi9McFd98PebAXMv4UDiMj2spXdJA8GOrnZRuoyWgTcc\nfgaxSVRPFDRx/+keiTGc+I7iX31fy/4mDOwGLuImhK/NCS6R7N/rFdgWNPGV\nsyxZHeRQDKLTdtS+wNqrUt7NC8Xm6wgNZpk0A4yvGrzue8PTNlG5nwFG+Nd4\ncmxb338lOaCn2yb4CT5H7mU5irahDHMN93bKgYQ+d4KT6t88PXRP3ISD+jne\nY/3n5u1DkLHlYu4IStIvwq20ngBZU36liJvfkNGcKX9ieFeDM+K0W3u0O6lS\ncFK1jeQyK25Hro32+C2mkU6Gstq4ljR6Zx5zYqJBQ3ZcLq72fLFI7W7r5Lgw\n4fmtVPFxIrCReTmunRdalQQLCIWMdhjb5cEbJZOfHikX9Ewx8rnNlCDI4zzW\nP9ugeBRmiKvMEHph7sbPWiAjO7zkug24E0tr0dp3d4HHmCRXhZ6nXdcWBT5H\nEhHS\r\n=xbCD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBB1pyBIevqpt06z2U4JO2Um2p7zIbPDdFpWButo6SeuAiBdYe40UTaO94Mrd0Tl7FvCJK/64DIbGT1PNK3Zx7+hPQ=="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.4.0_1627687737836_0.42036898127975997"},"_hasShrinkwrap":false},"2.4.1-alpha.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.4.1-alpha.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.12.0-alpha.0","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9f586f4146acf7841706aba3ce84826d6e4f7cdf","readme":"# Smart Subscriptions Plugin for GiraphQL\n\nThis plugin provides a way of turning queries into GraphQL subscriptions. Each field, Object, and\nInterface in a schema can define subscriptions to be registered when that field or type is used in a\nsmart subscription.\n\nThe basic flow of a smart subscription is:\n\n1. Run the query the smart subscription is based on and push the initial result of that query to the\n\n   subscription\n\n2. As the query is resolved, register any subscriptions defined on fields or types that where used\n\n   in the query\n\n3. When any of the subscriptions are triggered, re-execute the query and push the updated data to\n\n   the subscription.\n\nThere are additional options which will allow only the sub-tree of a field/type that triggered a\nfetch to re-resolved.\n\nThis pattern makes it easy to define subscriptions without having to worry about what parts of your\nschema are accessible via the subscribe query, since any type or field can register a subscription.\n\n## Usage\n\n### Install\n\n```bash\nyarn add @giraphql/plugin-smart-subscriptions\n```\n\n### Setup\n\n```typescript\nimport SchemaBuilder from '@giraphql/core';\nimport SmartSubscriptionsPlugin from '@giraphql/plugin-smart-subscriptions';\n\nconst builder = new SchemaBuilder({\n  plugins: [SmartSubscriptionsPlugin],\n  smartSubscriptions: {\n    debounceDelay: number | null;\n    subscribe: (\n      name: string,\n      context: Context,\n      cb: (err: unknown, data?: unknown) => void,\n    ) => Promise<void> | void;\n    unsubscribe: (name: string, context: Context) => Promise<void> | void;\n  },\n});\n```\n\n#### Helper for ussage with async iterators\n\n```typescript\nconst builder = new SchemaBuilder({\n  smartSubscriptions: {\n    ...subscribeOptionsFromIterator((name, { pubsub }) => {\n      return pubsub.asyncIterator(name);\n    }),\n  },\n});\n```\n\n### Creaating a smart subscription\n\n```typescript\nbuilder.queryFields((t) => ({\n  polls: t.field({\n    type: ['Poll'],\n    smartSubscription: true,\n    subscribe: (subscriptions, root, args, ctx, info) => {\n      subscriptions.register('poll-added')\n      subscriptions.register('poll-delted')\n    },\n    resolve: (root, args, ctx, info) => {\n      return ctx.getThings();\n    },\n  }),\n})\n```\n\nAdding `smartSubscription: true` to a query field creates a field of the same name on the\n`Subscriptions` type. The `subscribe` option is optional, and shows how a field can register a\nsubscription.\n\nThis would be queried as:\n\n```graphql\nsubsciption {\n  polls {\n    question\n    answers {\n      id\n      value\n    }\n  }\n}\n```\n\n### registering subscriptions for objects\n\n```typescript\nbuilder.objectType('Poll', {\n  subscribe: (subscriptions, poll, context) => {\n    subscriptions.register(`poll/${poll.id}`)\n  },\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({...}),\n  }),\n});\n```\n\nThis will create a new subscription for every `Poll` that is returned in the subscription. When the\nquery is updated to fetch a new set of results because a subscription event fired, the subscribe\ncall will be called again for each poll in the new result set.\n\n#### more options\n\n```typescript\nbuilder.objectType('Poll', {\n  subscribe: (subscriptions, poll, context) => {\n    subscriptions.register(`poll/${poll.id}`, {\n      filter: (value) => true | false,\n      invalidateCache: (value) => context.PollCache.remove(poll.id),\n      refetch: ():  => context.Polls.fetchByID(poll.id)!),\n    });\n  },\n  fields: (t) => ({\n    ...\n  }),\n});\n```\n\nPassing a `filter` function will filter the events, any only cause a re-fetch if it returns true.\n\n`invalidateCache` is called before refetching data, to allow any cache invalidation to happen so\nthat when the new data is loaded, results are not stale.\n\n`refetch` enables directly refetching the current object. When refetch is provided and a\nsubscription event fires for the current object, or any of its children, other parts of the query\nthat are not dependents of this object will no be refetched.\n\n### registering subscriptions for fields\n\n```typescript\nbuilder.objectType('Poll', {\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({\n      nullable: true,\n      type: ['Answer'],\n      subscribe: (subscriptions, poll) => subscriptions.register(`poll-answers/${poll.id}`),\n      resolve: (parent, args, context, info) => {\n        return parent.answers;\n      },\n    }),\n  }),\n});\n```\n\n#### more options for fields\n\n```typescript\nbuilder.objectType('Poll', {\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({\n      nullable: true,\n      type: ['Answer'],\n      canRefetch: true,\n      subscribe: (subscriptions, poll) =>\n        subscriptions.register(`poll-answers/${poll.id}`, {\n          filter: (value) => true | false,\n          invalidateCache: (value) => context.PollCache.remove(poll.id),\n        }),\n      resolve: (parent, args, context, info) => {\n        return parent.answers;\n      },\n    }),\n  }),\n});\n```\n\nSimilar to subscriptions on objects, fields can pass `filter` and `invalidateCache` functions when\nregistering a subscription. Rather than passing a `refetch` function, you can set `canRefetch` to\n`true` in the field options. This will re-run the current resolve function to update it \\(and it's\nchildren\\) without having to re-run the rest of the query.\n\n### Known limitations\n\n- Currently value passed to `filter` and `invalidateCache` is typed as `unknown`. This should be\n  improved in the future.\n- Does not work with list fields implemented with async-generators (used for `@stream` queries)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.4.1-alpha.0","_nodeVersion":"14.17.3","_npmVersion":"lerna/4.0.0/node@v14.17.3+x64 (darwin)","dist":{"integrity":"sha512-viaiPqF9DYsF3ZhQU8P8FA6DLhx8iqeKje0qztbKLjRXlGzW4bPhIBdKyjcVu6QhaFyjhfA1yr3348kvztj3MA==","shasum":"414b967d15b8e385f551fba23a1ffcd9709e8561","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.4.1-alpha.0.tgz","fileCount":114,"unpackedSize":219805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB314CRA9TVsSAnZWagAAqx0QAJ15j+XM4lKH+3nhGTyf\nJFG/yqy9JhkUl3+zc4OjkpKJfFGT4Qr/UHbHp1FV6A4RZcwn7XCeAsYU5Q0+\nSrj+591xQrr22dvgmNUR1yZiZduNVLfKQP1GlVmwVlYXyaZUC1CD/TbqAgQd\nKO3Yd/dnerPI/wIQu/5eauNrW0ixJN5NbU2sDHmKVxKAReei4gQn24sGEV3s\nQR5LIwg5rulWvP0zrhnaZ6yl+fIHBEF2mhRgR4xwm6VHnhmb/sJbztcfMxjP\nnSrUtKe2kfW54lBRFNeKzWSrEz/FMyDosw56AerGzQ3hhfcmg8kjLIE5Ei7z\nqSs3F2sf+LObabO40Kvg/CKZLM3y4syyvROLpB78BBfK4mWrWczUJpNvP+JP\nsI9etRif6O8bUOE4wmmxND5nFMx2SDiTx5wlZFusdSmz6cnFLBdVyok0BnNF\n/MDUkndTGNPzOM1yiv1WHwbGlNgH1BigCBeiNq7wEQ+C1oRdaFfDsL/AbcKW\nYupShFGXz4XDIXvlXF1JT/CN37CDAxgIKzIMk3Kqc9b8zsXaJlmBhrJaSTj6\n8JrD89uxq5lvmnTh+Sf+/WF7Y4c7GB/bwG6sUo6rkv/+j7h02ZYKQPi0Al82\nClgcFD8/24tKDzkrFk8r2tXH9dKJKEIEkwgriT9dWw0lACRI+wg/+jjKWj3p\nVOQW\r\n=fEZQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLYQNGb2vt9X5m6bH00ppKE0YIKNvNN4czwZOVvYs8iAIgTfzkeU8s1IWpANwn74+4ZlbEx0/ZySXlOf0KslNJb0A="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.4.1-alpha.0_1627880823958_0.26018757811395443"},"_hasShrinkwrap":false},"2.4.1":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.4.1","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.12.0","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"c28e5daa0ddb0e240b97113013790586e858f49f","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.4.1","_nodeVersion":"14.17.3","_npmVersion":"lerna/4.0.0/node@v14.17.3+x64 (darwin)","dist":{"integrity":"sha512-FFjq46VO7JxbXqCf01jDHN9nIUw/yky9cRSV8rcpf7CzQosyDEkIZH2H995j/JIGAO1TTmzgjg5hs1RoHnMw0Q==","shasum":"0153522d5ce555d22fae77f1cf82c476a4df4f19","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.4.1.tgz","fileCount":114,"unpackedSize":220049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCMA4CRA9TVsSAnZWagAAOcoQAJ7HZ8VcKz1jtQPaf87Y\nYxW5/kNwJTtMGF6kL+8g6Ewkgr+yB2foQbmBMv7pS95F1ZYscyP4Ql/9EiZD\n6K92a8YKKUTC6mJ2L3Mm5blt0WUt1qHfNt91A567DZlNFLozBVbzQTcj68wu\nswH4j3GzZ7NsI+tPHi5LPQgtTeMbmH3wPYg7bmNgYz1N9oFViXTq8NXWVTCK\n87vdvuQyksw0sTJRRpRl+Wi0JMEZ56NQKTVOiXTrKupl3l84Q6Woeciu+/9W\n5OGM4nZggA99KMaAsEE7sQlGiV8ptVnd+Qym/SykSvafLB9I+v86TjXW2cYj\nMCeQ1FtDUIbciyq3+4VTGMbIyI+EAMCfYfK9HJPnkXXLq1gHz3PNp68Fizbi\nD0QKeZF6mvYy8VmqWid1VTG6l++Q9hC+4YbvuWgnd6O0VRNX639pkhXizLgs\nbtMkYQwcUq6ApeRs0rha4fsJCVVMOYNNrRxZvhkMccRAqb/SuafXfFzfmuXu\nEZ2GI8+K36LfcSZJeluoyhnU/6JCHGa49HyhP/p1SUdg5apUgrlLBcaIQD2R\nLrLlAgduUvGeNT3nkCWoeXKAnvgrOyC4mw11FVOL2jSSiBQQ6oscfbB57teF\niwJRxxyUbwC0vOOZmkgHPiCxZ9sM8QAVk3DGjC5Byq8HqIRotedyWmpnTl6M\nZMUt\r\n=u9iW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0CtNbcJLtY5RXGJ++aLAE38uY6MeVLSjHsQGzMhfp2wIgEBly1/GzLdurv2QRgd28AgauYuFXFT0Ao6G13G1srfs="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.4.1_1627963448441_0.3442364174422552"},"_hasShrinkwrap":false},"2.5.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.5.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.13.0","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-2.5.0.tgz","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.5.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","_npmUser":{"name":"hayes","email":"michael@hayes.io"},"dist":{"integrity":"sha512-ZBRiOqdBlvmIhZ15ZhDMm8aNApBZF+5P1nyv0Aw4TaxNaa9zZPQPhzOIngGABQUWfAxKnqXt3Wz4W5KqwBOFrA==","shasum":"5d397436fd9f9583e7a3d38aa1aa4eaa4d1eb4aa","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.5.0.tgz","fileCount":17,"unpackedSize":41543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC5AWCRA9TVsSAnZWagAAar4P/01JruIqN5aIxI+YH0gL\n8aSjcD0u6m9oHXopBiwGbUoGyT6YO3Z4TiWhshvWIXCHQSmSOp/rN8iFFrf/\nD3nQeC7gyfey2DoihdmY+WWGd8mO/h5oc/EyOk82D1YHjTErfDphNo6MydXi\naZdIwQABSY9iFhZhvzgmj8n0yRPMW0+/mm4awPCCsFtJolWHnRMMT80vMeqp\nVLQkiugZUQphQEY/dlYzfkCmeHAzTXalasAAeRsPDxs/wg7Qcw9IBt4UgHtd\ncHBySD+YlIK7Pr28BurZfGEHW7QmnsFch9in9bbPlp/5GP5os+zWBNP4ywjF\nAwiw9K5zp8q+ypqa9jvWMjLYD3tRbWu31TF9H6Xsjspi2gZT7gCwwk7fmndx\np0w/xx0A5LLrg9GUooRCLkSRHUN6dTCl3YotWax1pkKc2CjVZcNhizXpX/JR\niOafrYtIQuQHDfCRBWyIqNUgHs5mAwQ5fy09c4xruGmCs/ffV8zvhnpB8zzn\n9wU5UtLDFSJkVOM8rbi8okSv4Am/9LZxmDyAYcCnawaN/M9s4crfTSO6Kqzf\nYzJimtAjKzjZNCQXQjo4vulP5E6ursOBtzd2HP+KiuZ2QR3AbNpj6Vd36peB\noH0+gvNymf14ZBNyDFN5307xR3/zUkJety/h7wYyPKKmeNwaIl5nmuWHP8yD\nxOUy\r\n=BO8I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkC9rFI6pmVMe3vtqJD2/rXvKBySIeeqMphCVkPXTTZgIhAPaCXxRv6FV25yVL+85d90jLyVDF1qDfwoW/wAryD5lN"}]},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.5.0_1628147734612_0.033213804684509185"},"_hasShrinkwrap":false},"2.5.1":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.5.1","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.13.1","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-2.5.1.tgz","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.5.1","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","_npmUser":{"name":"hayes","email":"michael@hayes.io"},"dist":{"integrity":"sha512-ff3T1h7G31z+w8D3Wd0hR7yVC6gIGUErrYQQUpJhaRkX65cjbRtr7VNbaemZantdz6xWDZCEsqcs5zvGxbJWpw==","shasum":"d2c3b3aab767d9c50b605c6acf91ce090e833404","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.5.1.tgz","fileCount":114,"unpackedSize":231649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC5G4CRA9TVsSAnZWagAAcTEQAJB5LZEHqmbi2U3MtWjr\nlKu4F0tTGdyu+KpDORij9pS88eiGL+HGniAQeJAOIP7E5ETKD15K1dnlSkVO\nOs7o1/P7bUjZuEYc+YRgATSMNL/InopfF+I+m+oTr9rvCoyOIHsssbp6h7Tk\nxkDhDHNobzXDqvu25pHmkkrWzz6Jxa5FCtWS11ElebgXDnS5MJjYaXp0zloO\nw2W+XF4F6Qo4ID/5pHj7090r4Mcu1UiLd6wlWApzmeAZl9Xh+tYMgyGJSF7w\nThY53b7Ii7oZ4B5mXppF8B4U+V6VTp8yjF1Y71FRsaLk2EAUSTizL6SvJfY1\n+vRrOge9G/1UQReVs2Gk5P8kUEDvdk30G+goySLTmCfbSDskS8+eXxFaVoQp\n2J9QXWJ2+ZJ4zeX75FYKtj06XCj9tJTumFk9hv+13ThHpMGbHWXJv/9Vh1+U\nhtiBvtzoiw34EaZYheocWJuc8VmIk+xSFT3C8S7tyYhVx3slHA8MeQhD20Zl\nMk5h+WBcGtzO1btnmlTQtVxtyYutuFbefNvUQJ8h7bPorfkzyJRZfB1DVhhs\n4uaW+OMI8UjIqEIwXUtBywL01PBi60VVRVAeMttZ5YjxwNsLUeqfM1KrBe/+\nvQSoBYQChzuNzdkaWBjReDY7QWAml7XNBr9uGtGFOMCjcWlHcOhLfsfoKG6O\nzEca\r\n=UZQW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF/QBywwizSia/IqPsjBkltGPAlgKVG5pVq8SuP57PXwIgMwSa2nXhJCnuJqlfa10t54yUZgyRoelJHVyZG/DBslE="}]},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.5.1_1628148152506_0.35289149160792266"},"_hasShrinkwrap":false},"0.0.0-preview-202177065":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.0.0-preview-202177065","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^0.0.0-preview-202177065","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-0.0.0-preview-202177065.tgz","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@0.0.0-preview-202177065","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-WEKMFOYs9k+7wVZkhSZwqfgxajodMpX90p+DKAdll/OQsxY9St/7MXrLeXE6cDE69L85+Eu0ICMJNIbDToCNaw==","shasum":"7422c6b16239d735a57b45adf1d0377ef5b488fe","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.0.0-preview-202177065.tgz","fileCount":114,"unpackedSize":232726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDc6qCRA9TVsSAnZWagAACbMP/iqlg5RT3rWdX+z4e6mo\n+hSXEXyX4E1eltRFT3bQPGWd8jAQ/UQlujg05MdMRBAUu0zclWmxYg5ptloT\nRUWVHkN4ni6CGCtIR2oKrVDrEGdp6hW2BLaM+Y9Mgs+z/l++JJUh7goXegnE\nIw9vJu0/AgmMofCVvRoGAjulJ/RzIPzZ70pEoG2x2o++UmO8O5dzXp9l1YNU\nTg707nsAJ/Pa4PXJnm/A6tRduZ4Fss+OQlFRT1Jwqoo4MQRosENwUTIoozrO\nYkQxPTPVVB7+rieJjfffRp1mPvYZkLRyYCItRPfVhygvvhCxwKFKZHyKYgM4\nJF44dul/BtQS+EjbbYbKeFrlYIIQpgCQZpluDF4XnuU+jvUarJ0bWngbkax5\nB/2sAXbSi5yk7ujy/w6vLGd6ge84xvsS67SaZT+ZL5a8tbTRM7AmBZbWRrUY\nQg9fWc7C6tDiVAXKptZNY2tbNWhWa8oUXmaTUXdKukkZ+3jzSeShOqJIYe2B\nHhbh2ncBWuNqn4d4BpDE+QAkgs/8yUJhc48eoy0OoJWkiBg5rMW1VpsOxLgk\nG5zv05MXd6zp4jmAfeQo+ACDa7kVwKxESsoqbHybLl+HxN/Mw3GAn+J762bS\ncKmMybFLjI4DoYgwJSm2iGcBf2MKtb/Wc0I9avoVntvcUkqfCmjfbX9L1yC9\nYLb9\r\n=tMVJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4Q6aDtekFQk20lMhs5OssOUiQaFOliM42+OBAswfpQgIgdxGP3OfNr692MW7HzNXZbcGG0gGUDqaAlAFRMf9r2fQ="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.0.0-preview-202177065_1628294826819_0.21221794146091466"},"_hasShrinkwrap":false},"0.0.0-preview-20217701452":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.0.0-preview-20217701452","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^0.0.0-preview-20217701452","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-0.0.0-preview-20217701452.tgz","readme":"# Smart Subscriptions Plugin for GiraphQL\n\nThis plugin provides a way of turning queries into GraphQL subscriptions. Each field, Object, and\nInterface in a schema can define subscriptions to be registered when that field or type is used in a\nsmart subscription.\n\nThe basic flow of a smart subscription is:\n\n1. Run the query the smart subscription is based on and push the initial result of that query to the\n\n   subscription\n\n2. As the query is resolved, register any subscriptions defined on fields or types that where used\n\n   in the query\n\n3. When any of the subscriptions are triggered, re-execute the query and push the updated data to\n\n   the subscription.\n\nThere are additional options which will allow only the sub-tree of a field/type that triggered a\nfetch to re-resolved.\n\nThis pattern makes it easy to define subscriptions without having to worry about what parts of your\nschema are accessible via the subscribe query, since any type or field can register a subscription.\n\n## Usage\n\n### Install\n\n```bash\nyarn add @giraphql/plugin-smart-subscriptions\n```\n\n### Setup\n\n```typescript\nimport SchemaBuilder from '@giraphql/core';\nimport SmartSubscriptionsPlugin from '@giraphql/plugin-smart-subscriptions';\n\nconst builder = new SchemaBuilder({\n  plugins: [SmartSubscriptionsPlugin],\n  smartSubscriptions: {\n    debounceDelay: number | null;\n    subscribe: (\n      name: string,\n      context: Context,\n      cb: (err: unknown, data?: unknown) => void,\n    ) => Promise<void> | void;\n    unsubscribe: (name: string, context: Context) => Promise<void> | void;\n  },\n});\n```\n\n#### Helper for ussage with async iterators\n\n```typescript\nconst builder = new SchemaBuilder({\n  smartSubscriptions: {\n    ...subscribeOptionsFromIterator((name, { pubsub }) => {\n      return pubsub.asyncIterator(name);\n    }),\n  },\n});\n```\n\n### Creaating a smart subscription\n\n```typescript\nbuilder.queryFields((t) => ({\n  polls: t.field({\n    type: ['Poll'],\n    smartSubscription: true,\n    subscribe: (subscriptions, root, args, ctx, info) => {\n      subscriptions.register('poll-added')\n      subscriptions.register('poll-delted')\n    },\n    resolve: (root, args, ctx, info) => {\n      return ctx.getThings();\n    },\n  }),\n})\n```\n\nAdding `smartSubscription: true` to a query field creates a field of the same name on the\n`Subscriptions` type. The `subscribe` option is optional, and shows how a field can register a\nsubscription.\n\nThis would be queried as:\n\n```graphql\nsubsciption {\n  polls {\n    question\n    answers {\n      id\n      value\n    }\n  }\n}\n```\n\n### registering subscriptions for objects\n\n```typescript\nbuilder.objectType('Poll', {\n  subscribe: (subscriptions, poll, context) => {\n    subscriptions.register(`poll/${poll.id}`)\n  },\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({...}),\n  }),\n});\n```\n\nThis will create a new subscription for every `Poll` that is returned in the subscription. When the\nquery is updated to fetch a new set of results because a subscription event fired, the subscribe\ncall will be called again for each poll in the new result set.\n\n#### more options\n\n```typescript\nbuilder.objectType('Poll', {\n  subscribe: (subscriptions, poll, context) => {\n    subscriptions.register(`poll/${poll.id}`, {\n      filter: (value) => true | false,\n      invalidateCache: (value) => context.PollCache.remove(poll.id),\n      refetch: ():  => context.Polls.fetchByID(poll.id)!),\n    });\n  },\n  fields: (t) => ({\n    ...\n  }),\n});\n```\n\nPassing a `filter` function will filter the events, any only cause a re-fetch if it returns true.\n\n`invalidateCache` is called before refetching data, to allow any cache invalidation to happen so\nthat when the new data is loaded, results are not stale.\n\n`refetch` enables directly refetching the current object. When refetch is provided and a\nsubscription event fires for the current object, or any of its children, other parts of the query\nthat are not dependents of this object will no be refetched.\n\n### registering subscriptions for fields\n\n```typescript\nbuilder.objectType('Poll', {\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({\n      nullable: true,\n      type: ['Answer'],\n      subscribe: (subscriptions, poll) => subscriptions.register(`poll-answers/${poll.id}`),\n      resolve: (parent, args, context, info) => {\n        return parent.answers;\n      },\n    }),\n  }),\n});\n```\n\n#### more options for fields\n\n```typescript\nbuilder.objectType('Poll', {\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({\n      nullable: true,\n      type: ['Answer'],\n      canRefetch: true,\n      subscribe: (subscriptions, poll) =>\n        subscriptions.register(`poll-answers/${poll.id}`, {\n          filter: (value) => true | false,\n          invalidateCache: (value) => context.PollCache.remove(poll.id),\n        }),\n      resolve: (parent, args, context, info) => {\n        return parent.answers;\n      },\n    }),\n  }),\n});\n```\n\nSimilar to subscriptions on objects, fields can pass `filter` and `invalidateCache` functions when\nregistering a subscription. Rather than passing a `refetch` function, you can set `canRefetch` to\n`true` in the field options. This will re-run the current resolve function to update it \\(and it's\nchildren\\) without having to re-run the rest of the query.\n\n### Known limitations\n\n- Currently value passed to `filter` and `invalidateCache` is typed as `unknown`. This should be\n  improved in the future.\n- Does not work with list fields implemented with async-generators (used for `@stream` queries)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@0.0.0-preview-20217701452","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-fUmurOYntZRydMCagwVJiE46YEgNWjyUAHIb6nXGKoCmw6XXZl2mzYO4TVcwnWGt3AJOurMM2duCIiF4G/Ev+A==","shasum":"a8e45f8cd4d934a330f4091da54200e3dc26da14","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.0.0-preview-20217701452.tgz","fileCount":114,"unpackedSize":232732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDdCPCRA9TVsSAnZWagAA7AgP/34gRHXDI+SPio80UVef\nHU9DKtathV52HmcJ0v3vPwMJa42QmBtJUjCT2GXX9x7ILf31Yjyx3BUqNzQP\nD0lHOh6ObjgC4sxPM37LtuIuJB/P3qDnPVMzcbhWvwwDp9846oAA78oOoTq8\n+h9yy9x2EMia3LkYJnDcSGMrYjrj5NsORnQbTPIbF0OtCcaezzNWiH60Rsdg\nLSxPt7AJDbrTOwBTAmLaebal5ObJTsFPsw5PkeM2yAd+htaffhLLVf0zXlfr\nL+//az+yBypCJtAaha/HmLuwqYAas0RMBLqHQ5VXdiSfzOIzKzyrRDeG8kDl\nUkK4g9f4+JC9GWQAV64lXvnkwvRSfZ0ceXbCDWNJ2kWR1PWUT/XHCVOFka6j\nI+VvvEto1irpwZMiAHQE6FDWAv5tOTGTTwMMPu78+UIYrWTY0/Rg8GhYaXKK\nCwAUA5a1WtfsJSKr/Z617Ry6rptUq6nLIOYTTAezMer61BpLQqtqAXrl0FXf\nkDYgEUVfKyWBn1u4K4/S78nEUt55UkHoKCJRaUWFspF5kOjDktTL5uJdFiA6\nxFFx2dx3Gy98v1rGAZ10nEsrBPK9pluZvMOY0fFHFnBa7cq/kQWPo0DfXO6E\nC6IsKFLx6hO2Z83lX0p5CKRgs0Q/1Ih2RX6KLyVgKaaa3nKQ9moZBx56mEQH\nUV//\r\n=nOJY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICfcPacT42MLjcFXhQgfA51yW0v1JeJh5r+XHXRRRcqvAiEAvb3PsHcNJXumv4gUMTkuLNWjWRVgBk5QGhNrgOUs4+4="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.0.0-preview-20217701452_1628295311500_0.5809051805500738"},"_hasShrinkwrap":false},"2.5.2":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.5.2","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.13.2","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-2.5.2.tgz","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.5.2","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","_npmUser":{"name":"hayes","email":"michael@hayes.io"},"dist":{"integrity":"sha512-qQUMkXbRqVwa3ZOK6wIVdXAlxmtixXLLsURLCc/3SGL+1ComG4hLLM1zW63ygCNV/To5ajYCqSAzyD6P2/KA6g==","shasum":"aed0f575e44aad9c4b88632c5a2a885ccc7677a4","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.5.2.tgz","fileCount":114,"unpackedSize":231713,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDdCnCRA9TVsSAnZWagAAXxgP/jd+jJ34238QmDTy4mxw\nYldcvPAQZrk2BhS1Li9wOVhxzOCUV/1fFPXBBF+jDh7YpJTZMzGhJo4MKK2d\nWTLMSeyrA7WMIJhlq2lRw6FcMsXAxDS8DSiMlmFltD74zLLqOJMJLzwHmlF4\niyRONhAdC03DAccNfjbbbaItu5dbqQtYK4eW28FNDIWYjj32oJZNpiHg7wsQ\nGDmZzk1QGp3LzF/gW6PHziJBJFek6ZULleUkGUhfEyG2aOiGeQgzt575To2b\nGFAei4SNogk+N89Vmvb8NnckRUkv7gWWpJMTeUWUlARphj2nDdJEbRT0p84W\n4nHSPkYBS+PvZnsijQxAs/FUfSOcJyOE9rSd5itYAyE0Ef+iN3xvvL9CQEpK\nb3WPGXOS89cSnkjHHH73cvdj4amubyYZ/SL5GVijnFQZP4fTALecKFqk3Doh\nC8e3Qp+GelbVQN1s1wTl41NeaJB8dqW8NiiaysZmnA9OgWUAhNpmgqXUP4Ae\nwKWZwAvSt8LLlUhe+OVy61l6RqnJoviDEM5kBu85/12smFCgPC6yvigceqUn\nVOI8otbGzHfIvNJisffYb30+E2x6BYdsYyTsJPRStxFzE9dzR3C+1phXf5V2\nAnYegQX38z/fVek4wXZyJr9lx4U2IojJvK7gr8RR6zFKKPodbPl5JjaujuGu\nHXPo\r\n=gqQh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCok3hnizashcPula1gdQF4g6CAiv2Y07yr0HzTzH/8/gIhAMAemBjp3pqTnZdmrrl4/G4oQbtt97Vpw9i6knPJFQFk"}]},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.5.2_1628295335641_0.21922169223273857"},"_hasShrinkwrap":false},"0.0.0-preview-20217752147":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.0.0-preview-20217752147","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^0.0.0-preview-20217752147","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-0.0.0-preview-20217752147.tgz","readme":"# Smart Subscriptions Plugin for GiraphQL\n\nThis plugin provides a way of turning queries into GraphQL subscriptions. Each field, Object, and\nInterface in a schema can define subscriptions to be registered when that field or type is used in a\nsmart subscription.\n\nThe basic flow of a smart subscription is:\n\n1. Run the query the smart subscription is based on and push the initial result of that query to the\n\n   subscription\n\n2. As the query is resolved, register any subscriptions defined on fields or types that where used\n\n   in the query\n\n3. When any of the subscriptions are triggered, re-execute the query and push the updated data to\n\n   the subscription.\n\nThere are additional options which will allow only the sub-tree of a field/type that triggered a\nfetch to re-resolved.\n\nThis pattern makes it easy to define subscriptions without having to worry about what parts of your\nschema are accessible via the subscribe query, since any type or field can register a subscription.\n\n## Usage\n\n### Install\n\n```bash\nyarn add @giraphql/plugin-smart-subscriptions\n```\n\n### Setup\n\n```typescript\nimport SchemaBuilder from '@giraphql/core';\nimport SmartSubscriptionsPlugin from '@giraphql/plugin-smart-subscriptions';\n\nconst builder = new SchemaBuilder({\n  plugins: [SmartSubscriptionsPlugin],\n  smartSubscriptions: {\n    debounceDelay: number | null;\n    subscribe: (\n      name: string,\n      context: Context,\n      cb: (err: unknown, data?: unknown) => void,\n    ) => Promise<void> | void;\n    unsubscribe: (name: string, context: Context) => Promise<void> | void;\n  },\n});\n```\n\n#### Helper for ussage with async iterators\n\n```typescript\nconst builder = new SchemaBuilder({\n  smartSubscriptions: {\n    ...subscribeOptionsFromIterator((name, { pubsub }) => {\n      return pubsub.asyncIterator(name);\n    }),\n  },\n});\n```\n\n### Creaating a smart subscription\n\n```typescript\nbuilder.queryFields((t) => ({\n  polls: t.field({\n    type: ['Poll'],\n    smartSubscription: true,\n    subscribe: (subscriptions, root, args, ctx, info) => {\n      subscriptions.register('poll-added')\n      subscriptions.register('poll-delted')\n    },\n    resolve: (root, args, ctx, info) => {\n      return ctx.getThings();\n    },\n  }),\n})\n```\n\nAdding `smartSubscription: true` to a query field creates a field of the same name on the\n`Subscriptions` type. The `subscribe` option is optional, and shows how a field can register a\nsubscription.\n\nThis would be queried as:\n\n```graphql\nsubsciption {\n  polls {\n    question\n    answers {\n      id\n      value\n    }\n  }\n}\n```\n\n### registering subscriptions for objects\n\n```typescript\nbuilder.objectType('Poll', {\n  subscribe: (subscriptions, poll, context) => {\n    subscriptions.register(`poll/${poll.id}`)\n  },\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({...}),\n  }),\n});\n```\n\nThis will create a new subscription for every `Poll` that is returned in the subscription. When the\nquery is updated to fetch a new set of results because a subscription event fired, the subscribe\ncall will be called again for each poll in the new result set.\n\n#### more options\n\n```typescript\nbuilder.objectType('Poll', {\n  subscribe: (subscriptions, poll, context) => {\n    subscriptions.register(`poll/${poll.id}`, {\n      filter: (value) => true | false,\n      invalidateCache: (value) => context.PollCache.remove(poll.id),\n      refetch: ():  => context.Polls.fetchByID(poll.id)!),\n    });\n  },\n  fields: (t) => ({\n    ...\n  }),\n});\n```\n\nPassing a `filter` function will filter the events, any only cause a re-fetch if it returns true.\n\n`invalidateCache` is called before refetching data, to allow any cache invalidation to happen so\nthat when the new data is loaded, results are not stale.\n\n`refetch` enables directly refetching the current object. When refetch is provided and a\nsubscription event fires for the current object, or any of its children, other parts of the query\nthat are not dependents of this object will no be refetched.\n\n### registering subscriptions for fields\n\n```typescript\nbuilder.objectType('Poll', {\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({\n      nullable: true,\n      type: ['Answer'],\n      subscribe: (subscriptions, poll) => subscriptions.register(`poll-answers/${poll.id}`),\n      resolve: (parent, args, context, info) => {\n        return parent.answers;\n      },\n    }),\n  }),\n});\n```\n\n#### more options for fields\n\n```typescript\nbuilder.objectType('Poll', {\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({\n      nullable: true,\n      type: ['Answer'],\n      canRefetch: true,\n      subscribe: (subscriptions, poll) =>\n        subscriptions.register(`poll-answers/${poll.id}`, {\n          filter: (value) => true | false,\n          invalidateCache: (value) => context.PollCache.remove(poll.id),\n        }),\n      resolve: (parent, args, context, info) => {\n        return parent.answers;\n      },\n    }),\n  }),\n});\n```\n\nSimilar to subscriptions on objects, fields can pass `filter` and `invalidateCache` functions when\nregistering a subscription. Rather than passing a `refetch` function, you can set `canRefetch` to\n`true` in the field options. This will re-run the current resolve function to update it \\(and it's\nchildren\\) without having to re-run the rest of the query.\n\n### Known limitations\n\n- Currently value passed to `filter` and `invalidateCache` is typed as `unknown`. This should be\n  improved in the future.\n- Does not work with list fields implemented with async-generators (used for `@stream` queries)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@0.0.0-preview-20217752147","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-baPOM7Rn4UEGb6LwJpHYXmod8VQ7icNt7raftPYTjZrDoMRyPViMUCI8Npk0rSxB33dImHEwauI5vyRfYYFFlw==","shasum":"0b33724fa199fc0b4f54915e6cf41696bf73fad7","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.0.0-preview-20217752147.tgz","fileCount":68,"unpackedSize":167895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDhiACRA9TVsSAnZWagAAbdoP/1b9OA9SgeMl5wXJelRs\n9qqf/5fwByzi8d20mG3TyWFn6LLj3qYzV8WdqNkoseF12+2fGovPyt2ryPGp\n1Gr/uYmBNI2Y0Q/9lVJT1RSZGePAKJFG8DvUzdiNyMv9Lq6qSwZIA6lBoMdK\ntcx+IOiq8DFH0bc/tTQ7ZrhkesTvl3i+foHPdAjJ6y0J9e+zUPfhKDQUjpcK\nrRYhSwXTQsN/3+hDvTDFuqyKDFJ6milKvTbBC47+Dac9XSHNsGfLVBUIGXBT\n61eLcL61MIEyEvSPwwO294jR3+gFgz1xcHSwxML2XqffSndV29BLQbIoRlQF\nwlbbsrUMWRmfe+ieweSVXlC5DMBY6rlACWwbSAva7zdOBlT6ogMx3jcerkDx\ni1isIl1vPTncJSnQ7KSs7MSnyR9rwICNaTsISnGdUrDTU4Pk85BStN6I1PYL\nj6WhIwzAz96BbzGv0ehHKuAonTYkpd2097VS4lctq97oUaTRW9w6/KR0hV6e\nvJdLwgQ9j3dMO2ADGfuNbuS2wV9WVf9CugYSMVU1hplEw5D89vvkSVhQpe1u\nenJLr9XOjW9oJI/PO8SQgCRVIKnAekmj7Lbcik6TPJnl0oAufH/LSJEbU0DK\ns0uoz5EQ67svBIebkiKn5SNcFXdpKimgrtWTqtq+x6iiWihGOAeQ3VWbUceh\nJe7F\r\n=O9+n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGg9nIRKQ+FbxfNxxQuS/2YA5gxZI3XVhBIg4eYQoceAiBdEFpDmtwqcFTq4d5ABCtWKOwQf7XIAoMER693mNk8CQ=="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.0.0-preview-20217752147_1628313726873_0.3976257748902243"},"_hasShrinkwrap":false},"0.0.0-preview-20217753333":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.0.0-preview-20217753333","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^0.0.0-preview-20217753333","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-0.0.0-preview-20217753333.tgz","readme":"# Smart Subscriptions Plugin for GiraphQL\n\nThis plugin provides a way of turning queries into GraphQL subscriptions. Each field, Object, and\nInterface in a schema can define subscriptions to be registered when that field or type is used in a\nsmart subscription.\n\nThe basic flow of a smart subscription is:\n\n1. Run the query the smart subscription is based on and push the initial result of that query to the\n\n   subscription\n\n2. As the query is resolved, register any subscriptions defined on fields or types that where used\n\n   in the query\n\n3. When any of the subscriptions are triggered, re-execute the query and push the updated data to\n\n   the subscription.\n\nThere are additional options which will allow only the sub-tree of a field/type that triggered a\nfetch to re-resolved.\n\nThis pattern makes it easy to define subscriptions without having to worry about what parts of your\nschema are accessible via the subscribe query, since any type or field can register a subscription.\n\n## Usage\n\n### Install\n\n```bash\nyarn add @giraphql/plugin-smart-subscriptions\n```\n\n### Setup\n\n```typescript\nimport SchemaBuilder from '@giraphql/core';\nimport SmartSubscriptionsPlugin from '@giraphql/plugin-smart-subscriptions';\n\nconst builder = new SchemaBuilder({\n  plugins: [SmartSubscriptionsPlugin],\n  smartSubscriptions: {\n    debounceDelay: number | null;\n    subscribe: (\n      name: string,\n      context: Context,\n      cb: (err: unknown, data?: unknown) => void,\n    ) => Promise<void> | void;\n    unsubscribe: (name: string, context: Context) => Promise<void> | void;\n  },\n});\n```\n\n#### Helper for ussage with async iterators\n\n```typescript\nconst builder = new SchemaBuilder({\n  smartSubscriptions: {\n    ...subscribeOptionsFromIterator((name, { pubsub }) => {\n      return pubsub.asyncIterator(name);\n    }),\n  },\n});\n```\n\n### Creaating a smart subscription\n\n```typescript\nbuilder.queryFields((t) => ({\n  polls: t.field({\n    type: ['Poll'],\n    smartSubscription: true,\n    subscribe: (subscriptions, root, args, ctx, info) => {\n      subscriptions.register('poll-added')\n      subscriptions.register('poll-delted')\n    },\n    resolve: (root, args, ctx, info) => {\n      return ctx.getThings();\n    },\n  }),\n})\n```\n\nAdding `smartSubscription: true` to a query field creates a field of the same name on the\n`Subscriptions` type. The `subscribe` option is optional, and shows how a field can register a\nsubscription.\n\nThis would be queried as:\n\n```graphql\nsubsciption {\n  polls {\n    question\n    answers {\n      id\n      value\n    }\n  }\n}\n```\n\n### registering subscriptions for objects\n\n```typescript\nbuilder.objectType('Poll', {\n  subscribe: (subscriptions, poll, context) => {\n    subscriptions.register(`poll/${poll.id}`)\n  },\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({...}),\n  }),\n});\n```\n\nThis will create a new subscription for every `Poll` that is returned in the subscription. When the\nquery is updated to fetch a new set of results because a subscription event fired, the subscribe\ncall will be called again for each poll in the new result set.\n\n#### more options\n\n```typescript\nbuilder.objectType('Poll', {\n  subscribe: (subscriptions, poll, context) => {\n    subscriptions.register(`poll/${poll.id}`, {\n      filter: (value) => true | false,\n      invalidateCache: (value) => context.PollCache.remove(poll.id),\n      refetch: ():  => context.Polls.fetchByID(poll.id)!),\n    });\n  },\n  fields: (t) => ({\n    ...\n  }),\n});\n```\n\nPassing a `filter` function will filter the events, any only cause a re-fetch if it returns true.\n\n`invalidateCache` is called before refetching data, to allow any cache invalidation to happen so\nthat when the new data is loaded, results are not stale.\n\n`refetch` enables directly refetching the current object. When refetch is provided and a\nsubscription event fires for the current object, or any of its children, other parts of the query\nthat are not dependents of this object will no be refetched.\n\n### registering subscriptions for fields\n\n```typescript\nbuilder.objectType('Poll', {\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({\n      nullable: true,\n      type: ['Answer'],\n      subscribe: (subscriptions, poll) => subscriptions.register(`poll-answers/${poll.id}`),\n      resolve: (parent, args, context, info) => {\n        return parent.answers;\n      },\n    }),\n  }),\n});\n```\n\n#### more options for fields\n\n```typescript\nbuilder.objectType('Poll', {\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({\n      nullable: true,\n      type: ['Answer'],\n      canRefetch: true,\n      subscribe: (subscriptions, poll) =>\n        subscriptions.register(`poll-answers/${poll.id}`, {\n          filter: (value) => true | false,\n          invalidateCache: (value) => context.PollCache.remove(poll.id),\n        }),\n      resolve: (parent, args, context, info) => {\n        return parent.answers;\n      },\n    }),\n  }),\n});\n```\n\nSimilar to subscriptions on objects, fields can pass `filter` and `invalidateCache` functions when\nregistering a subscription. Rather than passing a `refetch` function, you can set `canRefetch` to\n`true` in the field options. This will re-run the current resolve function to update it \\(and it's\nchildren\\) without having to re-run the rest of the query.\n\n### Known limitations\n\n- Currently value passed to `filter` and `invalidateCache` is typed as `unknown`. This should be\n  improved in the future.\n- Does not work with list fields implemented with async-generators (used for `@stream` queries)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@0.0.0-preview-20217753333","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-Zov27NSZUB+PPa/QZ3jcrpipTOy6TBdH/iwq7Or0Ocn7vRTroQe4EP1sKqNNoJsBZ9cWNZktqSAZU1vUyneKxA==","shasum":"8a861e06ef63589332b3acf95b2fbff0901d5b86","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.0.0-preview-20217753333.tgz","fileCount":115,"unpackedSize":232755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDhtCCRA9TVsSAnZWagAAXggP/j+pJBacrW2EEvtmVNQc\n/dNKdehLKFKJ2sU4oUSQH+xGC4ayhEAMys02T+dBmPTuPrsvXN8BISNEz8/E\n2vJccEXIL9r9fAGYIHGpGmLMRU9+B9bsq0Sw8NIBIT3Jwv3s3+vi2M9VxzsS\n7T0uYLoMrn56mbTGY8kPfRgi1Zhda//kYMZuu3ZKBxoPTpGQTdGRCoJ9A0Qi\nBHfeTqPhElQXIi7rFIqocEROctG8Mf9QVfYTiRjvqBAx0CgQLhPmACQN88M6\nRHlTwMbnrzGQxrGtPcvsJPq8HUQ4RA4Lfq3p/WtPfjHSdLdwksj3cnyYpO/g\nPId5UejwjP09Cb8iTH/XZcnl0dPB81UaMN7jwKePffngxUwfHDknaInFgfHn\npKGddCDrHsybtRgDQTgpSR/zS1sI1gCXAEtSYaT0/KIKM9Q7YG6qR7osAtYm\npLJ9oY3aMZs7Czv82vZWjwy1/Z8jyZOz/Fg/+YlyYUIKEWRHCJ65a1ZUVvxX\n/4r8/zXMeRW0AwKQoP5EchFSTB+xu9QBQwZH++CWk09kMVEgLCYGDP0tpXvV\nD05v/SE/7yXu6NqvrTpytCqxgxDvrk66Q5RG2D6224+tfJLanyvbnQStm1v4\nDtvpQruTTXQLnX1HB05dNoLow26pcTShYVt/JQy7TrruspiOnqLCbzsAehCL\nuIpw\r\n=M8ra\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUcFgXP/RVzXpeYAiEFPXgu6YayWziV1/LCPgzJRWTEAiEAhIR5dSwNCzToX+p5sfbsEr8VsYZ2iuXJ6kCShPYPaB4="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.0.0-preview-20217753333_1628314434274_0.5478696336996969"},"_hasShrinkwrap":false},"0.0.0-preview-202178182932":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.0.0-preview-202178182932","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^0.0.0-preview-202178182932","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-0.0.0-preview-202178182932.tgz","readme":"# Smart Subscriptions Plugin for GiraphQL\n\nThis plugin provides a way of turning queries into GraphQL subscriptions. Each field, Object, and\nInterface in a schema can define subscriptions to be registered when that field or type is used in a\nsmart subscription.\n\nThe basic flow of a smart subscription is:\n\n1. Run the query the smart subscription is based on and push the initial result of that query to the\n\n   subscription\n\n2. As the query is resolved, register any subscriptions defined on fields or types that where used\n\n   in the query\n\n3. When any of the subscriptions are triggered, re-execute the query and push the updated data to\n\n   the subscription.\n\nThere are additional options which will allow only the sub-tree of a field/type that triggered a\nfetch to re-resolved.\n\nThis pattern makes it easy to define subscriptions without having to worry about what parts of your\nschema are accessible via the subscribe query, since any type or field can register a subscription.\n\n## Usage\n\n### Install\n\n```bash\nyarn add @giraphql/plugin-smart-subscriptions\n```\n\n### Setup\n\n```typescript\nimport SchemaBuilder from '@giraphql/core';\nimport SmartSubscriptionsPlugin from '@giraphql/plugin-smart-subscriptions';\n\nconst builder = new SchemaBuilder({\n  plugins: [SmartSubscriptionsPlugin],\n  smartSubscriptions: {\n    debounceDelay: number | null;\n    subscribe: (\n      name: string,\n      context: Context,\n      cb: (err: unknown, data?: unknown) => void,\n    ) => Promise<void> | void;\n    unsubscribe: (name: string, context: Context) => Promise<void> | void;\n  },\n});\n```\n\n#### Helper for ussage with async iterators\n\n```typescript\nconst builder = new SchemaBuilder({\n  smartSubscriptions: {\n    ...subscribeOptionsFromIterator((name, { pubsub }) => {\n      return pubsub.asyncIterator(name);\n    }),\n  },\n});\n```\n\n### Creaating a smart subscription\n\n```typescript\nbuilder.queryFields((t) => ({\n  polls: t.field({\n    type: ['Poll'],\n    smartSubscription: true,\n    subscribe: (subscriptions, root, args, ctx, info) => {\n      subscriptions.register('poll-added')\n      subscriptions.register('poll-delted')\n    },\n    resolve: (root, args, ctx, info) => {\n      return ctx.getThings();\n    },\n  }),\n})\n```\n\nAdding `smartSubscription: true` to a query field creates a field of the same name on the\n`Subscriptions` type. The `subscribe` option is optional, and shows how a field can register a\nsubscription.\n\nThis would be queried as:\n\n```graphql\nsubsciption {\n  polls {\n    question\n    answers {\n      id\n      value\n    }\n  }\n}\n```\n\n### registering subscriptions for objects\n\n```typescript\nbuilder.objectType('Poll', {\n  subscribe: (subscriptions, poll, context) => {\n    subscriptions.register(`poll/${poll.id}`)\n  },\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({...}),\n  }),\n});\n```\n\nThis will create a new subscription for every `Poll` that is returned in the subscription. When the\nquery is updated to fetch a new set of results because a subscription event fired, the subscribe\ncall will be called again for each poll in the new result set.\n\n#### more options\n\n```typescript\nbuilder.objectType('Poll', {\n  subscribe: (subscriptions, poll, context) => {\n    subscriptions.register(`poll/${poll.id}`, {\n      filter: (value) => true | false,\n      invalidateCache: (value) => context.PollCache.remove(poll.id),\n      refetch: ():  => context.Polls.fetchByID(poll.id)!),\n    });\n  },\n  fields: (t) => ({\n    ...\n  }),\n});\n```\n\nPassing a `filter` function will filter the events, any only cause a re-fetch if it returns true.\n\n`invalidateCache` is called before refetching data, to allow any cache invalidation to happen so\nthat when the new data is loaded, results are not stale.\n\n`refetch` enables directly refetching the current object. When refetch is provided and a\nsubscription event fires for the current object, or any of its children, other parts of the query\nthat are not dependents of this object will no be refetched.\n\n### registering subscriptions for fields\n\n```typescript\nbuilder.objectType('Poll', {\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({\n      nullable: true,\n      type: ['Answer'],\n      subscribe: (subscriptions, poll) => subscriptions.register(`poll-answers/${poll.id}`),\n      resolve: (parent, args, context, info) => {\n        return parent.answers;\n      },\n    }),\n  }),\n});\n```\n\n#### more options for fields\n\n```typescript\nbuilder.objectType('Poll', {\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({\n      nullable: true,\n      type: ['Answer'],\n      canRefetch: true,\n      subscribe: (subscriptions, poll) =>\n        subscriptions.register(`poll-answers/${poll.id}`, {\n          filter: (value) => true | false,\n          invalidateCache: (value) => context.PollCache.remove(poll.id),\n        }),\n      resolve: (parent, args, context, info) => {\n        return parent.answers;\n      },\n    }),\n  }),\n});\n```\n\nSimilar to subscriptions on objects, fields can pass `filter` and `invalidateCache` functions when\nregistering a subscription. Rather than passing a `refetch` function, you can set `canRefetch` to\n`true` in the field options. This will re-run the current resolve function to update it \\(and it's\nchildren\\) without having to re-run the rest of the query.\n\n### Known limitations\n\n- Currently value passed to `filter` and `invalidateCache` is typed as `unknown`. This should be\n  improved in the future.\n- Does not work with list fields implemented with async-generators (used for `@stream` queries)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@0.0.0-preview-202178182932","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-vephldttQ4i7XWPl3rly6yD0AYOmwVQVPO75iUH3TpfiWQDCdb/4dm+16hNnJJ3Cuv8OTK8jJ1AU497wgQ+FMQ==","shasum":"eeb58583fd94bda74a9c5e894f0cbca48e9dba21","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.0.0-preview-202178182932.tgz","fileCount":115,"unpackedSize":232822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhECKhCRA9TVsSAnZWagAAmSwP/jm0Yh4leGVqkCDWvYWP\nUyE8R+ivCC3saeztu8yDRhe9tVi+VfCDXlu7F5p+NGKAalZiSY24BxgLCNYL\nuOt4ovtutWh0J4STsAzRDwIMTv6xH/Bbhr2NQVmon8DM3vFrOaQBUVP7a2Px\nsmkuGCgfLXOxzQjjrrqfH3yLsWM6EZTu+KocHw1DiUKEK/sZotoC67UnmKVZ\n3WvuirKQhOc+Veyh8MD1C6ZllxW+85+kGpiR/UCjeTSMlFbeW3Yx3obK/Il8\nfw6TE7y4I4nG2+bULHshLDYhxAFXBTwLwI2qYP3Js7itgK2ScfsFCdMDBPM8\nE3d3k6h0Q2/3OwRrJCvPkiU+0v6HI6l8iEFvmNIKh/H/kUInhXWIJvqYZFww\noTjTEfp8d2RUTFcEqBjRLYwIwEjMrNrEpErnUg8Pw2ytphqh5DMMBnGfmaYk\nu5yfQHVo276wnjbWNikbxOwLizxgPvd7j23nu/KduQt3PYtoSxNUsE7UbzOc\ngBvi5ot1XVFrkb/2nE2KMe13srvI+N9pcSqLZ8+MOOB8nrkTlI6OYO0dOfe/\nk/XeAyzTJ55whh/BHvuag8tCqBE2ZPGZkwPZbbl12gI2zSgHey5wNhNmVQ+H\nWz2RPXgzaXiN+ecgST4LNezs9GAk6svzhZhug8pHjs3HquaiSa57ymAWGrtX\nWPbQ\r\n=n9bb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEi6jaq/SulxjVhDkbfcsVOoD7KtNjnetD8qmFFR1F63AiEA090Rc7hWLfuHe6vE91aAiXD2+N/Gp7X6nnitnbj8f7I="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.0.0-preview-202178182932_1628447393498_0.3662019554105156"},"_hasShrinkwrap":false},"0.0.0-preview-202178184810":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.0.0-preview-202178184810","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^0.0.0-preview-202178184810","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-0.0.0-preview-202178184810.tgz","readme":"# Smart Subscriptions Plugin for GiraphQL\n\nThis plugin provides a way of turning queries into GraphQL subscriptions. Each field, Object, and\nInterface in a schema can define subscriptions to be registered when that field or type is used in a\nsmart subscription.\n\nThe basic flow of a smart subscription is:\n\n1. Run the query the smart subscription is based on and push the initial result of that query to the\n\n   subscription\n\n2. As the query is resolved, register any subscriptions defined on fields or types that where used\n\n   in the query\n\n3. When any of the subscriptions are triggered, re-execute the query and push the updated data to\n\n   the subscription.\n\nThere are additional options which will allow only the sub-tree of a field/type that triggered a\nfetch to re-resolved.\n\nThis pattern makes it easy to define subscriptions without having to worry about what parts of your\nschema are accessible via the subscribe query, since any type or field can register a subscription.\n\n## Usage\n\n### Install\n\n```bash\nyarn add @giraphql/plugin-smart-subscriptions\n```\n\n### Setup\n\n```typescript\nimport SchemaBuilder from '@giraphql/core';\nimport SmartSubscriptionsPlugin from '@giraphql/plugin-smart-subscriptions';\n\nconst builder = new SchemaBuilder({\n  plugins: [SmartSubscriptionsPlugin],\n  smartSubscriptions: {\n    debounceDelay: number | null;\n    subscribe: (\n      name: string,\n      context: Context,\n      cb: (err: unknown, data?: unknown) => void,\n    ) => Promise<void> | void;\n    unsubscribe: (name: string, context: Context) => Promise<void> | void;\n  },\n});\n```\n\n#### Helper for ussage with async iterators\n\n```typescript\nconst builder = new SchemaBuilder({\n  smartSubscriptions: {\n    ...subscribeOptionsFromIterator((name, { pubsub }) => {\n      return pubsub.asyncIterator(name);\n    }),\n  },\n});\n```\n\n### Creaating a smart subscription\n\n```typescript\nbuilder.queryFields((t) => ({\n  polls: t.field({\n    type: ['Poll'],\n    smartSubscription: true,\n    subscribe: (subscriptions, root, args, ctx, info) => {\n      subscriptions.register('poll-added')\n      subscriptions.register('poll-delted')\n    },\n    resolve: (root, args, ctx, info) => {\n      return ctx.getThings();\n    },\n  }),\n})\n```\n\nAdding `smartSubscription: true` to a query field creates a field of the same name on the\n`Subscriptions` type. The `subscribe` option is optional, and shows how a field can register a\nsubscription.\n\nThis would be queried as:\n\n```graphql\nsubsciption {\n  polls {\n    question\n    answers {\n      id\n      value\n    }\n  }\n}\n```\n\n### registering subscriptions for objects\n\n```typescript\nbuilder.objectType('Poll', {\n  subscribe: (subscriptions, poll, context) => {\n    subscriptions.register(`poll/${poll.id}`)\n  },\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({...}),\n  }),\n});\n```\n\nThis will create a new subscription for every `Poll` that is returned in the subscription. When the\nquery is updated to fetch a new set of results because a subscription event fired, the subscribe\ncall will be called again for each poll in the new result set.\n\n#### more options\n\n```typescript\nbuilder.objectType('Poll', {\n  subscribe: (subscriptions, poll, context) => {\n    subscriptions.register(`poll/${poll.id}`, {\n      filter: (value) => true | false,\n      invalidateCache: (value) => context.PollCache.remove(poll.id),\n      refetch: ():  => context.Polls.fetchByID(poll.id)!),\n    });\n  },\n  fields: (t) => ({\n    ...\n  }),\n});\n```\n\nPassing a `filter` function will filter the events, any only cause a re-fetch if it returns true.\n\n`invalidateCache` is called before refetching data, to allow any cache invalidation to happen so\nthat when the new data is loaded, results are not stale.\n\n`refetch` enables directly refetching the current object. When refetch is provided and a\nsubscription event fires for the current object, or any of its children, other parts of the query\nthat are not dependents of this object will no be refetched.\n\n### registering subscriptions for fields\n\n```typescript\nbuilder.objectType('Poll', {\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({\n      nullable: true,\n      type: ['Answer'],\n      subscribe: (subscriptions, poll) => subscriptions.register(`poll-answers/${poll.id}`),\n      resolve: (parent, args, context, info) => {\n        return parent.answers;\n      },\n    }),\n  }),\n});\n```\n\n#### more options for fields\n\n```typescript\nbuilder.objectType('Poll', {\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({\n      nullable: true,\n      type: ['Answer'],\n      canRefetch: true,\n      subscribe: (subscriptions, poll) =>\n        subscriptions.register(`poll-answers/${poll.id}`, {\n          filter: (value) => true | false,\n          invalidateCache: (value) => context.PollCache.remove(poll.id),\n        }),\n      resolve: (parent, args, context, info) => {\n        return parent.answers;\n      },\n    }),\n  }),\n});\n```\n\nSimilar to subscriptions on objects, fields can pass `filter` and `invalidateCache` functions when\nregistering a subscription. Rather than passing a `refetch` function, you can set `canRefetch` to\n`true` in the field options. This will re-run the current resolve function to update it \\(and it's\nchildren\\) without having to re-run the rest of the query.\n\n### Known limitations\n\n- Currently value passed to `filter` and `invalidateCache` is typed as `unknown`. This should be\n  improved in the future.\n- Does not work with list fields implemented with async-generators (used for `@stream` queries)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@0.0.0-preview-202178184810","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-dBQj81dD1bmYtGMNewqQJM37pUvXP0GXUN+i4zMYeeF2HaOkLiF+HdL0/4nkSfObtREcVqaHcNLdpP9v+Cs06w==","shasum":"afb87546ef4dd8f15dd0c4acd13ba0810de396e6","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.0.0-preview-202178184810.tgz","fileCount":115,"unpackedSize":232822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhECb8CRA9TVsSAnZWagAArWsP/AvlTYpv4zzgYFnGRFBk\nooyGS8/4E1IvOa2xnU5+HfCaBGNhtaG9YxclTU4krsNHEundNMmbJ/n36/wc\nYnvwRKaNeA27kLzIsl/oQ44enz9jE4LaKd5A1TvLN98jKT0bM1SbM9nyb9pw\n8y9yMPYZtyfhZyy3BG6vkdSB3pVFvjG51pNXKVvK92MOgATSufRyO4xLRZOv\n8FMbkl2uJqhEp3dDNoX5HHIV5O9rvzH5iDRVu5YaDWqbv2h8mqzTI4hek23R\n+yP/uVP+AMwkKVYenungqZiS9ThwubzW3oq4Ht9pufqCaBFrENttSSPYp9e5\nofHHOi6L3nQ81O/sbLviSdLFpbul+Alh5KteOt3+Gg3Zh4OD3+g3cYDbS4HX\nJ5r5iwGKibEmgpMkMWkydvdnvW9hESPLu5VyJbRx7mq1+TzXhht0JPw1m4K9\nycBAg/SXyuTll61qRT1Qqk9kv+QQG6Jh16D2u2gKqPzb2xHFC/h7dAginY4L\naCJLM26VroIjrv/T+2VmubryjURYYEQzSarT9Ad539nmnpLZA/0QHjmFyofI\nZaRPIAwYHjmI33l3MPP5sCB1PEix9egTCHvO29w3N+exAt3303NSQ03xWuYM\n5zJxjWB4WlUiEDsMKbGpfXr1tSrJT2Qd9LyXsxRr6dhTHpYnOc7Z1BvhRKVy\nYjLL\r\n=EY4D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2OHYKrb8C0MRedfHljAzo18uB083B+zBRCFbTS9ArSQIgQa3GSoD8lmjBATpe+ios9pMio0nbIJmEpv5HrPLDsrE="}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.0.0-preview-202178184810_1628448508501_0.19378490907431511"},"_hasShrinkwrap":false},"0.0.0-preview-202178194614":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.0.0-preview-202178194614","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^0.0.0-preview-202178194614","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-0.0.0-preview-202178194614.tgz","readme":"# Smart Subscriptions Plugin for GiraphQL\n\nThis plugin provides a way of turning queries into GraphQL subscriptions. Each field, Object, and\nInterface in a schema can define subscriptions to be registered when that field or type is used in a\nsmart subscription.\n\nThe basic flow of a smart subscription is:\n\n1. Run the query the smart subscription is based on and push the initial result of that query to the\n\n   subscription\n\n2. As the query is resolved, register any subscriptions defined on fields or types that where used\n\n   in the query\n\n3. When any of the subscriptions are triggered, re-execute the query and push the updated data to\n\n   the subscription.\n\nThere are additional options which will allow only the sub-tree of a field/type that triggered a\nfetch to re-resolved.\n\nThis pattern makes it easy to define subscriptions without having to worry about what parts of your\nschema are accessible via the subscribe query, since any type or field can register a subscription.\n\n## Usage\n\n### Install\n\n```bash\nyarn add @giraphql/plugin-smart-subscriptions\n```\n\n### Setup\n\n```typescript\nimport SchemaBuilder from '@giraphql/core';\nimport SmartSubscriptionsPlugin from '@giraphql/plugin-smart-subscriptions';\n\nconst builder = new SchemaBuilder({\n  plugins: [SmartSubscriptionsPlugin],\n  smartSubscriptions: {\n    debounceDelay: number | null;\n    subscribe: (\n      name: string,\n      context: Context,\n      cb: (err: unknown, data?: unknown) => void,\n    ) => Promise<void> | void;\n    unsubscribe: (name: string, context: Context) => Promise<void> | void;\n  },\n});\n```\n\n#### Helper for ussage with async iterators\n\n```typescript\nconst builder = new SchemaBuilder({\n  smartSubscriptions: {\n    ...subscribeOptionsFromIterator((name, { pubsub }) => {\n      return pubsub.asyncIterator(name);\n    }),\n  },\n});\n```\n\n### Creaating a smart subscription\n\n```typescript\nbuilder.queryFields((t) => ({\n  polls: t.field({\n    type: ['Poll'],\n    smartSubscription: true,\n    subscribe: (subscriptions, root, args, ctx, info) => {\n      subscriptions.register('poll-added')\n      subscriptions.register('poll-delted')\n    },\n    resolve: (root, args, ctx, info) => {\n      return ctx.getThings();\n    },\n  }),\n})\n```\n\nAdding `smartSubscription: true` to a query field creates a field of the same name on the\n`Subscriptions` type. The `subscribe` option is optional, and shows how a field can register a\nsubscription.\n\nThis would be queried as:\n\n```graphql\nsubsciption {\n  polls {\n    question\n    answers {\n      id\n      value\n    }\n  }\n}\n```\n\n### registering subscriptions for objects\n\n```typescript\nbuilder.objectType('Poll', {\n  subscribe: (subscriptions, poll, context) => {\n    subscriptions.register(`poll/${poll.id}`)\n  },\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({...}),\n  }),\n});\n```\n\nThis will create a new subscription for every `Poll` that is returned in the subscription. When the\nquery is updated to fetch a new set of results because a subscription event fired, the subscribe\ncall will be called again for each poll in the new result set.\n\n#### more options\n\n```typescript\nbuilder.objectType('Poll', {\n  subscribe: (subscriptions, poll, context) => {\n    subscriptions.register(`poll/${poll.id}`, {\n      filter: (value) => true | false,\n      invalidateCache: (value) => context.PollCache.remove(poll.id),\n      refetch: ():  => context.Polls.fetchByID(poll.id)!),\n    });\n  },\n  fields: (t) => ({\n    ...\n  }),\n});\n```\n\nPassing a `filter` function will filter the events, any only cause a re-fetch if it returns true.\n\n`invalidateCache` is called before refetching data, to allow any cache invalidation to happen so\nthat when the new data is loaded, results are not stale.\n\n`refetch` enables directly refetching the current object. When refetch is provided and a\nsubscription event fires for the current object, or any of its children, other parts of the query\nthat are not dependents of this object will no be refetched.\n\n### registering subscriptions for fields\n\n```typescript\nbuilder.objectType('Poll', {\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({\n      nullable: true,\n      type: ['Answer'],\n      subscribe: (subscriptions, poll) => subscriptions.register(`poll-answers/${poll.id}`),\n      resolve: (parent, args, context, info) => {\n        return parent.answers;\n      },\n    }),\n  }),\n});\n```\n\n#### more options for fields\n\n```typescript\nbuilder.objectType('Poll', {\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({\n      nullable: true,\n      type: ['Answer'],\n      canRefetch: true,\n      subscribe: (subscriptions, poll) =>\n        subscriptions.register(`poll-answers/${poll.id}`, {\n          filter: (value) => true | false,\n          invalidateCache: (value) => context.PollCache.remove(poll.id),\n        }),\n      resolve: (parent, args, context, info) => {\n        return parent.answers;\n      },\n    }),\n  }),\n});\n```\n\nSimilar to subscriptions on objects, fields can pass `filter` and `invalidateCache` functions when\nregistering a subscription. Rather than passing a `refetch` function, you can set `canRefetch` to\n`true` in the field options. This will re-run the current resolve function to update it \\(and it's\nchildren\\) without having to re-run the rest of the query.\n\n### Known limitations\n\n- Currently value passed to `filter` and `invalidateCache` is typed as `unknown`. This should be\n  improved in the future.\n- Does not work with list fields implemented with async-generators (used for `@stream` queries)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@0.0.0-preview-202178194614","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-oRxUBf+h43hSno4D3a0mlvrPHXM/Litei1jEV/0XLp7PEa8VLx2zm8dxvI9v45ui1A1pCFPAGLr2UHVIEthpYg==","shasum":"dbe55f2e7f50fb096905f02b345fd2b5ece4dfd5","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.0.0-preview-202178194614.tgz","fileCount":115,"unpackedSize":232822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEDSZCRA9TVsSAnZWagAAoWMP+wbrVvtMTZ+mM1ofHTBB\n7rs+khOTbKBHXnOJupUwhvoD4Z19NZ3YcOxlA3+7AVjcuH81zU+y9bqmLNpq\nOwQnCOyKikymwxMBr2nHxenGCNXTB6U6xogGUOnq8ovEWsuSXMth/QFRtNnb\n0AfkA4yZukkHydXEvKMzUKZsdVX0CsQHb7GYMOJHDEGP0JpGJAIimgVah/13\nmC5Uu3MtlVu7luH46fmwf1KLnMhQlQl3WiFk3Wm7L6buS59xyMttO5T0NtNA\nOe1EUfokhYVwG/CLdAoaGRhNSZuUVcf0eyOyNPDUwgvbELSUlX6S5ccVl1uL\nwhro/P7BQ+tUIhyLofj+U096J4PePQE7VmgCiEhlSdfKGz9xxLxYt6yukbk8\nsD2ZEyHROIg2RxiIR9vzZvvdJa1tO7wB/zGd4IWhtSGOlHpXMm78tmu8flbF\nleWgcCPymKCkx3aFojZLp2yAETaNszTHRw0pEft1kuIyBgrerG4QDVGZOqHc\n/sx63Z1ficccj05QZ2ajNtacKLw2q7TOX5LzAbF2dR6H+IaHEisKsuFlwTHB\npDGF3g8WpaWSrXyQTpjC3rU3BwBelZcUPlrw+V8G5+JkpCw+fxzIPbfa4nbQ\n3BvtioDa1mPrvwDKE/sva+rme6EMrUeDYHCwlOxtDY22lwIu4hzdzoOrC72T\njP5m\r\n=A8S3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbJrD9qKsoqBXJGK1xwsEoujqGD+OwIQnVfDZTCYfaUwIhAJoFsqkLyJHZ+LuVyHk2S5ZFDSm09E5K3D5a74Qt08qd"}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.0.0-preview-202178194614_1628451993223_0.17126659200406436"},"_hasShrinkwrap":false},"2.6.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.6.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.14.0","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-2.6.0.tgz","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.6.0","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","_npmUser":{"name":"hayes","email":"michael@hayes.io"},"dist":{"integrity":"sha512-+c2ixvzQeHPz7Uy88W41VF5jhZ6ZvPPVSc59zfgzH/VhwBJwwKovHUxTZz135in7k8uZuIJ5dtqNSRWjq4GUjw==","shasum":"d83affbc4afb5b24486f2dd6a570bf22b2887f6c","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.6.0.tgz","fileCount":115,"unpackedSize":232762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEDcmCRA9TVsSAnZWagAAmYUP/0ZY1U1Y7Cs/prGYtQZH\nPNHV95fW6D3Ul/+XXzCzc7waD7aBBUaabpye6Uv10imrSAnM/RNL3+Rt7x2C\n1OTE8WkCJC0POYCM3F5xTTv0KW2QtRu+TsPRkmLxdzAloWjEryydPpaYcyIM\nmulGrRUInqDgzm30Ki5y+a0hSg9kl4WJs0E68JNr3BRn1BQPPVhMwNEOfZY8\nRTC7xFa/Q2t+J2Vb1j6a5qTBpD85dWvsLy9fBWf/tHkO/pdEl1Ox2pDvwcD4\nQsTrrFtS/gX7BJwsFHO20V4Zy585ILsZASAwg1HG8OiVbVq60EVRf9OCcXFR\nh342yEnEAdHGd0+Ip3fZCTSkGQPom9CJUKWw/C/WyGEPGavGq9HszYLjZFpo\nhT7BeRaT/qbNMpcoe0UmFh9Hfeb9YG8RQDW8o0bejzZPse0yNm+KG87FQbTd\n/dZ6o1WtJSOSaV4BJ5lZrMK8C7QOCyYPKvYf0ZmDaQHHvOZOBOzdi8tPoLTp\nVVhBNuI3M0yPATVK1BFvcWkQWYVdp9/3z4uJUr1c6UW8Mxx8FBPXEDOxTQv1\nTKZn3MKphjFlCWlGx+gXwuR5VH7BqXSr8BS6yw+NT3dvrm5S7ds7wONd5PKV\nyBGCIqet0x6179pOV/XKO/Q+xmKEsSEC3j/CtyTyNQ550cxqYBrCoLeTEPqi\n3fjp\r\n=m5d4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdVAhvD0V1mnYQcLaMevUlYWa5S/xTYvD4zRHo8SXQ8gIgK316GKgGDPZ2KYmkTNmmFV3JCjYhAWP1kgpg9+o5bfE="}]},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.6.0_1628452645853_0.5854847925860152"},"_hasShrinkwrap":false},"0.0.0-preview-202179204139":{"name":"@giraphql/plugin-smart-subscriptions","version":"0.0.0-preview-202179204139","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^0.0.0-preview-202179204139","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-0.0.0-preview-202179204139.tgz","readme":"# Smart Subscriptions Plugin for GiraphQL\n\nThis plugin provides a way of turning queries into GraphQL subscriptions. Each field, Object, and\nInterface in a schema can define subscriptions to be registered when that field or type is used in a\nsmart subscription.\n\nThe basic flow of a smart subscription is:\n\n1. Run the query the smart subscription is based on and push the initial result of that query to the\n\n   subscription\n\n2. As the query is resolved, register any subscriptions defined on fields or types that where used\n\n   in the query\n\n3. When any of the subscriptions are triggered, re-execute the query and push the updated data to\n\n   the subscription.\n\nThere are additional options which will allow only the sub-tree of a field/type that triggered a\nfetch to re-resolved.\n\nThis pattern makes it easy to define subscriptions without having to worry about what parts of your\nschema are accessible via the subscribe query, since any type or field can register a subscription.\n\n## Usage\n\n### Install\n\n```bash\nyarn add @giraphql/plugin-smart-subscriptions\n```\n\n### Setup\n\n```typescript\nimport SchemaBuilder from '@giraphql/core';\nimport SmartSubscriptionsPlugin from '@giraphql/plugin-smart-subscriptions';\n\nconst builder = new SchemaBuilder({\n  plugins: [SmartSubscriptionsPlugin],\n  smartSubscriptions: {\n    debounceDelay: number | null;\n    subscribe: (\n      name: string,\n      context: Context,\n      cb: (err: unknown, data?: unknown) => void,\n    ) => Promise<void> | void;\n    unsubscribe: (name: string, context: Context) => Promise<void> | void;\n  },\n});\n```\n\n#### Helper for ussage with async iterators\n\n```typescript\nconst builder = new SchemaBuilder({\n  smartSubscriptions: {\n    ...subscribeOptionsFromIterator((name, { pubsub }) => {\n      return pubsub.asyncIterator(name);\n    }),\n  },\n});\n```\n\n### Creaating a smart subscription\n\n```typescript\nbuilder.queryFields((t) => ({\n  polls: t.field({\n    type: ['Poll'],\n    smartSubscription: true,\n    subscribe: (subscriptions, root, args, ctx, info) => {\n      subscriptions.register('poll-added')\n      subscriptions.register('poll-delted')\n    },\n    resolve: (root, args, ctx, info) => {\n      return ctx.getThings();\n    },\n  }),\n})\n```\n\nAdding `smartSubscription: true` to a query field creates a field of the same name on the\n`Subscriptions` type. The `subscribe` option is optional, and shows how a field can register a\nsubscription.\n\nThis would be queried as:\n\n```graphql\nsubsciption {\n  polls {\n    question\n    answers {\n      id\n      value\n    }\n  }\n}\n```\n\n### registering subscriptions for objects\n\n```typescript\nbuilder.objectType('Poll', {\n  subscribe: (subscriptions, poll, context) => {\n    subscriptions.register(`poll/${poll.id}`)\n  },\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({...}),\n  }),\n});\n```\n\nThis will create a new subscription for every `Poll` that is returned in the subscription. When the\nquery is updated to fetch a new set of results because a subscription event fired, the subscribe\ncall will be called again for each poll in the new result set.\n\n#### more options\n\n```typescript\nbuilder.objectType('Poll', {\n  subscribe: (subscriptions, poll, context) => {\n    subscriptions.register(`poll/${poll.id}`, {\n      filter: (value) => true | false,\n      invalidateCache: (value) => context.PollCache.remove(poll.id),\n      refetch: ():  => context.Polls.fetchByID(poll.id)!),\n    });\n  },\n  fields: (t) => ({\n    ...\n  }),\n});\n```\n\nPassing a `filter` function will filter the events, any only cause a re-fetch if it returns true.\n\n`invalidateCache` is called before refetching data, to allow any cache invalidation to happen so\nthat when the new data is loaded, results are not stale.\n\n`refetch` enables directly refetching the current object. When refetch is provided and a\nsubscription event fires for the current object, or any of its children, other parts of the query\nthat are not dependents of this object will no be refetched.\n\n### registering subscriptions for fields\n\n```typescript\nbuilder.objectType('Poll', {\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({\n      nullable: true,\n      type: ['Answer'],\n      subscribe: (subscriptions, poll) => subscriptions.register(`poll-answers/${poll.id}`),\n      resolve: (parent, args, context, info) => {\n        return parent.answers;\n      },\n    }),\n  }),\n});\n```\n\n#### more options for fields\n\n```typescript\nbuilder.objectType('Poll', {\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({\n      nullable: true,\n      type: ['Answer'],\n      canRefetch: true,\n      subscribe: (subscriptions, poll) =>\n        subscriptions.register(`poll-answers/${poll.id}`, {\n          filter: (value) => true | false,\n          invalidateCache: (value) => context.PollCache.remove(poll.id),\n        }),\n      resolve: (parent, args, context, info) => {\n        return parent.answers;\n      },\n    }),\n  }),\n});\n```\n\nSimilar to subscriptions on objects, fields can pass `filter` and `invalidateCache` functions when\nregistering a subscription. Rather than passing a `refetch` function, you can set `canRefetch` to\n`true` in the field options. This will re-run the current resolve function to update it \\(and it's\nchildren\\) without having to re-run the rest of the query.\n\n### Known limitations\n\n- Currently value passed to `filter` and `invalidateCache` is typed as `unknown`. This should be\n  improved in the future.\n- Does not work with list fields implemented with async-generators (used for `@stream` queries)\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@0.0.0-preview-202179204139","_nodeVersion":"14.17.4","_npmVersion":"6.14.14","dist":{"integrity":"sha512-CIrYo66rhSANnDI0Hp5UwZuw95vhx4FTT2FWVP4jSwrOUa9LnOYwiaEGl0R2DCWocdqWn55Lr3GDWKMr1cfX1Q==","shasum":"ac603d6786e88e0dcf517b4312a7bd018055fb47","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-0.0.0-preview-202179204139.tgz","fileCount":115,"unpackedSize":232822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEZMZCRA9TVsSAnZWagAA31gP/jpRcOhbbRJcNGazBo+C\nwMOyQR1ka32ih5nxj3Pf5+p+3WPPLJywbWFNIY76t1i+7UgbzNbMnQdG6Tg+\nufFT46kzxezk05Nyeo7f3dwmB/duaObyo/xdRueizeeAqBzXgqhkTxLyoEx/\ncZx9vyLvrd3/9BIIVEihqZDdar0Y3dY9bOGLxWjnaWn6Oh/VCh5Dv30UH/9N\ngqesT9rxG4fVofgBE+K7kN/6CqvEbiu5BWRD85vZXqz5BwvfMA6WerjbQC1T\nA5tyjJmwU48tV/kViSOYoLl3WzGrGvqXTz05TOJMwD2WP9WeHP4U66S+r+kY\nZmHx2q330AyJI8Al73vkHdiXu08tO5xD7+OVsP4WTFNQjhi0BOWj0zD/7Xb4\n5A/OJJo2Gey3ls1hdDj2CS7Sj4zT9Zp2r1WFdjFEk1uzM5i8jDkmHHXJX6s7\nDCCH+u6P2s10i9HlFQ9I4IwEx838c+ir1PYcc6j5HBt1giZEB6ihjAnvEfR2\ncq8ydijAEnbBPBpQfoOiU4fV5pulLOLY5Wh73Q6d6oA87GkNf+8owAEagdKh\nT6p4y8LQerqtBrzJgDZF5I48tonIa52dqfXBKHEj0NWJusaXzBd/kZ+a80qc\nLL5q9Zs2Q0ITSCt4uqsS3svBcRGCmd8u9YOwPuviZdz5yWZ8JtE29u3dg5NT\nLGCL\r\n=gX7X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFnCVexqCf/9dQtpz2tTedE75b9YxQx7j840hCs4IZagIhANz7p5gHC4FxuTZfISoBBmFCci0/KgED1Qurz2pZSNPU"}]},"_npmUser":{"name":"hayes","email":"michael@hayes.io"},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_0.0.0-preview-202179204139_1628541721175_0.27590433439793816"},"_hasShrinkwrap":false},"2.6.1":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.6.1","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.14.2","apollo-server":"^2.25.2","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-2.6.1.tgz","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.6.1","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","_npmUser":{"name":"hayes","email":"michael@hayes.io"},"dist":{"integrity":"sha512-wwfgQSlEtVEztfR5b123rfkFzMBL64YyXNITHW2e1x7mvHFYNSc8FVF3qIAVzcOKvnPEKBRfYZoL0BFGNFUWWw==","shasum":"fcd58acd1507d7db8a3707630110feb135e8f99a","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.6.1.tgz","fileCount":115,"unpackedSize":233256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKWbcCRA9TVsSAnZWagAA6LcP+wQ0PXukUHQOwahkdyEg\nok+bwcWCnlodcwvT+B0fVKxyrpNOCT3TLIb0J7rNAtB65SMmKnMrTeEqq18w\nE4Et7YwdPUmaD0RisrM59f13zGTP/5U6RqWlXaJ3kdkLqNryV0G8wCi4niIB\nVyi2xLQU53MyyYf1/8pjDBsSfgAIP5/agA3Q65hHj+/xkiWT62am3b4lNAXO\nknYbwlwOv3j5eEJsF46uZE1xeFYVi2WL5bSR//WjF9Eij/8Tsykgtnbq4L2Z\n4KNfEh0yJtPHuEaDD7WMo6FfoDKxs1GbqPKNt1ADUvAfa0WxfS2zbqk9Jv9Q\nqAokSUApdJ8ETcSRb12yVyveaIQP4rqoDFKn1ScDIB/mUQjoQp7LAZtvi0Ev\n0SDv3/H7nmPWRW+DQaynAE5UJTjIKpUqndbCkVuDUNo7X5nvPIZGs37OH1cy\nFpg8YuUXOiSgzSNYuO0AhGGeSKdlzN0INrOAr9ctq6V/XlCi4oTOJ+dZyo3B\nq8/mUX1RlOvMTAGL1tPAEZdt29FSqi4/ApPtlL3bSmzjCjs7MOKa/bFWjSfs\nbv0+ZR29zDgTYBja46sEWjC8/5zDM7V5us7N/QlyYuXvIOACoinwEfTJgZPU\nWfpPVend/UBBhA5qw4z3Yfbh/KK9ZkRQEDcORDtZVmF3vq3FQAbJSi594mjv\nb0cA\r\n=+t06\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/NtothAFEis5V/viIhFWfr98GBbdpPt+JYzvZALAB9AiEA1aNzgnZ5Wylr4NfQ7wBSHkpfJtn8JSWUhvppXgfK81Q="}]},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.6.1_1630103259853_0.8816887783204177"},"_hasShrinkwrap":false},"2.7.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.7.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.15.0","@giraphql/test-utils":"^0.1.0","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-2.7.0.tgz","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.7.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","_npmUser":{"name":"hayes","email":"michael@hayes.io"},"dist":{"integrity":"sha512-K+scChNUs4uVTHtwDnprQNRd9h8mRFj2UCis75YlH6pwRHT60zAEIn8JD6DmXkzlyYZp0urcBnuROhPyV6lkuA==","shasum":"5836f773a133c5a9cd331da491496c5bd3903b59","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.7.0.tgz","fileCount":115,"unpackedSize":228666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKzlVCRA9TVsSAnZWagAAtDMP/3m23U2x7mc3iYc9C+i+\nCF57RbhnFGL9oQEClayS3+hL4UrR5grM2ZlhO2LQHW+qoB28rvtDYOUFejmB\n8WS52BiJfQAt0bJYC4K1YYd4wNSG8WHouMVIVXoztiang62HfpeeV6LxllsO\n0S/PrT23xRgx5tSuI2ANk6WVwW1t6W/RiKmSzmyn7m9irb0lDWeHcQzipg2o\nEa1lTem7fFguvM4A2q2zurWzcuQrkw5dpuaVOCxwu2JYzTmWuKYtbZFfo3L0\nzt2C44JFYR3fKAGm8E27qdPZq0/5M5qo4iHdxdFLPTuwBxkUgZorlGT0OHgu\nl2YdL4Z/fLjh+b8dZFffQMVfOXsSuY0aKiiUL3a1LCXaF7gPbcPzSxv649dJ\nY+ts9+Svw0MMYT2MljnXF0v0+OJC+HRRydN4UOU2QfUW6OHtT1NgK/r/8A1h\nnIyB4+m58sQZcS+ueT2ZZp+9e+lN8jkKOzGYdc4PFnGtuQV3oHe2wq+Xqm+5\n/OzGJ4N3F1oGqt/HTfJLz0XDhUINgvXPCtnS7VznsgkD/TRmDgqZR5HjyW2F\nEO99Wz5KhJ9R5By6YEuxdAQTM0sz10FnZ2Cj/Hsr1tRRNnO8p6Ex9S5TmSaw\nhHfAnELK6Crn1yKo/Fug+vQT9K+EmTYwgFC2TQqJoLDYcSUjHZgy/elSdb10\nmdQ5\r\n=aeF1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF0zkEk451tLDPTaPm5U+RdCTCrfgaRZ+G1tz6araCZQAiEAiyTy7kCJ2xQC5llIWiSoB74ZbsPunGkXgpPQlNuMHV4="}]},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.7.0_1630222677475_0.13018203149002416"},"_hasShrinkwrap":false},"2.7.1":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.7.1","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.15.1","@giraphql/test-utils":"^0.1.1","graphql":">=15.5.1","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-2.7.1.tgz","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.7.1","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","_npmUser":{"name":"hayes","email":"michael@hayes.io"},"dist":{"integrity":"sha512-gV1JH9H8JSe/lCH0kHlyvwCDIbG3KfsYMF6jVdnxgUDLO77+j336TllDpfjQY+5ZvNDy0D5V2nC+/vggkLkpRw==","shasum":"5d5fd4f0d47c274ffb2dc731139a375fc1c15546","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.7.1.tgz","fileCount":115,"unpackedSize":228764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLRihCRA9TVsSAnZWagAAx4YP+gMQx1FWBTr7yt/eOM7t\n7P7E0nqwTjKqVTmQkuqIyEb5cKumk7FBZPoXjY/vW0z7ZszghfCO7jPPDGL+\n3ZDOAmIO0ebCj/3xhpyLQuxoZWnGh5Lp1xwujwoNftNL4QBM83n1KZ6dS1SV\nQiKwTQHsgo8eoLZKITQ4UR3ds/a2GstoFZ0lPJ7CCgyPisau57X+a5OZKRsu\nL5IqiBxPEV9iy3pJMyp/YCBR3et1U4LDP0H4WYnOrHoOxY/tRBQQGNJBv3on\npYdtX3lk3jPQvLIaLgcq+1CCMKkmHpGLWj0U/kVEJjKH61Pojkok5E39tf+H\nBqa2IpCaPrialvPdA8gw/BP6i/WvK2PRO1oJx+sBDk4HwTWLPhLuDzOZFiV0\nV9eYVHs4a+YnLCN5Y0JKrd1m5e0VW9OMt5GHT/pJXJa0yCtr5KrSsHrDgt+4\nzIjwYA1QHo+PzfbeRYWwmzQBNTeJ0U15wQyrsYFnVEgz7ejPwQP1GNdfLItk\nue6GV5wiPX0nGI5mtefqUkCUh2k/T19J4uSR5Ed+nSefhr5DHIV4kvHQm3Tp\nQllb/cyer/keRgbKmOkv0FhpgJeGSdhUv34ailPStxrpLrIfSaS/7syQ90b+\nCMgmljjNSK1P9SBwgAp63Qr59V94JLDeJNo4ZldSSNhpASMonhvyxYpuLGOf\nk1i1\r\n=zHw+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx0Uy5+tC1HTIqc/HcG6F6TOLp5SmOZ2yqet663ctXSQIgItxDKcCgQ18yRYaWaJA36mUSVOTq0QYhu6Zw0vZIBNQ="}]},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.7.1_1630345377116_0.17659589747998727"},"_hasShrinkwrap":false},"2.7.2":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.7.2","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.15.2","@giraphql/test-utils":"^0.1.2","graphql":"15.6.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-2.7.2.tgz","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.7.2","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","_npmUser":{"name":"hayes","email":"michael@hayes.io"},"dist":{"integrity":"sha512-CTZ/GYxqNzzItnpmlR6WxzPpRpYrKjZJUv9Z4PYTBC5djYT3sXuLHhdXmfihvOcnSgJJqbnAzoGNMZ4QrStNCg==","shasum":"79b40fd5191934418b6df8793fd17a3127a3924a","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.7.2.tgz","fileCount":115,"unpackedSize":228252,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4zmPLCp92iscoBNq09JtRPVWdcd4U2qjqUTgkucDNkAiBM4w2XRw4pROI5jmR5sc18tg8zTsMhCClDqhzGTKPxCw=="}]},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.7.2_1632278622444_0.5176515920421845"},"_hasShrinkwrap":false},"2.8.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.8.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.16.0","@giraphql/test-utils":"^0.2.0","graphql":"15.6.0","graphql-subscriptions":"^1.2.1","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-2.8.0.tgz","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.8.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","_npmUser":{"name":"hayes","email":"michael@hayes.io"},"dist":{"integrity":"sha512-P4AdqZc7cfDEVKM1ISMJ+GogbNDvoq2ybSAeiWHumb5NJymPHL/+jyPTxz0j8V8RWYEkgZPm+lPH0MFxeEwOBQ==","shasum":"545ec72a8bfcac61b880382f8bfdbd1a1958ce91","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.8.0.tgz","fileCount":115,"unpackedSize":230349,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBsXqb6svDE5p7InqzWkdaEl2uoT+SIO0pCeZl0CEMqrAiBWmVc14LriOs3YMAWuH0WwK/2JYcuMoHeFkjWjqAVBpw=="}]},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.8.0_1632971283194_0.6782259119305711"},"_hasShrinkwrap":false},"2.9.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.9.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.17.0","@giraphql/test-utils":"^0.3.0","graphql":"16.0.1","graphql-subscriptions":"^2.0.0","graphql-tag":"^2.12.5"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-2.9.0.tgz","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.9.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","_npmUser":{"name":"hayes","email":"michael@hayes.io"},"dist":{"integrity":"sha512-VkqzjUWdRLBeT+dAl2M9dZtOMa+32+LqkPbffThBOt7xP8jCD68TR1EjF3Gi1Y/rj2GCddOnGAJFEucDcChDwQ==","shasum":"49b6ce5da3cb80661571a24415f68c2f4af61c15","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.9.0.tgz","fileCount":115,"unpackedSize":230379,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLV0XmE8+2O+M+GFtRAV2sF3DmCy+QxcQKba4T3fG5sAiBV0/EelM6rvSG1y7Ni/TDLUJmLdtgP75OS0Knx0aDZ/w=="}]},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.9.0_1635985517586_0.4735089016519176"},"_hasShrinkwrap":false},"2.10.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.10.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.18.0","@giraphql/test-utils":"^0.4.0","graphql":"16.0.1","graphql-subscriptions":"^2.0.0","graphql-tag":"^2.12.6"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-2.10.0.tgz","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.10.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","_npmUser":{"name":"hayes","email":"michael@hayes.io"},"dist":{"integrity":"sha512-KNu6ZafsvPOAFwalIMs90WNlh3rLq4LhRahXeYEqBt8nnvZeROHHqoqEgP/4XgNXOWcPxRAxzSAMKKvzkOGIKA==","shasum":"b913f8ddb001f30a779e0f153d18c612f542b60a","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.10.0.tgz","fileCount":115,"unpackedSize":231617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlEjMCRA9TVsSAnZWagAA+u8P/36Oh07TgFNjAnDDKyKV\nmW5809QW9E/YsNtngPKigAv+4uwrytysDrfTR/fTViu7YUhChDJHwoFswUD3\nRJtINvR8YEiuUw+GyYF/6c5hJj7pXmwA4i5OFu9vb1ztT2D+CiY718dt7MrJ\noybi3Q2xeqG2hd9kOt+p7kynKQ4oNDv1uZXBmDDH+VA0iTL+NnPYen4c8JyN\nf7SA/Ag4dHGSLmUKOZzwmCyYms3ZWWtVh9bdzrMOeJxSKiZL8hUA0YgzguUD\nQZDd5IuTqzeNo9IAkiQ5yehfscEfDGRPP60bZxTeGbhqmnjaTsKjE7x+rYsq\nLxTw4YufSdAU/AsP0hDKc+qR04rgDo2rYguhyEGNV+THT6yME1gETXyU8/YW\n6BU07xMAXXfi+Shef8Gcia07ADDgG8QbVs0noNJ84hPwuTl4pGmpgJmNybRg\nEhQt2yBBrhGtrU5wO2F8sHUgB5W7kd7c88Ct+o3RUQhqr3bi+cE0ew7TOmS3\n3h7CT3GFUPQwSVVZ5djb9wz08JYzTDjTom/jMdvyYF4n2aZAolKUznj0DaRc\nM9icDN/bJOlE5K6ibZCntW32ywF0Shw1Gc2Wafwef6cBrRuCYS6rZn1WN0lz\naX4XU3mCFBmO6sDK0eoKxreXVcb/C8S1Dng449lfS4MCTvOjCmo1vzix64c8\nyTo6\r\n=xGrl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICt1MciFRBmuYNp/bMGUOLCJfRwhHFKoEPzwUfjykvHoAiB9efdaRwEatOxn5Xu0tFX6iF76Aw/ExHGpv48KyGMKwg=="}]},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.10.0_1637107915666_0.8126383620082467"},"_hasShrinkwrap":false},"2.10.1":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.10.1","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","types":"./lib/index.d.ts","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.18.1","@giraphql/test-utils":"^0.4.1","graphql":"16.0.1","graphql-subscriptions":"^2.0.0","graphql-tag":"^2.12.6"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-2.10.1.tgz","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.10.1","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","_npmUser":{"name":"hayes","email":"michael@hayes.io"},"dist":{"integrity":"sha512-WF6g/j37OIf0u7VB+Kj//ZSmn9YSpCdVyQY0kqCM/7shSPG983cT/r08A2peNRN9h5wHmlnd1FB87pK4dDMG4Q==","shasum":"2d15411943eb0aeac402d01e475bfa481d264eb3","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.10.1.tgz","fileCount":115,"unpackedSize":231722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlHFwCRA9TVsSAnZWagAAMpIP/jcfmDrhrBuZgCQSIIcQ\n+jbLNF0XVE+MjAtaaG/H0GiSYiggL0HejitGiLXGu1vBqR6N1eQ7189K7zxz\nzWR1WEQzbXgGf5APlEJV3SVusNKVrMCMg4p5bLlbNLRqD8gZQTpsDSjQIpSV\nywf7lTKxB+JI4lES+ZlEh/Zs+j7ABG56LzVCiWMt6nQylJ8z8FNhnaRLDpiu\nBgVyaXXguk6eM9kVHoVcGMSegT4lQ+nLfVcWRanT+eMGdHuX3R/GWGn9+9KS\nQ3hgBWGH+TiM3lyKxVAlhOIrSKTY/Z7pmQuXNpRgq/ZgrOpBbnZNZ8zUe588\nwYXo9c/hXigA8V/BxsxTvQe5cgHyXIwKazkQXTuMr3t3BA9s64Nc/5pNDvBE\nzk9INi7DU1IYN3JMB9DwJ7CM5wK5ahZVfdRDe3pSy7v+a+9l/355sFZMb34V\nGkOhKq9gJ3A/tuzkZVARsYZKHgcaF8cbFv4YE46iGz03KFB0ixPUTpi3VyQL\nnflRiwVhszws+nUp051uJ0jgC0I5OVUeW9eEFKy2W5j8sLyqWXVBRgYtK2ow\nU60TMWZGmOFUYr+TqlzFbRlpC7Q+ouLNBHsFN7tRo+4uDObbsZbKkuCqRJuh\n3/Is1mwzYqjZ42+DX3IhrI6hlUOCChl91pzZj45FkzE7/ARGf26+Zcsuaqds\nw25V\r\n=efQU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBfB9+6Cox9iBlltxrtY3J2LV02KnOgBql5YJ1lT8cKAiBVyU1HM1lHk8j7y7Zigy+++mLrmOnkYgAKG8Z7gCqEGQ=="}]},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.10.1_1637118320197_0.23566718231369155"},"_hasShrinkwrap":false},"2.10.2":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.10.2","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","types":"./lib/index.d.ts","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.18.2","@giraphql/test-utils":"^0.5.0","graphql":"16.0.1","graphql-subscriptions":"^2.0.0","graphql-tag":"^2.12.6"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-2.10.2.tgz","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.10.2","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","_npmUser":{"name":"hayes","email":"michael@hayes.io"},"dist":{"integrity":"sha512-75TNTaJwlu+SokdILD0LntKQgbcBn3RmcBbDRiZadyqjvpbKQz2Y8aK4JKikSd82q418JDVANFku5n5lkzariA==","shasum":"f39a8d03191672bb43d1061b0ccf31199a7a7f15","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.10.2.tgz","fileCount":115,"unpackedSize":231791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmXxiCRA9TVsSAnZWagAANtkP/2oQ4I5E0V9kGOekIfUI\nG4khawSp0+5E6dxAsSO8b/3yCByzMp+9a2NzVuBlOdmKSkByyIw3myBwIsWk\n6wU18GLkznJxwpD4y/mSFlDlrKXiTSo+9e0a3rkt2SeLWYFHh7r6DdhOkEQM\nR45EoTAAqffTJjT8fr83x209mzi71LgC+XqO95NwxHjaebg3kpZUGK6L5zfX\n6MwSZNReyWBHTo6PvZiewtLjihx4DztSVT+WmpI31b6M0J2Ra9fU6Q75FpB0\ng1Vwf1OThmeecTBZ2OKUDiXsa1AaPzzUbtGRLWn9ikwfGMlfFey0QG1vkW+E\n7Rk5UDNWAuEtsYRvXnq7ZSyTHrJRdCLcWxnh2/V9VLCAXSRTfCWc9KUz2gtu\nwAbHGFq7D5XLw6TIUqER2fynb8AsTh14ofi3Rgj6I2QuhLDFE6x668RCLRqE\nLEvNPsNVFmqzT6dF9jmxqWwMVTrtCmHGEZTl14FFwLdyxIIEtajVeshl8c8H\nwMLu3UT1FqzZC6bVeVHWtmRl/S5yL6MZrCwie8eNSiP1v1ZoMG2XLbfdSmQz\nPUrgCsFBI6ITB7J449Y2FY/4XH+Rmni8ROxtA8bAYCH4ksFDN8pQVP3NYuAn\nFSc0HpwQp8zYZNf+7L4XWMTAIYqXDGJYpB+sNMVkbOR5yl8HFoNITg6t9yIN\nngcO\r\n=055q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnaDKREJ1A7Fn+0jh4tYXkhqoUeNbqvPduynykYlgNfAiEA60RCv2CNzBZRLv6lukH9x+XW+uNaePTDmXQJ8tQQA9I="}]},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.10.2_1637448802043_0.08361448469194532"},"_hasShrinkwrap":false},"2.10.3":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.10.3","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","types":"./lib/index.d.ts","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.19.1","@giraphql/test-utils":"^0.5.1","graphql":"16.0.1","graphql-subscriptions":"^2.0.0","graphql-tag":"^2.12.6"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-2.10.3.tgz","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.10.3","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","_npmUser":{"name":"hayes","email":"michael@hayes.io"},"dist":{"integrity":"sha512-XWaxjLHPsnrdzE/qKHdxIoS/zl4du3A/rX6t4ejc3QMoSmZ+qtUdD/lqm59a0AmD2h++/CH3iLM8mxWs73ntuQ==","shasum":"e0ae0e334eb060ad7ff766663df5ef8f9c4bd704","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.10.3.tgz","fileCount":115,"unpackedSize":231867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpb4zCRA9TVsSAnZWagAA2ZkP/0wfF6uJ3IBliyjWG1HZ\na3HYyejcb4j8mK9nRzwtewJBc5G/qXxHTMmhgxpFbI/gzYmclM3jaHtUuRTs\n3l/kB+lnnwtvYOTVlNyK1n5iXgdQ0jCELkzIxLRwyIN/QQsWgfgtyOrP/orT\nnndmtLZ77Yv2bZR3ihthgSHCKMmRv+j1UK0ymhNtrRG8TEyHEMoBZBlbe4GR\no4IiUy028SKsxkIZFZOPHLswf1d59oyQ7eZCY3oz2C6fxco5o08+sd4VmEBi\nf8q7YUtqMZNxpT3RIG/HgXxDHOe7x/J7jUocq38u52HR6liRuT51JHjMXiDX\nlfWUraaHWyWMgyi1Rc3Z3WcwdNS4PjPfZ6JJSJ8jeWCVPjA7e8ihlhzdb/jy\nmvLoeB+oJPFwiLhhr2zQml48ogtmnY7w68eUM/SnITjvYLxspTAXegK860g7\nBRozpuubO+YkJGeCf3YePK5D/pkmHQClZue+W4TbWL6xNMRVfZoLHX5UvR70\naxF7jcQITZGP2795JBN4rmoT0Qowp3vVUPZcFmsuBjXtxwW0xhh88DhMvbG1\nOtCX889YDsuHDyPcfn2g7DeLprfpSCwnT9nYeBWisWhJN5UpkIbBepsBECPG\ndEhsWVYY6Q7N/EhXcKRSwY80y65tuB90zGbcdami9RnJfsZlTgYP9OJDVjAu\nOaGd\r\n=2GJu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFsUamymzacllC84RKnh6mt2waEVdIlViRoF6Jr+OTfEAiEAjMJfhsFljy45KrAFnIHtdG5uJTvFr+6eUO96aDi+ePs="}]},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.10.3_1638252083269_0.20925275633028595"},"_hasShrinkwrap":false},"2.10.4":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.10.4","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","types":"./lib/index.d.ts","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.19.1","@giraphql/test-utils":"^0.5.1","graphql":"16.0.1","graphql-subscriptions":"^2.0.0","graphql-tag":"^2.12.6"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-2.10.4.tgz","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.10.4","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","_npmUser":{"name":"hayes","email":"michael@hayes.io"},"dist":{"integrity":"sha512-sH0ershsO2ULzEmxOdQIfRIdXBzwQv4qC6Lkk1rKv451+ybC7LM5zfQfk06QoC3w9OQtQmH0lTMXb4vv0VL/9A==","shasum":"e22e896cf1393786ab37a887e04e7bf79a4c739c","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.10.4.tgz","fileCount":115,"unpackedSize":231972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht+ySCRA9TVsSAnZWagAAA8kP/jLVV8xW7Ej69CbM1tKh\nqWMNtBu2ycd57L/LK3fq03RTOltEL7Gxb2X1IbNRzllxiuuVJMezQkFZzmod\nWZoyfmO2yPCx/GUJ6PPJpr5c/1Cc+iMxbvzc4/wfEqPpNaUCPSX5mD2xGHvd\n8bBg8afF4mqizDiHSaZVe6cW/LAMOhCiwD10ytOARCFW/d49TSL8ZZwdGKfT\naehB3WUzsOL0JHOdsU8BijUaLoMVbmyDxOfwmW3uA8REULXkgA1x6KZKULDQ\n9ORP1Sdhv56jhWQwfal1C+j2QgmlTXvFrnUvHsMS7k1hIlJnI6Z4jqKXt6+e\nsIvjJT5GxvJACytCO5sToau3Ngx5U5/KXZ6nMfcCtemul3exvNAL6IgZpI3P\ncRniHFCxTDMugOctCoHi3PBQsI1LsWQ0JLQWQybqoa43oo/2I+/EDoEDB76G\naHPJdPXNdzjI6yn3MEdgpLbeJHFVWWcYmO6lMNQutARyd3BFh6adSlXuk0WG\nYfnoIkkKxR4rGHvQgHdQG7UWBBMdbANj3AtigHhEF99OcMqvYOBo9utjMSCe\ntrCqEFqz011HnSR985o2Rq8l/emI3UoPE7/g5STqsyyBZisnJ/uU1lnDN/h2\npvnlw6xcLCOm5egsv3LdEIneunw3wW1S2biHFzMNzlQ3RrX8hGJh6qs5Nf3d\npZ50\r\n=ss5+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfR704RJ35LoCuHHNbXUy2SxLCzRCuMIRZ6RG5rZ7I8AiAwZpH+H4J73p2ZgeiQh3ss1ji8WJ0CofcqRkFVaQvMow=="}]},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.10.4_1639443602185_0.686887285362114"},"_hasShrinkwrap":false},"2.11.0":{"name":"@giraphql/plugin-smart-subscriptions","version":"2.11.0","description":"A GiraphQL plugin for turning queries into subscriptions","main":"./lib/index.js","types":"./lib/index.d.ts","module":"./esm/index.js","exports":{"import":"./esm/index.js","require":"./lib/index.js"},"repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"author":{"name":"Michael Hayes"},"license":"ISC","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"publishConfig":{"access":"public"},"peerDependencies":{"graphql":">=15.1.0"},"devDependencies":{"@giraphql/core":"^2.22.0","@giraphql/test-utils":"^0.6.0","graphql":"16.1.0","graphql-subscriptions":"^2.0.0","graphql-tag":"^2.12.6"},"gitHead":"9dfe52f1975f41a111e01bf96a20033a914e2acc","scripts":{"type":"tsc --noEmit && tsc --project tests/tsconfig.json","build":"pnpm build:cjs && pnpm build:esm","build:cjs":"tsc --module commonjs --outDir lib","build:esm":"tsc --module es2020 --outDir esm && pnpm esm:extensions","esm:extensions":"ts-node --compiler-options \"{\\\"module\\\":\\\"commonjs\\\"}\" ../../.config/esm-transformer.ts","test":"pnpm jest"},"_resolved":"","_integrity":"","_from":"file:giraphql-plugin-smart-subscriptions-2.11.0.tgz","bugs":{"url":"https://github.com/hayes/giraphql/issues"},"homepage":"https://github.com/hayes/giraphql#readme","_id":"@giraphql/plugin-smart-subscriptions@2.11.0","_nodeVersion":"14.18.2","_npmVersion":"6.14.15","_npmUser":{"name":"hayes","email":"michael@hayes.io"},"dist":{"integrity":"sha512-p1IGopsMiybkUGo6XiPdlLVw6DZw1KZ1iO4rf7ah55U0Xr/6o7eWdXW1LQxtkM7csLsuHYpbDpwhYpKhTVVfCw==","shasum":"8e027793d6a07585dc6d78d015e4a4001273ecf5","tarball":"https://registry.npmjs.org/@giraphql/plugin-smart-subscriptions/-/plugin-smart-subscriptions-2.11.0.tgz","fileCount":118,"unpackedSize":235793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuX7UCRA9TVsSAnZWagAAQJYP/1lI6OBNkfVEflADUb50\nofatyl9zTdhEnn83zLX6Of/j6WvKv5ZlLxeL2VA1Ag5u/SUJFFjP+CEkkL/q\ngW/QbOJn731efpD4jyH3dHDbXRR1PD6DXhU4t0ghYdboceG6DWrrrq1TVxQG\nSThPYtYSFNHyhTyrr1aF/+AFW4GuNXwTGJc8fpUuFCen5YBzgw79S6jo0q0+\nBjM2FHqtCb6vVM9TIwnGXm0nAqyn615aUxuJuIXrXfYijAIry1V5IuiBKc8x\nKX62k3udZ2MR56ctso/IR+/oAHnwhl1Ymn5gUdcBnEh/yk2ZGnKWtF5VZMuJ\ncGdm+7TkAmAZPWV84WCgS8n2/U6vLxpR/BVmmdefa7XhPHgKGcF31DT/0fpP\nXmb3+mA/kAFsc/BSda9kBoaQu5fgXT2lAevIYTbhokAMY3gEX8/FmM5fHX5U\n4c/3tg2GKrP912NzzDgCo3z43p3JWaYZc5RHAQ/Wevzadb/Y1YLYCFqCrC2B\nk3c9k86S4h/JcrxEOJbzFybs96PB0YEmX93mGP+CzZKkI4rAZu/fdTMImgko\n/XgMmQMFFwaaO7mb0BSKzrYEXjC/gdOUGxV+6DHyQbLJn5BdLnhSsPSD3JeC\naTK8+kMIw2/dc0fhqottyIUZLQHimNru6YalfJ7VtkWEOK5ujZxP1UwxpkLx\njJns\r\n=TeUQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELaiPXeYSVp3l7r14qSuAENETtnKYSCFD3YzCkKl3a0AiEAzwyWXghTL1i8ny5J8Zg/yPfO6aaqapYJggOwT7uqsZ8="}]},"directories":{},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-smart-subscriptions_2.11.0_1639546580111_0.31961063463838335"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-03T01:08:06.327Z","0.11.0":"2020-03-03T01:08:06.666Z","modified":"2022-04-05T14:20:13.199Z","0.11.1":"2020-03-04T00:48:06.900Z","0.11.2":"2020-03-04T01:02:21.059Z","0.11.3":"2020-03-04T23:54:10.873Z","0.11.4":"2020-03-06T20:05:17.932Z","0.11.5":"2020-03-10T23:28:11.936Z","0.12.0-alpha.0":"2020-03-13T00:29:46.556Z","0.12.0":"2020-03-13T00:57:58.095Z","0.13.0":"2020-03-20T18:07:28.209Z","0.13.1":"2020-03-20T19:13:53.157Z","0.13.2":"2020-03-20T23:35:08.969Z","0.13.3":"2020-03-24T22:52:17.294Z","0.13.4":"2020-03-25T18:24:09.858Z","0.13.5":"2020-03-25T18:34:05.600Z","0.13.6":"2020-03-25T18:54:30.473Z","0.13.7":"2020-03-25T19:08:55.503Z","0.13.8":"2020-03-26T18:31:01.050Z","0.13.9":"2020-03-26T18:37:26.871Z","0.14.0":"2020-03-27T01:48:03.465Z","0.15.0":"2020-04-09T19:20:02.256Z","0.15.1":"2020-04-09T21:21:22.627Z","0.16.0":"2020-04-14T00:50:07.540Z","0.16.1":"2020-04-24T19:36:29.730Z","0.16.2":"2020-04-25T00:12:59.320Z","0.16.3":"2020-04-25T00:51:59.179Z","0.17.0":"2020-04-30T21:50:00.575Z","1.0.0":"2020-06-26T11:02:03.731Z","1.0.1":"2020-07-31T23:11:41.902Z","1.0.2":"2020-08-06T01:02:11.209Z","1.1.0-alpha.0":"2020-10-21T02:09:02.350Z","1.1.0":"2020-10-21T02:51:50.782Z","1.2.0":"2020-12-29T02:08:03.927Z","1.2.1":"2021-02-07T00:56:29.431Z","2.0.0-alpha.0":"2021-02-10T06:10:06.588Z","2.0.0-alpha.1":"2021-02-10T07:27:13.680Z","2.0.0":"2021-02-16T03:35:08.318Z","2.0.1":"2021-02-19T21:07:29.102Z","2.0.2":"2021-03-16T17:37:02.711Z","2.0.3-alpha.0":"2021-04-12T06:16:52.066Z","2.0.3":"2021-04-16T01:40:21.601Z","2.0.4":"2021-05-02T03:22:35.083Z","2.0.5":"2021-05-02T04:15:02.457Z","2.1.0-alpha.0":"2021-05-05T23:04:41.219Z","2.1.1":"2021-05-05T23:55:23.165Z","2.1.2-alpha.0":"2021-05-08T23:09:23.641Z","2.1.2":"2021-05-09T00:08:29.636Z","2.2.0":"2021-05-10T18:01:42.701Z","2.2.1":"2021-05-10T21:40:06.449Z","2.2.2":"2021-05-10T21:47:14.503Z","2.2.3":"2021-05-12T23:06:45.552Z","2.2.4":"2021-05-13T01:20:03.320Z","2.2.5":"2021-05-18T22:30:49.990Z","2.2.6-alpha.0":"2021-06-09T20:11:03.443Z","2.2.6":"2021-06-10T00:55:54.781Z","2.2.7":"2021-06-11T07:22:34.116Z","2.3.0-alpha.0":"2021-06-28T01:13:01.642Z","2.3.0-alpha.1":"2021-06-28T18:14:11.436Z","2.3.0":"2021-06-28T18:28:36.415Z","2.3.1":"2021-07-02T20:08:55.429Z","2.3.2-alpha.0":"2021-07-04T03:32:28.330Z","2.3.2":"2021-07-04T04:18:22.929Z","2.3.3":"2021-07-10T03:43:48.815Z","2.3.4-alpha.0":"2021-07-17T03:50:48.595Z","2.3.4":"2021-07-23T18:41:56.286Z","2.4.0":"2021-07-30T23:28:58.004Z","2.4.1-alpha.0":"2021-08-02T05:07:04.213Z","2.4.1":"2021-08-03T04:04:08.642Z","2.5.0":"2021-08-05T07:15:34.804Z","2.5.1":"2021-08-05T07:22:32.635Z","0.0.0-preview-202177065":"2021-08-07T00:07:06.954Z","0.0.0-preview-20217701452":"2021-08-07T00:15:11.646Z","2.5.2":"2021-08-07T00:15:35.756Z","0.0.0-preview-20217752147":"2021-08-07T05:22:08.105Z","0.0.0-preview-20217753333":"2021-08-07T05:33:54.454Z","0.0.0-preview-202178182932":"2021-08-08T18:29:53.668Z","0.0.0-preview-202178184810":"2021-08-08T18:48:28.664Z","0.0.0-preview-202178194614":"2021-08-08T19:46:33.463Z","2.6.0":"2021-08-08T19:57:26.007Z","0.0.0-preview-202179204139":"2021-08-09T20:42:01.416Z","2.6.1":"2021-08-27T22:27:40.063Z","2.7.0":"2021-08-29T07:37:57.865Z","2.7.1":"2021-08-30T17:42:57.233Z","2.7.2":"2021-09-22T02:43:42.616Z","2.8.0":"2021-09-30T03:08:03.362Z","2.9.0":"2021-11-04T00:25:17.791Z","2.10.0":"2021-11-17T00:11:56.021Z","2.10.1":"2021-11-17T03:05:20.351Z","2.10.2":"2021-11-20T22:53:22.411Z","2.10.3":"2021-11-30T06:01:23.397Z","2.10.4":"2021-12-14T01:00:02.596Z","2.11.0":"2021-12-15T05:36:20.296Z"},"maintainers":[{"name":"hayes","email":"michael@hayes.io"}],"author":{"name":"Michael Hayes"},"license":"ISC","readme":"# Smart Subscriptions Plugin for GiraphQL\n\nThis plugin provides a way of turning queries into GraphQL subscriptions. Each field, Object, and\nInterface in a schema can define subscriptions to be registered when that field or type is used in a\nsmart subscription.\n\nThe basic flow of a smart subscription is:\n\n1. Run the query the smart subscription is based on and push the initial result of that query to the\n\n   subscription\n\n2. As the query is resolved, register any subscriptions defined on fields or types that where used\n\n   in the query\n\n3. When any of the subscriptions are triggered, re-execute the query and push the updated data to\n\n   the subscription.\n\nThere are additional options which will allow only the sub-tree of a field/type that triggered a\nfetch to re-resolved.\n\nThis pattern makes it easy to define subscriptions without having to worry about what parts of your\nschema are accessible via the subscribe query, since any type or field can register a subscription.\n\n## Usage\n\n### Install\n\n```bash\nyarn add @giraphql/plugin-smart-subscriptions\n```\n\n### Setup\n\n```typescript\nimport SchemaBuilder from '@giraphql/core';\nimport SmartSubscriptionsPlugin from '@giraphql/plugin-smart-subscriptions';\n\nconst builder = new SchemaBuilder({\n  plugins: [SmartSubscriptionsPlugin],\n  smartSubscriptions: {\n    debounceDelay: number | null;\n    subscribe: (\n      name: string,\n      context: Context,\n      cb: (err: unknown, data?: unknown) => void,\n    ) => Promise<void> | void;\n    unsubscribe: (name: string, context: Context) => Promise<void> | void;\n  },\n});\n```\n\n#### Helper for usage with async iterators\n\n```typescript\nconst builder = new SchemaBuilder({\n  smartSubscriptions: {\n    ...subscribeOptionsFromIterator((name, { pubsub }) => {\n      return pubsub.asyncIterator(name);\n    }),\n  },\n});\n```\n\n### Creating a smart subscription\n\n```typescript\nbuilder.queryFields((t) => ({\n  polls: t.field({\n    type: ['Poll'],\n    smartSubscription: true,\n    subscribe: (subscriptions, root, args, ctx, info) => {\n      subscriptions.register('poll-added')\n      subscriptions.register('poll-delted')\n    },\n    resolve: (root, args, ctx, info) => {\n      return ctx.getThings();\n    },\n  }),\n})\n```\n\nAdding `smartSubscription: true` to a query field creates a field of the same name on the\n`Subscriptions` type. The `subscribe` option is optional, and shows how a field can register a\nsubscription.\n\nThis would be queried as:\n\n```graphql\nsubsciption {\n  polls {\n    question\n    answers {\n      id\n      value\n    }\n  }\n}\n```\n\n### registering subscriptions for objects\n\n```typescript\nbuilder.objectType('Poll', {\n  subscribe: (subscriptions, poll, context) => {\n    subscriptions.register(`poll/${poll.id}`)\n  },\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({...}),\n  }),\n});\n```\n\nThis will create a new subscription for every `Poll` that is returned in the subscription. When the\nquery is updated to fetch a new set of results because a subscription event fired, the subscribe\ncall will be called again for each poll in the new result set.\n\n#### more options\n\n```typescript\nbuilder.objectType('Poll', {\n  subscribe: (subscriptions, poll, context) => {\n    subscriptions.register(`poll/${poll.id}`, {\n      filter: (value) => true | false,\n      invalidateCache: (value) => context.PollCache.remove(poll.id),\n      refetch: ():  => context.Polls.fetchByID(poll.id)!),\n    });\n  },\n  fields: (t) => ({\n    ...\n  }),\n});\n```\n\nPassing a `filter` function will filter the events, any only cause a re-fetch if it returns true.\n\n`invalidateCache` is called before refetching data, to allow any cache invalidation to happen so\nthat when the new data is loaded, results are not stale.\n\n`refetch` enables directly refetching the current object. When refetch is provided and a\nsubscription event fires for the current object, or any of its children, other parts of the query\nthat are not dependents of this object will no be refetched.\n\n### registering subscriptions for fields\n\n```typescript\nbuilder.objectType('Poll', {\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({\n      nullable: true,\n      type: ['Answer'],\n      subscribe: (subscriptions, poll) => subscriptions.register(`poll-answers/${poll.id}`),\n      resolve: (parent, args, context, info) => {\n        return parent.answers;\n      },\n    }),\n  }),\n});\n```\n\n#### more options for fields\n\n```typescript\nbuilder.objectType('Poll', {\n  fields: (t) => ({\n    question: t.exposeString('question', {}),\n    answers: t.field({\n      nullable: true,\n      type: ['Answer'],\n      canRefetch: true,\n      subscribe: (subscriptions, poll) =>\n        subscriptions.register(`poll-answers/${poll.id}`, {\n          filter: (value) => true | false,\n          invalidateCache: (value) => context.PollCache.remove(poll.id),\n        }),\n      resolve: (parent, args, context, info) => {\n        return parent.answers;\n      },\n    }),\n  }),\n});\n```\n\nSimilar to subscriptions on objects, fields can pass `filter` and `invalidateCache` functions when\nregistering a subscription. Rather than passing a `refetch` function, you can set `canRefetch` to\n`true` in the field options. This will re-run the current resolve function to update it \\(and it's\nchildren\\) without having to re-run the rest of the query.\n\n### Known limitations\n\n- Currently value passed to `filter` and `invalidateCache` is typed as `unknown`. This should be\n  improved in the future.\n- Does not work with list fields implemented with async-generators (used for `@stream` queries)\n","readmeFilename":"README.md","description":"A GiraphQL plugin for turning queries into subscriptions","keywords":["giraphql","graphql","schema","typescript","subscription","subscriptions","smart","plugin"],"homepage":"https://github.com/hayes/giraphql#readme","repository":{"type":"git","url":"git+https://github.com/hayes/giraphql.git"},"bugs":{"url":"https://github.com/hayes/giraphql/issues"}}