{"_id":"@fanoutio/serve-grip","_rev":"36-c1577706d405d398eba54a1db15aef72","name":"@fanoutio/serve-grip","dist-tags":{"latest":"4.2.0"},"versions":{"0.1.0-beta.12":{"name":"@fanoutio/serve-grip","version":"0.1.0-beta.12","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@0.1.0-beta.12","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/serve-grip#readme","bugs":{"url":"https://github.com/fanout/serve-grip/issues"},"dist":{"shasum":"f8f01932612e3bc6677df29dbbe70973e5a90169","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-0.1.0-beta.12.tgz","fileCount":41,"integrity":"sha512-0QfrO2mIhYJElMl9+hfUcH/ZxF4o1UIWzJGiNw48qv2d6TgU/fiwgH3dj1+VJox374LkY7op9AImsd//gkFOYg==","signatures":[{"sig":"MEQCIAQ7dVgbxlsvyFAKnav3ke1nWP1yLZmsUffmL85uI4glAiB41LC5KjIhE2aZPGbG2pDD3NrAY+egF3O0E4eKdfISdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":632595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQMQRCRA9TVsSAnZWagAAl9AP/2n/jpcbpLcVlzBvSSxw\npRKe7HTcC56/0FayGB4pAXeH7oY90CNY1Nt2HnkxGpAPFMr/VbQS7DOzQ5VT\nOWqjX2eniD7OHY4mkG60QIz3hfFD5SwsNGyPA787JHHG0EdW3p8ZEs0+Pzbw\nyjoSWHtUf4I9BsJdI7KT/cHaEUrBTROKAxszTY53pwOruSniyovlRXbrvnDC\nu4O+RTGHZxycaqb9uKEwJwsrSD0bNPscEVtIDZ5mErJ+MzXHeHdInQIubV8k\nxgPkRuNvAbEZTh0SH+JqPe4amBVne6GA/CgqIagQdEoeoLw8FlUXMi5lK2Sb\n3fAZsXvvQwgr3zLrKI3HN4l246P1+SvalNUMEXYNmHBsRUEZG2EyvXoQkNSt\nQnrZOqypnOSOW0Uggq7Ext+GP06/S5e2dAMui6ycWW91EagbwIbl4VuHcZ+W\nGmV0+BVgC9JbxzhbVTxJwBxfq8r+qkiN5URRDN3Vx9scPzCTutaP5CXmi6Gf\ncisP0+jHJvptm/v5TCDKHAJt4F24+GehY5Y3OxqDwXlul/RX6xatbOH3Z9vR\nTABFRISs9cu0XGCw6Of0loDYD+bmyxKGC3LxRcbkNGTKaXDP+WiJDi51xhFR\noRDUQz/mBifQKuq08PVj4EY7yJn2XlKCjvTJjTbwLi06Y9rJNM4ezF9nE5lc\nV2X0\r\n=r0MO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","types":"./build/main.d.ts","gitHead":"e5e5712b0688f8fba666a34b7fe0ec8fa146f37e","scripts":{"lint":"npm run lint:tslint","test":"jest --config jestconfig.json --passWithNoTests","build":"npm run build-commonjs && npm run build-browser","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint:tslint":"tslint -p tsconfig.json","build-browser":"npm run build-browser:clean && npm run build-browser:build","build-commonjs":"npm run build-commonjs:clean && npm run build-commonjs:build","prepublishOnly":"npm run test && npm run lint && npm run build","build-browser:build":"rollup -c rollup.browser.config.js","build-browser:clean":"rimraf browser","build-commonjs:build":"tsc --outDir build","build-commonjs:clean":"rimraf build"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/serve-grip.git","type":"git"},"_npmVersion":"6.14.7","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"14.8.0","dependencies":{"@fanoutio/grip":"^3.0.0-beta.5","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","rimraf":"^3.0.2","rollup":"^2.26.4","tslint":"^6.1.3","ts-jest":"^26.2.0","prettier":"^2.0.5","typescript":"^3.9.7","@types/jest":"^26.0.10","@types/node":"^14.6.0","@types/jwt-simple":"^0.5.33","@rollup/plugin-json":"^4.1.0","@rollup/plugin-replace":"^2.3.3","tslint-config-prettier":"^1.18.0","@rollup/plugin-commonjs":"^15.0.0","@rollup/plugin-typescript":"^5.0.2","rollup-plugin-node-globals":"^1.4.0","@rollup/plugin-node-resolve":"^9.0.0","rollup-plugin-node-builtins":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_0.1.0-beta.12_1598080016819_0.7794112534726552","host":"s3://npm-registry-packages"}},"0.1.0-beta.13":{"name":"@fanoutio/serve-grip","version":"0.1.0-beta.13","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@0.1.0-beta.13","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/serve-grip#readme","bugs":{"url":"https://github.com/fanout/serve-grip/issues"},"dist":{"shasum":"6dac71f896aaa81c03ed5c7a07072b116fce86b8","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-0.1.0-beta.13.tgz","fileCount":64,"integrity":"sha512-ovTEv49MLRFnODTq3ULcZc+q1IiRoNhhxhPheXFGGgzPfd111obNaFIJdAtcF56tPrc3SJV94uBy0cpHBkNUCw==","signatures":[{"sig":"MEQCIFOWB5yI98BT5FYt9OuUhWIhJXzrMAsnDPUncGE6YVEPAiArhSdtJc06EpDV770hLrRAc1xK8CdTUNQ3ksfxRpXrkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5515317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQoIBCRA9TVsSAnZWagAAib4P/Rc+LkyTDhtZJXGNLfQn\nCN/XNKltB1ONXuT7hE1T7oE2pIJ++8fzP/kd3bqLA8AHrUyRMiNHQN5ewbQT\nzI5NW8/f2ZHBEPnwScYxnBrqCcV4ucowoz2q+rJtMh0LEy94+gHeqo/T4qvM\nDYupE0ifnmbHnkqEErSi8KlW4ZC7XTKOQ+dtSAqgNmIDc7aNs6NP8cFM79Lt\nmoVc6RVqTuo68Vv0rEbSjnEnhixfDKaf9Csh25NWOMeHgEsdgGSgA+c+94Cg\nYhcHrxQBkXXnnBYVnqjatin6d8xBp+YbK8eL/erdD2hvgppnMLZzqbMC3exf\nsIAnHajkBlK+/Qv+BQ2O+JYU+ymXA9POQp/D3RqrIpse0GW+RSdBClEcKAkw\neY0Yy/Y3V2lOGpmhA3AGSACU6GKXXXd5lqWvJ4wlYlC8qLJpcJSWkU9sLPsJ\nIYDyhrsCaVB6HbPC/SFmCUusRFYzrktOLFxxnGs2XRefnIVYtDCD+H69vpCP\nJDqqQYZn1VMwB2mvwX6x7L10W6wiR+F52T71Y9e0JqqjrFh6yHcBd2PJSOlS\nYoMPoC9qfxU9+ERXUQvFnS58WwrJn1I6f4iSfec9sWKp56npvGyp4mgVKIQC\njjRi8wgAvvlfhJAxYnmsPnfhrCHDeVIDKvkxPzS662kbNYIXfCpDM1/ZKbhH\nd8tv\r\n=KoIW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","types":"./build/main.d.ts","module":"./build-esm/main.js","gitHead":"7387f1577a8c4ac692f677a70beaf5c229c83ec0","scripts":{"lint":"npm run lint:tslint","test":"jest --config jestconfig.json --verbose --passWithNoTests","build":"npm run build-commonjs && npm run build-esm && npm run build-browser","format":"prettier --write \"src/**/*.{js,ts}\"","build-esm":"npm run build-esm:clean && npm run build-esm:build","lint:tslint":"tslint -p tsconfig.json","build-browser":"npm run build-browser:clean && npm run build-browser:build-dev && npm run build-browser:build-prod","build-commonjs":"npm run build-commonjs:clean && npm run build-commonjs:build","prepublishOnly":"npm run test && npm run lint && npm run build","build-esm:build":"tsc -m es6 --outDir build-esm","build-esm:clean":"rimraf build-esm","build-browser:clean":"rimraf browser","build-commonjs:build":"tsc -d --outDir build","build-commonjs:clean":"rimraf build","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/serve-grip.git","type":"git"},"_npmVersion":"6.14.7","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"14.8.0","dependencies":{"@fanoutio/grip":"^3.0.0-beta.7","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^26.2.0","webpack":"^4.44.1","prettier":"^2.0.5","ts-loader":"^8.0.2","typescript":"^3.9.7","@types/jest":"^26.0.10","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/jwt-simple":"^0.5.33","tslint-config-prettier":"^1.18.0","webpack-bundle-analyzer":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_0.1.0-beta.13_1598194176599_0.43176662345155914","host":"s3://npm-registry-packages"}},"0.1.0-beta.14":{"name":"@fanoutio/serve-grip","version":"0.1.0-beta.14","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@0.1.0-beta.14","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/serve-grip#readme","bugs":{"url":"https://github.com/fanout/serve-grip/issues"},"dist":{"shasum":"aac0b4555f46593a92f67dd66400142d23845850","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-0.1.0-beta.14.tgz","fileCount":64,"integrity":"sha512-Bkrq+2zg3//BxrhebHSuW5+rQ+0cu6mvahiL1cqA9CbsU/EbXnMp0wCOp9hmFPbI2Y/T6HByTSBykIW8gmHIQg==","signatures":[{"sig":"MEQCIFblVjxWKhfsGTB/AebkEoHLLernI+75ctNp764n9QLhAiBASRllkTwiiA1h6iu4qX53YFkHTRpZjLbYSBe0pSicFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":951415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQognCRA9TVsSAnZWagAAjn0P/RvrBzuj8Azb0C7TjTHQ\n3RCpeAjKfnm7q4IP9zMt+0+MvMYv0R74zi7wRdBZ3GPjUy4odGr9JqGGECj+\nwEjgNfiTBmem0s0+z4XDtwe3J8XEA7A5rOVLfazZlXElVTZ7e3mwR0wzWwcU\n0RyT7/RXB9MfSytclU0jTRvCzMYjwu0hh2yKZ1YFYDSVi17obfH3PYKExeq3\njmBtexGuR9znfJ8xxtaY6BfW7mdcx6DRA+XoO2AeFaKhY6nnVTiIamYW3tWG\nZLFO/f5We1mKAFZsGKL1aajzOjXF711uPiChzs2KqAM2l/qcNabTVXXJ6Cc1\nMn0a0jGrQtdOOUbryWMo+BeTSvP8E6cml7nP1X9GaiWRKpdKRJLd5T1UiEzb\nCTtPoMyb9XdO6WIS60IM8bZ1bqPcw1gnXZmQrDN1yqnzikGaAy0nCxape0Sl\n0f0tEbEAgoBdt3YfWIfUXTwm1auORuH/YA9TaX/NO6TPCX4mbZU2KSCEq7rc\nlZsN3gjQomDO8vQBRK0aQjbbUT8twSiu2kaIQTloVhtnrfnGoKdDXeaGiCGe\niCFfcyJoNWsusb+fN2PRMv6FJFdk2wVlFGuZKCrumBwV0OjhNO3HQOdHAFC1\nRtNO7/giVxPHAEkwLJ1K6++mZwMLWgvgNAs6xwHweYpxakNI5k8F4VgUQWuX\nbVI5\r\n=nxD1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","types":"./build/main.d.ts","module":"./build-esm/main.js","gitHead":"6a2ab37d966921b4cd64cafdb19a9b2993945667","scripts":{"lint":"npm run lint:tslint","test":"jest --config jestconfig.json --verbose --passWithNoTests","build":"npm run test && npm run lint && npm run build-commonjs && npm run build-esm && npm run build-browser","format":"prettier --write \"src/**/*.{js,ts}\"","build-esm":"npm run build-esm:clean && npm run build-esm:build","lint:tslint":"tslint -p tsconfig.json","build-browser":"npm run build-browser:clean && npm run build-browser:build-dev && npm run build-browser:build-prod","build-commonjs":"npm run build-commonjs:clean && npm run build-commonjs:build","prepublishOnly":"npm run build","build-esm:build":"tsc -m es6 --outDir build-esm","build-esm:clean":"rimraf build-esm","build-browser:clean":"rimraf browser","build-commonjs:build":"tsc -d --outDir build","build-commonjs:clean":"rimraf build","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/serve-grip.git","type":"git"},"_npmVersion":"6.14.7","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"14.8.0","dependencies":{"@fanoutio/grip":"^3.0.0-beta.7","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^26.2.0","webpack":"^4.44.1","prettier":"^2.0.5","ts-loader":"^8.0.2","typescript":"^3.9.7","@types/jest":"^26.0.10","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/jwt-simple":"^0.5.33","tslint-config-prettier":"^1.18.0","webpack-bundle-analyzer":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_0.1.0-beta.14_1598195751285_0.8520736371816191","host":"s3://npm-registry-packages"}},"0.1.0-beta.15":{"name":"@fanoutio/serve-grip","version":"0.1.0-beta.15","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@0.1.0-beta.15","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"aa8a92d61b893844be3194b2107c06adf5f426ef","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-0.1.0-beta.15.tgz","fileCount":64,"integrity":"sha512-SoH5EaEQwa15ou2SJlPkRfXSeDw+QcQOCjE8lxTy6wvkV2DX4E3lKPbtkm/+twek79l1CSgOt6MqOdXEuc5SYw==","signatures":[{"sig":"MEUCIQCFL262XQ9ACSMap+vhjHr9d+EghAnV01TBOgNZjSz3UgIgAOkvS63jN+EjpOTsZMlKiEAFDHzHOguWKoZpcB28HUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":951318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQp4MCRA9TVsSAnZWagAAe6EP/3PvadxyytQRXx2vnPyo\n7F28XlkjBFRlohX3oMl4B/OLPHGM9TY9RoDYIbkwmDbD6Yz+AmjkEcwWqvYQ\nVyN7YWKk7VZGFrNbgqGMjsDNCmK2743bx726+vypkzCHwdJ1U4tqeXJxo06w\nbwZIcQSTJsdpm2Y14wL9q9ztI8mv8syHHNTEk/+ryR5qzmuwu7zOHYsd9jxO\nIw8enfUSn6sVAeVAxp+BYfgFSpHi/HLUAstMqedeKSAt9gsK/R8wuqtyNllZ\nSkYDV2A+BM1WuI4B6aF6eQi7kyyONv8luSrfP+uBp6HjKN+Owqb716ksGRdu\nJ63Tmbujpow38PWDBFG5eAuLOfcgut36oXvt2rilohctwTUeQ+plK2SyV3sg\nV1YFTaN2VSqsdmjZiIVk5yCuryJUtkR+iT7nEOyuCSIsbNP0Ct2Uon8XJput\nxoO+Xhv9PlccQBUVY9MVrfubVZj3nOb+88yLenZ6mxpy+zLuke3z2sT0MpP5\nHME9H2em7pEQ3oJyaDTvLup/m34E+joxfdhBoE9guFCz8mO6bRrQtbwnHN5x\n4weeW4GhzGRd4eZE+KEBCXBC4UdUaQyu/04tY5NZ8ZhrZWvYJbkSd9xZwxj2\nMoCKCC1lyGNkdlOAlvK2/uj27g7lvr0USLajhxko6riBYBzheQXaayavCuuz\nfe9y\r\n=20aL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","types":"./build/main.d.ts","module":"./build-esm/main.js","gitHead":"999942459a4412ab38472ee44643726f4605e33c","scripts":{"lint":"npm run lint:tslint","test":"jest --config jestconfig.json --verbose --passWithNoTests","build":"npm run test && npm run lint && npm run build-commonjs && npm run build-esm && npm run build-browser","format":"prettier --write \"src/**/*.{js,ts}\"","build-esm":"npm run build-esm:clean && npm run build-esm:build","lint:tslint":"tslint -p tsconfig.json","build-browser":"npm run build-browser:clean && npm run build-browser:build-dev && npm run build-browser:build-prod","build-commonjs":"npm run build-commonjs:clean && npm run build-commonjs:build","prepublishOnly":"npm run build","build-esm:build":"tsc -m es6 --outDir build-esm","build-esm:clean":"rimraf build-esm","build-browser:clean":"rimraf browser","build-commonjs:build":"tsc -d --outDir build","build-commonjs:clean":"rimraf build","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"6.14.7","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"14.8.0","dependencies":{"@fanoutio/grip":"^3.0.0-beta.7","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^26.2.0","webpack":"^4.44.1","prettier":"^2.0.5","ts-loader":"^8.0.2","typescript":"^3.9.7","@types/jest":"^26.0.10","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/jwt-simple":"^0.5.33","tslint-config-prettier":"^1.18.0","webpack-bundle-analyzer":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_0.1.0-beta.15_1598201356431_0.05255759732935794","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@fanoutio/serve-grip","version":"1.0.0","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@1.0.0","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"8ba687e472beb74395df866e3f22b82c76a2a412","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-1.0.0.tgz","fileCount":64,"integrity":"sha512-Ue+29wS+hkv4lIvDwe/zcW0SJ071jiRrznfqbFTrQH8Rx5UbUrC+aQsNkuB/x42r43wcC2O9YtlWaQHurjdw8Q==","signatures":[{"sig":"MEYCIQCkwmvEurkmbHjkc4OTGDF8wQLhngCTOmEhM8RgkizEugIhAMblKCU7I4Z+RYHZqMtAhj0iooMpX9bhilY/plPa7kin","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":951320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQqI9CRA9TVsSAnZWagAAb3wP/RmR2/5LlidZm+HHLQHa\n8ffxSdUPbDjZtaIbxJEMYxNYgCpGWUmJ4GIhip3LsFwBvhjxna/E1dL3Geh9\nYlNTrwd5a/wA5wGtFUc31lVl5MrTg4+qZgaYZmkj1C4f/jknFK4vutev/gSv\nHKSPNPobWZtuxiKI/7V+eU7gQO93/uLfY+KX5n+XNb2n/+okxsF9ojDegS+S\neOth+usxuTwlRuJphiofUlMgp1CYYTNRlUHMTT7QNa+Ly7nu1KpnCpGGh66k\ny91BIdnmW8divcYyYZEe/Qxw4TWdANZUdD4fUJq5CvAWJ7I5QMDShUS1QExf\n4Zrq1awYGeVwL51+MnqEnYnLXBQEEuBUrZboaFLFF4RY//ME9+LIN5mL725+\nNTB458YieMQ6gL5M5tHXc7wKbRL3TZIHKR1yjybFwkvP4LlNyMABulENxc+C\nWh+Mr+MGrIgCasOzej8uW1LUOqecbDgiSBxTd1ofYGmLB+A+8AqG3qiaWQLu\nPb1DJsGlLnCex85MSVr5v+4jvtn1NfoeLXa/rFDPnF75bk+sL1CfAceS1xTW\nkKbcbQs0F6fcng4rk4pixj60Gre5fBwm7hSrYfpYdxkWAb/+kHtpHIrPP40c\nXWWssLSG8kf9qjZ2rBaqu8D4NGVq8JfqrhWaCW/AB1IIztiiJaTASg9Bm7OA\nxUok\r\n=Icn2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","types":"./build/main.d.ts","module":"./build-esm/main.js","gitHead":"349808f26981b09065ec922718db0dd37ed00aab","scripts":{"lint":"npm run lint:tslint","test":"jest --config jestconfig.json --verbose --passWithNoTests","build":"npm run test && npm run lint && npm run build-commonjs && npm run build-esm && npm run build-browser","format":"prettier --write \"src/**/*.{js,ts}\"","build-esm":"npm run build-esm:clean && npm run build-esm:build","lint:tslint":"tslint -p tsconfig.json","build-browser":"npm run build-browser:clean && npm run build-browser:build-dev && npm run build-browser:build-prod","build-commonjs":"npm run build-commonjs:clean && npm run build-commonjs:build","prepublishOnly":"npm run build","build-esm:build":"tsc -m es6 --outDir build-esm","build-esm:clean":"rimraf build-esm","build-browser:clean":"rimraf browser","build-commonjs:build":"tsc -d --outDir build","build-commonjs:clean":"rimraf build","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"6.14.7","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"14.8.0","dependencies":{"@fanoutio/grip":"^3.0.0","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^26.2.0","webpack":"^4.44.1","prettier":"^2.0.5","ts-loader":"^8.0.2","typescript":"^3.9.7","@types/jest":"^26.0.10","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/jwt-simple":"^0.5.33","tslint-config-prettier":"^1.18.0","webpack-bundle-analyzer":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_1.0.0_1598202428910_0.2700730374542668","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@fanoutio/serve-grip","version":"1.1.0","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@1.1.0","maintainers":[{"name":"jkarneges","email":"justin@karneges.com"},{"name":"harmony7","email":"harmony7@pex2.jp"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"583f03e49dd01b41ec3cd05928ba1539fb50bd2f","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-1.1.0.tgz","fileCount":74,"integrity":"sha512-9tUlvl65tWUIm2+YhPgJjFqZAIastBZWWaUy8+QPAWsDUM8dLvSL7ce1AQJbKiZgON4GnkrsGPMevE+p6F8W3w==","signatures":[{"sig":"MEQCIH033YCVGGNUpBRWWHM4s5MVkPvccHNlnu4uviW6FJzGAiAaTJ0xb/n0RfKM4pkmE3q5TVvFSnegHPvKuNJFL87xxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":959971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY+NQCRA9TVsSAnZWagAAXrwP/02rLJVDlRrLXgQ/dbtr\n53KFyughODzIApLEmKChUSFaqtvKbiGJ/xBvjY5BnTO7F3eeoj1llHUTI21g\nE7hYvoinbat4/yfygvkgjzSK35HsqL6g4iKTFHLahV7IMXGRuSLChBLww4P5\n5hJ0qqW8F2FbGiPYV9i8na0GJCpQaTwTj8eyHW0v6PaUX4jPH/vvB87TDqa0\nGFlNt2ngk1sQjutYUCRj9zlZrh0JelcjQE893oRrhCjYLbyDwqYRFJUXGTHG\naCB/XILWarMkxY6uRO1Y2eJBSKgbPoqXq0xNDSMPPdDy1DzQmcESHwrxxTss\n+SaHkhwruVM0m9AcosOuKdtsYGIqbvsPsCevxUF3G8tkDNm6UoMZsKkvrmnd\n80sTYEzh5rYVPneDZivTv98p/xpCisCYa6jFUQukJyTXLlithKJKdBJ/cp7a\n4TEZWc9Hhsv6AbTkmYJgjxFekRzBDDTnlYqM5oe6+jhSWzEn4YQMAbHlfPcv\nLuV30bsV1NAE2Dr1QA+JhVnklqDhnG7E8LqaUUe1ypNO2uIXAF8ZiNXXlsrv\nYR7442Trob4t8Bb0T6euH3h0TGybmGoOuLeH2mWNO4FcA/HUpSeS8SO3fcza\nsyLUjJoPfIEqdC1mDjNUI73yKQODMIyO547it0IfBOnM75MXejSjXhO2SVrE\nbRaA\r\n=YhOY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","types":"./build/main.d.ts","module":"./build-esm/main.js","gitHead":"a2c1df3f7364c8afa7907666137ff31ca54f0904","scripts":{"lint":"npm run lint:tslint","test":"jest --config jestconfig.json --verbose --passWithNoTests","build":"npm run test && npm run lint && npm run build-commonjs && npm run build-esm && npm run build-browser","format":"prettier --write \"src/**/*.{js,ts}\"","build-esm":"npm run build-esm:clean && npm run build-esm:build","lint:tslint":"tslint -p tsconfig.json","build-browser":"npm run build-browser:clean && npm run build-browser:build-dev && npm run build-browser:build-prod","build-commonjs":"npm run build-commonjs:clean && npm run build-commonjs:build","prepublishOnly":"npm run build","build-esm:build":"tsc -m es6 --outDir build-esm","build-esm:clean":"rimraf build-esm","build-browser:clean":"rimraf browser","build-commonjs:build":"tsc -d --outDir build","build-commonjs:clean":"rimraf build","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"6.14.7","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"14.8.0","dependencies":{"@fanoutio/grip":"^3.0.0","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^26.2.0","webpack":"^4.44.1","prettier":"^2.0.5","ts-loader":"^8.0.2","typescript":"^3.9.7","@types/jest":"^26.0.10","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/jwt-simple":"^0.5.33","tslint-config-prettier":"^1.18.0","webpack-bundle-analyzer":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_1.1.0_1600381776308_0.13511710888086936","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@fanoutio/serve-grip","version":"1.1.1","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@1.1.1","maintainers":[{"name":"jkarneges","email":"justin@karneges.com"},{"name":"harmony7","email":"harmony7@pex2.jp"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"f2091fc1d9f2ec5f77a40fac0abb67ae8d7cba5e","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-1.1.1.tgz","fileCount":69,"integrity":"sha512-GfzFvD+Y0YjGQRaoZCmLcQOUgUHuWEg1ZYKDC2ax8llUzFiimTXSu1w4io1xtkRMf/MhXuXAFIF9VINa4zwC+Q==","signatures":[{"sig":"MEQCIA+1nwp0NvL7rrmffEVjnC1q92hOdZ6q9OAV8fiDLWUcAiB7kcpV4JPeRS21eOrngsr/vxXNaAR3Lp0oTkPXkrvIbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1103438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfY/zcCRA9TVsSAnZWagAAQ9gP/A6IPmVfj6EZSd+WyQus\nOS3/tVymxIvnHzVWq2f2sXN2I7mOpRPs13ZQ1L7EB2QFF6YzwS0mUwnOxpy3\ny7LWzskIydB2gqZ3aoCMRY1lQuH92WqK4XLPDYc9bfkMQ2N314vSPzXkvwhW\nf0mwrjsayHXEjom8ClnXhjIx9J75TI6STG6Tl87GR8qRXqJB4KhXCllOIj2R\nBSIIq/f8A4+8p3URWwDeMubaGtg6vYpK5MS+Zq7zxQIzmRiXW4LfRgzptLZj\nsrG0Ebu3+yUGjSMA7heGQf4unSXpGjf/3Cts50qk6r+jgzqJHg9edXKCx+v5\nDSA2B/WG5XqEo9hZ5TlsWhW/nzLC96WMHZVRGWVHL4RTz73UF28q5ErNZ2Jp\nZe56l+lwywGFu0IipZyCItZsDesbjEXfpRba50NcbrpNZA4QZ/ErQNyKhH0q\nB870vWut7Q1zabxTDDLUNK0BytS1cL6bkWg8C/Ali+Ijfjc+a2ifYdCJn8bJ\nwrloNdMlVUh63JtflrgME2Nf/cDAJ4pl7RV7WqemLQ1tNxnPVW7n9DiEGlsZ\no4O4blslBxvcYB/7cSMdlCS53j0huWZBpPR6iv/DbeAFtuGSvcwBIbjA9Rwx\npFd+wukp435adXcW9gKrOHVLKZx2MV3F1CcuxxOUYa9cp73mW2RybB/MJ2FP\n3csb\r\n=N4Ya\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","types":"./build/main.d.ts","module":"./build-esm/main.js","gitHead":"48bec6f1ef80018208135babbc7c4b9023f0ab54","scripts":{"lint":"npm run lint:tslint","test":"jest --config jestconfig.json --verbose --passWithNoTests","build":"npm run test && npm run lint && npm run build-commonjs && npm run build-esm && npm run build-browser","format":"prettier --write \"src/**/*.{js,ts}\"","build-esm":"npm run build-esm:clean && npm run build-esm:build","lint:tslint":"tslint -p tsconfig.json","build-browser":"npm run build-browser:clean && npm run build-browser:build-dev && npm run build-browser:build-prod","build-commonjs":"npm run build-commonjs:clean && npm run build-commonjs:build","prepublishOnly":"npm run build","build-esm:build":"tsc -m es6 --outDir build-esm","build-esm:clean":"rimraf build-esm","build-browser:clean":"rimraf browser","build-commonjs:build":"tsc -d --outDir build","build-commonjs:clean":"rimraf build","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"6.14.7","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"14.8.0","dependencies":{"debug":"^4.1.1","@fanoutio/grip":"^3.0.0","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^26.2.0","webpack":"^4.44.1","prettier":"^2.0.5","ts-loader":"^8.0.2","typescript":"^3.9.7","@types/jest":"^26.0.10","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/debug":"^4.1.5","@types/jwt-simple":"^0.5.33","tslint-config-prettier":"^1.18.0","webpack-bundle-analyzer":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_1.1.1_1600388316141_0.010521229311548641","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@fanoutio/serve-grip","version":"1.1.2","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@1.1.2","maintainers":[{"name":"jkarneges","email":"justin@karneges.com"},{"name":"harmony7","email":"harmony7@pex2.jp"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"50aec0a15007db192af4e1a0185b245fb9ca0139","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-1.1.2.tgz","fileCount":69,"integrity":"sha512-sCBh3m8zH+r7nAeQ8pdk1gVw+daF16eMbe90pUxAXAN57KI+p81wVjHG+YZa+20DgZNf5l5r5w7HM8cBMMO+fw==","signatures":[{"sig":"MEUCIQClw46IqiNzcBTkyVYzDmOp+1khyrGxLeAhtJPKCTiVOwIgeB59D4CCoDSQ+iBG2E9tra+dbNqN7jl1PHC+GcrlYVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1101314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZAIfCRA9TVsSAnZWagAAqfYQAIA30b4hDTp8uudiPBn5\niXVs91jLU6Ru0IyVHIU10nwWSKYSYLwtgcofTL12YrDnNPAdxM7CpCVF+QjA\nFHAddC822stBfPVouFBCbkcv2pPY0IS6C44V+/jW4DsKai9OqjjIuAJsXj6c\nG9Zuef+ufBXXhIRgHqkF3VVdv3Rd3coKrrx7k6OireiRN4l1W8agffWQ2Pd1\n1ABKLHAlJ8VCH7ZrIqYlDgXQ4hrThVdMPVnbx4NzlteEfKUOkk3P1M8tqPFG\nDnJepHyi2wl7PL3dlqdgzcJ6F+piI+H+FEqt1tduEyPT3TCII1+ZffJUp0p+\nKwBHt5CGDj3NaGtvq/Tiji9oUmiigVQktVKX2wbZx9q7nYYv+7E6gVBDqC91\nCoA9l0Ti8OZsoj1moBv7/S092ZQspJGujTXsPClQ+7YUhzNfIRzZLKi2qAI5\njkfnvKAytzlHa4vSYNFpjHB5Vyyk/NESWGv8sjkF8dHmtPyXRq47yet9m/HN\n/BKuOYqqYKe2Ns4LEauNBFI/9XTovNM+UigfQAzI4tSh36UhOB/w4qAaCjNv\nCtVQ/0QHvw+LPj2hkynUgI2JoEZBrd4mzFJmLNr8xxyuWo19FTYSE5SLqH/3\n7oMgyAla+19WzPMvV7d5rjTO3dyUTojc1FywUVwRVI+VrFL8Th1AkA4+Mu0q\nd5e5\r\n=5RQP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","types":"./build/main.d.ts","module":"./build-esm/main.js","gitHead":"359057312f2acade1a32d750f904c448685dedd0","scripts":{"lint":"npm run lint:tslint","test":"jest --config jestconfig.json --verbose --passWithNoTests","build":"npm run test && npm run lint && npm run build-commonjs && npm run build-esm && npm run build-browser","format":"prettier --write \"src/**/*.{js,ts}\"","build-esm":"npm run build-esm:clean && npm run build-esm:build","lint:tslint":"tslint -p tsconfig.json","build-browser":"npm run build-browser:clean && npm run build-browser:build-dev && npm run build-browser:build-prod","build-commonjs":"npm run build-commonjs:clean && npm run build-commonjs:build","prepublishOnly":"npm run build","build-esm:build":"tsc -m es6 --outDir build-esm","build-esm:clean":"rimraf build-esm","build-browser:clean":"rimraf browser","build-commonjs:build":"tsc -d --outDir build","build-commonjs:clean":"rimraf build","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"6.14.7","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"14.8.0","dependencies":{"debug":"^4.1.1","@fanoutio/grip":"^3.0.0","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^26.2.0","webpack":"^4.44.1","prettier":"^2.0.5","ts-loader":"^8.0.2","typescript":"^3.9.7","@types/jest":"^26.0.10","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/debug":"^4.1.5","@types/jwt-simple":"^0.5.33","tslint-config-prettier":"^1.18.0","webpack-bundle-analyzer":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_1.1.2_1600389662694_0.36360227343202833","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@fanoutio/serve-grip","version":"1.1.3","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@1.1.3","maintainers":[{"name":"jkarneges","email":"justin@karneges.com"},{"name":"harmony7","email":"harmony7@pex2.jp"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"0f63c2d2df48497a7c4dcdd2ff02162af2a468ea","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-1.1.3.tgz","fileCount":69,"integrity":"sha512-8kn9S6TPa6WOFp9BPLNsDNJX6MYj33RX2C1ov50CdvKfNbNa4Krg/OBi5/35F8YRTgoCSAfn5Mibcs1Z6ZSTbw==","signatures":[{"sig":"MEQCIB0yz4LBxbucS4CE0sVweWp8ZtoNBhA6oB9Io2xfRCWzAiAycj/y7EGeBzriT9S1A58/i50aFdim2dPyAWcz/wqH3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1102900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZAcFCRA9TVsSAnZWagAAuswP/2QLt5QKNAJMxvQLerTj\nuUGwqLwbVhdbJRDBabupOfkZMR1UlXkTgQp8LP4FFtUrJXQrsY4TV9/bsPVO\n11O5hlK2veSwfgKuF8u8y3YNlgnFzsApTh+TG0yIEF2D5ZW9/DA6YgKK7xV4\nvQMZ1hVCWMNpMtpjwrDqLfZJRsYokGmLa7nMRUfRj/4CbnSAzVPbmiZryXxR\nSwEH7ucRQR75NErhvUvu4v0fRTzIO1kJxJ4l98+NPKKJ/t8iYdCEyzpgcT7u\nS18oMHrjlj+80rLXXB+vjjY8LvoJlnDN2PjqqVeTrZpCPSbWfGesBZaR+BnV\nacAA1HMQW7XgFhuhsXbYqEYmNK7Qa8N3bAjLb6o3UryqQNliO3k/z8cdXKk9\n7/LLU6MIrWJN2Y0hyOD4rHVJHt/qHrNBu1C9shPuBkQCiaJKPssfvDe2rsWH\nvXEp6VzBX8pjbSNvDiLrFcUsgmIInd8OotalbOvtORmnmNdG6kr6Nfi8/6KV\nXoGoYQTBf7wTawtRS6CORhgRhKi8CIqNnw8dI55MBGklcWlt3s2ORS5F99oT\nBJS8mMV0Dx3yTJS3fNsoi4c714rUuAZ7x1xsNU/HsFOq7i1FKOr9BaAAFyW6\npJapPVjFvlThTbxhNajEeDxBogxxRZFpfk8PrxNvEJ7nk1X7xjFR6J9qfdcF\n921H\r\n=BMaj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","types":"./build/main.d.ts","module":"./build-esm/main.js","gitHead":"26d3ce12cfeb50e767d561cc9e6c447993c91d3e","scripts":{"lint":"npm run lint:tslint","test":"jest --config jestconfig.json --verbose --passWithNoTests","build":"npm run test && npm run lint && npm run build-commonjs && npm run build-esm && npm run build-browser","format":"prettier --write \"src/**/*.{js,ts}\"","build-esm":"npm run build-esm:clean && npm run build-esm:build","lint:tslint":"tslint -p tsconfig.json","build-browser":"npm run build-browser:clean && npm run build-browser:build-dev && npm run build-browser:build-prod","build-commonjs":"npm run build-commonjs:clean && npm run build-commonjs:build","prepublishOnly":"npm run build","build-esm:build":"tsc -m es6 --outDir build-esm","build-esm:clean":"rimraf build-esm","build-browser:clean":"rimraf browser","build-commonjs:build":"tsc -d --outDir build","build-commonjs:clean":"rimraf build","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"6.14.7","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"14.8.0","dependencies":{"debug":"^4.1.1","@fanoutio/grip":"^3.0.0","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^26.2.0","webpack":"^4.44.1","prettier":"^2.0.5","ts-loader":"^8.0.2","typescript":"^3.9.7","@types/jest":"^26.0.10","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/debug":"^4.1.5","@types/jwt-simple":"^0.5.33","tslint-config-prettier":"^1.18.0","webpack-bundle-analyzer":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_1.1.3_1600390916878_0.678125580873796","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@fanoutio/serve-grip","version":"1.1.4","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@1.1.4","maintainers":[{"name":"jkarneges","email":"justin@karneges.com"},{"name":"harmony7","email":"harmony7@pex2.jp"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"4fa49d1916af29aa9052634f998ca015e57602a8","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-1.1.4.tgz","fileCount":69,"integrity":"sha512-UQ3zCK4g7blRTEOl87G321j/chv1z7czcG778DyM0wc8s8tEr6eXcd9/TMFVwwqLdLKQpS/zKOaEQ1/MiS2c2w==","signatures":[{"sig":"MEUCIQCvBDP4lMWtRH+A4mst3OztkbpcFPTBxoVuXc5y21kaogIgGV5DsKGIorGLDgHOQfJuomrUYBjLwtmn6zkO7RtPiwA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1102900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZA3tCRA9TVsSAnZWagAAMh4QAIjAXrZScGAAMqzpKljf\nwGT8FL87BuVcQhUVeU/sfdgi8fD5OV2Mu3tnBEcEjCfg1o3cPVUFOEOhwun5\nWREd/DshMWuj0nBc9Xx8C9tQr5a2otb0MA6vQMO/pkXIvaSrHDXMHpxcO1VH\niArv3IQld7AaHbFZwT0dUn9p4+W60pEXyEW2HS+BQ7YCGVsWKFLpXaY+YI68\nt9HKatiePy71dgcLp+Y+ztdImuWm6tP8riTkngg5QblRXLreNJJuXMCkXat0\nqQyZWXWTaph9328soIuLHTZdm+bA8P3yYepmBFv0Nvd96Lrn7mAXf64wrGL2\nBfMODAE28Yrh557B0Lsv0FNkDJ5kIjxa70Ne2hrlprVaDM7wGIZD2VRMI/Uh\nF690p54WZfoKVGF4DBdxnn7f0iNooZoQest6VqLK1p6wKwh/XHrrIq01NqgR\nNzufKyFO5erhsNCtli9Bbq3rAzxxjwcUC05e8ADQ/rnVgycZvGL4a60BLtPl\nDzYBCIh9yl330em1tcSP8P8dYQ0s5Hkfmx8jd7a6ZieZe2+YzIQt5HJNbz2b\njQ/2H+g9cM/WgiJBt/yHH6mqEdr07chFOF31p5aYujbKapUnB5mm8KNpWN05\nGBodmHlbBFrE0ZffaZ+7/12/OoI5VBNj8CuMw9sq7jaQpXWWyxFhikjce8Fd\nnozC\r\n=JqaX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","types":"./build/main.d.ts","module":"./build-esm/main.js","gitHead":"61b838ecb6ccf8efa3a4662bc076342370889dfb","scripts":{"lint":"npm run lint:tslint","test":"jest --config jestconfig.json --verbose --passWithNoTests","build":"npm run test && npm run lint && npm run build-commonjs && npm run build-esm && npm run build-browser","format":"prettier --write \"src/**/*.{js,ts}\"","build-esm":"npm run build-esm:clean && npm run build-esm:build","lint:tslint":"tslint -p tsconfig.json","build-browser":"npm run build-browser:clean && npm run build-browser:build-dev && npm run build-browser:build-prod","build-commonjs":"npm run build-commonjs:clean && npm run build-commonjs:build","prepublishOnly":"npm run build","build-esm:build":"tsc -m es6 --outDir build-esm","build-esm:clean":"rimraf build-esm","build-browser:clean":"rimraf browser","build-commonjs:build":"tsc -d --outDir build","build-commonjs:clean":"rimraf build","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"6.14.7","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"14.8.0","dependencies":{"debug":"^4.1.1","@fanoutio/grip":"^3.0.1","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^26.2.0","webpack":"^4.44.1","prettier":"^2.0.5","ts-loader":"^8.0.2","typescript":"^3.9.7","@types/jest":"^26.0.10","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/debug":"^4.1.5","@types/jwt-simple":"^0.5.33","tslint-config-prettier":"^1.18.0","webpack-bundle-analyzer":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_1.1.4_1600392684875_0.2572490690356666","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@fanoutio/serve-grip","version":"1.1.5","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@1.1.5","maintainers":[{"name":"jkarneges","email":"justin@karneges.com"},{"name":"harmony7","email":"harmony7@pex2.jp"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"df2dfc26df205e9fca18170dc8b3f9dabd303189","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-1.1.5.tgz","fileCount":69,"integrity":"sha512-R72bus6JqNx8jw3vzgM3aEylR+kylajHlgqWl08FD6xf+xguEfZzSRU6hbas6kyZZHaOeZONeMaYCCt3Cm3Icg==","signatures":[{"sig":"MEQCIA1WsV1yKhFyPOKIjATAjpt4FVSqDVek9U1g5Q59dndEAiBUiVC7KrYTMdSeNHJuysjRvJjhNWbF1EEDFB6br2LnJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1102900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZBC5CRA9TVsSAnZWagAA3xcP/2Yy7UkQoAdUfJG5tMHd\nl1WkFJYe7cDz4gDs0DHIOOHHIOCive1x5m5iRhZOBRbCRLoD2/8GjnLDtRsp\nnyNyCDTlImjvrPzeUsEtHAqPFW/n3Fb2ZH1on/iRDurXlj5H0+lJWv3X3PdS\npKE75Dn4vNf+4fDFnDG1QlIpZDkw3JsdgQzJjXFAXHdWnQOOkKcM/yt9tLGq\nymoo9/0pj6Jnq68XLZlIdMvi1PSaFnlZDm+ZyM4xv6fUItG3/9P+NaEhNR6x\nYN0NUeg1K9+MsYrbgGLolNK3Oa3u61P5x+38WbC7MxpMorQHuqVD8oo7KmgA\niR6RgxYqQ4l/Zf4MrzzNGxx77RJGKcTQ8G6x1VOrxXAtb8QP4+5y0e4iT4g9\nC7l+L+jBg1Hy/3wxyqdMxvXl8qaltE1VOSGNWHss9oQPwFrgEmMvJxWVZD+/\nTQM0lXVwaUSkrU4n2JezZ4NeQO2fOvJOQ6H/OzUx/B5539GCnTwATJOC4L2F\npo8K5MS2OV3ss2PXXQkyeXz9hQQPKQ43YfVj8j2UAq+ThjPhNi36ri/0M0jY\n1IVHnhBdl6gKlytvipAvMhoeaFw1K/P0P4zN4d8az/tfZm8AzbGAE/rYrtK2\n/kqevuH44kxbL8w5vNJklpyHx+ubtesxN3ScojVl6S2aettqSyMxzp+HEhz7\nZUc1\r\n=DUnA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","types":"./build/main.d.ts","module":"./build-esm/main.js","gitHead":"72c4044b509adc88b1d4b8d40fe0a2b91aef92d1","scripts":{"lint":"npm run lint:tslint","test":"jest --config jestconfig.json --verbose --passWithNoTests","build":"npm run test && npm run lint && npm run build-commonjs && npm run build-esm && npm run build-browser","format":"prettier --write \"src/**/*.{js,ts}\"","build-esm":"npm run build-esm:clean && npm run build-esm:build","lint:tslint":"tslint -p tsconfig.json","build-browser":"npm run build-browser:clean && npm run build-browser:build-dev && npm run build-browser:build-prod","build-commonjs":"npm run build-commonjs:clean && npm run build-commonjs:build","prepublishOnly":"npm run build","build-esm:build":"tsc -m es6 --outDir build-esm","build-esm:clean":"rimraf build-esm","build-browser:clean":"rimraf browser","build-commonjs:build":"tsc -d --outDir build","build-commonjs:clean":"rimraf build","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"6.14.7","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"14.8.0","dependencies":{"debug":"^4.1.1","@fanoutio/grip":"^3.0.2","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^26.2.0","webpack":"^4.44.1","prettier":"^2.0.5","ts-loader":"^8.0.2","typescript":"^3.9.7","@types/jest":"^26.0.10","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/debug":"^4.1.5","@types/jwt-simple":"^0.5.33","tslint-config-prettier":"^1.18.0","webpack-bundle-analyzer":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_1.1.5_1600393400822_0.276409738475041","host":"s3://npm-registry-packages"}},"1.1.7-beta.0":{"name":"@fanoutio/serve-grip","version":"1.1.7-beta.0","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@1.1.7-beta.0","maintainers":[{"name":"jkarneges","email":"justin@karneges.com"},{"name":"harmony7","email":"harmony7@pex2.jp"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"a078413cf7f6e9be75c66d0b3c61b364ff0a2f77","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-1.1.7-beta.0.tgz","fileCount":69,"integrity":"sha512-d+S2ixG67L6i4ZKpdwi02RNKADu7lJMxh9xPQkkdxWxa/d9Nabf+lRMZhi2qpVNk4UnGr6fqblARawfpwA+W8w==","signatures":[{"sig":"MEQCIAp4XMa4v171vZqvtdqeVtF/AZFdo/+8FUYx6cC9kXC+AiBVu8acZZj1MkKeAd5b/8Upf2UCFyRrbDJpPkrUJ16YPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1074580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqI1cCRA9TVsSAnZWagAAgj4P/0eJxQhZiJJCo7Th0EGX\n0DSDxgbAubBzSL2EagYXkZBV7krxeIivEFHDHK/sX2FwmpEa8JIeFrOBEpZS\nb/rRERGAbRIWofWCf3nZMjIMMhsJTti/pH4QwF207cGbgB04WFV44wGNx37l\nFV5PLJi0qv4/EGr5JcyAU/WlR+ufqE6k8eXiqleFIj3dCNNqQCAMgXcJs2uG\nNZTp0H6u/1P8k1ihLFggtP6HUJfMLoKsII1DBX+ufUw4325fhnYykj7Dcp3J\nAikp/Iw/SUVm0Bk9EvPJMhIHrZg3AHJg+Zy/g+TgShw/dq4sEMX9j/GOlnwy\nzJOMDFXkjvgbaJYNQwb+78ZLo/jbRzeqCR5l83Ls0Eo351QNfDG91vI5dMN2\nGa3ciQ8oY0TzSIyYvyJRPfhfby8h0Rl55ymvtU7XZxWtt08Ih/9H9Y/7iy37\nSyS0CbFUw542bQLpEeh0uo10VSLYA36UEhw+PMKjwFKLAts55GHZ8oZ+fhp0\n6tw/AdKJBn8D0GFReE0VOjde1C2EzlTxXkMzikPN1PP4hNythxiNd8QrRMLb\nwlTn1uE3Dd/pFoqyQK1dtTBf68gQzjnSb2YAo/bqIrKAKltaCfrRdZJcJI0T\nIxx/xQTJsVR7yxFmb3iV5GqEKc2u+/6zgV2whP8pyFD3jQ5AT5Q/TpFr3hPE\nY+Fy\r\n=+1EY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","types":"./build/main.d.ts","module":"./build-esm/main.js","gitHead":"0eb9c41e3c57ee67f72cf7b148ed4f30dd98c06f","scripts":{"lint":"npm run lint:tslint","test":"jest --config jestconfig.json --verbose --passWithNoTests","build":"npm run test && npm run lint && npm run build-commonjs && npm run build-esm && npm run build-browser","format":"prettier --write \"src/**/*.{js,ts}\"","build-esm":"npm run build-esm:clean && npm run build-esm:build","lint:tslint":"tslint -p tsconfig.json","build-browser":"npm run build-browser:clean && npm run build-browser:build-dev && npm run build-browser:build-prod","build-commonjs":"npm run build-commonjs:clean && npm run build-commonjs:build","prepublishOnly":"npm run build","build-esm:build":"tsc -m es6 --outDir build-esm","build-esm:clean":"rimraf build-esm","build-browser:clean":"rimraf browser","build-commonjs:build":"tsc -d --outDir build","build-commonjs:clean":"rimraf build","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"6.14.7","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"14.8.0","dependencies":{"debug":"^4.1.1","@fanoutio/grip":"^3.0.4-beta.0","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^26.2.0","webpack":"^4.44.1","prettier":"^2.0.5","ts-loader":"^8.0.2","typescript":"^3.9.7","@types/jest":"^26.0.10","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/debug":"^4.1.5","@types/jwt-simple":"^0.5.33","tslint-config-prettier":"^1.18.0","webpack-bundle-analyzer":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_1.1.7-beta.0_1604881755736_0.007855452534654583","host":"s3://npm-registry-packages"}},"1.1.7-beta.1":{"name":"@fanoutio/serve-grip","version":"1.1.7-beta.1","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@1.1.7-beta.1","maintainers":[{"name":"jkarneges","email":"justin@karneges.com"},{"name":"harmony7","email":"harmony7@pex2.jp"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"edd99cbe492bee0670802960af5698559b5adc62","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-1.1.7-beta.1.tgz","fileCount":69,"integrity":"sha512-gbOX7HMpfBr+CKvzeOwOuxCpe/Ya05tsCMMeIv8ggHP0LrGaGAubYLyWDt5ikcUNj1j69rE/DgMyI0xjD9vUuw==","signatures":[{"sig":"MEQCIAvKmBjgn0CNwSZLQ7mVn4wnUhJcDUClH43O1fSPjOE9AiAddfNdK8qZouIOROyY3uMpWbvVfZTd4vxDF6s2YYnbDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1089064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsdxpCRA9TVsSAnZWagAASDEP/29bd0gav7xW+j1Duga7\nzI3UxzBlD3JQoqJzfwNtK9Yy8loKPSJ2IDj+j2rgNExMkA0GkpESPayMNQxg\njl8dWXADJCoUS9yDOHy4JjmmmQfsmTNcthNZD4zBAQdXP4iMSy0ATkddCpRJ\nojYx7ThtftTWYwUT1TTU/Extn8iv43NxPasyf7QHIwT1Mqpq3QCLy1T6HnED\n3+mzTfAN0Z8Pq3Rxc/ZXVAWnOWZ5TfIZxuj6wZO9IHJ18eAy3ROavVrzHn07\nlvdRUhkRNTXGlzemWjZwVB8P4RXaELikRJx8cULArk/zFk5RzUvgUmh+fQIy\nrF5w7f1cBDQnkTsMV7lowEuq28dtXRSm/deLvo8RDrh98Q9cBkydsKBrw864\nfineQq58ymbJFIkzXz/69ffhnO1xl82OpZaIcHI2ifngFlTrP4CSRhbTYYI6\nLbMKw5drB8+AOsLw9QQFW0zPIhEm9zg3UUwcmVp48NG9Af6nzHINg0glub86\nlJHXF5F+ij95pCtgOpu2gWL2Szfbe/K/oKsvWTH2EI2vJXZIrhf879tb6WqB\nL3+88l8Ygk2gVoF6AeYUdapnwDo+repUDQjuPLN/x4bnECR25PkorRHg+b44\n6T4L81zw2bUJ+hOEvdBBxj3WmVVOKXEf6aT86ikYWcwDkZQrat0grJXsSxIW\nelye\r\n=k785\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","types":"./build/main.d.ts","module":"./build-esm/main.js","gitHead":"7d0588b38c9931a8d15ca77b0b9c98aec6b0e49c","scripts":{"lint":"npm run lint:tslint","test":"jest --config jestconfig.json --verbose --passWithNoTests","build":"npm run test && npm run lint && npm run build-commonjs && npm run build-esm && npm run build-browser","format":"prettier --write \"src/**/*.{js,ts}\"","build-esm":"npm run build-esm:clean && npm run build-esm:build","lint:tslint":"tslint -p tsconfig.json","build-browser":"npm run build-browser:clean && npm run build-browser:build-dev && npm run build-browser:build-prod","build-commonjs":"npm run build-commonjs:clean && npm run build-commonjs:build","prepublishOnly":"npm run build","build-esm:build":"tsc -m es6 --outDir build-esm","build-esm:clean":"rimraf build-esm","build-browser:clean":"rimraf browser","build-commonjs:build":"tsc -d --outDir build","build-commonjs:clean":"rimraf build","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"6.14.7","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"14.8.0","dependencies":{"debug":"^4.1.1","@fanoutio/grip":"^3.0.4-beta.3","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^26.2.0","webpack":"^4.44.1","prettier":"^2.0.5","ts-loader":"^8.0.2","typescript":"^3.9.7","@types/jest":"^26.0.10","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/debug":"^4.1.5","@types/jwt-simple":"^0.5.33","tslint-config-prettier":"^1.18.0","webpack-bundle-analyzer":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_1.1.7-beta.1_1605491816979_0.6393645508389496","host":"s3://npm-registry-packages"}},"1.1.7-beta.2":{"name":"@fanoutio/serve-grip","version":"1.1.7-beta.2","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@1.1.7-beta.2","maintainers":[{"name":"jkarneges","email":"justin@karneges.com"},{"name":"harmony7","email":"harmony7@pex2.jp"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"104c41665b1ca81c634b393024fd7f08ba2478d6","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-1.1.7-beta.2.tgz","fileCount":69,"integrity":"sha512-kGZJH4LRGcTkFphbxTWPgJ/9km+wXhYu9l52S+uyJZuEax83QouWq9O0TL8wNGMIVXVo4EKJYk3lcwfxuSHnAg==","signatures":[{"sig":"MEUCIDvE/H6BbwCLG9yy+Z+NhfAZff58gUOcnxCD7TP/C2gQAiEA4VWPvZjGayteWE/D7wjAfHwNzFaRvg5Ov5fK0rLqHR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1089064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfseMqCRA9TVsSAnZWagAA4tYQAKKCBh4ZGl7c4GdB4wBb\nsFBk5Dl/kSoZPPsNFAshwFti0dufXIxsWwkx5ZrjH/uuHdOsL4LPPaOLYwGe\nGGso1v0KRw0zwdJo+yL3/L2XTm/kNgRq90FbQQJ+tS4aPtRuYvfbBVgGjJwB\nYns011JKGlaD+kLfIUW31MAgHA5WaDe5+KyiW3H6Jm3uDMRnjeSQrFLhOcQS\nBmWlrUdxEMQ/pdKxaiz/HoLCKcTq+Qcw8I6o9Rx6zJrWJPaN7l4rkU4rsXWd\nW/JIq8HxRcctScnpFbD8SdFQXxOkMn5TbuFQd33WaueKjndoSYpAvyRRgckT\nw4QKNBmONnBfdpXLfBuJ/YyzVH7RAEUWTJ7EJDQ8AV+Xm7tzXNXhT8iFcqIn\nFhK0o5FvUsGgZ/QA50Fgy65pdkLyPEYGdtEuCnbdVxetbysElCfGELB4wPHE\nfYp+xgffymiqMWp62aZrzGPwocwlsADuBnr3QJ/iS+oa9jFbcUdkhqbDzmit\ndDEf2WEw6XoKE/xGPnJdPlvk1RBy5BZHUgzf9ZHqMBjJcMwlk75wU3+2ayvQ\nV78AuM9PyyfvzMWvkEnIth8nH0Yb90hQ9i7LFwVxCBur/RLXHBnQ0w4Wdhpx\n1y65a9BXFRypdAZzfshhH5SfexSmsA927l/JczgD5fRY5bJrs4ANKexvb1TE\nItWi\r\n=/Hq1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","types":"./build/main.d.ts","module":"./build-esm/main.js","gitHead":"7d0588b38c9931a8d15ca77b0b9c98aec6b0e49c","scripts":{"lint":"npm run lint:tslint","test":"jest --config jestconfig.json --verbose --passWithNoTests","build":"npm run test && npm run lint && npm run build-commonjs && npm run build-esm && npm run build-browser","format":"prettier --write \"src/**/*.{js,ts}\"","build-esm":"npm run build-esm:clean && npm run build-esm:build","lint:tslint":"tslint -p tsconfig.json","build-browser":"npm run build-browser:clean && npm run build-browser:build-dev && npm run build-browser:build-prod","build-commonjs":"npm run build-commonjs:clean && npm run build-commonjs:build","prepublishOnly":"npm run build","build-esm:build":"tsc -m es6 --outDir build-esm","build-esm:clean":"rimraf build-esm","build-browser:clean":"rimraf browser","build-commonjs:build":"tsc -d --outDir build","build-commonjs:clean":"rimraf build","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"6.14.7","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"14.8.0","dependencies":{"debug":"^4.1.1","@fanoutio/grip":"^3.0.4-beta.4","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^26.2.0","webpack":"^4.44.1","prettier":"^2.0.5","ts-loader":"^8.0.2","typescript":"^3.9.7","@types/jest":"^26.0.10","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/debug":"^4.1.5","@types/jwt-simple":"^0.5.33","tslint-config-prettier":"^1.18.0","webpack-bundle-analyzer":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_1.1.7-beta.2_1605493545631_0.6409782138810545","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@fanoutio/serve-grip","version":"1.1.7","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@1.1.7","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"},{"name":"jkarneges","email":"justin@karneges.com"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"9bc4c25a7620e8f244db2940cb2921dc4a9f4b3c","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-1.1.7.tgz","fileCount":69,"integrity":"sha512-1vGYMb7Abg3COR6dAl/hCg1aJjmRsWNohWMUYHH/l8YEfoadXTZaTsh4mHUGNMG17caD3NfmMlBDcsIN8sKpzw==","signatures":[{"sig":"MEYCIQCJfqiI9R11wClDwbKfh12Mx3ubo3XYUCDNuQovL9HtpAIhAI5Nml4BrZ4wdCo6EfRNGsu+gbTt50HGoWPCfw7GIZk5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1092342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+NjICRA9TVsSAnZWagAA5xMP/1an+qWjSbAMT6Ct2nNN\nhJFNJxAxrKo7Ai3nhE8NIQUgJ2ujUbTWD9LsoHYyJG0h/g/OqymL1J2Z5AkT\nTizbd3YaeTbWhdg+QsnUoe+G0swJPBwaNdpUEWBt8DCtZts8GF4DKmIzepeL\nQvoDEQ/mgQ5LIvPzIHqWYRe9mv/v6GSRhaFiDpGeyFu9AKpM/o4tt25B1BG2\nijcRNKqvofbBihLDyP/yG7Z58dCqlxRQ6Eyadog8d6saf6q1nmO+ZYJs0Jxc\njKm8ngcEOK/CCin8LvMspzwYRPmwI0esg4ztvSwlwUkXTfFDpnVJsXK80Jfq\nZewh4OBzpcymAv4B6KSmz3pZsUwZ//Jupmp0SkxTMWG5wYI2JZuiA/VKHrSS\nVQhg0XPv8k5QNeUGUAi6xcruOPmoDIBeMEhvw7cavAmy3mv6Fk5G5V1TEWHV\n+7gHpZJoYMNbXkuBNDdiEN3ByOssu/Cfiwf46S8K/XFCp3twrMTAYuAaGPYi\n274p6dKCCXjyWeWvbFjJ5JXYC7b7wp62VEel+ZlIx04pTC+FBJ3/3JUyxIHI\nRaefFdGWqYqGBaiQRmgl08lJ4vSdH+dCKMFlulBPhg5ml8LaEfjqvFkSa8e0\nvd9h+BiXUI/vy0KdmTzLZ9xCT6e0TCoEIFoWBJBknkyUwoPdtg5f662WoMiN\ndGjA\r\n=lZR6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","types":"./build/main.d.ts","module":"./build-esm/main.js","gitHead":"9fcc08ba3469580a7c3bba17be302ee118c45653","scripts":{"lint":"npm run lint:tslint","test":"jest --config jestconfig.json --verbose --passWithNoTests","build":"npm run test && npm run lint && npm run build-commonjs && npm run build-esm && npm run build-browser","format":"prettier --write \"src/**/*.{js,ts}\"","build-esm":"npm run build-esm:clean && npm run build-esm:build","lint:tslint":"tslint -p tsconfig.json","build-browser":"npm run build-browser:clean && npm run build-browser:build-dev && npm run build-browser:build-prod","build-commonjs":"npm run build-commonjs:clean && npm run build-commonjs:build","prepublishOnly":"npm run build","build-esm:build":"tsc -m es6 --outDir build-esm","build-esm:clean":"rimraf build-esm","build-browser:clean":"rimraf browser","build-commonjs:build":"tsc -d --outDir build","build-commonjs:clean":"rimraf build","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"6.14.7","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"14.8.0","dependencies":{"debug":"^4.1.1","@fanoutio/grip":"^3.0.3","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^26.2.0","webpack":"^4.44.1","prettier":"^2.0.5","ts-loader":"^8.0.2","typescript":"^3.9.7","@types/jest":"^26.0.10","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/debug":"^4.1.5","@types/jwt-simple":"^0.5.33","tslint-config-prettier":"^1.18.0","webpack-bundle-analyzer":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_1.1.7_1610143943772_0.7359200345171542","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"@fanoutio/serve-grip","version":"1.1.8","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@1.1.8","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"},{"name":"jkarneges","email":"justin@karneges.com"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"03da8391b21934f49e056f4a1184921db151a9fa","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-1.1.8.tgz","fileCount":69,"integrity":"sha512-sh6B88/5IRa4u2/pXdZTSIKZfLyyP9NjDI+IC75zj3Vq+SHlTTJMvOv+JZ/8MAeLOKeoo7IG+x51BjP9HcLz0Q==","signatures":[{"sig":"MEUCIEJfsArzSrH4y5uPgJimGpfBkFOeZHGjb393uw9xfuBIAiEApaV6lgGXWHBOt9RAZgWQvAakxLBn+tGx5e3LgzKqMys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1102211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbNfiCRA9TVsSAnZWagAA1YwP/25EpSj38sq77I2fiCFb\nrtYroelTzIyM/PLV3V6xGmv0RypQPntEGBn8/ft9b6bExaut3rOadum8I95C\nOGmSKTI0mbCxhW+LCqXSMDtqAqMIwc7TTqlXA+zxZMt7qzaGOE+svanZGTGl\nixKnRwy582lXkcKYN2BLwFVocfeZI3V8kThpyN/8whvW5cblz9jsmPntGTHq\nj23kESJBoBGM8yZwc20Gc/rPsSNyvRnJC+iIFlCKV7gHtQJv6fkbSKXiQcQE\nq9Ai960wWurJh+iYyRVU51HvAfX+sRqhu7RYRoluYYU5bCi8qTBaLznKUg0k\nOfzVMgcuYN0GMOU5WJ/xtdHaqv4nZF92HufZxEueK3+1bBW8eyOr70QPLs4q\nIEcMh63w1s4azjgX1PQDGvX6+ffW+OtO+2rRTmAx6Z1qiG56kcJeGx2N+PMP\nJpu8aAPxDWO7LQHeTyr4ZgQvkH8cvcCA1w6TrtvZJBU+n/6ZhBNrvPsjPJLE\nUA8p+x1kvYfIAcO2bvoUNFAeWAHwF9fyy1W+rTBr3TaaQ3CQimiU3acZ4l9h\nQ9BSaR+jsT0iJIi6EByw3L3n0c83HtlnWoVWWYmhACC8ul/ZgwjW0Zp+jiKp\npb5ns3PPz9qXJ6KOWGpTbRHAeKgVHjSrW9rQ0EptvgMKprvwndeiBC1Wy4YP\nfk+4\r\n=5IJR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","types":"./build/main.d.ts","module":"./build-esm/main.js","gitHead":"c9cf4d7eda88378ba984c2bffdec552ba133ba16","scripts":{"lint":"npm run lint:tslint","test":"jest --config jestconfig.json --verbose --passWithNoTests","build":"npm run test && npm run lint && npm run build-commonjs && npm run build-esm && npm run build-browser","format":"prettier --write \"src/**/*.{js,ts}\"","build-esm":"npm run build-esm:clean && npm run build-esm:build","lint:tslint":"tslint -p tsconfig.json","build-browser":"npm run build-browser:clean && npm run build-browser:build-dev && npm run build-browser:build-prod","build-commonjs":"npm run build-commonjs:clean && npm run build-commonjs:build","prepublishOnly":"npm run build","build-esm:build":"tsc -m es6 --outDir build-esm","build-esm:clean":"rimraf build-esm","build-browser:clean":"rimraf browser","build-commonjs:build":"tsc -d --outDir build","build-commonjs:clean":"rimraf build","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"6.14.7","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"14.8.0","dependencies":{"debug":"^4.1.1","@fanoutio/grip":"^3.0.4","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^26.2.0","webpack":"^4.44.1","prettier":"^2.0.5","ts-loader":"^8.0.2","typescript":"^3.9.7","@types/jest":"^26.0.10","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/debug":"^4.1.5","@types/jwt-simple":"^0.5.33","tslint-config-prettier":"^1.18.0","webpack-bundle-analyzer":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_1.1.8_1617745889929_0.9093835568936866","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"@fanoutio/serve-grip","version":"1.1.9","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@1.1.9","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"},{"name":"jkarneges","email":"justin@karneges.com"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"b64a2b5edbcb19d2648aac2c9730243788c996bb","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-1.1.9.tgz","fileCount":69,"integrity":"sha512-/30mEVqiGNrjwkHNs/cx+yyFOfo+5VrsRV4i/E0vV2LAPGK3q/o89e6urND2JhZFrRuB5v3tLk8tt9VAThkG2g==","signatures":[{"sig":"MEYCIQC/VEUSqz+gVfqze8UD81Va4g2NjgExrngUkeNrlWisZgIhANZnh9xKCyhTtKaV9WzlJk9HjwPwi5vNHObNZxp4WSmP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1102213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQm8tCRA9TVsSAnZWagAAgusP/RUJIkh5HSZ9mjvqj8kp\nWHfZi54hf8j0KEy0006pDpYHN5DU5gu9M6HGXfayU4jKW6evuOpEFeviEFds\nxK0PcXwsCiZFiSI9JVCz2+cq5EBg0gNqH3KYQiw35Ue5aJhx8bMhxM7pZk6j\nFfDX5mZ+uyTtNQ/24ej6nijhRLooK+CK0SzMLsxEM+qi1G8CeKE/bBHds8Lc\nG5pG5y7iSs/ShzRGf6lgOcuvafxC7EYBb4H9rtXPQ7Pn4P4b/ojBOeQYjV6/\nFvhX53WZC0Wo8shwETByUYDDWUkr9heUsQFv1GXyTWm8aJRUObDJ779fc6bC\nP7DMvykGfGME3w+ZGLeidxE3pzQYvzpIUTlXbuUrktdsKXn6tUQvnXjNSlBT\nHLNoo+xLieGw0GUfhWouYSiXHHiBAH4O+vZ6Eu3oNfkt/rivXEpqRpi4m6aQ\nDvgMksJaTwptzhbXRrs/gWg/D5sSdymcNF94PvG10zUesDXFRylYTIp5ZMmG\n0T6s8TvZUtwi5OsdeKVS7zkGUKCb1xzdUAtAKSEeU5EBxwiCfMkfp9hIDABv\ncJXgKv8Npjn9ZBvO2QDlyc8s5OEMDQk0xUadHRj98EdnKzJfuh/yo44e87km\nj/qCqHBB4wT8tS7yEig1ru+023EMeRBeUXR+fmjyHhEiTwUWC1DTM/bmmSel\n46sD\r\n=T0bA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/main.js","types":"./build/main.d.ts","module":"./build-esm/main.js","gitHead":"2b42ecadb9acd4b9d7fdbd196d47a78bd30c40a0","scripts":{"lint":"npm run lint:tslint","test":"jest --config jestconfig.json --verbose --passWithNoTests","build":"npm run test && npm run lint && npm run build-commonjs && npm run build-esm && npm run build-browser","format":"prettier --write \"src/**/*.{js,ts}\"","build-esm":"npm run build-esm:clean && npm run build-esm:build","lint:tslint":"tslint -p tsconfig.json","build-browser":"npm run build-browser:clean && npm run build-browser:build-dev && npm run build-browser:build-prod","build-commonjs":"npm run build-commonjs:clean && npm run build-commonjs:build","prepublishOnly":"npm run build","build-esm:build":"tsc -m es6 --outDir build-esm","build-esm:clean":"rimraf build-esm","build-browser:clean":"rimraf browser","build-commonjs:build":"tsc -d --outDir build","build-commonjs:clean":"rimraf build","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"6.14.7","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"14.8.0","dependencies":{"debug":"^4.1.1","@fanoutio/grip":"^3.0.4","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^26.2.0","webpack":"^4.44.1","prettier":"^2.0.5","ts-loader":"^8.0.2","typescript":"^3.9.7","@types/jest":"^26.0.10","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/debug":"^4.1.5","@types/jwt-simple":"^0.5.33","tslint-config-prettier":"^1.18.0","webpack-bundle-analyzer":"^3.9.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_1.1.9_1631743789166_0.9020728804111742","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@fanoutio/serve-grip","version":"1.2.0","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@1.2.0","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"},{"name":"jkarneges","email":"justin@karneges.com"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"136c0e3dc705e3892250d935ed48292d29ecb36e","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-1.2.0.tgz","fileCount":122,"integrity":"sha512-O3ZOLQGaatpgWoZEwqL5TxPshoklwc1/3lNxnY1lv0sfEGYlDLN/W9Mspv0oArvwUfpWz0p3CrGWeHJwTlPrRQ==","signatures":[{"sig":"MEYCIQCZCV7CZVXXaz/3g8zsrF2T84rZkGiqX53LTc+1ZTWC8QIhAIIkSpm/rNtZXbXILGgjFvaCgGKIhE3pgzXfXYiu5IvY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1207558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinbgKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmbRAAj0Juq35JSHg/3M3KIGtS08ot2W+ekCr0eK/mLbI96vkJc3Il\r\nsHXKqNy0lQ/F2roNfR/eZHQdjzOl8x827RPNCz1srf0fg4ofkGJxA2yS2nW6\r\nt0q4crMiSISqEWoRuY6/ecwkunnXsmgKvoGq/Tsr2slQCcb3zUwmQeTp55aL\r\nL+WExShd8qlofT4ShgcaJREfm595no4VEvXuJLrhn6tbUrTHdNDpcr49/LNO\r\nvyx0SgUaBqZAuZMXOvjXMHaAH838Nte7O8cztByFwt1jX4VwXW12AT7rsoLg\r\nOwF1bzToni3QDDFBa4l/TaIReJrGgJkZiWfBu5YXNa6Z6wMpkwUqg9dke+no\r\nFVPCFxEZcV6zjJ5blNBxgzwPUNqInFkInROkh2uJM+Nq8i/X5DkeCrXhzS9H\r\niBPBMq9QYVeQl877mqbek6E7bZkG4lIpYfZr5XIkXlrD60cBMifKVA8OF6r3\r\nXvaShKMDBYwdhe38l0H5fCkb/AIadDCoxLQqtVn4sUCEgIve0DpwcU7a8xGr\r\n+J5RxRADAtbFf+TJboEfvs3rgdxQsBHqTxyCWglyFOLZFtBDyO/ZjXz3dYPw\r\nmZSOiIasKS/N0hFJVLUt6yyRy8nmTmXSpQkJeAN6jakmgyakQuqgyJzsgB3r\r\noj6YiPNs2+4HXge57TuNvwQdXChWLhYDpcA=\r\n=7CPa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/src/index.js","_from":"file:fanoutio-serve-grip-1.2.0.tgz","types":"./build/src/index.d.ts","module":"./build/esm/index.js","scripts":{"lint":"pnpm lint:eslint","test":"ts-mocha -p tsconfig.json \"tests/**/*.test.ts\"","build":"pnpm build-package","format":"prettier --write \"src/**/*.{js,ts}\"","lint:eslint":"eslint src","build-browser":"pnpm build-browser:clean && pnpm build-browser:build-dev && pnpm build-browser:build-prod","build-package":"pnpm build-package:clean && pnpm build-package:compile","build-browser:clean":"rimraf browser","build-package:clean":"rimraf build","build-package:compile":"tsc --build tsconfig.json && tsc --build tsconfig.esm.json","build-TEMPORARY_BACKUP":"pnpm test && pnpm lint && pnpm build-package && pnpm build-browser","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"_resolved":"/private/var/folders/8z/xf93hyws2w528_k9bbq924gr0000gn/T/3579e0bdacd27370d84811991c6df557/fanoutio-serve-grip-1.2.0.tgz","_integrity":"sha512-O3ZOLQGaatpgWoZEwqL5TxPshoklwc1/3lNxnY1lv0sfEGYlDLN/W9Mspv0oArvwUfpWz0p3CrGWeHJwTlPrRQ==","repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"8.11.0","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"16.15.1","dependencies":{"debug":"^4.1.1","@fanoutio/grip":"^3.1.0","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.1.9","devDependencies":{"mocha":"^10.0.0","eslint":"^8.16.0","rimraf":"^3.0.2","webpack":"^4.44.1","prettier":"^2.0.5","ts-mocha":"^10.0.0","ts-loader":"^8.0.2","typescript":"^4.7.2","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_1.2.0_1654503434470_0.9100073344491157","host":"s3://npm-registry-packages"}},"1.3.0-beta.0":{"name":"@fanoutio/serve-grip","version":"1.3.0-beta.0","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@1.3.0-beta.0","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"},{"name":"jkarneges","email":"justin@karneges.com"}],"contributors":[{"name":"Katsuyuki Ohmuro","email":"kats@fanout.io"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"9226b86968b0c3d4b0a5421d6ef6133befa0f961","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-1.3.0-beta.0.tgz","fileCount":117,"integrity":"sha512-HReAL8m+6VLV94qgOvLpX3am0CHexSFuKKBDrk/Kf2KxccaIwqxS8YkyRYEinIQQNED7MyRBaqGG6y25FW3uqA==","signatures":[{"sig":"MEYCIQCHDOt+KDgf5o7382Akf106rzm58JPRt/a1ZRKKz1e6pgIhAIss1/zPZAqouXY7/1BjZcqLh4al2F6vfHE0gOa4Alzm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243132},"main":"./build/src/index.js","types":"./build/src/index.d.ts","module":"./build/esm/index.js","scripts":{"lint":"pnpm lint:eslint","test":"ts-mocha -p tsconfig.json \"tests/**/*.test.ts\"","build":"pnpm build-package","format":"prettier --write \"src/**/*.{js,ts}\"","prepack":"pnpm run build","lint:eslint":"eslint src","build-browser":"pnpm build-browser:clean && pnpm build-browser:build-dev && pnpm build-browser:build-prod","build-package":"pnpm build-package:clean && pnpm build-package:compile","build-browser:clean":"rimraf browser","build-package:clean":"rimraf build","build-package:compile":"tsc --build tsconfig.json && tsc --build tsconfig.esm.json","build-TEMPORARY_BACKUP":"pnpm test && pnpm lint && pnpm build-package && pnpm build-browser","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"9.8.1","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"18.6.0","dependencies":{"debug":"^4.1.1","@fanoutio/grip":"^3.3.0","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@7.1.9","readmeFilename":"README.md","devDependencies":{"mocha":"^10.0.0","eslint":"^8.16.0","rimraf":"^3.0.2","webpack":"^4.44.1","prettier":"^2.0.5","ts-mocha":"^10.0.0","ts-loader":"^8.0.2","typescript":"^4.7.2","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_1.3.0-beta.0_1693801960236_0.2858855522814132","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@fanoutio/serve-grip","version":"1.3.0","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@1.3.0","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"},{"name":"jkarneges","email":"justin@karneges.com"}],"contributors":[{"name":"Katsuyuki Omuro","email":"komuro@fastly.com"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"1c6d7083e57b28ab6d13c2800781d74f6923303a","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-1.3.0.tgz","fileCount":117,"integrity":"sha512-tkccZyUAyWAQc0ZVhR8q0+XAmrYKinJeABm2HB1JEFebr72vewIVcw77uwDdrlZQyPesOsdJM5K2Ni2oi3MX7A==","signatures":[{"sig":"MEUCIDaDSrJYVsoY/n4DpvCyY1KOsMPL4hzcLLpFKKmfMk33AiEA0ueK9Qy2XzNnkc5oSLrQd/KbnGCZLBtITqRIl5mEqS4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248138},"main":"./build/src/index.js","types":"./build/src/index.d.ts","module":"./build/esm/index.js","scripts":{"lint":"npm run lint:eslint","test":"ts-mocha -p tsconfig.json \"tests/**/*.test.ts\"","build":"npm run build-package","format":"prettier --write \"src/**/*.{js,ts}\"","prepack":"npm run build","lint:eslint":"eslint src","build-browser":"npm run build-browser:clean && npm run build-browser:build-dev && npm run build-browser:build-prod","build-package":"npm run build-package:clean && npm run build-package:compile","build-browser:clean":"rimraf browser","build-package:clean":"rimraf build","build-package:compile":"tsc --build tsconfig.json && tsc --build tsconfig.esm.json","build-TEMPORARY_BACKUP":"npm run test && npm run lint && npm run build-package && npm run build-browser","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"9.8.1","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"18.6.0","dependencies":{"debug":"^4.1.1","@fanoutio/grip":"^3.3.0","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.16.0","rimraf":"^3.0.2","webpack":"^4.44.1","prettier":"^2.0.5","ts-mocha":"^10.0.0","ts-loader":"^8.0.2","typescript":"^4.7.2","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_1.3.0_1693817725517_0.6590467741233159","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@fanoutio/serve-grip","version":"1.3.1","keywords":["grip","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fanout, Inc.","email":"info@fanout.io"},"license":"MIT","_id":"@fanoutio/serve-grip@1.3.1","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"},{"name":"jkarneges","email":"justin@karneges.com"}],"contributors":[{"name":"Katsuyuki Omuro","email":"komuro@fastly.com"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"85ea6f759e6fbce699ac284e0dcfff41d3c601a6","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-1.3.1.tgz","fileCount":117,"integrity":"sha512-k1Y3TK+FauznKR+gQCuZWpgUGsHiPPOFCb7P0v8Hxz9vpzvF1mTKWYrld/3qck6k93TRaXe1/0UjjU9Walheiw==","signatures":[{"sig":"MEQCIH25iK7aLmq1MNR16rskGqbL06YXHvoNLjsruuG7ctF6AiAeCXOP8ZCxHkNSanAgLVKiVbr8Kcn0CkWhN1KjN5NCRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248026},"main":"./build/src/index.js","types":"./build/src/index.d.ts","module":"./build/esm/index.js","scripts":{"lint":"npm run lint:eslint","test":"ts-mocha -p tsconfig.json \"tests/**/*.test.ts\"","build":"npm run build-package","format":"prettier --write \"src/**/*.{js,ts}\"","prepack":"npm run build","lint:eslint":"eslint src","build-browser":"npm run build-browser:clean && npm run build-browser:build-dev && npm run build-browser:build-prod","build-package":"npm run build-package:clean && npm run build-package:compile","build-browser:clean":"rimraf browser","build-package:clean":"rimraf build","build-package:compile":"tsc --build tsconfig.json && tsc --build tsconfig.esm.json","build-browser:build-dev":"NODE_ENV=development webpack","build-browser:build-prod":"NODE_ENV=production webpack -p"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"9.8.1","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"18.6.0","dependencies":{"debug":"^4.3.4","@fanoutio/grip":"^3.3.1","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","eslint":"^8.16.0","rimraf":"^3.0.2","webpack":"^4.44.1","prettier":"^2.0.5","ts-mocha":"^10.0.0","ts-loader":"^8.0.2","typescript":"^4.7.2","@types/node":"^14.6.0","webpack-cli":"^3.3.12","@types/debug":"^4.1.5","@types/mocha":"^9.1.1","webpack-bundle-analyzer":"^3.9.0","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_1.3.1_1694668663614_0.709705880114075","host":"s3://npm-registry-packages"}},"2.0.0-beta.0":{"name":"@fanoutio/serve-grip","version":"2.0.0-beta.0","keywords":["grip","fastly","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fastly","email":"oss@fastly.com"},"license":"MIT","_id":"@fanoutio/serve-grip@2.0.0-beta.0","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"},{"name":"jkarneges","email":"justin@karneges.com"}],"contributors":[{"name":"Katsuyuki Omuro","email":"komuro@fastly.com"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"ef5ad1576f0125e7a9895190d565a6b9e8ee3756","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-2.0.0-beta.0.tgz","fileCount":36,"integrity":"sha512-VESAh+mkjItTj9ern7Qh5EsA7qrqVmwt/UActWqubAnXVrFYrM9xS5JYzqcuxPcPyL806JAtcqHqZUE81kpbkw==","signatures":[{"sig":"MEQCIBMUCtyrew1MzaN+FxQG/hvPotjtDGMPLpQasAIXSHHFAiBBuQrG0y1AjgqM7FG6jOlmAwuPHJkcaIImXud3dBrzjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47076},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","exports":{".":"./build/index.js","./node":{"types":"./build/node/index.d.ts","default":"./build/node/index.js"}},"gitHead":"b1e0add5656acc48c14680cedb969253d224286f","scripts":{"test":"npm run test:unit","build":"npm run test && npm run build-package","prepack":"npm run build","coverage":"c8 npm test","test:unit":"glob -c \"node --loader ts-node/esm --no-warnings=ExperimentalWarning --test\" \"./test/**/*.test.ts\"","build-package":"npm run build-package:clean && npm run build-package:compile","build-package:clean":"rimraf build","build-package:compile":"tsc --build tsconfig.build.json"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"10.2.4","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"18.19.1","dependencies":{"debug":"^4.3.4","@fanoutio/grip":"^4.2.0","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^8.0.1","glob":"^10.3.10","rimraf":"^3.0.2","ts-node":"^10.9.2","typescript":"^5.2.2","@types/node":"^20","@types/debug":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_2.0.0-beta.0_1728883712759_0.022421785099036917","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"@fanoutio/serve-grip","version":"2.0.0-beta.1","keywords":["grip","fastly","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fastly","email":"oss@fastly.com"},"license":"MIT","_id":"@fanoutio/serve-grip@2.0.0-beta.1","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"},{"name":"jkarneges","email":"justin@karneges.com"}],"contributors":[{"name":"Katsuyuki Omuro","email":"komuro@fastly.com"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"f56773026ed3babc7974422ab11454e0f8281f00","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-2.0.0-beta.1.tgz","fileCount":42,"integrity":"sha512-LjH6GKLVrSLSTIamfGhZYL+L86iU21NVlVVnPhJYCbdyzbC6KQ6nqN+D02pyv8YeQlPWw4rHd8WFEoGccntBOA==","signatures":[{"sig":"MEUCIA5IPH5hNTtUiXHyEND5rs0oMf+V/xUjbZorK/Pr/sZbAiEApYLVWaTnxsOq7u27GozagXvgSzPlE5zTnJ2yRPOUqYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47847},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","exports":{".":{"node":{"types":"./build/index-node.d.ts","default":"./build/index-node.js"},"default":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./node":{"types":"./build/node/index.d.ts","default":"./build/node/index.js"}},"gitHead":"bb9eab4bfdfebd1501aab31b407db15a9cab884a","scripts":{"test":"npm run test:unit","build":"npm run test && npm run build-package","prepack":"npm run build","coverage":"c8 npm test","test:unit":"glob -c \"node --loader ts-node/esm --no-warnings=ExperimentalWarning --test\" \"./test/**/*.test.ts\"","build-package":"npm run build-package:clean && npm run build-package:compile","build-package:clean":"rimraf build","build-package:compile":"tsc --build tsconfig.build.json"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"10.2.4","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"18.19.1","dependencies":{"debug":"^4.3.4","@fanoutio/grip":"^4.3.0","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","glob":"^10.3.10","rimraf":"^3.0.2","ts-node":"^10.9.2","typescript":"^5.2.2","@types/node":"^20","@types/debug":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_2.0.0-beta.1_1728973492558_0.22068525682139506","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@fanoutio/serve-grip","version":"2.0.0","keywords":["grip","fastly","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fastly","email":"oss@fastly.com"},"license":"MIT","_id":"@fanoutio/serve-grip@2.0.0","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"},{"name":"jkarneges","email":"justin@karneges.com"}],"contributors":[{"name":"Katsuyuki Omuro","email":"komuro@fastly.com"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"c06c0c52a605cac5245128144e9fee63bdfb3c93","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-2.0.0.tgz","fileCount":42,"integrity":"sha512-fq1eDgQnRaELigkrme2V2rOlJfA7iipypbjLSP0kxTab7mjiW6k3YvPHDGjSprK+kmUNhBck19M0hYto8dU2OA==","signatures":[{"sig":"MEYCIQDcnTZoTpexj+4Y/h2ydI577PGzzBQMNsym+5OdiEYqKAIhANlJPgI7sg8z4QQRbsnqsKhHYHSApgmVsENIbCO5hQnt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48489},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","exports":{".":{"node":{"types":"./build/index-node.d.ts","default":"./build/index-node.js"},"default":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./node":{"types":"./build/node/index.d.ts","default":"./build/node/index.js"}},"gitHead":"b71e532b1edb2d7944d2a9ca580d768450f55297","scripts":{"test":"npm run test:unit","build":"npm run test && npm run build-package","prepack":"npm run build","coverage":"c8 npm test","test:unit":"glob -c \"node --loader ts-node/esm --no-warnings=ExperimentalWarning --test\" \"./test/**/*.test.ts\"","build-package":"npm run build-package:clean && npm run build-package:compile","build-package:clean":"rimraf build","build-package:compile":"tsc --build tsconfig.build.json"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"10.2.4","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"18.19.1","dependencies":{"debug":"^4.3.4","@fanoutio/grip":"^4.3.0","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","glob":"^10.3.10","rimraf":"^3.0.2","ts-node":"^10.9.2","typescript":"^5.2.2","@types/node":"^20","@types/debug":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_2.0.0_1728974582811_0.3784105219333842","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@fanoutio/serve-grip","version":"2.0.1","keywords":["grip","fastly","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fastly","email":"oss@fastly.com"},"license":"MIT","_id":"@fanoutio/serve-grip@2.0.1","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"},{"name":"jkarneges","email":"justin@karneges.com"}],"contributors":[{"name":"Katsuyuki Omuro","email":"komuro@fastly.com"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"8fde6fbcf48d1783c60cadc688cf7b347fc90c88","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-2.0.1.tgz","fileCount":42,"integrity":"sha512-Ni0hET8ss/n66NsaQiro/Ar4HzAhv79X8WftSZGbtWCVOMuXcO7qLB3QV7dPf2S4Lu3ahsMmabKT2caDI5Ms0w==","signatures":[{"sig":"MEYCIQC6n8dDgJzrB35tJrtT/RPc5Cj5BLUCwuKcFx58LRJ5cwIhAOhF4mOcd0GuQJ1tDTM2UL04rtla/5azW1RzQoTFDG04","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48489},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","exports":{".":{"node":{"types":"./build/index-node.d.ts","default":"./build/index-node.js"},"default":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./node":{"types":"./build/node/index.d.ts","default":"./build/node/index.js"}},"gitHead":"3e8216c8e27cd4c724dc15718b5862c3168dd8c1","scripts":{"test":"npm run test:unit","build":"npm run test && npm run build-package","prepack":"npm run build","coverage":"c8 npm test","test:unit":"glob -c \"node --loader ts-node/esm --no-warnings=ExperimentalWarning --test\" \"./test/**/*.test.ts\"","build-package":"npm run build-package:clean && npm run build-package:compile","build-package:clean":"rimraf build","build-package:compile":"tsc --build tsconfig.build.json"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"10.9.2","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"22.13.1","dependencies":{"debug":"^4.3.4","@fanoutio/grip":"^4.3.0","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","glob":"^10.3.10","rimraf":"^3.0.2","ts-node":"^10.9.2","typescript":"^5.2.2","@types/node":"^20","@types/debug":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_2.0.1_1739770169834_0.3933910167940804","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@fanoutio/serve-grip","version":"3.0.0","keywords":["grip","fastly","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fastly","email":"oss@fastly.com"},"license":"MIT","_id":"@fanoutio/serve-grip@3.0.0","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"},{"name":"jkarneges","email":"justin@karneges.com"},{"name":"fastly_devrel","email":"devrel@fastly.com"}],"contributors":[{"name":"Katsuyuki Omuro","email":"komuro@fastly.com"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"1af6a02056950f1083ebf087310393867f4db337","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-3.0.0.tgz","fileCount":48,"integrity":"sha512-jd5GghaSx8zW3VfX16IcBg3zta0r9qceFyXjkvjV4S8/5sUinLWkHrEvFUp2n7boILe5a9nYE1FhrVQLIXOcyw==","signatures":[{"sig":"MEYCIQCvfTt8xtlw53d7JW4EOVd8imIz0PUSowGpxpilScYp3gIhAITY/FXsptT+gLHCwTcO2wH7I6KcvFiG9cG63T1JkAme","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58235},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","exports":{".":{"node":{"types":"./build/index-node.d.ts","default":"./build/index-node.js"},"default":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./hono":{"types":"./build/hono/index.d.ts","default":"./build/hono/index.js"},"./node":{"types":"./build/node/index.d.ts","default":"./build/node/index.js"}},"gitHead":"3022e3a0fe2da170075bec27796f1c573d5eb1d0","scripts":{"test":"npm run test:unit","build":"npm run test && npm run build-package","prepack":"npm run build","coverage":"c8 npm test","test:unit":"glob -c \"node --loader ts-node/esm --no-warnings=ExperimentalWarning --test\" \"./test/**/*.test.ts\"","build-package":"npm run build-package:clean && npm run build-package:compile","build-package:clean":"rimraf build","build-package:compile":"tsc --build tsconfig.build.json"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"10.9.3","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.3.4","@fanoutio/grip":"^4.3.0","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","glob":"^10.3.10","hono":"^4.9.8","rimraf":"^3.0.2","ts-node":"^10.9.2","typescript":"^5.2.2","@types/node":"^20","@types/debug":"^4.1.5"},"peerDependencies":{"hono":"^4.0.0"},"peerDependenciesMeta":{"hono":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_3.0.0_1758617495541_0.22554265234113613","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@fanoutio/serve-grip","version":"4.0.0","keywords":["grip","fastly","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fastly","email":"oss@fastly.com"},"license":"MIT","_id":"@fanoutio/serve-grip@4.0.0","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"},{"name":"jkarneges","email":"justin@karneges.com"},{"name":"fastly_devrel","email":"devrel@fastly.com"}],"contributors":[{"name":"Katsuyuki Omuro","email":"komuro@fastly.com"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"959e76a40c0e35eb31746546017f808e586e2532","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-4.0.0.tgz","fileCount":57,"integrity":"sha512-8MLiVmTUkoSpB0xvrIGawbt27oGQ5nN2M3GlphdJPTE5YrTF88tZxxNYEmfY3XKK5nFblbUpCVXxp9au+obGWw==","signatures":[{"sig":"MEYCIQDhNIP7lc58tSphvKhWpJ0qrEY29BL0g55bPokmv44qfAIhAMTjWKu1MlshRQDGOBbIujEVDyFPLNVNyJWsVvP7iyiw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59636},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","exports":{".":{"node":{"types":"./build/index-node.d.ts","default":"./build/index-node.js"},"default":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./hono":{"fastly":{"types":"./build/hono/index-fastly.d.ts","default":"./build/hono/index-fastly.js"},"default":{"types":"./build/hono/index.d.ts","default":"./build/hono/index.js"}},"./node":{"types":"./build/node/index.d.ts","default":"./build/node/index.js"},"./hono/fastly":{"types":"./build/hono/fastly/index.d.ts","default":"./build/hono/fastly/index.js"}},"gitHead":"94bdd216605cd8792822267b19840e6bd20ad848","scripts":{"test":"npm run test:unit","build":"npm run test && npm run build-package","prepack":"npm run build","coverage":"c8 npm test","test:unit":"glob -c \"node --loader ts-node/esm --no-warnings=ExperimentalWarning --test\" \"./test/**/*.test.ts\"","build-package":"npm run build-package:clean && npm run build-package:compile","build-package:clean":"rimraf build","build-package:compile":"tsc --build tsconfig.build.json"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"10.9.3","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.3.4","@fanoutio/grip":"^4.3.0","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","glob":"^10.3.10","hono":"^4.9.8","rimraf":"^3.0.2","ts-node":"^10.9.2","typescript":"^5.2.2","@types/node":"^20","@types/debug":"^4.1.5","@fastly/js-compute":"^3.0.0"},"peerDependencies":{"hono":"^4.0.0","@fastly/js-compute":"^3.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"@fastly/js-compute":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_4.0.0_1759304710463_0.766439855208908","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@fanoutio/serve-grip","version":"4.1.0","keywords":["grip","fastly","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fastly","email":"oss@fastly.com"},"license":"MIT","_id":"@fanoutio/serve-grip@4.1.0","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"},{"name":"jkarneges","email":"justin@karneges.com"},{"name":"fastly_devrel","email":"devrel@fastly.com"}],"contributors":[{"name":"Katsuyuki Omuro","email":"komuro@fastly.com"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"351d3bcd71266c01b251877d1cf7de05ddada5b9","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-4.1.0.tgz","fileCount":57,"integrity":"sha512-s7POefQZru8jg7few4QRpWhMcM8KqA11o+B26bWPS23sbuTrcLHIKZNJYSsDvtPcIsRxqGb/eL9l2lZvfmHCBw==","signatures":[{"sig":"MEUCIQCAzb0hBgTRB2NqcFqMSc9Q8F76dxZYorya8ScsMS50hAIgP+LgNZHh68RafocfR8x5T95/tLKVDUpXK8zDd5anwkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59930},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","exports":{".":{"node":{"types":"./build/index-node.d.ts","default":"./build/index-node.js"},"default":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./hono":{"fastly":{"types":"./build/hono/index-fastly.d.ts","default":"./build/hono/index-fastly.js"},"default":{"types":"./build/hono/index.d.ts","default":"./build/hono/index.js"}},"./node":{"types":"./build/node/index.d.ts","default":"./build/node/index.js"},"./hono/fastly":{"types":"./build/hono/fastly/index.d.ts","default":"./build/hono/fastly/index.js"}},"gitHead":"4e448c133fe228084a0a7b5df680729862c5e1bb","scripts":{"test":"npm run test:unit","build":"npm run test && npm run build-package","prepack":"npm run build","coverage":"c8 npm test","test:unit":"glob -c \"node --loader ts-node/esm --no-warnings=ExperimentalWarning --test\" \"./test/**/*.test.ts\"","build-package":"npm run build-package:clean && npm run build-package:compile","build-package:clean":"rimraf build","build-package:compile":"tsc --build tsconfig.build.json"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"10.9.3","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"22.19.0","dependencies":{"debug":"^4.3.4","@fanoutio/grip":"^4.3.0","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","glob":"^10.3.10","hono":"^4.9.9","rimraf":"^3.0.2","ts-node":"^10.9.2","typescript":"^5.2.2","@types/node":"^20","@types/debug":"^4.1.5","@fastly/js-compute":"^3.0.0"},"peerDependencies":{"hono":"^4.0.0","@fastly/js-compute":"^3.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"@fastly/js-compute":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_4.1.0_1759393946525_0.15029943400965218","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@fanoutio/serve-grip","version":"4.1.1","keywords":["grip","fastly","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fastly","email":"oss@fastly.com"},"license":"MIT","_id":"@fanoutio/serve-grip@4.1.1","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"},{"name":"jkarneges","email":"justin@karneges.com"},{"name":"fastly_devrel","email":"devrel@fastly.com"}],"contributors":[{"name":"Katsuyuki Omuro","email":"komuro@fastly.com"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"17796830d136dfa14aac37eb26c7ad69930db395","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-4.1.1.tgz","fileCount":57,"integrity":"sha512-xZjumOYYLhhLVInyZOOB8posW1UiULaCJVg2BpBTmoe/Z7sjYk+UTes67XUxqg8HHl8SysmCDOZujsigGgEMDA==","signatures":[{"sig":"MEUCIQDVYZBOIUfZt/6d45Ckt3xSK0tTjiqyBEaLhxzyN/A06wIgNFfHhW/ZuRbCdo/kRN0QnnfxgWTKbN7kUAOU+4J4DAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59708},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","exports":{".":{"node":{"types":"./build/index-node.d.ts","default":"./build/index-node.js"},"default":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./hono":{"fastly":{"types":"./build/hono/index-fastly.d.ts","default":"./build/hono/index-fastly.js"},"default":{"types":"./build/hono/index.d.ts","default":"./build/hono/index.js"}},"./node":{"types":"./build/node/index.d.ts","default":"./build/node/index.js"},"./hono/fastly":{"types":"./build/hono/fastly/index.d.ts","default":"./build/hono/fastly/index.js"}},"gitHead":"10ca177b78346d040f380cce3c2da73d18ae86e6","scripts":{"test":"npm run test:unit","build":"npm run test && npm run build-package","prepack":"npm run build","coverage":"c8 npm test","test:unit":"glob -c \"node --loader ts-node/esm --no-warnings=ExperimentalWarning --test\" \"./test/**/*.test.ts\"","build-package":"npm run build-package:clean && npm run build-package:compile","build-package:clean":"rimraf build","build-package:compile":"tsc --build tsconfig.build.json"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"10.9.3","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"22.20.0","dependencies":{"debug":"^4.3.4","@fanoutio/grip":"^4.3.0","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","glob":"^10.3.10","hono":"^4.9.9","rimraf":"^3.0.2","ts-node":"^10.9.2","typescript":"^5.2.2","@types/node":"^20","@types/debug":"^4.1.5","@fastly/js-compute":"^3.0.0"},"peerDependencies":{"hono":"^4.0.0","@fastly/js-compute":"^3.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"@fastly/js-compute":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_4.1.1_1760674546950_0.18439904939561202","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@fanoutio/serve-grip","version":"4.1.2","keywords":["grip","fastly","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"author":{"name":"Fastly","email":"oss@fastly.com"},"license":"MIT","_id":"@fanoutio/serve-grip@4.1.2","maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"},{"name":"jkarneges","email":"justin@karneges.com"},{"name":"fastly_devrel","email":"devrel@fastly.com"}],"contributors":[{"name":"Katsuyuki Omuro","email":"komuro@fastly.com"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"homepage":"https://github.com/fanout/js-serve-grip#readme","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"dist":{"shasum":"39cb51ddec28251f3a51ac0d41de063e9be7cbb7","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-4.1.2.tgz","fileCount":57,"integrity":"sha512-W7qXHAY5o/zQ/RAY0SS8FFw8E9AvO+U5UqcWRrk7CupelaRhrnDkbiXmbpjyd2S8a4R5px19O1X3TupnWTDn/g==","signatures":[{"sig":"MEYCIQC7mP+WouMDctbz1ZFq7T3TiDztKnuNXEbLwGs+PJZsvwIhAPyeNR803in+cgjG9ZHrV0ZbPu6OnlYAkgDN1H86h6yu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60126},"main":"./build/index.js","type":"module","types":"./build/index.d.ts","exports":{".":{"node":{"types":"./build/index-node.d.ts","default":"./build/index-node.js"},"default":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./hono":{"fastly":{"types":"./build/hono/index-fastly.d.ts","default":"./build/hono/index-fastly.js"},"default":{"types":"./build/hono/index.d.ts","default":"./build/hono/index.js"}},"./node":{"types":"./build/node/index.d.ts","default":"./build/node/index.js"},"./hono/fastly":{"types":"./build/hono/fastly/index.d.ts","default":"./build/hono/fastly/index.js"}},"gitHead":"9eb31aaf4f97458c5df2bfa9d382b2f27d0cceb0","scripts":{"test":"npm run test:unit","build":"npm run test && npm run build-package","prepack":"npm run build","coverage":"c8 npm test","test:unit":"glob -c \"node --loader ts-node/esm --no-warnings=ExperimentalWarning --test\" \"./test/**/*.test.ts\"","build-package":"npm run build-package:clean && npm run build-package:compile","build-package:clean":"rimraf build","build-package:compile":"tsc --build tsconfig.build.json"},"_npmUser":{"name":"harmony7","email":"harmony7@pex2.jp"},"repository":{"url":"git+https://github.com/fanout/js-serve-grip.git","type":"git"},"_npmVersion":"11.6.2","description":"Connect-style Middleware for GRIP","directories":{},"_nodeVersion":"24.11.1","dependencies":{"debug":"^4.3.4","@fanoutio/grip":"^4.3.0","callable-instance":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","glob":"^10.3.10","hono":"^4.9.9","rimraf":"^3.0.2","ts-node":"^10.9.2","typescript":"^5.2.2","@types/node":"^20","@types/debug":"^4.1.5","@fastly/js-compute":"^3.0.0"},"peerDependencies":{"hono":"^4.0.0","@fastly/js-compute":"^3.0.0"},"peerDependenciesMeta":{"hono":{"optional":true},"@fastly/js-compute":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/serve-grip_4.1.2_1763620688712_0.09354055777507542","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@fanoutio/serve-grip","version":"4.2.0","type":"module","author":{"name":"Fastly","email":"oss@fastly.com"},"description":"Connect-style Middleware for GRIP","contributors":[{"name":"Katsuyuki Omuro","email":"komuro@fastly.com"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"main":"./build/index.js","types":"./build/index.d.ts","exports":{".":{"node":{"types":"./build/index-node.d.ts","default":"./build/index-node.js"},"default":{"types":"./build/index.d.ts","default":"./build/index.js"}},"./node":{"types":"./build/node/index.d.ts","default":"./build/node/index.js"},"./hono":{"fastly":{"types":"./build/hono/index-fastly.d.ts","default":"./build/hono/index-fastly.js"},"default":{"types":"./build/hono/index.d.ts","default":"./build/hono/index.js"}},"./hono/fastly":{"types":"./build/hono/fastly/index.d.ts","default":"./build/hono/fastly/index.js"}},"scripts":{"prepack":"npm run build","build":"npm run test && npm run build-package","build-package":"npm run build-package:clean && npm run build-package:compile","build-package:clean":"rimraf build","build-package:compile":"tsc --build tsconfig.build.json","coverage":"c8 npm test","test":"npm run test:unit","test:unit":"glob -c \"node --loader ts-node/esm --no-warnings=ExperimentalWarning --test\" \"./test/**/*.test.ts\""},"repository":{"type":"git","url":"git+https://github.com/fanout/js-serve-grip.git"},"keywords":["grip","fastly","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"license":"MIT","devDependencies":{"@fastly/js-compute":"^3.0.0","@types/debug":"^4.1.5","@types/node":"^20","c8":"^8.0.1","glob-bin":"^1.1.0","hono":"^4.11.9","rimraf":"^3.0.2","ts-node":"^10.9.2","typescript":"^5.2.2"},"dependencies":{"@fanoutio/grip":"^4.3.0","callable-instance":"^2.0.0","debug":"^4.3.4"},"peerDependencies":{"@fastly/js-compute":"^3.0.0","hono":"^4.0.0"},"peerDependenciesMeta":{"@fastly/js-compute":{"optional":true},"hono":{"optional":true}},"gitHead":"4f3a79b79547e1c33da29d738d3dfa57ba75ba28","_id":"@fanoutio/serve-grip@4.2.0","bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"homepage":"https://github.com/fanout/js-serve-grip#readme","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-kMrEDGywfUBRE5F0eE/xyJRyaSzc9h0FfDWyt2MGQlGOWNDGKTkhGnDaoJ8SNOe+g+7GLEs/DwloiKzDiBkbmg==","shasum":"7bab49d823d434951bcf8e61dc8889557668e9f8","tarball":"https://registry.npmjs.org/@fanoutio/serve-grip/-/serve-grip-4.2.0.tgz","fileCount":57,"unpackedSize":60139,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fanoutio%2fserve-grip@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDwXsn50ec2X3An3lo2WTO8Wz/6vG3vBFPVR5JGifCs3AIhAPrZPGg0McIHBrErx04jEwAMV6IEdbiZv73/+19YUAK9"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aa109781-a56a-42ce-9c73-fea2ac8e301c"}},"directories":{},"maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"},{"name":"jkarneges","email":"justin@karneges.com"},{"name":"fastly_devrel","email":"devrel@fastly.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/serve-grip_4.2.0_1770862822815_0.37502455052873707"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-22T07:06:56.593Z","modified":"2026-02-12T02:20:23.315Z","0.1.0-beta.12":"2020-08-22T07:06:56.962Z","0.1.0-beta.13":"2020-08-23T14:49:36.773Z","0.1.0-beta.14":"2020-08-23T15:15:51.498Z","0.1.0-beta.15":"2020-08-23T16:49:16.612Z","1.0.0":"2020-08-23T17:07:09.050Z","1.1.0":"2020-09-17T22:29:36.471Z","1.1.1":"2020-09-18T00:18:36.351Z","1.1.2":"2020-09-18T00:41:02.892Z","1.1.3":"2020-09-18T01:01:57.072Z","1.1.4":"2020-09-18T01:31:25.077Z","1.1.5":"2020-09-18T01:43:21.153Z","1.1.7-beta.0":"2020-11-09T00:29:15.902Z","1.1.7-beta.1":"2020-11-16T01:56:57.116Z","1.1.7-beta.2":"2020-11-16T02:25:45.815Z","1.1.7":"2021-01-08T22:12:23.932Z","1.1.8":"2021-04-06T21:51:30.109Z","1.1.9":"2021-09-15T22:09:49.373Z","1.2.0":"2022-06-06T08:17:14.672Z","1.3.0-beta.0":"2023-09-04T04:32:40.452Z","1.3.0":"2023-09-04T08:55:25.710Z","1.3.1":"2023-09-14T05:17:43.782Z","2.0.0-beta.0":"2024-10-14T05:28:32.954Z","2.0.0-beta.1":"2024-10-15T06:24:52.745Z","2.0.0":"2024-10-15T06:43:03.033Z","2.0.1":"2025-02-17T05:29:30.026Z","3.0.0":"2025-09-23T08:51:35.750Z","4.0.0":"2025-10-01T07:45:10.639Z","4.1.0":"2025-10-02T08:32:26.716Z","4.1.1":"2025-10-17T04:15:47.143Z","4.1.2":"2025-11-20T06:38:08.918Z","4.2.0":"2026-02-12T02:20:22.987Z"},"bugs":{"url":"https://github.com/fanout/js-serve-grip/issues"},"author":{"name":"Fastly","email":"oss@fastly.com"},"license":"MIT","homepage":"https://github.com/fanout/js-serve-grip#readme","keywords":["grip","fastly","fanout","pushpin","realtime","push","publish","express","connect","nextjs"],"repository":{"type":"git","url":"git+https://github.com/fanout/js-serve-grip.git"},"description":"Connect-style Middleware for GRIP","contributors":[{"name":"Katsuyuki Omuro","email":"komuro@fastly.com"},{"name":"Konstantin Bokarius","email":"kon@fanout.io"}],"maintainers":[{"name":"harmony7","email":"harmony7@pex2.jp"},{"name":"jkarneges","email":"justin@karneges.com"},{"name":"fastly_devrel","email":"devrel@fastly.com"}],"readme":"## js-serve-grip\n\nGRIP library for JavaScript, provided as `express` and `hono` compatible middleware.\n\nThis library is designed to assist the creation of backend server applications\nwritten in JavaScript that utilize [GRIP](https://pushpin.org/docs/protocols/grip/).\nThis library is usable with the following frameworks:\n\n* [Express](https://expressjs.com/)\n* [Hono](https://hono.dev/)\n* [Next.js](https://nextjs.org/)\n* [connect](https://github.com/senchalabs/Connect)\n* [Koa](https://koajs.org/) *experimental support\n\nSupported GRIP servers include:\n\n* [Pushpin](http://pushpin.org/)\n* [Fastly Fanout](https://docs.fastly.com/products/fanout)\n\nAuthors: Katsuyuki Omuro <komuro@fastly.com>, Konstantin Bokarius <kon@fanout.io>\n\n## New for v3\n\n### Breaking changes\n\n- `ServeGripBase` no longer declares `monkeyPatchResMethodsForWebSocket` and\n  `monkeyPatchResMethodsForGripInstruct` abstract methods. Instead,\n  at the end of the `run` method, the `onAfterSetup()` method is called.\n\n### Enhancements\n\n- Now adds support for [Hono](https://hono.dev/) framework.\n\n## Usage\n\n### Introduction\n\n[GRIP](https://pushpin.org/docs/protocols/grip/) is a protocol that enables a web service to\ndelegate realtime push behavior to a proxy component, using HTTP and headers.\n\n`@fanoutio/serve-grip` is a server middleware that works with frameworks such as Express and\nHono. It:\n* gives a simple and straightforward way to configure these frameworks against your GRIP proxy\n* parses the `Grip-Sig` header in any requests to detect if they came through a Grip proxy\n* provides your route handler with tools to handle such requests, such as:\n  * access to information about whether the current request is proxied or is signed\n  * methods you can call to issue any instructions to the GRIP proxy\n* provides access to the `Publisher` object, enabling your application to publish messages through\n  the GRIP publisher.\n\nAdditionally, `serve-grip` also handles\n[WebSocket-Over-HTTP processing](https://pushpin.org/docs/protocols/websocket-over-http/) so\nthat WebSocket connections managed by the GRIP proxy can be controlled by your route handlers.\n\n### Installation\n\nInstall the library.\n\n```sh\nnpm install @fanoutio/serve-grip\n```\n\n#### Installation in Express / Connect\n\nImport the `ServeGrip` class from `@fanoutio/serve-grip/node` and instantiate the middleware. Then install it before\nyour routes.\n\nExample:\n```javascript\nimport express from 'express';\nimport { ServeGrip } from '@fanoutio/serve-grip/node';\n\nconst app = express();\n\nconst serveGripMiddleware = new ServeGrip(/* config */);\napp.use(serveGripMiddleware); \n\napp.use('/path', (res, req) => {\n\n    if (req.grip.isProxied) {\n        const gripInstruct = res.grip.startInstruct();\n        gripInstruct.addChannel('test');\n        gripInstruct.setHoldStream();\n        res.end('[stream open]\\n');\n    }\n\n});\n\napp.listen(3000);\n```\n\n#### Installation in Hono\n\n> [!NOTE]\n> It's strongly recommended to use [TypeScript](https://www.typescriptlang.org) when working with Hono.\n\nImport the `serveGrip` function from `@fanoutio/serve-grip/hono` instantiate the middleware. Then install it before\nyour routes.\n\nSpecifying the configuration object for `serveGrip` can be done in a callback. This is useful for environments such\nas Fastly Compute, where configuration may not be available until request processing.  \n\nAdditionally, import the `Env` type and use it when instantiating `Hono`. This enables type\nchecking for the `c.var.grip` context variable.\n\nExample:\n```typescript\nimport { serve } from '@hono/node-server';\nimport { Hono } from 'hono';\nimport { serveGrip, type Env } from '@fanoutio/serve-grip/hono';\n\nconst app = new Hono<Env>();\n\nconst serveGripMiddleware = serveGrip(() => /* config */);\napp.use(serveGripMiddleware);\n\napp.use( '/path', async (c) => {\n\n    if (c.var.grip.isProxied) {\n        const gripInstruct = c.var.grip.startInstruct();\n        gripInstruct.addChannel(CHANNEL_NAME);\n        gripInstruct.setHoldStream();\n        return c.text('[stream open]\\n');\n    }\n\n});\n\nserve({ fetch: app.fetch, port: 3000 }, (addr) => {\n    console.log(`Example app listening on port ${addr.port}!`)\n});\n```\n\n> [!NOTE]\n> The above example is for Hono running on Node.js. Hono can be used with\n> other server platforms as well. For details on adapting the application to\n> other platforms, see [Hono's guide](https://hono.dev/docs/getting-started/basic).\n>\n> For examples of using this library with Hono on a backend application running\n> on Fastly Compute, check out the following example applications:\n> - [hono-compute-http](./examples/hono-compute-http)\n> - [hono-compute-ws](./examples/hono-compute-ws)\n\n#### Installation in Koa (experimental)\n\nImport the `ServeGrip` class from `@fanoutio/serve-grip/node` and instantiate it. The Koa middleware is available\nas the `.koa` property on the object. Install it before your routes.\n\nExample:\n```javascript\nimport Koa from 'koa';\nimport Router from '@koa/router';\nimport { ServeGrip } from '@fanoutio/serve-grip/node';\n\nconst app = new Koa();\n\nconst serveGripMiddleware = new ServeGrip(/* config */);\napp.use(serveGripMiddleware.koa);\n\nconst router = new Router();\n\nrouter.use( '/path', ctx => {\n\n    if (ctx.req.grip.isProxied) {\n        const gripInstruct = res.grip.startInstruct();\n        gripInstruct.addChannel('test');\n        gripInstruct.setHoldStream();\n        ctx.body = '[stream open]\\n';\n    }\n\n});\n\napp.use(router.routes())\n    .use(router.allowedMethods());\n\napp.listen(3000);\n```\n\n#### Installation in Next.js\n\nYou may use this library to add GRIP functionality to your\n[Next.js API Routes](https://nextjs.org/docs/api-routes/introduction).\n\nImport the `ServeGrip` class from `@fanoutio/serve-grip/node` and instantiate the middleware, and then run it in\nyour handler before your application logic by calling the async function `serveGripMiddleware.run()`.\n\nExample:\n`/lib/grip.js`:\n```javascript\nimport { ServeGrip } from '@fanoutio/serve-grip/node';\nexport const serveGripMiddleware = new ServeGrip(/* config */);\n```\n\n`/pages/api/path.js`:\n```javascript\nimport { serveGripMiddleware } from '/lib/grip';\n\nexport default async(req, res) => {\n    // Run the middleware\n    if (!(await serveGripMiddleware.run(req, res))) {\n        // If serveGripMiddleware.run() has returned false, it means the middleware has already\n        // sent and ended the response, usually due to an error.  \n        return;\n    }\n\n    if (req.grip.isProxied) {\n        const gripInstruct = res.grip.startInstruct();\n        gripInstruct.addChannel('test');\n        gripInstruct.setHoldStream();\n        res.end('[stream open]\\n');\n    }\n\n}\n```\n\n> [!NOTE]\n> In Next.js, you must specifically call the middleware from each of your applicable API routes.\n> This is because in Next.js, your API routes will typically run on a serverless platform, and objects\n> will be recycled after each request. You are advised to construct a singleton instance of the\n> middleware in a shared location and reference it from your API routes.  \n\n### Configuration\n\n`@fanoutio/serve-grip/node` exports a class constructor named `ServeGrip`.  This constructor takes a\nconfiguration object that can be used to configure the instance, such as the GRIP proxies to use\nfor publishing or whether incoming requests should require a GRIP proxy.\n\nThe following is an example of configuration when the GRIP proxy is an instance of\nPushpin running on localhost:\n```javascript\nimport { ServeGrip } from '@fanoutio/serve-grip/node';\nconst serveGripMiddleware = new ServeGrip({\n    grip: {\n        control_uri: 'https://localhost:5561/',   // Control URI for Pushpin publisher\n        control_iss: '<issuer>',                  // (opt.) iss needed for publishing, if required by Pushpin\n        key: '<publish-key>',                     // (opt.) key needed for publishing, if required by Pushpin\n    },\n    isGripProxyRequired: true,\n});\n```\n\nThe following is an example of configuration when the GRIP proxy is Fastly Fanout:\n```javascript\nimport { ServeGrip } from '@fanoutio/serve-grip/node';\nconst serveGripMiddleware = new ServeGrip({\n    grip: {\n        control_uri: 'https://api.fastly.com/service/<service-id>/',   // Control URI\n        key: '<fastly-api-token>',             // Authorization key for publishing (Fastly API Token)\n        verify_iss: 'fastly:<service-id>',     // Fastly issuer used for validating Grip-Sig\n        verify_key: '<verify-key>',            // Fastly public key used for validating Grip-Sig\n    },\n    isGripProxyRequired: true,\n});\n```\n\nOften the configuration is done using a `GRIP_URL` (and if needed, `GRIP_VERIFY_KEY`), allowing for configuration using simple strings. This allows for configuration from environment variables:\n\n```\nGRIP_URL=\"https://api.fastly.com/service/<service-id>/?verify-iss=fastly:<service-id>&key=<fastly-api-token>\"\nGRIP_VERIFY_KEY=\"base64:LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFQ0tvNUExZWJ5RmNubVZWOFNFNU9uKzhHODFKeQpCalN2Y3J4NFZMZXRXQ2p1REFtcHBUbzN4TS96ejc2M0NPVENnSGZwLzZsUGRDeVlqanFjK0dNN3N3PT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0t\"\n```\n\n```javascript\nimport { ServeGrip } from '@fanoutio/serve-grip/node';\n\nconst serveGripMiddleware = new ServeGrip({\n    grip: process.env.GRIP_URL,\n    gripVerifyKey: process.env.GRIP_VERIFY_KEY,\n    isGripProxyRequired: true,\n});\n```\n\n> [!NOTE]\n> When used with Hono, `@fanoutio/serve-grip/hono` exports a function named `serveGrip` rather than a constructor.\n> This function takes the same object as the parameter to the `ServeGrip` constructor described above, or a promise that\n> resolves to such an object. It can also be called with a callback that returns such an object or promise.\n> This is useful for environments such as Fastly Compute, where runtime configuration may not be available until\n> request processing.\n> \n> Example:\n> ```typescript\n> import { serveGrip } from '@fanoutio/serve-grip/hono';\n> \n> const serveGripMiddleware = serveGrip(async () => {\n>     const gripUrl = await loadGripUrl();\n>     return {\n>         grip: gripUrl,\n>     };\n> });\n> ```\n\nAvailable options:\n\n| Key                 | Value                                                                                                                                                                                                                                                                                                  |\n|---------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `grip`              | A definition of GRIP proxies used to publish messages, or a preconfigured Publisher object from `@fanoutio/grip`. See below for details.                                                                                                                                                               |\n| `gripVerifyKey`     | (optional) A string or Uint8Array that can be used to specify the `verify-key` component of the GRIP configuration.<br />Applies only if -<br />* `grip` is provided as a string, configuration object, or array of configuration objects<br />* `grip` does not already contain a `verify_key` value. |\n| `gripProxyRequired` | (optional) A boolean value representing whether all incoming requests should require that they be called behind a GRIP proxy.  If this is true and a GRIP proxy is not detected, then a `501 Not Implemented` error will be issued. Defaults to `false`.                                               |\n| `prefix`            | (optional) A string that will be prepended to the name of channels being published to. This can be used for namespacing. Defaults to `''`.                                                                                                                                                             |\n\nIn most cases your application will construct a singleton instance of this class and use it as\nthe middleware.\n\nThe `grip` parameter may be provided as any of the following:\n\n1. An object with the following fields:\n\n   | Field         | Description                                                                                           |\n   |---------------|-------------------------------------------------------------------------------------------------------|\n   | `control_uri` | The Control URI of the GRIP client.                                                                   |\n   | `control_iss` | (optional) The Control ISS, if required by the GRIP client.                                           |\n   | `key`         | (optional) string or Uint8Array. The key to use with the Control ISS, if required by the GRIP client. |\n   | `verify_iss`  | (optional) The ISS to use when validating a GRIP signature.                                           |\n   | `verify_key`  | (optional) string or Uint8Array. The key to use when validating a GRIP signature.                     |\n\n2. An array of such objects.\n\n3. A GRIP URI, which is a string that encodes the above as a single string.\n\n4. (advanced) A `Publisher` object that you have instantiated and configured yourself, from `@fanoutio/grip`.\n\n### Handling a route\n\nAfter the middleware has run, your handler will receive the Grip context `grip` (On `req` and `res` objects or on the Hono\ncontext `c`). These provide access to the following:\n\n| Express, Koa, etc.         | Hono                         | Description                                                                                                                                                                         |\n|----------------------------|------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `req.grip.isProxied`       | `c.var.grip.isProxied`       | A boolean value indicating whether the current request has been called via a GRIP proxy.                                                                                            |\n| `req.grip.isSigned`        | `c.var.grip.isSigned`        | A boolean value indicating whether the current request is a signed request called via a GRIP proxy.                                                                                 |\n| `req.grip.wsContext`       | `c.var.grip.wsContext`       | If the current request has been made through WebSocket-Over-HTTP, then a `WebSocketContext` object for the current request. See `@fanoutio/grip` for details on `WebSocketContext`. |\n| `res.grip.startInstruct()` | `c.var.grip.startInstruct()` | Returns an instance of `GripInstruct`, which can be used to issue instructions to the GRIP proxy to hold connections. See `@fanoutio/grip` for details on `GripInstruct`.           |\n\nTo publish messages, obtain a `Publisher`. Use it to publish messages using the endpoints and prefix specified when the middleware was initialized.\n\n| Express, Koa, etc.                   | Hono                        | Description                                                                                                                                                                                |\n|--------------------------------------|-----------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `serveGripMiddleware.getPublisher()` | `c.var.grip.getPublisher()` | Returns an instance of `Publisher`, which can be used to publish messages to the provided publishing endpoints using the provided prefix. See `@fanoutio/grip` for details on `Publisher`. |\n\n### Examples\n\nThis repository contains examples to illustrate the use of `serve-grip` in Connect / Express\nand Next.js, which can be found in the `examples` directory.  For details on each example, please\nread the `README.md` files in the corresponding directories.  \n\n### Advanced\n\n#### Fastly Compute\n\n[Fastly Compute](https://www.fastly.com/documentation/guides/compute/getting-started-with-compute/) is an advanced\nedge computing platform that runs code (compiled to WebAssembly) on Fastly's global edge network.\n\nWhen using Fastly Compute, a single application can both **initiate a GRIP handoff** and **process proxied GRIP\nrequests** by configuring the application itself as the backend. In this setup, the app runs *twice* per request:\n- once as the **outer Compute app**, which activates the GRIP proxy, and\n- once again as the **inner proxied app**, invoked through the GRIP proxy.\n\nTo support this pattern, `@fanoutio/serve-grip/hono` provides an additional Hono middleware,\n**`fanoutSelfHandoffMiddleware`**, which is included automatically when running under the Fastly Compute JavaScript\nSDK (via the [`fastly` conditional runtime key](https://runtime-keys.proposal.wintercg.org/#fastly)).\n\n```ts\nimport { fanoutSelfHandoffMiddleware } from '@fanoutio/serve-grip/hono';\n\napp.get('/api/*', fanoutSelfHandoffMiddleware('self'));\n```\n\nThis middleware inspects whether the app is running in the outer Compute context or the inner proxied context:\n- In the **outer** context, it performs a Fanout handoff back to `'self'`, which must be defined as a backend in your\n   Fastly service that points to itself.\n- In the **inner** context, it allows the request to continue as usual.\n\n> [!NOTE]\n> The examples in this repository demonstrate this configuration with\n> [Fastly Fanout local testing](https://www.fastly.com/documentation/guides/concepts/real-time-messaging/fanout/#run-the-service-locally):\n> - [hono-compute-http](./examples/hono-compute-http)\n> - [hono-compute-ws](./examples/hono-compute-ws)\n\nWhen deploying to your Fastly account, ensure that:\n1. **Fanout is enabled** on your service, and\n2. A **backend pointing to itself** is configured.\n\nFor more details, see\n[Deploy to a Fastly Service](https://www.fastly.com/documentation/guides/concepts/real-time-messaging/fanout/#deploy-to-a-fastly-service)\nin the Fastly documentation.\n\n## License\n\n(C) 2015, 2020 Fanout, Inc.  \n(C) 2025 Fastly, Inc.\nLicensed under the MIT License, see file LICENSE.md for details.\n","readmeFilename":"README.md"}