{"_id":"kasha","_rev":"95-5b72db4bc2bf5ddc312d8f103e38f3a3","name":"kasha","description":"Pre-render your Single-Page Application.","dist-tags":{"latest":"0.14.6","next":"0.11.12-2"},"versions":{"0.1.0-alpha":{"name":"kasha","version":"0.1.0-alpha","description":"prerender service","main":"index.js","bin":{"kasha-server":"./server/index.js","kasha-worker":"./worker/index.js"},"dependencies":{"amqplib":"0.5.2","colors":"1.1.2","koa":"2.4.1","koa-router":"7.3.0","mongodb":"3.0.1","node-fetch":"1.7.3","pm2":"2.9.3","puppeteer-prerender":"0.1.2","raven":"2.4.0","raven-logger":"0.1.2","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","through":"2.3.8","yargs":"11.0.0"},"devDependencies":{"eslint":"4.16.0","eslint-config-enough":"0.3.0"},"eslintConfig":{"extends":"enough","env":{"node":true},"globals":{"mq":false,"mongoClient":false,"db":false,"CustomError":false,"logger":false}},"scripts":{},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","directories":{"test":"tests"},"gitHead":"bea35ac89c75439f0f4e9de2d8a6bf16358a09db","_id":"kasha@0.1.0-alpha","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"fenivana","email":"fenivana@noindoin.com"},"dist":{"integrity":"sha512-/9vO/gOh6EFGXuR4Saafm9LaT0PpsehdA1tJ9RJOvpwixsieW3nF3009wUe4EGE2HnjAdk+VWrbt+RGgGGJTuw==","shasum":"6c64b19d73e889db585b0e8106a5bf5f9fc432de","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.1.0-alpha.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeZJ7qcaLuTQzTbG/RU5INpGhYr3vxJbyh/ZLtp8Rr5AiEAr96awOSI/bOF5z7619lVuETZ4SIVKnP3qxuxQFqsOXU="}]},"maintainers":[{"name":"fenivana","email":"fenivana@noindoin.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha-0.1.0-alpha.tgz_1516886872710_0.7778343367390335"}},"0.1.0-beta":{"name":"kasha","version":"0.1.0-beta","description":"prerender service","main":"index.js","bin":{"kasha-server":"./server/index.js","kasha-worker":"./worker/index.js"},"dependencies":{"colors":"1.1.2","koa":"2.5.0","koa-router":"7.4.0","mongodb":"3.0.4","node-fetch":"2.1.1","nsqjs":"0.10.1","puppeteer-prerender":"0.1.3","raven":"2.4.2","raven-logger":"0.1.3","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.1.0","through":"2.3.8","yargs":"11.0.0"},"devDependencies":{"eslint":"4.18.2","eslint-config-enough":"0.3.0","mocha":"5.0.3"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","directories":{"test":"tests"},"gitHead":"a81d55c5b065a57a8d26d0648a106ae769ec84ad","_id":"kasha@0.1.0-beta","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"fenivana","email":"fenivana@noindoin.com"},"dist":{"integrity":"sha512-KE7/JGcIV8gP+mB/hM38rh5YeG4ByVN3kVWMBTKIIZnTXJ5s5YX5LB1buhcRSWJMqawuA8sVBell9PCULSGPQA==","shasum":"6103234b7b3cba4fb439746c158485ef8c78da5f","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.1.0-beta.tgz","fileCount":22,"unpackedSize":33395,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAMwivlDkpNtqJIhNH6KELLvkrI2M/bunxW5suyasnL0AiBgKorb+/V4R8MX9e3f0PLVCKfx2btw9z5gThtN32Pagg=="}]},"maintainers":[{"name":"fenivana","email":"fenivana@noindoin.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.1.0-beta_1520422664924_0.8778111903815109"},"_hasShrinkwrap":false},"0.1.0":{"name":"kasha","version":"0.1.0","description":"prerender service","main":"index.js","bin":{"kasha-server":"./server/index.js","kasha-worker":"./worker/index.js"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.5.2","koa-router":"7.4.0","mongodb":"^3.1.4","node-fetch":"^2.2.0","nsqjs":"0.10.1","puppeteer-prerender":"^0.5.7","raven":"^2.6.3","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.6","through":"2.3.8","yargs":"^12.0.1"},"devDependencies":{"babel-eslint":"^9.0.0","eslint":"^5.3.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.1.0","dist":{"shasum":"bfc0295cba68e3a31b1c6dc86a76d9003635b168","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.1.0.tgz","integrity":"sha512-fMO26oBeD+C7aNU/YvlXMl/z8kKKgIegz0atXWvvHYdQ3rgCIZ2ep5YKJAZDbp/MxMCdQ9zDISJDAJD/iKBVyw==","fileCount":33,"unpackedSize":60083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhVNWCRA9TVsSAnZWagAAq1cP/21Doo83qVITU/RPXKTe\nVNM/3p8SQl0KvQFyx7hb+lwJHanoY5YWv+iBTxbKepSylaE5kFuHGpkZ3O2f\nq0PalyVh2ec4gfglHGPhmT5BUAiA6wH7bT6/fPML4jVOBq2Hz9v6b5y0mpAK\n109qKHU+dbQ+IQSaGiMMpDhsFhy5F/vNpINwD4Ty7wyghm4j549mCvSNjDu+\n12WN/UAZr18EEmOIO/n+R/aJncOGA+mevoubnnT/fpj93+ky1e04BESL/Iuw\nqZEA7BqwyIzvP9hmWLctkWBGT8fJhye9GJ2+iUJXsJ7NLM0aAcVkNaECB5vD\nI6U5dHUabZi+PedvjPs7xTeUyiswREgLDEEF6vDFJMwO+inrcH7O946R4Ek/\nPTpHXolhojw96UCbPHIcULgtKj/TIwrynh+5wsqMAVXtEpEMSbpZaoO06cPy\nGQwq0jxcahcOlfzvhuvA/1F/lfV/hu/8zDZ3wi6UphPfTQC38vbROHTIqDGo\n9h0t8b/n2OxcgvvGjsSM2ghMWqBGyD4q93Rlr5nU3WbvcznIU5kvjMlmRU94\nJ2cwwzC8mFuqE//NBhqzle7BhJeCY40ukatBhRQ16hO3M/FQrlMMQobyNR+4\nVjv7afI+4m6gcmc6kP5vRU8gqd6IVAH1vkY9Co/TnCgfwomX7IuRI4xazkA9\nagx9\r\n=DVHv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq5EN6X6nELk4dfR8U/H8KWWzQTHlOLsdLF0hFl7JM7wIgdQIlxXo8iOI7SDy+K8VBjDWhnG75HQEp0a3oA8m2JP8="}]},"maintainers":[{"name":"fenivana","email":"fenivana@noindoin.com"}],"_npmUser":{"name":"fenivana","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.1.0_1535464277523_0.9789216069633044"},"_hasShrinkwrap":false},"0.1.1":{"name":"kasha","version":"0.1.1","description":"prerender service","main":"index.js","bin":{"kasha-server":"./server/index.js","kasha-worker":"./worker/index.js"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.5.2","koa-router":"7.4.0","mongodb":"^3.1.4","node-fetch":"^2.2.0","nsqjs":"0.10.1","puppeteer-prerender":"^0.5.9","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.6","through":"2.3.8","yargs":"^12.0.1"},"devDependencies":{"babel-eslint":"^9.0.0","eslint":"^5.5.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.1.1","dist":{"shasum":"1c74261cb1e65f007846fa8e4bb864ece7091c3b","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.1.1.tgz","integrity":"sha512-isbZ+QZA0aErN+MOTfQD6sz3k+HjRj6kGBWEV3jziDGwpjursNDb+KUv2tUZXRgO2MnShtKVwin9Fv/596WSaA==","fileCount":33,"unpackedSize":60083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj3lpCRA9TVsSAnZWagAAhmwP/2xpkL84/D1+5YXWMirW\n4BL6h7UY6QOFWnRlT2KelCSHW0YC0Pm6B2gx2XvLhsAAbNpT9Pu1vtGFmR7e\n8FiwqJCBVipoZNAtGefnOJxJundiaGxnhMkE421WsEAhgoHnt8dIiwRSKOhI\njtAIIZNLq9qKLr/Q5a6J2m7DJUqraMD1KEoLQAOXpizRKIxD9urzNSQse48e\nt9dL3kTeoRb866CCkBJYk5C4Z/gD4kstqTcbA1G8EfUvuzSix/g9wqJtkcb5\nQy7K4KC+uvQB58ggIcVbmCSSb4JNUpcAPIXEBClZeibmwcqC/2IHeRVXGs1o\n+15DXcyIdpKxfDwbDzYBHUQoCLKhmzBoqlH1XnGlQDghvAzwu4KM3FpP61E0\nOSWJCJ57QFFGWDL9hHb88gmtLM+BzCFDaZlCIw72Z/IwUja5J5+ZYyBpypii\nQIeWeBBitMXz59LxaysDAHlFCLqD3jPOlRnEfyFheJvtrzMWUcISXXY9jXSO\nMIvcj+G/LFki51fEdP5W1r5b1uLDtgVopbe4imhbYfpMAXvx27019I4axk84\ntapLmwrmIm4s7laXN3ljFfddHWJiCBqffvLZnmjWA00kWSfG0niaQMUeA79B\nFaH95xKfk/JPoonEsdjC1hxuisRTDDmqpDSJScHUYx6oH90TYpVEBQTva0qQ\nPhvE\r\n=JIAO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF6Ol8FZRuwaCgLPoNAM7pBJKXCeOoq3krX1oeKgz3rpAiBqXGbaV5GBU+LupXyhA/sLdqJ1O0PTwpzCrEkr5cd75w=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.1.1_1536129384437_0.3784353120777404"},"_hasShrinkwrap":false},"0.1.2":{"name":"kasha","version":"0.1.2","description":"prerender service","main":"index.js","bin":{"kasha-server":"./server/index.js","kasha-worker":"./worker/index.js"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.5.2","koa-router":"7.4.0","mongodb":"^3.1.4","node-fetch":"^2.2.0","nsqjs":"0.10.1","puppeteer-prerender":"^0.5.9","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.6","through":"2.3.8","yargs":"^12.0.1"},"devDependencies":{"babel-eslint":"^9.0.0","eslint":"^5.5.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.1.2","dist":{"shasum":"85f8ccddbde62f836dc5b814da8703641b882069","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.1.2.tgz","integrity":"sha512-Eha1JzBxHgi7w2eXMJSBYnSuteDFUA68eAfiVg/TkDac+cHDemz/88EdL9FSHgic1hdIe3k2GsQ9D74yHoAYwg==","fileCount":33,"unpackedSize":60165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkRZ+CRA9TVsSAnZWagAAxDkP/2XZ1NUlXeDWtJqFJCnU\nZ3UZCyA0RcNmLhruN9xQWrQ0tPWrWdJUlrQylDs/NzJ0JKgSOt/N+VaiLgBS\n0d+lxGXv6fLg3dU1QY1a3yw7oWOIY6VkudKDO6DsIbI48jpGjz5rf1+VDfqX\nVNNVxV4MVHPdKWkVo8aancrMi+B54MnWTrO/YRReI0nLTuezfn1SnZRqSCdx\nQeqknyB+CiwKtgIRZ8EJ1cmKWzTTh3hpSXlF2XZK8Ix6SgD+CEIwdLRJ+x5W\nwytMXg8tmGvseS0jLiuXfE4ipakdoa8aG0H4uPS+sxpBY/S7uMtgwZhQ328w\nnAh7ZiYbiX94nXiMW7AJEO7PT8nzJonGm3LmklfGrjA02ehN1QL/7MrLKc4O\nwTTrOkx0N27d8wJa09kk80ISQ1HkBnUWYp91sJBJ1oOhKuLbd2chZ/tQE+GU\nUcT+FNWQ4yPAEMKtSpt2zeqRmURonDfczfuP9m6CCSDoPoTCRmXfvxxqKhLQ\nD3DxkoMgqzA5KWIszHHgmOGa1U6D0DilrqGkksgPXa95vyu7YLt62EXhfw3+\n6qLfkGoeUWI6Hz9mCWg0pQMlfFT8Q1pMCi9yTqhF5PPwwnmVtPY4EVJ+cAew\nDQnMwlL+OunQhKqpnNdjNqzLrhOH9W4IPCRIcKI03qynN7red5DvVUWCtr6+\nIzvi\r\n=fXlq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH/1IF5x8OV4o8v5jv7wg1V18XUC2f3LX82/cREUH42vAiAf3asQTn2oIqj7yx6t4gu12OKKwjPB+H1WWre0skGmGA=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.1.2_1536235134077_0.27304153250651675"},"_hasShrinkwrap":false},"0.1.3":{"name":"kasha","version":"0.1.3","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.5.2","koa-router":"7.4.0","mongodb":"^3.1.4","node-fetch":"^2.2.0","nsqjs":"0.10.1","puppeteer-prerender":"^0.5.9","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.6","through":"2.3.8","yargs":"^12.0.1"},"devDependencies":{"babel-eslint":"^9.0.0","eslint":"^5.5.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.1.3","dist":{"shasum":"3d04bc16331590f9b25a424854fb8d11fb811e2f","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.1.3.tgz","integrity":"sha512-dGgNgh/cDYEXQ5Y6ZZRwhs30Jy3UgAgihgh4zqMmJ2ueKZnR3Go9ju4hWJ8NQzDT2nA9II6E/OQJGlCR6YXAzg==","fileCount":36,"unpackedSize":60203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkeVNCRA9TVsSAnZWagAAut8P/R1wj6MZd83OUtkKV1XB\nZ2yrSyyPZE3sATC4pz2bC+vUXPM3VQ92MXhKpGHHgXZuUs6HZI1w8bJ1/rLj\n+7nVIfTRAMuYxbAM75AcRnhJsh2Wr10a4rPzGnAU3x/fbcnMaRot9nH3ybJM\nlJWd4+Ka87C246/YH9SmpXkZlIExyUp0hkZNRkLAWvWT6FvfP6RQ+aCMW7z+\neLRNfibmGcpkJZhiddcdJrAGWfnDcKtwU+2FkXaX7sCQGdPgcVkt/8vteQyz\nsOLsFScSGK71+kv1S9JWeCkKqsr8ueySMuvJj0BvZy7S8LMh0QhAbYTurt3E\n8dsUbiWf0hb7PVG9s2i7evUszS3nGRObfxv4Nw+TNlfTyUljHLTsgIxyrEhE\nOrBrgKV+vcXWiR42flHn/BiSNR7dyfbxP1rCOcib2fU7GsJhIC9B1uYQ1b8T\n4GMBw7EQw3zOlFO7TVEHAkQr01Vgn3yrgEKaZDUPmmQrMarWbv7cbD9xUK5K\nSeTYxVLrqf/AEqR+AQ626Li4c9fKZnQPVZAznht4SYBTeatB2/xL+BJ6/MqW\nyrkrmepPQ3dcG/07nMrtYokMXR9D0i6wqIY3krvqvtnOQM0C643zVFD1+Cd1\nIUoTkdtlwTiNHV5ULSw9tNI+WuEeYmiDsuENx0c9Z+6dJRiyUyonDm1zMrsh\nT7A/\r\n=y23A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqUpPSehYKVkgK2HabmHJHNun9OgX3OhPW1dUGtWmuZAiEA6E1Hf+XmXQ/6Jg4rJJD7ai/j442oqdOQFWVX0//qQdw="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.1.3_1536288076722_0.1525593503993159"},"_hasShrinkwrap":false},"0.1.4":{"name":"kasha","version":"0.1.4","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.5.2","koa-router":"7.4.0","mongodb":"^3.1.4","node-fetch":"^2.2.0","nsqjs":"0.10.1","puppeteer-prerender":"^0.5.9","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.6","through":"2.3.8","yargs":"^12.0.1"},"devDependencies":{"babel-eslint":"^9.0.0","eslint":"^5.5.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.1.4","dist":{"shasum":"ec137ed088f0c041b33ef596b7c2ccd2ae7c0781","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.1.4.tgz","integrity":"sha512-rzrd+VZzwPUsx9n+fQXAClMXGo4Ux36i2yzfes6lTPh8GoSiO3HI6UpDf2todsD9DiS/5b/fZ5WMXhkFqczCOA==","fileCount":36,"unpackedSize":60273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkgI8CRA9TVsSAnZWagAA4NkP/1Y0se0/cEQVCEQljBKN\niGmYiTPD50q2JHCMjAC+M9jJitjxC36UwaJOBYpa/tBk5hOLqK50+EzoNTpr\nbCZzaedmHr7YZ9s16j56xHKpWkmo8NlVzjqW+0B1clIl2pjSae/hAIhzG/+/\nya+XQPHJydpgi3gNjK1SE/8lEklKGxUzEW34KEAdlBsFXp1sxXJpXqHcM4ps\n7wd0WPDm3h1x0sl6iVA+nNOcg9q3sKn6x1/eEoHjEAXw1X2nAfdMEfox/fnC\nj5d3zhaW/aeaSfHrS2ldiaAE4+OuHHYTJ8t8yZe3mgulhm5GjDCZGNzNk7o+\naIa+ldijtnbUkb1Tw4//41hhMuH8o6DM82CGI660og5FZowvGAwVt5GjQbA1\nJ2X2qW64L+j1pI1Di61ose6JfeemMJoRPXvmZkIxj3jBWEQlcMeExop3jguw\ndGU6Yd4KdrZMaNpQ2DHKuzQEZldgzOls+i2qqjCK+gbUFI0Kiobk6s9V+6gA\nafd8Wd1Glo0238WKCn6ZGBe1q3noen76cy/hYXcMLhsWWooHcBMQsA+mmqlU\nZuNbveQrfJNlEYHbam4dBjOTH6t10IT4fvBdsXFiNajCCSLx0z4G2ogdtz0J\n9U4/7ZYkoP1DxBhRdLF/euw8Xi/Z/uZaEVUWl4QJAIkTyx7parsVHaMkqOZN\n+FNA\r\n=YF7i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7BZTcdiupzdGdeiSUgOnFdX9OcQ2i2gzY9rQWzzLnpQIhALis+qHkid+xReLji4fGD2KY1roq4f7y6ety8n2kqkR3"}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.1.4_1536295483665_0.7389443656109771"},"_hasShrinkwrap":false},"0.1.5":{"name":"kasha","version":"0.1.5","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.5.2","koa-router":"7.4.0","mongodb":"^3.1.4","node-fetch":"^2.2.0","nsqjs":"0.10.1","puppeteer-prerender":"^0.5.9","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.6","through":"2.3.8","yargs":"^12.0.1"},"devDependencies":{"babel-eslint":"^9.0.0","eslint":"^5.5.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.1.5","dist":{"shasum":"99b3cd18e761c7b429e223740c67360d46bbce95","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.1.5.tgz","integrity":"sha512-4g7kH7pFDMdxhPLcEgSwRhkDjFhLz2nOv7lk1vx45LZYA7iWjKuCg1iooST1sPyXvPr+aZrsQDDRk+PGlgptHQ==","fileCount":36,"unpackedSize":60711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkiSdCRA9TVsSAnZWagAAsmkP/13dXZKmDMYEjOIy0Gpk\nBJXMTtgbepC7zQzmD68mnfW/lPHskBnLkPoQmGd6oHMUbYnFpihHccO5TXu5\nxwcZYiHXU9GY3t8gptSMVvawBbX/mV2jcd+yoMSgRLuHEDy9HjiemAWHA+9C\nePa3YOyhyPHXn6z39QFFydz+tXrFMcx0EXmQDHGfB5V+IYAqQzWjYNvltdqW\n2DSQyhbIZaZ1Se8hzZqzgU79p0c8Uz5SK11eVF43wHDGQl/2Jp33ypQqIkJN\nRR2GmOxtxCZWUveTqbHJYClrJf3ofu3RNLVSxkNJ32yZon24Dp8WyxLBYsfM\nM6T4Msn7SjCvLLSZZ7R2lHd6HHDFqqJlbuQ44PB5JHLfCHmDGDVNz0zLR4DA\nO4HGr0FZVVSyILHlEFJaY64Qi4MIPoUMdsBO4sLH+jPMQ5CV51+g+i0Nw5dW\nHcUKmF6XrjNY2GhEvCl7T5jUOoVMYlJxUAA+56uf5GDJlNE9o4PhXTb7NRQm\n8HBA7gvZoE+e+uTbAVN6jVG8stRXEUnTFI5re63VQYdfaBqNFzjI5/3pLFiY\ntsB5lJ7Yj0RaiN6pNbmnItAorcmHmgdK8+Hwc7VMeFVaQGY7Uc4h0z8GMqY6\nY/3FWoqa4RU297Le6ZQEDvBhW8+XH7mGufXBZD20ovyczpNUqwQGYSQvxIqP\nVh6p\r\n=3WBn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5gyCytFeO3sjmelnzUkXlGJCWFShXa6wB9sA6KJdynAIgVMr10XA0x+Smu9hWNuA1jbMgyqm4lHVPmm5OlgHORT8="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.1.5_1536304284572_0.606338559224459"},"_hasShrinkwrap":false},"0.1.6":{"name":"kasha","version":"0.1.6","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.5.2","koa-router":"7.4.0","mongodb":"^3.1.4","node-fetch":"^2.2.0","nsqjs":"0.11.0","puppeteer-prerender":"^0.5.11","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.6","through":"2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^9.0.0","eslint":"^5.5.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.1.6","dist":{"shasum":"c74243d56cbaac5e97b1290fa17319c353fd027b","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.1.6.tgz","integrity":"sha512-t9559XgacswQspafWK77TgH95jNjp8TLrJfem83xwcynDS6McDizcxpxP7YOiSxp0tGLwrWq0kSduZ41lRimwQ==","fileCount":36,"unpackedSize":60712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblgeiCRA9TVsSAnZWagAAB3gQAJRv2iFD2tcB4gsrUyiB\ndgJGX6CGDTQiiLLrelBghQEpjAKLbyYWvj0PjT91XJk1UcZYBisx6vcihx9h\nzj1XwZ5tQusNSJ8ef1ao4J81t2CmYeZwY5XRPS77LTEwhg7NLyoblyn4rY+z\n+nMSqcqwYFOv3h0Y70aw8c3k/dr47YQ9NfxEp5zzFrS9ds5nHNSpWr/L2Xfc\nRLW6dwDiH3MVu4de6KEIwHK7Xkpxm/5FED5uuwNTKdi69RmLSiIPuruRJjVE\njccCOjhvBLUFNI4y6AGRYUOffu9mSOrh6O56Vbg3x817qXCI6VqezK+rHx+p\nkbX1EvC4av0s/iuuw1bCO7dnvjiu8sG1gg7/3sJZmT6xbcR8HNcpMDeJD4hI\nTxtUA8eCNpTox3uzqNFeIMPeiUPn2STEoaPtjkxVJ2dy1Aofu5h8e/FkS+a/\nbft7Jac1XBqF4sHLOSIwn+CE1jQ8wtMfGWyGpruy2iqHueWRRKO5WBI3lpeA\nYg64fTrLsBtQ3msyQPrtYawCNj7YTRgUx3Tn7crvTUMq6acSD8m36nUu2R5t\nL4Feq+v4yZ5T7YDi2v3EMq9UR//xDCgxG0LZCinHFplRU7KFEhdrc8ijeAbz\nfD2OlkKuHXzk7XTjOklwMQqtN3TadEaOh0Q8YuIcVye88P4wSAstGGfv0AWw\nTRRB\r\n=EYMI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfK1eYeo9fQHwJqT9jrfVRCHBy01zt3pH83l0qIPe1sAiAU8rQoJLZaEEV1PMSlu1ElB4hRkPLIDFRFG6KQ/Kr6sg=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.1.6_1536559009963_0.6825504568798337"},"_hasShrinkwrap":false},"0.2.0":{"name":"kasha","version":"0.2.0","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.5.3","koa-router":"7.4.0","mongodb":"^3.1.6","node-fetch":"^2.2.0","nsqjs":"0.12.0","puppeteer-prerender":"^0.6.1","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.6","through":"2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.6.1","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.2.0","dist":{"shasum":"3f5d0fdc39d66039500440313dadf3b037c14ab8","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.2.0.tgz","integrity":"sha512-gd6bJbPCkn1bmwJmQmQtbQ73obP7Nc1FND6WezjajagFqnuY24ZbJvxz6jU9jWynX42h8mKbb+52D6BtBQwGtg==","fileCount":38,"unpackedSize":64608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsJSuCRA9TVsSAnZWagAA34AP/2M+U6a3Ey9AVEINXf2Z\n9IlBcajTqp6TjAylVzNdHqmVtwSZLH3T+YlCBgtKBcpUBzAKZ9kO4svlTqNW\n32Z108W9afE3m9dgaVEaYCk2nDAuY30IurdXfcHaUGbrPaENuI44+uML1KIT\n+jiZCsWWXZG3Ifq4NA3UsCZQSl/jsvXwR02Z3invrp4sdQEFYbNstgEJZWkV\nVoDFSs+I8ztSNyPDzTvuKAolG91QrqMb+jc1tHNlyTs6La3I+ZPyJLZDW5O0\n0uoBP2vOTo+w7P11gObC26QaXRhK7NcXP3UsiiK4BpEGIHtuFeL2fgJye8tR\ngh6aPbPlfKr/EqsnqbXkrhI0X8rgmGa5B+HqH3MSrv8EcogM7AbUQ0tnBJf1\n828OugvhYqRbHN5RkpjiAVYMVHrSl+crDd2HGh44cm3iytNEAiwR/jt0QqH/\ntuu8Cn/hxghuKfqijimkIqMLfoNuBZs/ygX7MktKR0ybHvliab3YPRO43evq\nZ9RSFbW+eMljYW+13cWeFvJSDuDNeJeeuJ8dwTSAt4PB0R+FMtjutHsBQyUM\nIh4sB2WEPwVB7FHi4sS7gF77zblFAoFjm2ETb7yGiTbuCKNfWLkZfbY3wrTH\nL47t+M/Q/Ee/oaXZ0w9hi7KoMfZAK4D5RlyqjrvNWLbJc4A32dcw/xNGIUw5\n32zh\r\n=3xmw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrdDT96ViivUlOR8R0kBvgT8kR1lVzEsUufKl33ItsCAiEAv2Iy/2u++woblkltT3lVbTVGVGewQrdhwM+BvHJe91Q="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.2.0_1538299053332_0.26375182402847663"},"_hasShrinkwrap":false},"0.2.1":{"name":"kasha","version":"0.2.1","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.5.3","koa-router":"7.4.0","mongodb":"^3.1.6","node-fetch":"^2.2.0","nsqjs":"0.12.0","puppeteer-prerender":"^0.6.1","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.6","through":"2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.6.1","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.2.1","dist":{"shasum":"288f22a09cae23198981fbcac24298a0d9b25b84","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.2.1.tgz","integrity":"sha512-kaiGI5YhH2xmhwBTX9ZA0oC1JLbSKngyDVjCu5v7iyL7HNUV6vElIEBbt2rBFfJZ9EEX93WEhj2U8nVtxL2yZA==","fileCount":38,"unpackedSize":64738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsLeyCRA9TVsSAnZWagAAJuoP/RN5E8mB6h0o5SISm1Gj\nUjQTbHqIx6/G2lGFgK5XKHsIdJjWLMShIGN6t7e1ByS+tXwkALHiLd8rE5eR\nVZMRiVU2D8wYz7UAYhPW+We7nrT9jsFI/RI1Z5baYnvKhDUzFaJJ0HhYOjdy\nEu/ftqJ3yfMdASWhkisp8PUcpxvZuQDiRppXir72wqTIkGAmOUo3FbPT54ke\nsfcY7BhI5kGiTCYZmmVmSixGhmIhoX4my7pfdBqZc7fH11ZZx8Yx8J3AoNox\n/3S8JPQ1RaTAqvJEkUHRXdVcFZiPU/qNzsqG5Qpv/nSqiIwNI93wW4CwsJAP\nE/iOQOX7yuBZaQGOaoRlN5DJgLd9OgneuhPNQ6lfeVDDSh0wafIPmQSQqKBt\nWeKoYMypqTthxdO1LcXPlDU6UX2Mk8j+a9yqdAn0PBeJqRmnrE0E13xvmF71\nPu2PdBzR5NHwHSSKFgS7fWcBOoURETvu7p799oGiBCwXhLm4z4XKNkJknisv\nHTRlypUCFg0Ve4sr5FYyDTcU9u7rGmHdIc1BTLuCPm5SAStF+g8z6ENW+B11\nwFLz2BDEfZXwUlcV0Jr4mgcLccTTD7PiMkaR4Gu+vp2uian3L06ku8dQKvR5\nS5/JYYJJXkm6bja8eZMxDPK7Vok8293NvGWYNri8ZMcp9cUNNzoHRs52wJ2l\nkIA/\r\n=zZ7A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWPEJYhOG/D5/M/cMToUWKkd5AHApXQcBWv/Zvq15u5AIgPYvuMGMpkI7EeoKkRfOAFvkwqaaCk4+7/+I2CwyHkpc="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.2.1_1538308017631_0.3006152744852655"},"_hasShrinkwrap":false},"0.2.2":{"name":"kasha","version":"0.2.2","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.5.3","koa-router":"7.4.0","mongodb":"^3.1.6","node-fetch":"^2.2.0","nsqjs":"0.12.0","puppeteer-prerender":"^0.6.1","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.6","through":"2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.6.1","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.2.2","dist":{"shasum":"1b92b4848e5b0a06b362eb220c33f0bb674ddfae","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.2.2.tgz","integrity":"sha512-bKICrvRPieYKOMJZ3fFha+YEHLeJbX4aDj9cFgBAVUN/Q3zIcsoKK/JoFOinuZ3TwiaTRN1G0iHth33kDzGoGQ==","fileCount":38,"unpackedSize":64855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvBmxCRA9TVsSAnZWagAAltAQAJg0cXkhBO7E5L/AjRNq\n/0ec9XyPEOG5hLj6DnvivpfITbdI/Rb2XYZG5+HhxCme3JHWpXYV5z8Nik4k\n2R9FgxFTYhwbfvLHlVoCAoY5+1SVE0eVWRoNFuF74WStj6uQL94uNsKIC74I\n39ewgurP/ij/gPWMRcfRVl9BfdnsrX2eUqntr2KjB9YmoWE4+GajIZK/wqqb\nY1aqKhxJnKKy3L+CO+pV0Syov8Rc4Ng9J4382JuRbqhY/SdHRMm+rv/p8Gwo\na3GtDOo69HfP1Z64qkjPTahKvwK+xoYPHsodME4zfHYfQrKALQqKfKtUXeXt\nEaL1XFQ98bixfx7cb4QAja1zwZJI5UBdK2jejw1b17A6+0jSzNHEVNsgxNr7\nigzOoOYGJU3dWwHylz7eetCevR2lu4aX7J1GGPcZp4o26pWe/sjD56YMa3Oc\nRWr6pL8dAuiDReXR+GPzsBSiLtV9RiRLwZ+OwF4i0+xU8k6qmYcd6oYocndl\n5XlX1Z10XnVDRe22AWJIiT2I+l6NSDvshIj5g2VXLAoTERDkEEmcH9znwz8O\nFAL4eb7nRv/eyv49XMv64rQeh1/FGT+1VrMMkESdckn82MYF2RHbkfSD4Ups\nlnswHFIkXJEGUgp9JBKPfHm4PH54UqXoDjShs3CdEZE9vzgfEBEaDfe/ofUL\n+g7o\r\n=ImdV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCf1OrjWkAfYETwGlfXo0Z07Lgtwj43U7CAaQzBcC+aaQIgN/whIz5DrkztPUIIHGAl5e6cqXfG3XRRqyCTKM1VomI="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.2.2_1539054000560_0.21078324049140673"},"_hasShrinkwrap":false},"0.2.3":{"name":"kasha","version":"0.2.3","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.5.3","koa-router":"7.4.0","mongodb":"^3.1.6","node-fetch":"^2.2.0","nsqjs":"0.12.0","puppeteer-prerender":"^0.6.1","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.6","through":"2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.6.1","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.2.3","dist":{"shasum":"2e728ac2d689e0f63be1d9cec300ac661dde1465","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.2.3.tgz","integrity":"sha512-k97x475XtkgsM15u5tqOym7pPQ+PYF8VVT28skz3UoerX0s2o/IhE5AhGnImUc7qmepfyeXJ81me3E2Ucikifg==","fileCount":38,"unpackedSize":64856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvERECRA9TVsSAnZWagAA+d0P/2VKvwQtnMktTYLUBm7a\n/6hcYkzmlL8EKJwIzf1g97rDlG+BsHFBeQERVozWUEtrgzRcLUZct0vXo7h5\ntESzxBtIODomyY6DoQxkrixikHBI5EVM9sXdEQNLBvbY5+JwuxvbQ9IX+8cF\n3i1MHLIF5AihBW1KTbmjzMqm1OVyOsYYpGdL5//bX3axi89VSn0JC4gRjD/W\nMGOy8wXi08pL/paEzXodLoG0GxbVEcitHuYRTqPi8yUu3acrHQIs+JikJL5D\nsQJZunD6qVMdhJIzdrQN0Cy/5FYWi9QCWuc17jaXQj9/UZGVOoogpluvG/Z6\nP2Y0QvuC0At0xuw3uZRvA4VRSs2ZCH448exf4jCcIx8RJNLP5I8rJnrD5U08\n2Hc8shcBplOHeB1eWXUaElK6aC+/oEWmNtohb3mPVLD++iv+ig1T6UCGlRd9\nX7d8ZVOKkmNxi+Efk8lmCrpV+zuZdsaP6n3+6qP1P43B3YrDUnod67Ds6iE8\ncpAT4XNX7XQuxpGT86MnSWmnUvdIQAMwqK75vNVx7hADL0Xtn0fL6SSeneWQ\nOiez1Vk0XCtQI2D/99dz7HEbeoUGNRstAte+qhit7+RCgnC/DIPeh3M6X28q\nYLiXVZaIkvJPmP0W63cOoV8E9kOuOA/oXtW7GFrZIsZB2GlBy3sIPuGhJMH/\nX6mw\r\n=vbiV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdkXyy8Z5/lD571GcfgtluSp3ALJXOS37tIJsnitCPswIhALCV9FZKvnkhAkCv17mQ/qzAPo8vhLEZxBt/0F3bvsIr"}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.2.3_1539064899700_0.7523616731404634"},"_hasShrinkwrap":false},"0.2.4":{"name":"kasha","version":"0.2.4","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.5.3","koa-router":"7.4.0","mongodb":"^3.1.6","node-fetch":"^2.2.0","nsqjs":"0.12.0","puppeteer-prerender":"^0.6.1","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.6","through":"2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.6.1","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.2.4","dist":{"shasum":"4c14041400bd356b0f9d3d119207fc85eef4856e","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.2.4.tgz","integrity":"sha512-jObalajBQTlVO418KwUFLICoO5KqvlXJhcWQHDf8QTmmYfksDMCJejiTc61KUKNik2sba80BazR2ZvmlawD2fQ==","fileCount":38,"unpackedSize":64854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvEjXCRA9TVsSAnZWagAALUIP/1NMCqFh/yWkn8+4d3BF\nkB3LHnWfse9VdLFjcDO4l8Y5NXg1Co0g81eLyerS9sCRBsbJmBWJia9NW2pn\ngSuUdqh83SONlmAiqgQwo8UrNTxPX/31PETGB70FZn2vWKLH1KyjrVDZjPp8\nIfVU34YNvJhpV3BewQxSMP6qzTaGuA1WT7o6BhDpgRrPl50nRVOFx1oM3M07\nC34M96ml5cYTawqCeKB3seictPxIArZwekzknmUAJPH2s37T/8Q67WmFgJsl\n010EaCVO/gCX/zSje8SWnnuYRo4gjDlQdIM2l7XrUDtSKXmNWhHnsYki06Hl\nDTuMWZ1NXQQ7m4xs8Od7igG8BkBa3F4BMtexSDnt84FsuJeH/Ly8FWCzKAaf\nbXKuGnPdNHDoZ8pPfXRxFpTxL4nh1wd1WJcYTNCVO+Hvl+K432uWZaAs7aEI\nMNOALJZFQDowc33HePI8a8piNs8pTqfa/l9yRg5IFw049XUYUXYff5BIA3l1\nkLgUtoq2WBenMVLGU0h7CTzsblMFoXrnu3PjZbLQmjA/eSaLAcFGreCq9S0E\nbLgI2Byb4G2wDBmHlc3GofVF8MCfPva4zce4Vdu0gFzC+ryVzwtY7/UCVGQL\nWWs5W7iO35UZgCzUaopxPvE91B5cina8tTGIx6O/w0FQLZFMRRaf5jl5oacq\nchCi\r\n=jgF5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU1Dp5VN6T2ZO4+HK6QWjFTXDSebIfjMoJHMNzojtA0gIgSaTSl03MpjnLjzhI6Cbgz33tVNn+TC97apz/Ou0ZYPM="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.2.4_1539066070947_0.9567300342950444"},"_hasShrinkwrap":false},"0.2.5":{"name":"kasha","version":"0.2.5","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.5.3","koa-router":"7.4.0","mongodb":"^3.1.6","node-fetch":"^2.2.0","nsqjs":"0.12.0","puppeteer-prerender":"^0.6.1","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.6","through":"2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.6.1","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.2.5","dist":{"shasum":"2902fdc251b97a2137b464b45f8c5c8740eaff71","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.2.5.tgz","integrity":"sha512-u9hMEq5/CFNbKlPOenJC+QfBVBDIWpYdsJxzT1WhaMJQ2AcbTFjHOKSCNpW2s9BDmTjW+Y3eVPRgHBl1dTnjlA==","fileCount":38,"unpackedSize":65009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvFAkCRA9TVsSAnZWagAAH+sP/0J/AIrxlfBWfQGRpMZ+\nNJD+knL+MANDkV0qpNkOAqu35pmYlq59+fAROI75YXh2rHsVlhiRgDZklc1m\naAbAQ1oDPYNEW1fqqdHU0c6bgnFfwzSQ30X7jV5dCGxhm4x2vFwaKKqbgOgk\nN2/gENrYQsqx4tJ2VULJQlmzwDJ733HSfMCmv7L24tvGeYbhEdEwM/6XfGaN\n0hSC0p65kTD2m4/wfyxt+XlJDMn+XXm5aS2U/08CDverybZXPx5KAGEFTOd9\nl7ey7IbYcx53+oDhcfMET07vh6yqSfVO7QG8SA2xPvhwlLMU99UFuRy/WVjA\nstKclk/1WpAGCNr66viZ9xKIGvDFV79soU9FZigfsjdhqP6iJDoUGBAXdpOE\nHM1fl684eY4bSIZT7zrn0ZWALvw5K/GKimvEZ3XHFJN6lrrVg4ArAWrin4DH\n5+4179II6oGAhQismUbCDgQktemkf45xKgF4gdAVehvDxUnJgydnCqv7KAU+\ndGuAhMTIHPtwezy5oBNtaalJU7KqcChyt1w0653rZ0hT10fDirsO7ck44Z6J\nMaBe/ftYWqFYaKDoXOxI0yHuIee7k5QsfQnIWB+36SpKklkvizPo+uDt+Y/A\nAoibQWY7JdVNorXC9UxwuoI57adOBTPGnyqi/O1Toin/EwIYVLZV5Ec0GRXK\nHW66\r\n=nPJp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDXyv8TiFUS7dXyJz4HvxJyPofTF8pkn8jUpBSyJOC7AiEA8kS2w57N4v/eYJlYA+NBNLuzIc4lPM3L4mtpBckzsDw="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.2.5_1539067939830_0.1549441128512985"},"_hasShrinkwrap":false},"0.2.6":{"name":"kasha","version":"0.2.6","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.5.3","koa-router":"7.4.0","mongodb":"^3.1.6","node-fetch":"^2.2.0","nsqjs":"0.12.0","puppeteer-prerender":"^0.6.1","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.6","through":"2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.6.1","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.2.6","dist":{"shasum":"38f7df8e93950f6722dd78f560a13a3201041e34","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.2.6.tgz","integrity":"sha512-ghryvQX/3/sVXd1BfuNg1AnJpC99CFcXITJA9jxKccdtmwvGMQrPfSzoLeNZkxN0zG/Ubu/3m06usqFNsu0smw==","fileCount":38,"unpackedSize":65326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvHLrCRA9TVsSAnZWagAApH0P/Rgl9brYFRLe+bQCPYt5\n+tW6lX/0CNRMkoxUuc3RtjaIEl6taxVYKHPoFpRa2f8OpEZh/iCRtlG0rzGz\nP3ii0YQ4QOTKqHF2VrIieIMIBztzkRdvl20h51xbhXhPS9Lfn9FZ7Hwim5Nh\nsIjUbfuCYnFr+MTp7jRYCIamI8hdIZOiY4FaDqWAxZ6JMQE/JLFndNqZVJk6\nX7YYDquqm7CaCmT4TMkh1Wx0xLL275ssAjI18K9z+MMDauSe0c3G20cgeGD6\naOaHe9cAYYQOtIo4ETIIbE0owJr3x6ZHl+b1/MO0ewv0wcXaGwWOK60DJBs+\nk6CuQrbyfYaS85aASa49NjY/Rky19sj62Rzlrybyc4xFcQT09I7OKYoxDLvQ\nbNa7KRhNeIyuDQ5Cuxnglk9r9uQa5Y9YywIddjstS/sjXy8JpqMzlD0EUCBT\nYnwgJYZGJmrx8XAERDFZg2iMrmth5KfNQrCHpjD2ThpLhPNuS1S0V3d3xJHy\ng/aHx9Ut1jy1nXugsOKY8ewiOIHAi7DaVRBCg1dtQAcxb4dvFN38AeTRIyM8\nQTiCyF7888l5FfTjufjc6cM3X9I9E3H8zJddM8VDxbZBGCLZ7M7MR3BnxpU7\nQxGZCkOz+cuPS1+fScQfJC6+fffmRBFOVRL90KRNn3faIxOzdw0mnEkwPRoj\nPbqh\r\n=2tht\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDmUu2d0pxbdWdzkMKucI7w3F0DtC5l2Z6NTx0OR4HHAiB+WQjvNceh/cHR4JQ2qseX7L0ituFhPw1OvjcgfSp3Ew=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.2.6_1539076842685_0.7471410843462059"},"_hasShrinkwrap":false},"0.2.7":{"name":"kasha","version":"0.2.7","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.5.3","koa-router":"7.4.0","mongodb":"^3.1.6","node-fetch":"^2.2.0","nsqjs":"0.12.0","puppeteer-prerender":"^0.6.1","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.6","through":"2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.6.1","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.2.7","dist":{"shasum":"fb856a6cf79070f2c178fb62f6417c8ccbb64228","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.2.7.tgz","integrity":"sha512-7fZIJqi24pG87YrkDCqqHInT+CbuWuo+CX3863jvpokkXwCBMawd3rFf4pUZIe+B9ybtNkHRFSUJGy1ZhJsE6g==","fileCount":38,"unpackedSize":65283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvHNZCRA9TVsSAnZWagAA72AQAJP2btjYtczUTNeJW/9Z\n/CwF0fb05s1NVOPYa09vYHuwzrcpkcqsyK7rYhB+GzDY040JRNqccXQYnoQM\nrG5Ko3nC/NT61MPNLdvJA82UlJcR44pjJ/Kr2jPxFVjAay2g0QJ1iZFNeO4f\nChoD2kbMzM3b8uIuug3FgT594eEy7LdEjOdhbnGHVrzRFYYn2cFtbp7uAaIy\nSornYw+2PljamF4wHlru2x5N9ciXY72R1LJg8LrAlmjLG4bEfTwCTFF0+woY\nVFbYkxVBVr5UMb/Vb+aIsfsN0xZEc06zQRkXEpoKqKF2hiYwTmMpdKZELcs/\nLLZe/GTwWbuXT2yqc6YrdF5dZI/uFZxGSxzwWygN5sIWQljT/VtulmTR5/jj\nESozbiR0n6W0bgucfoKOD4CwUzSHy8tcz8vaAwbgH0Le7my5gEuk5lNwHoT2\nedJpWrsGzYfqq/9OqLhYD+lqwFZrbjX/pJwAOY4yzyA/vlJuZKqAG9G+BpXx\nQAmPTyBzw2z+8KgZuJNhaNmIdgvo0H4ekOVTIkUzidVk886SX9v3PofDpze/\nFaBSRzHTgSN4UVk02au75EWjW1Zb0lMxkL3pWKrC7/C164AWdGwhb71eYTcG\nNnFC5ZzmVOc+qBhz2ofGv/qZPWZQj68hhHYwjEYoyDBs6wWmLzvn5ruIkAGB\nEk9g\r\n=nTWS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9q0exd90+EEnR/ZGceEcAWX2IBTGzo+wXkTlBu7/gXQIgNW7FhXkutfkFeYt6Qsdbb8JuyvHcLhMpyaJpzG9yk5M="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.2.7_1539076952883_0.7622701238051344"},"_hasShrinkwrap":false},"0.2.8":{"name":"kasha","version":"0.2.8","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.5.3","koa-router":"7.4.0","mongodb":"^3.1.6","node-fetch":"^2.2.0","nsqjs":"0.12.0","puppeteer-prerender":"^0.6.3","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.6","through":"2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.6.1","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.2.8","dist":{"shasum":"3889fdba282f243b7f3cc1758d0257f7850524cd","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.2.8.tgz","integrity":"sha512-hQKdUDoaUtM9mJkLRSI3GhmBRJO9PjXumFhtEvZeArKZah9QxKkYFT9En4wVa/RTUaEph/ndPKQtJfoJNM9nVQ==","fileCount":38,"unpackedSize":65283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvJRdCRA9TVsSAnZWagAAAzsP/3Ebg+9bqj8vRs6QekYa\nrS4aau1D2kpNSsV19npLwlglEhBXrvHuBPTcT4wL+i1r3IcdXd61qMQyqfy4\naSmLKYnicGyvox82VWbeeKWZY1fDKHJS6kIubHc/LOJhexlZwe8cDZyjtfTI\n1zjQPTzyBgq1QxbPkShcYBLaX1Z6CLQeGX33BtqFx1MGnJW0k/oAlOSEAG2Y\nIJmj3wOIxJVF8zkTqBrzuihbSvm9fNB2I6sq/wZb0SIofb3Jp/fwq9FItupH\nM5wuuCNHNWTncwHkd9rH7kVzApxfX7NF7mBM6rx2hDdRc/mJdsLUU5w5fnFB\na32V7I4fZW3bA4yf5uMyJqtxfmxyTNvDUz/8KAMPCX2pRY+/UstnK3gpA4EQ\nDj0xriZMpJG7MfZUzcwqVGUX0usoj+Ca1b1Jm1wfThWUUk6DNeb7begraiic\naH5B1icxHa5BjmBqOtqk35v0WaIrd5oLDm2yEACDTuyZVOhp90WEiqY1l83u\nt3vV3cbOKtYdEaXvA+B+XcYZpglZXjGmcrAnQxZ8n/Hp/NItvW0TqxDt22zc\nPAJX7q1JMNqVU29Lrxi41xDM+ytihU+g+cZ+gQvUVitz3JCIy4Xl1WFGFJN2\nm2lP7xqAY3pGL9uOj6Mu4qva8MU73ZRpOFo4O/7ZsD3Yq5Uta+lwOS5RY/TE\nGH1s\r\n=m9L9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPtXGVUSv+w/PdEu+d/sTZ3bP3Q0jGNe7wQJEuYVXrFAiEAjYHC06/SCzdLNtO93b9wG7CUvEgo6rwFFBF2X7mjTtY="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.2.8_1539085405166_0.5079974268036476"},"_hasShrinkwrap":false},"0.2.9":{"name":"kasha","version":"0.2.9","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.5.3","koa-router":"7.4.0","mongodb":"^3.1.6","node-fetch":"^2.2.0","nsqjs":"0.12.0","puppeteer-prerender":"^0.6.3","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.6","through":"2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.6.1","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.2.9","dist":{"shasum":"aed419c485fcb66e6514bcbde0cde81bf6e3e321","integrity":"sha512-6rYwvtiIRC+ehUbImJ6+OzgVMWNjl21r+rlu+St2RK/KJjToofQeoxrxRcAru+zJoSCrg/Fwj5LcHb9xlOvvGw==","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.2.9.tgz","fileCount":38,"unpackedSize":65326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzvH9CRA9TVsSAnZWagAAGoMP/RH/5SdV8mDS5a8JuWhh\nk9Ff7oW4aIJIx02I0lQj5L8AjvEVJVntcHfQh56hT8HjFElelXcNzSfbtpAW\n56m7GK7lg3ukuxhGio6YIpw3aKGPrcp0BsgAJIyDhNgwEo31t7FFUwZM/GLG\n6n7bP+VN56hF2nwPdHLabFsSCKA1iH0XnqTYGUAZq6goO82a5dtt29bdgWX/\nzqSW3Kb+mE9ZP0/QqH7EulV1ZStGzfvjLjwILjTQU+seCwkDyA5GlZkMNbn/\nl+BjtG7TVPUyEd0k/Nm0g2af286hnHjzzGT2qLRyPCG28/AvS2JxsGM0YJy/\nqzQTydE5Y9UzmMXI1D+jDAtKdtez8RlAAQHwF/EEC/D46RQsBYNj9eg/T7Fy\nVE65KLRz74T0eFWjUxoGx4fCKcfHbByRUdmxSPL5eBDz3/R/pER7qD0AA1QT\nPybo64Qt5OGIOwkhhhYOfgSuGkTlwF9LpTsRNfkyy0sUIRnKZlhT7Wd3rcJn\nG+HeYWwh5zSOluhlS8gmEyMzXDhdOOjY7sGnN4LN1r+UoVt/TN3thu+egJLz\n24BlQJeD92pgOT6hcy/Hm3LwdF5Fd5VQza2LwMqH5qg5rI36CtVKGlo/zemZ\n12ZMXMtBFeK1Eyem/sFJkISd0Gq1HHjuNuNdyduh+07Te9aGq3/1xhCv6vs7\nDx7D\r\n=mox3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNWKfXhtbh/G0MG0cnaMtuazW7zPUq/baqg38WE7dUsgIhAPRmrWKB2Ky+DCAfZPci7Ak764KoUUbq6j/J46LkaJiS"}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.2.9_1540289020578_0.5398252917455484"},"_hasShrinkwrap":false},"0.2.10":{"name":"kasha","version":"0.2.10","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.5.3","koa-router":"7.4.0","mongodb":"^3.1.6","node-fetch":"^2.2.0","nsqjs":"0.12.0","puppeteer-prerender":"^0.6.3","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.6","through":"2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.6.1","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.2.10","dist":{"shasum":"51ad36105b877d84ad1dddf61b62f3cb425a8749","integrity":"sha512-TYBKXX8eBqeECZ5bC4s86IZI239mFPzBOzaYwrrn9DTtqSd2D61/jlxUvrtTjlFdkf8ggVlehnwVWu1y9FUbyQ==","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.2.10.tgz","fileCount":38,"unpackedSize":65437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbz/4QCRA9TVsSAnZWagAAdJUQAKJ1TmnI+n9C7llup0RD\nDPalEZnuEJsVBKPCS03Igj+lHIHhlDfs8S0JboQQ+i/H0tAJR0dWQdZlhuxq\nHFevpJ6ed5IPLgPqTnjbRS+Vdn1/y9PVN9JiVJK6MHW3ayxBI6NYWEAZoIwH\nIrg4rc3T3kS9d7YfmYE4b5XO+lvI6VaaT8gi8QP0Xp3NBwufWL/vXX59YBFq\n/WztWSRlroe0t/LU+m4FQmBmHWhNxYL8ath5l4M2yhd3LaEzk8dIzsFQHrlQ\n8I9jSxe7hPbjXgGKt4/+EYmDpkuo9f40C5imPtAB872hCsK89IlQdZO+K9Eq\nroYWkXVRD917r38J+iMAzMWFOIEEvZv3RQqkXO92FEQWFi6IOY4C30q1E4K2\naYL6mcAtSjRHxf7K4IZ9uoJdXwaIr9IFsqww6N6hLlJ3TcTUAX2jDf73R83r\nrdGCT7B+RSxtNEGa4VHPNRNU9IZ3ePPwm8iqehxg/XFfk9NT8AuCWL3yFtNF\nR2LfaH+cogyaCuMywmVBZlPRJVO9XSm7uZM6P8GZNshyE56vYI15L0gHFOPx\naKzAjQ5R6IvR5UPV85M9lpF3ZsLQUPHTMm3IUotYgoHuH4o2hAFeS192rtYg\nA7m3YoxxCQexLHKHN3gVnSFREdQeIOAt2+GsEni3ihJSuTGLJmRRSkKKPf+5\nY2Pg\r\n=6mQ1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRd/mCj2ItHUWB+zZDvRBK7rGyvjNvFY/KgkHratssTAiEAybYI7EpWxJz+jPfJO4SoYdN3tXmVIIuqmpf+W6N0Igo="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.2.10_1540357648012_0.05042232209438957"},"_hasShrinkwrap":false},"0.3.0":{"name":"kasha","version":"0.3.0","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"html-entities":"^1.2.1","koa":"^2.6.1","koa-router":"7.4.0","mongodb":"^3.1.8","node-fetch":"^2.2.0","nsqjs":"0.12.0","puppeteer-prerender":"^0.6.3","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.7","through":"2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.7.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","_id":"kasha@0.3.0","dist":{"shasum":"4d75a961a0e1339b125ffe9194f560261ed7c2ac","integrity":"sha512-G3BPjUPcvsdfhlSbRKyTYQCZZb3xnpvzLKdr8YiZKdYHIADGqe60lK/nWO4qYJRSJFbuWwHK+jXQdGxRbVNSMQ==","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.3.0.tgz","fileCount":39,"unpackedSize":66198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0raNCRA9TVsSAnZWagAAhDAP/0sbhRlxodk1i9/jiMp8\nlA+6WceQoT2fLCB7o32Wwx94Tab7uMfXfXufMNN8vim/+PNGnAs1ebsSkeGr\nKncIBmVckyVcpkNnleNtR3kZBPVRg0+rhsVoi2Xx4q9osm+j3ajbkrKrNMFg\n3qve04yX0FGEAtQVB1iirJIsqltmphSJwN/dtMWD5iJGLb+FLPwLjM5Kb2wh\nupR4HzFc/cTzivnD+J+Z+y5fxZ2Qpx/3nFljfLewYfbcYScTgqNUT9ujcvbq\nQsibxMwLV3N+Ls0L02fjidC76qbp92AQOqd+dI1wqOHbj0mufYoBaDE5BHk7\nDaE9QVSTF87KW2OmFkFQ5XpD12gWe6iLdzPTk7q2seRD+0Dq0BKhm39r1B43\ngb+UWdLNJs18DjnvSiFCOqtrBW4Cu3IwYsWy4hWfrh0GFj/NqARQGmeTEzKm\nGARE7cVEdfFVxFewznIbgEwG6gywAv/UDdfMxzbF/YNPRxuY5l6nbu6CnYFY\nQbigxhz3QcU7HfEbJUV4hXQDsPRfIQTTfLt/Yb5TlCZpvxB/TDBFZfRjxtdc\nCZlYABxpt39mg0kVF16RuBPtUP3gzcsodKjyIFf1o9XY3yc/luP25XcAv1oD\npPzbZ1QLeYiPC846CRGkok7xlxASF1goIQPbRnnkcU6RVGwXthmjv4qee6uE\ncW0V\r\n=Qk7H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjJLSybbBe79LoujxGqzBp44kdc+r6siqwaAs7WdxZ8gIhALkK9OZC49v1xUvoNPKQdVUbSn6bYW7rOg/B28FzdRVG"}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.3.0_1540535948108_0.4268752333920125"},"_hasShrinkwrap":false},"0.4.0":{"name":"kasha","version":"0.4.0","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.1","koa-router":"7.4.0","mongodb":"^3.1.8","node-fetch":"^2.2.0","nsqjs":"0.12.0","puppeteer-prerender":"^0.6.3","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.7","through":"2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.8.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","licenseText":"MIT License\n\nCopyright (c) 2018 Jiang Fengming\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"kasha@0.4.0","dist":{"shasum":"fd2fa180e2ce7533dec06b50c693ff16c046b2b3","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.4.0.tgz","integrity":"sha512-4buT15dGsrQTkC6Jej13o3MmJBvpCOK/cV51yZhQdK1+q+ECcIvpM55ucF8L85LuKtkSfQ3alnsKqnvr4KqTZg==","fileCount":42,"unpackedSize":69117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2JmSCRA9TVsSAnZWagAAlU8QAJXk1Jjq5SA2h3BCn6qU\ndgBcC3CZGzhGYX+8US0d/t4Lj87ZlFMjsbe6mBING6SY96/whehGIkMKq/Pi\n/LbHrfw3kHz7DYDUjESK5+sSc1KPCZJSJz9SaMzwgcJUi9EcRtC5LIhN55lX\nPLXXO20llk6qY2JDWhi5ToXkQxh262zlEufQiZhVWNT9bbWai52tkwZsI++p\nQMsQ57XO4vSAZbosb+TEPTfPLijQKPqHgDBjYRaOFqTW2i3JNfgOFDr2xz7u\nHqA1ai8CTYIJotkLcAFqiZXt/3yVMX79Ga4wLFS+Ny1Bf9sLC1Qqn9HirHDT\nFuDQmR1+l52kVKz+cSKC51pBOWoTMjjXdQlNnfcUzxLO781y5JL8yFnZX7Co\nAovYK3ddsGakgx+fQwrTCmOMg9FUjVud3+HE/z3fQW4p6W7YO4Qn08RrvTsf\nQPtR/9TUkiRqilYNo2hSxgxvpwGT6Vq2olczG6LAgDW6sdIMaxoSsuEjxSae\nDQ5utxHneO9Dkw5jzNsxdoFHhJ4exUWkVgiQyFsnsRxPRkpNe3LNxJsojlfb\n1+JZlaSGY+cJRbwBpXzYmYVVSm6mZlSWNW+DR7iTUEVjRHwurXnV3IJryoXC\nOrGJHz6hAVDO3S1uGrrdRDRiCe9iab2D+cRbd/gNH/CINMiUZudY75pr/PGA\nZpNG\r\n=2Erx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmPUAey71bvxKww8dCdWR8ulJBqVWwfnMHz5+8pmdq2AiEA34O5TdytUN5e0OnZDnOxhkGOBdgzeimCZwWEiZHri4A="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.4.0_1540921745748_0.7745428086024282"},"_hasShrinkwrap":false},"0.4.1":{"name":"kasha","version":"0.4.1","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.1","koa-router":"7.4.0","mongodb":"^3.1.8","node-fetch":"^2.2.0","nsqjs":"0.12.0","puppeteer-prerender":"^0.6.3","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.7","through":"2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.8.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","licenseText":"MIT License\n\nCopyright (c) 2018 Jiang Fengming\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"kasha@0.4.1","dist":{"shasum":"751d475254b682e4812aa7442f74fa6c0e1a2947","integrity":"sha512-d2BYk6rcFGLBUx/am/Kt4oursWZ1KpJjm+7WjNRU+iuqzERA2qBGrE59etuVqVCH8vrtJGw8rY47KYJ1LO/2ag==","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.4.1.tgz","fileCount":42,"unpackedSize":69119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3BSKCRA9TVsSAnZWagAAEBoP+wbY6t1UH/aMSwnL035d\nnGQZfk1YlpJ2v9ibe/anvBbUee8Jr5h7n4Qs7M9N4NjX5prgpH7LC2KWNO6b\njbGOxB9O4jh6wuIzSdzYAf72a7g4R/yg1yFzJldx2xAYApnInAS0F/VyxIk+\ndZVem+2rgWF1MgrDDQug7Rrx4FOQDSNVR77PaJy0c0rlSE2JEEmKkXAnWJrV\nHlnRG/dGanDD0QR4ybhVlZGR8A2aKnq66+MUWv3yO8aqrGgmI7rNgB/G0+WU\nV5Ni37GuVOqrBMy9wZivM0npG8roM5S1vFRRzRcg89GDbyd9EIXaJ8E/lYmE\ndtED3i49q2tIAXR5HDa4CcvIqueBkz9pWXL1q2R3hpsRFvmqERgi6/kJ6Mot\nvcqlwf3cVGLv2062J4xXkf7SM698Ns/mPXacHcuLjmOtbMyVPg1wAsHim/39\n+RfpoDzFgYygquc1D4PlBzwQq9S/Ks3fY2BbE6+5nZ1D9iUQIINi66u0+Yh/\nPRB1Qd2pokh/K1Kn7dyPYuA2vYqst0528yO3ttA9V3hEyaJh0iqb46l+iOz4\npMXSUerDu5y9oGo6nzOtKrZi+rYgce2HNbPdY1ZzLnkB/M3doWL3xW0yTaD4\nYv/I9rZpRUTd2oyHtofhEzKOLbeKamSccZVO0oKzbIzIbawg+zIafdmkwELC\nQtvl\r\n=4K0a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1OeI7GEqo/qbCyIyUQOkpRcxfj5N6EtNv88U1EfdwgAiEA56bickre9/IR0e1PklncXTGBgiMq6AomFh8mnShl9y0="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.4.1_1541149833787_0.8611749483721134"},"_hasShrinkwrap":false},"0.4.2":{"name":"kasha","version":"0.4.2","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.1","koa-router":"7.4.0","mongodb":"^3.1.8","node-fetch":"^2.2.0","nsqjs":"0.12.0","puppeteer-prerender":"^0.6.3","raven":"^2.6.4","raven-logger":"0.1.3","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"0.2.1","robots-txt-parse":"1.0.1","schema-upgrade":"0.2.0","stoppable":"^1.0.7","through":"2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.8.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","licenseText":"MIT License\n\nCopyright (c) 2018 Jiang Fengming\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"kasha@0.4.2","dist":{"shasum":"10604579f5695458010a092470f2f3cc1a0e3ccd","integrity":"sha512-xDBhatvzNDVkmJUngqv2ckNVjMNRsKiOJPvCPoENRVRP7aJ0EULARCwN39OzdCxHvCPQY/Qyf+QTOgoDBMjyyQ==","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.4.2.tgz","fileCount":42,"unpackedSize":70035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3B/dCRA9TVsSAnZWagAAjiYP/3QgXlBR1/GuFROyoVMC\ngB6uXy4X8R/AMOVNVrc3IWotPLzutS0Et82QigBdDsMJABpgexc8Max8PYU2\nPWGvq/ynnZaWT5POVGMQjgCkNTTtuJAVcnhjfWeCUmCUPGn/drDqIklB30E5\nYd4qGbF88mzsIYoytcjMY2WrG3Yp9zs3IVgjadtqLjWVOj57MfhttFyp9sZM\na8IN+9BxWhE/8/ajWScZaECk1+teOuLRG6vMp0ZDue3t1cD0IbCKI7pP9F8g\nM1Ha4DhUCAamYaFuvwIakI5t6PNhThjkm1gVj1k5EgFPq9ek/4/0Qp/+86u1\nnw9YGwnueAj5gHOq9UQ55yLXSS1ZaNf/9p2XPdlIKThwLqn9KYN+8K1P0baS\n2dHCfU0O74GS5+D8fxqkp2xVFqAKcVT5PifdpZiik8cHN5EfH0eNXpBuuMTp\nxj4B1eT1Al91VcdrFrP9D9nRioqoJ4AS5bIU8Gv1qW90WnVx8kGzxr7HrGNJ\nuJAFBHFdrCs+ePbl23xsc5AD90XBvzKj3NF2PvKi6LbETc0Bhzw70b3G2ai1\nwX01aP3VNSRNE3z8YCuMrGqP/zNyq0Raa0N8lUUzytKYZ1yJifflBkQjCvAI\nC01gVObBVC7h2UmiD1bQiIQPHa3bcap2HCKGQddPm73ypyyO38zVh3buDNMy\nxhIb\r\n=NSWf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsys+GP8r4/ZfAaqBiYv9LQzpdq00WkF5nGGdZjePvWAIgCi0lz/aHw0BgFB0Wb5iwBc4RJW5oStzTczIKCRYWnBM="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.4.2_1541152732796_0.4811401424665056"},"_hasShrinkwrap":false},"0.5.0":{"name":"kasha","version":"0.5.0","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"@sentry/node":"^4.3.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-router":"^7.4.0","mongodb":"^3.1.9","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.7.0","raven-logger":"^0.2.0","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.0","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","koa-static":"^5.0.0","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","licenseText":"MIT License\n\nCopyright (c) 2018 Jiang Fengming\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"kasha@0.5.0","dist":{"shasum":"80a6f2232465eaa375e4f65198ae55455db13daf","integrity":"sha512-gdCQBU1F5PPKzvn+MOEA6hvp/LzIOjOM1Vl8bUKvD6FXAL6PgOtMrRyWBAsJRb9IhXBcgXDm12RFnOj5v65iGg==","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.5.0.tgz","fileCount":45,"unpackedSize":74319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7RELCRA9TVsSAnZWagAAio0P/i9I9zQTg0u8MXPwYT2W\nn4aLa7wuJ8JmwgIQSuUmUvnQv/6sGFmZ2Q+BLEnM1DPaCX5fQC5tsldeCv/c\nR1ZWkRwON4lKgMCVfGoR90MnZ440KnonTwPkN2MSFCmBhmVPdoRSMid4mrdw\nma0zeo1GhkmMHjBGaIq2rL2eS2WHYzlYCm+5Z8Rge1EuWiovjsyzFNoSHb0j\n3x6IiVE0EZup9M7ce/5eMy9QLjz7eWDdNokll7HMvKuqPX0AFaHSnKT0P3C0\ngdKurcj+MTc2DqYYm8TMmexsZWVfKPeaYAQNerEvSFSw6khMdqCS/2HfQ4fI\nZy6qTrSLdgoEyL4QtyzNAu1eT2wxIdv/E61ttOYxolRlt3PR/Tb9ySNK4Nhm\nZ/bdLmG+iaNzDaKFRB5DGxUpL7oRenoNKXzEnX4ItStw92LSMr53Jr1sGl54\n+GyMXYiNkFTVHLFse2yCataTCWQafwcCek65Pqx9qpQmyr7QMtF0jGrETGHq\n//g9/d4GLm+2DZdbwrboNwT9ejsMbfNF99OyRsseLYciPlOfpESPSHWeBWR0\n8wN/HnFv5gtMVPb7l/FhxwIX2YJDW7DtbER6VLT5VpdZDxkEO27pL4hUNwUu\nZHsAuFh/s7k576bAnxLFYJDka35Dcg3Z65UmZVt6uX8mty7KmAqNYNWRPxxb\nom8k\r\n=DlQL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYcE/B4EyRxmV7CZavu1bMYBt06cimC+d+hJGico0htAiEAlJdQZyl3TVBKOenzUe09hJQ77sjUvZlL6kDTocvhKbs="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.5.0_1542263050304_0.33446690766852827"},"_hasShrinkwrap":false},"0.5.1":{"name":"kasha","version":"0.5.1","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"@sentry/node":"^4.3.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-router":"^7.4.0","mongodb":"^3.1.9","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.7.0","raven-logger":"^0.2.0","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.0","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","koa-static":"^5.0.0","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","licenseText":"MIT License\n\nCopyright (c) 2018 Jiang Fengming\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"kasha@0.5.1","dist":{"shasum":"66c4a25afbe9a2ee93f1e0da20619b2b42a57578","integrity":"sha512-rdMuf/O1q2PQCaRWdQj/epbQCxWe6j2LI72jsOJXAJKp73I+CnXzJhRWHAZ9KOIxLOHaSkEjZ1RzbxhsAYFmnw==","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.5.1.tgz","fileCount":45,"unpackedSize":74833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7R/ZCRA9TVsSAnZWagAAxRAP/AygRkPvOl7+bpteuIh9\nv3fjOZy+CZesKZoNSRSx3albwK9LYdCuS2pw46O5odmjVdy5+cHwVyyBHMzY\nDUuZ6KyYGE5Qacw0bWsnMxfZ4x7+8+u1otXt/Wa26HlUHIQ8CogxA2J8u7+6\nLosu/Xh6wEoSqIXIGck8GSQIJx22qF98vfxZi9qiy7FDIivOqV9xmUSaIRP2\n41rQOD/h4SUeYxrVIFywIe8zO/82YPwTotaPkVKdXjyJnKroZswMWdGnP3Hx\nf2N1xDV0n5PBR596qQw/TERXCDqzYlCxLND2g7aYnTbdJbvx0LZAKXJAgIdU\nczmuyDowk8EteTsHOIaxM2FyFYdhVZbMCEy5W/oAMY8DvyMkC4l4xfIkW38u\nVz8g2J+cN8S9v0ToHsvyCHv0f5SZOf2AGYykRVY0zGW5y2kZ+TX1TBnZuLXN\nLO1uc5fmcuaNLp57Zyr61RE9ueXk5oHueVguLGLpgDQd8Zo8pC0j95L4ws+A\nPYrjkTm4oTS0gPCJvgKuqyN0FNUCNOzJLcrkmNanZ0qOHvnRtUv7nLeQ6Ugu\nySErWbfRYMHbXAcTGZIp5Cl6VwBSJk5CD2FVld6HRA1lqpw96/N7iULfjoZS\nRjRTYZKghMj5VKRoHoztxZSwZtg56D8QhX81cr4hnFWo4vuARCYwJpsJ5Kb6\nipN7\r\n=H5Dg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKaqa20G8sApTh7CFoRBeP6JsXNzpgMtouyErZ2B4TqgIhAKi9+z4ijFJVizmrxz/KEU/vOZG/SX4jUYr2ow//0Att"}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.5.1_1542266841324_0.17818243588909422"},"_hasShrinkwrap":false},"0.5.2":{"name":"kasha","version":"0.5.2","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"@sentry/node":"^4.3.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-router":"^7.4.0","mongodb":"^3.1.9","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.7.0","raven-logger":"^0.2.0","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.0","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","koa-static":"^5.0.0","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","licenseText":"MIT License\n\nCopyright (c) 2018 Jiang Fengming\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"kasha@0.5.2","dist":{"shasum":"7dd39be7c3f1cf19794cb795eda40f9df8a26df0","integrity":"sha512-dag7LidHnmaSvBYJalZka0IO5oKFxO0dXhDRrNSob9Kjls+lqHM8M4UEzzvojR5BYaqONplnnmk7S7H77HmNbQ==","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.5.2.tgz","fileCount":45,"unpackedSize":75167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7TNUCRA9TVsSAnZWagAAhyIP/1vDx8LjJlNZnM356+9W\nwmRFGNqEtzCcOGkMiRrQfckoCcPB4VBuKnCGLFto5Yk/RGaBwEQIpHEzw34X\nmwiYpSkIuDN0QHljT0bjITgSvThrkm4vz+5prOB4hykz3sgwp6mwq4utHPYL\nbW1MV9rWoIrGImFuQfgvR/k5ZKmR9dXrrZI2WvQuD6mnO2N5BqLUll9NX1Ew\nT51829VxFfTSs84g3LggiX/XYjvzH9Eq0hIur54Irk07v6nDvy4TREYeIdCa\nRV9rXFjsOX0JcF2uA5/dFDZ5RUNDCIUnkz2SbiFYP3OHTTU2rlmXxaJQhFVm\n5RudHnCPyYp47rB6ZkELYT4uF60l1oXtKSjkmgk11/5cBCM/zPCKkfKPU9PT\nhlZtc5MOXlyaw148Z7qKmBgTk6HAHc6cuGA945dHC5GA/NvNlLu/N1zefP9T\nUf3seVgYHtKbVSBXxzTUyOqOUmePZhKhO089k/GvuadAY3yt6BSCqXtiWlwQ\ndVsoVLBoAeZiiNcncEZivubFCwFw4OZol78vEl9IrSVDa1WU7r/9TapjCWZn\nz4vhv8K5ANAefdh4RSsX3S7REWFklQP5ACduMDmKOAGtn0ekq+fHwDvO0uXv\n06j0RJepc9yVID+J7DLdlWbVRCErI+wjOMvNuC5cX5kgwnI58CYLZfEh6qBX\nDWe2\r\n=7g9y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjrKAMJmunLKiwI+weiXIiVRSZSWgu/AdQuypfFy78fAiAvyDBxFMzurgR1HnA+C0oJazHlcu46lAjYN4kKv03O1w=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.5.2_1542271828108_0.1453189283852434"},"_hasShrinkwrap":false},"0.5.3":{"name":"kasha","version":"0.5.3","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"@sentry/node":"^4.3.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-router":"^7.4.0","mongodb":"^3.1.9","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.7.0","raven-logger":"^0.2.0","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.0","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","koa-static":"^5.0.0","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","licenseText":"MIT License\n\nCopyright (c) 2018 Jiang Fengming\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"kasha@0.5.3","dist":{"shasum":"2c7d87e61e5b409bc36f8fdd855aed3b4dde137e","integrity":"sha512-CYI8kEn0dBY2/RVX0TBMlEsO57fzDOIdVBhlkj5pu+MRWbiuOdV5y6Wj6ACAmRn1Pn1mqWYDVYthOim6RkW00g==","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.5.3.tgz","fileCount":45,"unpackedSize":74262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7U4MCRA9TVsSAnZWagAAN4AP/1bBqogZ4J3AOsnE2XiE\nxHg8F7pK2i3eN3Pncu556Gx9+/As/AL46UQXGwphI6STuBQ76ZHMIeo0WACV\noAutBsAwLUDY+E5Qnp2OZkePiS55rxwEWLSg26JDq7esXJzqrdmDmWvcf8Gg\nKkem81QE/aH04vB33JnyAUG/rfMtAyXo/09Fc2fdbBsK+vqDy0iDb1MIV4Gz\nWjK58TZMutzIxw8DP9bgf4OrLrHE/oCGEVcQc8ITyBx8yRz4AtEgaPqK3bXU\nJI5qrxBE332LGKjGasvx44A9IumnFTlw4D21ZyEZvDogz1Ty+L7STJcY5O5k\naqFOG4Ln1dyrRlrCFObZsGUf1GT4TsmFNZDlYZl1bcVGzuX6VFNFl2Xk8am+\nj8lFhbCFa13FUGKyc1ducURT4skxXLie9tgLhIG5Q/N9y/Fotc27N9Rk6B1H\nxuKT5OKfleJTUdMn/ksWUB3zv2wDqqOLIfz4J+WyGOeDsyMKC85d8lo2luVt\nh6dnHsU3mPtiqYg5d0RP4SEHrwh0nWiBMJXVuDTEzCY3YwPOFA86kHOOOt1g\ny7mNSSp2mclK8NnBs6c9uKas/GlUyopkhjnHcTw+iyiLcHrWCcnRtBmdlAt3\nARPb7czvtAhUbMKxhIp2Mhy85g+waccnfu9bBnjXp6E7jcg1toGd+mj7zdI/\nlaPA\r\n=UsGo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIgUHC9jlizWjBh/4rizgitQ6ltZY+zGArQQ2ju41YrAIgdgUtzDHRY7A18OdAdth5YI2vIVM7L3AzJ5ze+atK/iQ="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.5.3_1542278668078_0.49146861095654004"},"_hasShrinkwrap":false},"0.5.4":{"name":"kasha","version":"0.5.4","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"@sentry/node":"^4.3.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-router":"^7.4.0","mongodb":"^3.1.9","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.7.0","raven-logger":"^0.2.0","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.0","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","koa-static":"^5.0.0","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","directories":{"test":"tests"},"gitHead":"b01a088d207dc4ae2140ac5e17937ac12ca5bb54","_id":"kasha@0.5.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-eIPaHlY6b6rEBi4FTTFrkPMAlHa9mwHqC4KRe4WyPqEO+AJvg8EIX3k4ge+lKULODTRFMBDTqg/Oe9PDbAg++A==","shasum":"9dd4ab527b4636bc6e591c9586f65f9888d10be6","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.5.4.tgz","fileCount":37,"unpackedSize":179418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7V+TCRA9TVsSAnZWagAAB3gP/3K5Kpm9A71JViDB+ovj\nZZle3NMlrlURmUvA9uV/j6kwbik3vJX3FQ61czvKGtqpsFNEB0Ay8rVRJL9H\nH/RCk3Z0CHFeHMY4I7C2w38QOS/cA1Qf/Ked5wmlEhJN83TbnzkWf+NZ4kIN\nWHieKlRdjgF05m31T5joYNevdXIVqDFQwYslsu2Tb7f44Nw3xaA8T6Joyb54\ncl4wfwQfrO0/7nXP2JcXM1Xwvy0Psi/YRtKVa2pm7R1pAHy+fPhoe12ez0pY\nLOZxn3nxNe9kWn0a3WH5IxAN/R2EgvP8VFQrpxgICrYI3g3XLwlWF3OIV7Dc\nqS0J1MWTRFkz7QOeeTXZp5qtA9gBdyA2EgkpRXdpCDKmt5MpFk2+tlZ+9Aky\nNJa4wKryucD8j0PyuOBQmXhvvSWotlKGgOXbKs6HdW5KTD2+NUZVd70xRZ6u\nSkINi4eP9c2i8EEe7TEUdaoxfdCy1nffCsQwegPxHPbalEgX3QTIh7yl1yb4\nlu6JXh2gQJCw9uzhFWqEByUQWg4Ve1zM82VJLEPcYstLd6jVpYHlCV5pMzSh\n/d0S2mDwuSlUVnccMoWhLxgaGFPxymppVNdzC+ATQn92GpM53c2gXnIULp4l\nJC4IiVCQGturu4pztCDcm9qDacUONEPDCmLrDPWReOEkuYv7Um8LRzuWTMIy\n1qG3\r\n=U0bA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFi7tNG0dsIA7f/5s+rmx5+uxJUXap7aOI02XEsmqi8RAiAZ3+USFiZ6ryI/yUyat5HEC5IL3UhQnVDrYY8zdc64yw=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.5.4_1542283154943_0.03684424827572763"},"_hasShrinkwrap":false},"0.5.5":{"name":"kasha","version":"0.5.5","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"@sentry/node":"^4.3.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-router":"^7.4.0","mongodb":"^3.1.9","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.7.1","raven-logger":"^0.2.0","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.0","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","koa-static":"^5.0.0","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","directories":{"test":"tests"},"gitHead":"393d07b72dc0f24694f6fd16593fa93bc645c5a1","_id":"kasha@0.5.5","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-8Qp7U1+BZ+XgM0KoyZ0pe7wYrPUZFlQqjUQ8jZEChV/uJz+HlTib7mxBjEVXdYO7rPZ6S3heX6Yn+HaVHbn1ew==","shasum":"cb161540be77808c158fc759f492011d0fcdbd50","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.5.5.tgz","fileCount":37,"unpackedSize":179425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7asLCRA9TVsSAnZWagAA9J4P/insP6g40osT5B3AuKXy\nFkT3/QxTrvN48+MqKSJeL7qIAIcgPrWGltkWFf2m3wszZ+l0PC/9jigf/b4s\nDaqWmeq6dvfwyetyT/7HGl0MWbsBzffguVwuFdi9PgMscuZxJB58MVnVuQD3\nH+FKGE5v1EiKkfuQJCRy0C1p/UvzueS8AJ3ZA9bADc/ZEi5HqX0+LTS5kqFt\nSPNDYtUmyvA56t4KfAjb3xHeycfLtBehHGI+DFd9hx0zOI/a4vonbS0UYDyo\nETBjfcY/4usPrMTXVJ9ih/TBhJ9HY6hLfvMLMXbnsCXbTGws56qVp/XLE5C6\nszrSi1863HtX1ZvLwwO50mYrEP3LgP5jU6V8DX8IpswaAi7sViR+Xn7XGx6s\nfiVDQKNExdpUyft9BW73GNF0USS4u9ouE+NQlCg0a/CHQOuM3ktVzA7b6la7\nUZBDM/PYhACa4XEZY/ekg92KuCV54AajgfHYXz2cEB3E7cKK73HXQ3Qpra8s\nM4jJCsQcc62Pga+pNj/Hz1sJLlX3mTZ5a6/l6WoA0xcyhlxJwknCf6Aog5IT\nEex2D+qOxHRwNzIsnq5kAf9ttQRw/a5If1P+1VY02hNn+JawCyzfljYOI06g\nAEtYrtzb4uzHPPSuAj2ZjHn+oqaQ/XGDs7o49pUJ9JYga4hLnzBz54B1ZADB\n2nPx\r\n=XM2Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJh/LEf/+5T3f3rgmWlQOVvWS/nK2e/XNEJlB6NvrI2AiEAucxlYJyYBEzKgkg4G04EtKv5bU5sFUEZNWX4AYC1ink="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.5.5_1542302474323_0.6897004399380371"},"_hasShrinkwrap":false},"0.5.6":{"name":"kasha","version":"0.5.6","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"@sentry/node":"^4.3.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-router":"^7.4.0","mongodb":"^3.1.9","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.7.1","raven-logger":"^0.2.0","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.0","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","koa-static":"^5.0.0","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","directories":{"test":"tests"},"gitHead":"341d5310131ffbaa9132099638cdc05386dd83b3","_id":"kasha@0.5.6","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-t+nu51MPwDXNqrr1az16EWROa5yoLaIKo8bE+Ap6yon6pwVp/Urp1+guj+E6fWuJIGpsHHiaelv/hduSPwCAYw==","shasum":"930bc2e795fa969ce10d2846355401b54fce83d8","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.5.6.tgz","fileCount":37,"unpackedSize":179763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7buhCRA9TVsSAnZWagAAqNsP/iCNXQIicvDT3iZPCI1H\n6JUfXPYYpa2nWCpjfeVQo+REUeZoheksy9dhudWQ4KYBWS/foLB3/b8gVykB\nVXwHjV6Ks/4eXoCicGWtoh/6c9EJbX2sm5K0AsWXuGiBJ/sSXpX+83OgnUVS\nTRYRehS+fBhIyYPBymgY+gWYFxcMy/Lo87gCpe7ausrSK1IZfdKoldcLbTtw\n8lKvEvQxlXrKesGI+8H7X3PT+BjpcBMm+iE2Lzo6pe/+ISHmNj9CDBbDgQpz\nAQvuNVMjgluVf7d0TATiUJ5xhRN9hNbCcgrFNQIPVSqFSDhLOrvjWAsrvIbP\ndM6sDaKN/kMbJa1KCaxZ7bzQKE/m2MzBeMkn4BfEL98BUf6a6kbJmr24vcvb\nw3pKafbL0UT+fNu7iJRCRTWez6mv2DsHfISEHU8HE+k5oT7cWWWGk1KlGgf8\nGVaPH4ZkU8RP3GH3+cZEgS3ownjr2avLNqTm6FNXJQa/aUcUmRdruVjwki++\nhjqyyOYx5hk9T1/8igkv4a2YYs8rohttsf6qd0qllJPd1wEKqwNjBIoVQShl\nZQlvWkfwC8XzIXiFLTScpdeq6CPmQhphKCIrRh3VQRZhrzMPG0sVUpbceyz3\nY03VEo4b2m0TI2I5v3acDCaWbH2HAUc79HGdMKJBjdS+oIK2z3I1qZupjtp9\nNkgi\r\n=Lh5W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICgA3txerTEGgb1LVEzslUT2ibR4BUyS/45utGJWwLEmAiEA/mR1aEp/MbSnsa0iIOtt+rBFhHupvfMRywabBbjeG4U="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.5.6_1542306720580_0.32273544239236185"},"_hasShrinkwrap":false},"0.5.7-dev.1":{"name":"kasha","version":"0.5.7-dev.1","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"@sentry/node":"^4.3.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-router":"^7.4.0","mongodb":"^3.1.9","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"0.7.4-dev.1","raven-logger":"^0.2.0","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.0","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","koa-static":"^5.0.0","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","directories":{"test":"tests"},"readme":"# kasha - Prerender service for SPA\n\n## Features\n* Prerender the Single-Page Application.\n* Automatically collect sitemap data from `<meta>`s.\n* Generate `robots.txt` file with sitemap directives.\n* Sync prerendering.\n* Async prerendering with callback url.\n* Caching.\n\n## Requirements\n* [MongoDB](https://www.mongodb.com/)\n* [nsq](http://nsq.io/)\n\n## Installation\n```sh\nnpm install kasha -g\n```\n\n## Configuration\nSee [config.sample.js](config.sample.js)\n\n## Running\n\n### Start the server:\n```sh\nkasha-server --config=/path/to/config.js\n```\n\n### Start the worker:\n```sh \nkasha-worker --config=/path/to/config.js\n\n# async worker\n# requests with 'callbackURL' parameter will be dispatched to async workers.\nkasha-worker --async --config=/path/to/config.js\n```\n\n## APIs\n\n### GET /render\nPrerenders the page.\n\n#### Query string params:  \n`url`: The encoded URL of the webpage to render.  \n`deviceType`: `desktop`|`mobile`. Use what type of device to render the page. Defaults to `desktop`.  \n`proxy`: Returns the page with `Content-Type: text/html`. Otherwise returns `json`.  \n`noWait`: Don't wait the result. It is useful for pre-caching the page.  \n`callbackURL`: Don't wait the result. Once the job is done, `POST` the result to the given url with `json` format.  \n`metaOnly`: Only returns meta data without html content.  \n`followRedirect`: Follows the redirects if the page return `301`/`302`.  \n`refresh`: Forces to refresh the cache.  \n\nTo the boolean parameters, if the param is absent or set to `0`, it means `false`.\nIf set to `1` or empty value (e.g., `&proxy`, `&proxy=`, `&proxy=1`), it means `true`.   \n\nExample: `http://localhost:3000/render?url=https%3A%2F%2Fdavidwalsh.name%2Ffacebook-meta-tags&deviceType=mobile&callbackURL=http%3A%2F%2Flocalhost%3A8080%2F&followRedirect`\n\n#### The returned JSON format example:\n```json\n{\n  \"url\": \"https://davidwalsh.name/facebook-meta-tags\",\n  \"deviceType\": \"desktop\",\n  \"status\": 200,\n  \"redirect\": null,\n  \"meta\": {\n    \"title\": \"Facebook Open Graph META Tags\",\n    \"description\": \"Facebook's Open Graph protocol allows for web developers to turn their websites into Facebook \\\"graph\\\" objects, allowing a certain level of customization over how information is carried over from a non-Facebook website to Facebook when a page is \\\"recommended\\\" and \\\"liked\\\".\",\n    \"image\": \"https://davidwalsh.name/demo/facebook-developers-logo.png\",\n    \"canonicalUrl\": \"https://davidwalsh.name/facebook-meta-tags\",\n    \"author\": \"David Walsh\",\n    \"keywords\": null\n  },\n  \"openGraph\": {\n    \"og\": {\n      \"locale\": {\n        \"current\": \"en_US\"\n      },\n      \"type\": \"article\",\n      \"title\": \"Facebook Open Graph META Tags\",\n      \"description\": \"Facebook's Open Graph protocol allows for web developers to turn their websites into Facebook \\\"graph\\\" objects, allowing a certain level of customization over how information is carried over from a non-Facebook website to Facebook when a page is \\\"recommended\\\" and \\\"liked\\\".\",\n      \"url\": \"https://davidwalsh.name/facebook-meta-tags\",\n      \"site_name\": \"David Walsh Blog\",\n      \"updated_time\": \"2016-02-23T00:44:54+00:00\",\n      \"image\": [\n        {\n          \"url\": \"https://davidwalsh.name/demo/facebook-developers-logo.png\",\n          \"secure_url\": \"https://davidwalsh.name/demo/facebook-developers-logo.png\"\n        },\n        {\n          \"url\": \"https://davidwalsh.name/demo/david-facebook-share.png\",\n          \"secure_url\": \"https://davidwalsh.name/demo/david-facebook-share.png\"\n        }\n      ]\n    },\n    \"article\": {\n      \"publisher\": \"https://www.facebook.com/davidwalshblog\",\n      \"section\": \"APIs\",\n      \"published_time\": \"2011-04-25T09:24:28+00:00\",\n      \"modified_time\": \"2016-02-23T00:44:54+00:00\"\n    }\n  },\n  \"content\": \"<!DOCTYPE html><html>...</html>\",\n  \"date\": \"2018-03-13T09:53:00.921Z\"\n}\n```\n\n### GET /:url\nAlias of `/render?url=URL&proxy`.  \nExample: `http://localhost:3000/https://www.example.com/`  \n\nNotice: the `hash` of the url won't be sent to server. If you need the `hash` to be sent to the server, use the `/render` API.\n\n### GET /cache?url=URL\nAlias of `/render?url=URL&nowait`\n\n### GET /:site/robots.txt\nGet `robots.txt` file with sitemaps collected by kasha. e.g.:\n\n```\nhttp://localhost:3000/https://www.example.com/robots.txt\n```\n\nIt will fetch the `https://www.example.com/robots.txt` file, then append sitemap directives at the end. The result example:\n\n```txt\nUser-agent: *\nDisallow: /cgi-bin/\nDisallow: /tmp/\nDisallow: /private/\n\nSitemap: https://www.example.com/sitemaps/index/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/news/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/image/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/video/1.xml\n```\n\nIn order to access the sitemap files, you need to use [kasha-proxy](https://github.com/kasha-io/kasha-proxy) to pass `/sitemaps/*` urls to kasha.\n\n### GET /:site/sitemaps/:page.xml\nGet [sitemap](https://www.sitemaps.org/protocol.html) of page N. e.g.:\n\n```\nhttp://localhost:3000/https://www.example.com/sitemaps/1.xml\n```\n\n### GET /:site/sitemaps/google/:page.xml\nGet [Google sitemap](https://support.google.com/webmasters/answer/183668) of page N.\n\n### GET /:site/sitemaps/google/news/:page.xml\nGet [Google news sitemap](https://support.google.com/webmasters/answer/74288) of page N.\n\n### GET /:site/sitemaps/google/image/:page.xml\nGet [Google image sitemap](https://support.google.com/webmasters/answer/178636) of page N.\n\n### GET /:site/sitemaps/google/video/:page.xml\nGet [Google video sitemap](https://support.google.com/webmasters/answer/80471) of page N.\n\n### GET /:site/sitemaps/index/:page.xml\nGet [sitemap index file](https://www.sitemaps.org/protocol.html#index) of page N.\n\n### GET /:site/sitemaps/index/google/:page.xml\nGet Google sitemap index file of page N.\n\n### GET /:site/sitemaps/index/google/news/:page.xml\nGet Google news sitemap index file of Page N.\n\n### GET /:site/sitemaps/index/google/image/:page.xml\nGet Google image sitemap index file of Page N.\n\n### GET /:site/sitemaps/index/google/video/:page.xml\nGet Google video sitemap index file of page N.\n\n\n## Collecting sitemap data\nkasha can collect sitemap data from custom Open Graph `<meta>` tags. For example:\n\n```html\n<head prefix=\"og: http://ogp.me/ns# sitemap: https://kasha-io.github.io/kasha/ns/sitemap#\">\n\n<!--\ncanonical url is used as <loc> tag of sitemap xml.\n<meta property=\"og:url\" content=\"...\"> can be used also.\n-->\n\n<link rel=\"canonical\" href=\"https://www.example.com/test.html\">\n\n<meta property=\"sitemap:changefreq\" content=\"hourly\">\n<meta property=\"sitemap:priority\" content=\"1\">\n<meta property=\"sitemap:news:publication:name\" content=\"The Example Times\">\n<meta property=\"sitemap:news:publication:language\" content=\"en\">\n<meta property=\"sitemap:news:publication_date\" content=\"2018-05-25T09:19:54.000Z\">\n<meta property=\"sitemap:news:title\" content=\"Page Title\">\n<meta property=\"sitemap:image:loc\" content=\"http://examples.opengraphprotocol.us/media/images/train.jpg\">\n<meta property=\"sitemap:image:caption\" content=\"The caption of the image.\">\n<meta property=\"sitemap:image:geo_location\" content=\"Limerick, Ireland\">\n</head>\n```\n\nSitemap data will be collected only if `origin` of canonical URL is the same as current page.\n\nSee here for available tags: [sitemap protocol](https://www.sitemaps.org/protocol.html) and [Google sitemap extensions](https://support.google.com/webmasters/answer/183668)\n","readmeFilename":"README.md","gitHead":"6ab412d3c2e3dc3b394c6a36c7f4c4e49108f449","_id":"kasha@0.5.7-dev.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-P/w3tqhhUfaIEeOJKJWingaiRK4nBNy8OCzvVAeZCRtignEvG5/G7JKcT6ie1ERP3PFQgGlE4GYdx8Z2soVG+A==","shasum":"364b85c419238c533908eccf3d2c845ac3094fe2","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.5.7-dev.1.tgz","fileCount":37,"unpackedSize":179785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7lEoCRA9TVsSAnZWagAA2awP/2eYvplkIXp2Y6yxGMtS\nLwPDkvXy7IQH50lyzD89oMRgbq+brQ34693A/WjAh7LasqiCEh9Qa4dq/Aie\nfaQQxR7rJtd4oeqDMiVN9xDVbLxN81M/s0T7wHniiB5+f6qwbEpULOUDN/Kv\ntm9maplPMjk1MfZspdzrcSqCOqMcpqcMQyW7ESJI0+puGKRBxE9dIcXqvA5z\no7MbZqFCyAjco8Zlyn49g6aDnTqx4Qh13VwBjAS4EjENuzBCFEISZrYakOGG\n2u2SJrQ3Rq97nl8TPws65WxI9EVb9jTQoJCdGBuTmFv91eqGlc78cOMrjVAO\nrlWNPcS04bP7Ok/LwFTtqR/mvpl0xjoHGKb8UrBVVFVA8OV9f85jXJR+I+Ri\ncNubMGj9C7Es7bIBs0kmAE2DBEE/Febx8yDcFbJ8wqIvExhpL7aduMDFlUsR\n/y35u3mzPbEulYDu0vyQwpBgsteyzNikVILciW3A/i9ZyOM2qPhpj5X7IWph\nrLuA9V60bp8eI0Pq2kbkp1A6D7cHbv16Sg0TFFWCDko9NevXnH+LHiIQ1Zfm\nLF4AJLdIKfFHpye0C/hZkO+HvdNFMGSBMnBhFBFX0Si+zy6wzqFVoqFLOEHZ\nfz6kmtLXqzbD1zCEYn4IrdF9FzCAxHkpR10tpReHXsSX4deomR/z68rr8VKE\ncbUa\r\n=DGSf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEo5gRqVQToeZq5iLQNdY6IZdS4uSRfn/NI57fHF2B/kAiEAx0CfSGlHrdn7Jgde/bEaOFCF9mA2vXB+2tTsQoO79WI="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.5.7-dev.1_1542344999890_0.019755831154475656"},"_hasShrinkwrap":false},"0.5.7-dev.2":{"name":"kasha","version":"0.5.7-dev.2","description":"prerender service","main":"index.js","bin":{"kasha-server":"bin/kasha-server","kasha-worker":"bin/kasha-worker"},"dependencies":{"@sentry/node":"^4.3.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-router":"^7.4.0","mongodb":"^3.1.9","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.7.4-dev.2","raven-logger":"^0.2.0","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.0","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","koa-static":"^5.0.0","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","directories":{"test":"tests"},"readme":"# kasha - Prerender service for SPA\n\n## Features\n* Prerender the Single-Page Application.\n* Automatically collect sitemap data from `<meta>`s.\n* Generate `robots.txt` file with sitemap directives.\n* Sync prerendering.\n* Async prerendering with callback url.\n* Caching.\n\n## Requirements\n* [MongoDB](https://www.mongodb.com/)\n* [nsq](http://nsq.io/)\n\n## Installation\n```sh\nnpm install kasha -g\n```\n\n## Configuration\nSee [config.sample.js](config.sample.js)\n\n## Running\n\n### Start the server:\n```sh\nkasha-server --config=/path/to/config.js\n```\n\n### Start the worker:\n```sh \nkasha-worker --config=/path/to/config.js\n\n# async worker\n# requests with 'callbackURL' parameter will be dispatched to async workers.\nkasha-worker --async --config=/path/to/config.js\n```\n\n## APIs\n\n### GET /render\nPrerenders the page.\n\n#### Query string params:  \n`url`: The encoded URL of the webpage to render.  \n`deviceType`: `desktop`|`mobile`. Use what type of device to render the page. Defaults to `desktop`.  \n`proxy`: Returns the page with `Content-Type: text/html`. Otherwise returns `json`.  \n`noWait`: Don't wait the result. It is useful for pre-caching the page.  \n`callbackURL`: Don't wait the result. Once the job is done, `POST` the result to the given url with `json` format.  \n`metaOnly`: Only returns meta data without html content.  \n`followRedirect`: Follows the redirects if the page return `301`/`302`.  \n`refresh`: Forces to refresh the cache.  \n\nTo the boolean parameters, if the param is absent or set to `0`, it means `false`.\nIf set to `1` or empty value (e.g., `&proxy`, `&proxy=`, `&proxy=1`), it means `true`.   \n\nExample: `http://localhost:3000/render?url=https%3A%2F%2Fdavidwalsh.name%2Ffacebook-meta-tags&deviceType=mobile&callbackURL=http%3A%2F%2Flocalhost%3A8080%2F&followRedirect`\n\n#### The returned JSON format example:\n```json\n{\n  \"url\": \"https://davidwalsh.name/facebook-meta-tags\",\n  \"deviceType\": \"desktop\",\n  \"status\": 200,\n  \"redirect\": null,\n  \"meta\": {\n    \"title\": \"Facebook Open Graph META Tags\",\n    \"description\": \"Facebook's Open Graph protocol allows for web developers to turn their websites into Facebook \\\"graph\\\" objects, allowing a certain level of customization over how information is carried over from a non-Facebook website to Facebook when a page is \\\"recommended\\\" and \\\"liked\\\".\",\n    \"image\": \"https://davidwalsh.name/demo/facebook-developers-logo.png\",\n    \"canonicalUrl\": \"https://davidwalsh.name/facebook-meta-tags\",\n    \"author\": \"David Walsh\",\n    \"keywords\": null\n  },\n  \"openGraph\": {\n    \"og\": {\n      \"locale\": {\n        \"current\": \"en_US\"\n      },\n      \"type\": \"article\",\n      \"title\": \"Facebook Open Graph META Tags\",\n      \"description\": \"Facebook's Open Graph protocol allows for web developers to turn their websites into Facebook \\\"graph\\\" objects, allowing a certain level of customization over how information is carried over from a non-Facebook website to Facebook when a page is \\\"recommended\\\" and \\\"liked\\\".\",\n      \"url\": \"https://davidwalsh.name/facebook-meta-tags\",\n      \"site_name\": \"David Walsh Blog\",\n      \"updated_time\": \"2016-02-23T00:44:54+00:00\",\n      \"image\": [\n        {\n          \"url\": \"https://davidwalsh.name/demo/facebook-developers-logo.png\",\n          \"secure_url\": \"https://davidwalsh.name/demo/facebook-developers-logo.png\"\n        },\n        {\n          \"url\": \"https://davidwalsh.name/demo/david-facebook-share.png\",\n          \"secure_url\": \"https://davidwalsh.name/demo/david-facebook-share.png\"\n        }\n      ]\n    },\n    \"article\": {\n      \"publisher\": \"https://www.facebook.com/davidwalshblog\",\n      \"section\": \"APIs\",\n      \"published_time\": \"2011-04-25T09:24:28+00:00\",\n      \"modified_time\": \"2016-02-23T00:44:54+00:00\"\n    }\n  },\n  \"content\": \"<!DOCTYPE html><html>...</html>\",\n  \"date\": \"2018-03-13T09:53:00.921Z\"\n}\n```\n\n### GET /:url\nAlias of `/render?url=URL&proxy`.  \nExample: `http://localhost:3000/https://www.example.com/`  \n\nNotice: the `hash` of the url won't be sent to server. If you need the `hash` to be sent to the server, use the `/render` API.\n\n### GET /cache?url=URL\nAlias of `/render?url=URL&nowait`\n\n### GET /:site/robots.txt\nGet `robots.txt` file with sitemaps collected by kasha. e.g.:\n\n```\nhttp://localhost:3000/https://www.example.com/robots.txt\n```\n\nIt will fetch the `https://www.example.com/robots.txt` file, then append sitemap directives at the end. The result example:\n\n```txt\nUser-agent: *\nDisallow: /cgi-bin/\nDisallow: /tmp/\nDisallow: /private/\n\nSitemap: https://www.example.com/sitemaps/index/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/news/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/image/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/video/1.xml\n```\n\nIn order to access the sitemap files, you need to use [kasha-proxy](https://github.com/kasha-io/kasha-proxy) to pass `/sitemaps/*` urls to kasha.\n\n### GET /:site/sitemaps/:page.xml\nGet [sitemap](https://www.sitemaps.org/protocol.html) of page N. e.g.:\n\n```\nhttp://localhost:3000/https://www.example.com/sitemaps/1.xml\n```\n\n### GET /:site/sitemaps/google/:page.xml\nGet [Google sitemap](https://support.google.com/webmasters/answer/183668) of page N.\n\n### GET /:site/sitemaps/google/news/:page.xml\nGet [Google news sitemap](https://support.google.com/webmasters/answer/74288) of page N.\n\n### GET /:site/sitemaps/google/image/:page.xml\nGet [Google image sitemap](https://support.google.com/webmasters/answer/178636) of page N.\n\n### GET /:site/sitemaps/google/video/:page.xml\nGet [Google video sitemap](https://support.google.com/webmasters/answer/80471) of page N.\n\n### GET /:site/sitemaps/index/:page.xml\nGet [sitemap index file](https://www.sitemaps.org/protocol.html#index) of page N.\n\n### GET /:site/sitemaps/index/google/:page.xml\nGet Google sitemap index file of page N.\n\n### GET /:site/sitemaps/index/google/news/:page.xml\nGet Google news sitemap index file of Page N.\n\n### GET /:site/sitemaps/index/google/image/:page.xml\nGet Google image sitemap index file of Page N.\n\n### GET /:site/sitemaps/index/google/video/:page.xml\nGet Google video sitemap index file of page N.\n\n\n## Collecting sitemap data\nkasha can collect sitemap data from custom Open Graph `<meta>` tags. For example:\n\n```html\n<head prefix=\"og: http://ogp.me/ns# sitemap: https://kasha-io.github.io/kasha/ns/sitemap#\">\n\n<!--\ncanonical url is used as <loc> tag of sitemap xml.\n<meta property=\"og:url\" content=\"...\"> can be used also.\n-->\n\n<link rel=\"canonical\" href=\"https://www.example.com/test.html\">\n\n<meta property=\"sitemap:changefreq\" content=\"hourly\">\n<meta property=\"sitemap:priority\" content=\"1\">\n<meta property=\"sitemap:news:publication:name\" content=\"The Example Times\">\n<meta property=\"sitemap:news:publication:language\" content=\"en\">\n<meta property=\"sitemap:news:publication_date\" content=\"2018-05-25T09:19:54.000Z\">\n<meta property=\"sitemap:news:title\" content=\"Page Title\">\n<meta property=\"sitemap:image:loc\" content=\"http://examples.opengraphprotocol.us/media/images/train.jpg\">\n<meta property=\"sitemap:image:caption\" content=\"The caption of the image.\">\n<meta property=\"sitemap:image:geo_location\" content=\"Limerick, Ireland\">\n</head>\n```\n\nSitemap data will be collected only if `origin` of canonical URL is the same as current page.\n\nSee here for available tags: [sitemap protocol](https://www.sitemaps.org/protocol.html) and [Google sitemap extensions](https://support.google.com/webmasters/answer/183668)\n","readmeFilename":"README.md","gitHead":"573aa3e50c2df589c62ac3814702837e8d4b44cd","_id":"kasha@0.5.7-dev.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-FeLohb1Qc++1RI7o1mEB87wVgZepIyxZSSrBJbuwuvWUR1L+MRInfcW/l4nLS/Ayug0ijiKNTiM6P+HiNt2EDQ==","shasum":"e1454a6620f41246664786795afa5444f2bb0465","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.5.7-dev.2.tgz","fileCount":37,"unpackedSize":179792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7mIhCRA9TVsSAnZWagAAeDwQAIft6KBVCAM0MFgbD0Mz\nHAWiOL8uaaezIj7QIjQOqycxJN9F8WOvlwyYArkHy+QTUO90zCTVFtnPW2Ot\nCDsLxObKBIumFOXqmTMFGmPsOr4QdBzhwZOxOI8huLes/gb4E46eAGVegsEQ\n9DkwESs0wIx1QVu1IEzUrxTao6ZcrAuLrEb0Ty3FXiFBzG4aRNKEBXBOB3/c\nVxxW9QDozuMrC/jKu9vyolMg5f2qO1iET9gWH0F28beWr3/zLxjTWKylzykl\nFExrhZ9UShlum5k1BTvpSNIAaN8GwSwKGlQiAa9jkvCLVX81/Q9m35pphe+2\nqYpVCvpfXXANpHRZBjL6GdEor16YTBCsAvz6w1qyk6oIwQ6vrM5hzZBDNvDY\nevnRyzDffxZQwMznN7Cl6wFiQUR32Fa5QTF19vcbrGw9mwkbWXS12RH2xtlz\nMYcbFeSujUe7DqumfvdKTlBonso+lEIWnnLyZFHt2r5Lsf1GImPwlj3cG1Bu\nY/dsr3VZy5XM0Di310UYXyGMH6wLV7ThPcXBNDZWMr2ct+srJRVmNpPSclEb\neWAbcx/m/dV4MLRMb7Xli1GClpPXKJWjWdrVDgx/EHeE4+BxggJE/GSAee6D\nNe9leBuJce4woPsoX5D+oxbqcMOW5gkL8GJltR/pjmH/naIVNhJoZtaSy+hT\n12aA\r\n=lWJI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEDsEWGyA6HTP702XBYzcjRH/k2rnzygQO1VPLA0LoioAiAfljJU0itT68LNJizejgQMgYvUyilp4gDgFy8/pYhvzw=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.5.7-dev.2_1542349345127_0.2581672719063448"},"_hasShrinkwrap":false},"0.6.0":{"name":"kasha","version":"0.6.0","description":"prerender service","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.3.2","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-router":"^7.4.0","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.7.6","raven-logger":"^0.3.0","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.1","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.4"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","koa-static":"^5.0.0","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","directories":{"test":"tests"},"gitHead":"4fbefce9bffe5ca9631fe0312a6ec16c938a4de1","_id":"kasha@0.6.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-56gD3G8Jqk14DxPDAtUaVjByAln5p/uriQUpCgncOtwkNbduJsibtoYP9N15cAhxdE2Pk/8YBl2GmNmT8izzew==","shasum":"b0179b943ceda04ce888038f7132da96d1d86474","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.6.0.tgz","fileCount":36,"unpackedSize":182097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8v47CRA9TVsSAnZWagAAPAYP/0jD3H/YR5WGIdkBTtuC\nR54NSFSCZjtlHtlsvMHFdoFgrdCiaJR4abaQTYMPOG2/Vl3P0dFIVHbCdLni\nV0NV+u0if1hWEzWTNR77LiZGv/AUC/IkKSqthEjWfuVUO4V/MPDxVS6UCRAo\n+sJl9koK6cbqvVacqBb8oi6F1dz/DAEXAfi1bpI6t0IUJlyiDPR9t9uEqYHf\n4ueTFXwDGwuask3wdh2CirR7d34crMr0mNZAbC0P5aUwrHXdQIvDN+Suve3K\nSPlJDRQRuopEi2N458qfHDGsMZpOfh+j8uSlhXEj4WLtvr0XrjDIAQkF4nc9\nUdUnXVqiwonGchBQ/VfjeJYfw8ccCa0q6Icmi0DSQgAnq47K4hSm48RC9NN4\nxAJvxOgu7tErWMnk1rSso0KagNyTDWUS9w1oFw0F9ru9RnndLD97fyvoH+Lh\nDcVMG7kJRT2yTV0lot50GdcbjekEyMh2t38/vP0QUaWH1xI8F0Vn7XSdNjWa\nXHVEJJIZRtzF33juD2TkvktPEkloXfILXrPa/PqxpRP0S86Hbz6NQXdAvG9n\ndmXXY9wG8HwX51cFpM+jG84+IfTCS8kU/J6JgbUoKnVA6QfzWl+EPhDcYL97\nU/v9a6P/ODLr8VbkNdy1zn4+8W3qPF4FeHEK3UxbD1uS/TAPY1r4HzG8T64s\n8CMB\r\n=Y4xi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZ6MUUCYe72/Jv9T4vtjQxaplQyHsqNOjXtATDNzMbaQIhAMvXJcfL4ngEOT9bArTvqp8z1PHuMa8LzyW9BVC1iz1F"}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.6.0_1542651450809_0.12013158984213579"},"_hasShrinkwrap":false},"0.6.1":{"name":"kasha","version":"0.6.1","description":"prerender service","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.3.2","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-router":"^7.4.0","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.7.6","raven-logger":"^0.3.0","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.1","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.4"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","koa-static":"^5.0.0","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","directories":{"test":"tests"},"gitHead":"331f1fed3440d1dc0e998182b13eeaa2450407e4","_id":"kasha@0.6.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-htRKLgvoLDTN0ZKKe9dkyHp2eZrGkApQnXzlUgy3hOP1s/XpyUjrv1SUsMW4YULhkDwh2SDcPMfQIWTH7G6meg==","shasum":"d6a1f53de2960415c8c30f0ec4df5b8041d405f1","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.6.1.tgz","fileCount":36,"unpackedSize":181191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8wqRCRA9TVsSAnZWagAAvy0P/jhColFC3GX983fJOS36\npCjqnsf+3vi9un7NLPbAuIlClArh4X1n0Q1N+o02O0boQM9A6wqAFAStLcY/\nAzX2OpA3nPVYFLGEPCo8/Wp6w7rdjkeZrO9Bgr+oyQvb/jsSrktr3TWVEGPv\nesXC364oh9P7kYBWZABd5o6qB3ZvcgUWwersQA+da79JyP4SBDlRSsWPBR9z\nMAye0iZGN4tKHoyVVpWsJ5kZvC4uPsF/sUhvnoBwWzIMhC1KiMHyQSpUG7QB\nr5vPzb/xkj4CKi2b3koaXvGFkDtZw8UFtqUZzEez93utlF1+8Ot6kFboFOgf\no1lvsxkc6vl9Ofmk3JvAlVqU3C/RZKZMV5KHvFXIb6+O4c+dMOi6cvYEt8gq\njChkhm3JmM7NoZ1c8k94RgW+sJIffsL82eM5DYlDluIdEfDQiDhpIqsSPCr6\nfVppeW6jLrThm65ae76mLw3694ETDBDixKkbzE/5hx13DFifFGJ8GNOIJmoY\nfzGGMDgNT8HNySU4L6arFkBcU7WSf5GNigx9j53E81KRgutBUvNTMfezat0i\n4iIlYvWeWVUeZQf/wFHh92Q0k0c2Cacd1yrWyozVrnM3y4Fy9B3ASP5C0RDt\nE0FTaVCv7oFr8eGPuZ8C3yd1mPD/EygrJ5AEcOieCFK4cxoNuIDw/b/ms+nC\n/pZU\r\n=LimL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID01/l1iNUrhWyPKG55FXDexIo1+Qp7gDwK/sYHNV9cPAiEAlZmwiz3+Zf2bRVkh4VFt/RNNoIxCZR6LQdaLM9jaOyg="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.6.1_1542654609305_0.9577026091572094"},"_hasShrinkwrap":false},"0.6.2":{"name":"kasha","version":"0.6.2","description":"prerender service","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.3.2","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-router":"^7.4.0","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.7.6","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.1","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.4"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","koa-static":"^5.0.0","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","directories":{"test":"tests"},"gitHead":"9fcce041fc70f7ab0f63cc49d16a21437c48d57a","_id":"kasha@0.6.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-howoHUaMLvZ/yVQUUcV/UrbnTaoIQbYxsdD6Ct+sNj/aMJqOxm1T+efvM6zwmywvsNwddOVc7RHHIkRVsoCwkA==","shasum":"1df390d8e2bc08293285a7cc2cce51189654c84c","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.6.2.tgz","fileCount":36,"unpackedSize":181190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8xYbCRA9TVsSAnZWagAAe+wP/0kLvqHiwWHbwHo8mxC+\nveE9e2xGhD4PJ6ZqhPmqRTBZzYoLBNWgtEZXj0i0oKdSNP6/Jtu17CkkbmuO\nB/EwPRl9dnfynwANteFBeovR5BnI7uMEla8pVZYMI2bLNiEdzXVhZ4kCNhyA\nw84UktowJ95Qg3SbxQr6fROHCaBai0aV4UHnTgcDGEJiXMjt0WVwEiM5+9mU\nLnMM14zS0UDF+cHsHK1u4+2w7URtEN5g1krXQckNzKjIHO1elmTBF9a5frNQ\nFcTUDfJgJS6QRL3a927i+yHui1fRqbcmAyE0EKtmd/LbwAdWKHyFMxAkPsFF\n8SlGvcAXYT9YJv30JQr53N24RfnL3hS5RJXdDTMBpL5JwHge2N0r9KT5H1YE\n8qHGN7HD58gJmEx1XRh0Rm4XK6PwEnGe4duijB6JrlDKIdrbRp8X32dt9sXg\n7+vV5JFtc7RPkF7QYggUFEBKAbkHIvD2pSGp43xD5/vrS+gsFStCb0E4vp5J\nbsyN5Kc3QANzmya25aMBCibJQatleUiqm+BERyjdj9By7qD7ivZxgOQCc2Js\ngqblzqb98tP3YzwsDdqGpSUq2CxWfcWRfwxkvA22GKTVb5AAFR+3sG/c43+6\nitEuqJwqeH7LmrqZluhiKMijK3hUJ8yc34758e7Nm5zGV6iDPwoh98hx7LxA\n5IfZ\r\n=JcMH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhjaannAvLztDr1qwI8w+tSVEx31nyieQVnODJ8Sj4GAiEA7QuSTlMWjkFyUAOCqy6N8uFDEM6jGnDZp9Fbw3eXTiE="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.6.2_1542657562444_0.008657249718892146"},"_hasShrinkwrap":false},"0.6.3":{"name":"kasha","version":"0.6.3","description":"prerender service","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.3.2","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-router":"^7.4.0","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.7.6","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.1","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.4"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","koa-static":"^5.0.0","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","directories":{"test":"tests"},"gitHead":"c1b18bed847855ace135c4acd1818aac8cff1aa4","_id":"kasha@0.6.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-l7+c3fCpN+ACAI6qCrnDYM4hfj1hbP1v0INhOXfxU4oiHQAewpDijWa9npa8I4q7pD+Qx0qpcsY9CbnicLKcTQ==","shasum":"a43a821ba567d2e21df08002ade9a1c4382b5180","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.6.3.tgz","fileCount":36,"unpackedSize":181464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+WLKCRA9TVsSAnZWagAAzEcP/AqU45tt9QNtMM37Vo9l\noADktOxkyEQTz2vO08BoWMohIJw0zMMtUsgnuqXyVwlJy7geWOOAal8vL4Tw\n7z6IiYhzEyVs9W/96LZLGZfwO3Eb3JOvyK+iIG5aOkFMw6X1eCrx9e+6POaM\nipU2eF71yYnn679eiGncGKWlFVuMhv99jFfl4wEg3spG3k0a2Tq/HzEzVp4X\nQ9UFkzADyal3smOAwFnUFLECenrW2WolQzVWGNRFWHN9NseG5/hQiJx4hRCd\nQEcyauOmZZaeE4ck5LFqxsReC47Te1H5sTDt5P+4tsrWVgkAShHtS6aNvzLJ\nctvYbw4Wyor1/0sNnPFSMO/gi7VXlXMREzt3FLs0M0M8uimTVuc1PTew3bbR\nNpZ9MepdSVcJ2ySHKh5tQvUF6F3OMwFhIB765RANYxnGHJkYPnA3/zBYnSL3\nLB9h0vzhyri+Us/k0PWm3+ClQKYcB/aLVXdLJ2c/avFQj0R/kS+tYSKr6AHd\nDu1AKPqO59Z3Rmsz4ehv7FkiwZ1uO6QPxIzE0Ec3yt/nMvOwOgb2dyq0hKZg\nxJdpF0+vmhlJa9woZ46ayzBYP1QT1w74cmjiEHeqLH1rC0Bc+X+Dl+663spc\nznHSi8N/qReUwGAOXZxWdyJtG+ZMSyxj0MoQdT808e2/p5SoTM8NgkTVGjzY\nkdaN\r\n=Nru0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE4cqdtjWVxuYpx1ygKq9CZoC579Djquy2t5YNiBWq7rAiEApTZx7CD+4aTTsYjV07ByZY7DVGYym5YzElPOxmFqWUU="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.6.3_1543070409781_0.21073227792194937"},"_hasShrinkwrap":false},"0.6.4":{"name":"kasha","version":"0.6.4","description":"prerender service","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.3.2","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-router":"^7.4.0","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.7.6","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.1","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.4"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","koa-static":"^5.0.0","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","directories":{"test":"tests"},"gitHead":"22ed1df085e177276d50f584773d1ca00ddc44bc","_id":"kasha@0.6.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-KhrardTDaMDfsLP1d1fKaMyxTUB0fOq7Pnz6npo2pXHOCClDNxsDODF8gWQAnBrgniekAwn5EbYTGkztyjlAjA==","shasum":"63d83ec1a0bdb735f8a59cd39afb31f4b4ad03d8","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.6.4.tgz","fileCount":36,"unpackedSize":181656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+XpICRA9TVsSAnZWagAAb1EQAKNQ4DVQW3KDCi6U63NH\ni5gSp4bWQnSCC0upb7IygoZ+9PWhrDzLrXiVqswQ0134E8pU/d46zh4RoDKf\nRE8tT/wKKcdGLvGn3arQSz3CNt2Fp+ji2NUXQ4MQH7qwp51RFXRxzZylnkAO\nZ/junXFVs0lKWnYkX1C1/mJXGgtiLvgqsur74/H4820x69elNZD91ExRPmJs\nIV5iYWkuZIqiTcFUP9Exj9QY0p0hpxGco0yehP2Emuzs9XRV5cZxnPVhGCDs\nFKuyG/UY8WXR9YVf761VT/0AD3jxYamBrzvMdAqBwOEOZKpTiRtjGZ2oAO0j\n8QJsYqakK3BT5z0BHflRWZgR6WssqjNfIVt1eWy6DZ7IzoryicR8XmSiPZnt\nxrMaMX/Oi9FB/+1YJxhDLdJ8NcGnuTEkNsKDuxUo2Qk6irW0VEbX/NBMJ2TD\n3lYP3nm/rsbIs0RDrhvGhKfU8FWENE3dgO+oFofiOtZjhiBK8E1DMr7jLL8F\nXDKPXDhxQrlQE3oK9IqtsL57BrnBb1hH9qid0pdSytVt/z/OGe+rZOFhM3T7\nS30UlK2AEcu4ZNUgi1Y17dXOAjMCKhda8FqIhUV2l5Nd0Y6lMHnxBlLMermc\n/i2HP6PFzc4iLhCWhcw42//m0mnEKiPPPPnx8KMKC+c3lU3YarjbHYlXAVTi\nBgyz\r\n=XQHq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCj1/GkSo+oXtxEmdz5903xzLVc9AGIbGm84yT7DPPD7gIgIO3UZjG5unp1xAduyLfopJlXM7IgpFBTveewg1toLEE="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.6.4_1543076423450_0.35233916619593475"},"_hasShrinkwrap":false},"0.6.5":{"name":"kasha","version":"0.6.5","description":"prerender service","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.3.2","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-router":"^7.4.0","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.7.6","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.1","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.4"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","koa-static":"^5.0.0","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","directories":{"test":"tests"},"gitHead":"ca683caca60025be0eb26ee1aa254b5d358165ea","_id":"kasha@0.6.5","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-+3eporLvdROIswdgQpiAkmbdN4/Cp2m334kAfKfUqExjmyGMLcJPF3edkR6YDI+NeowIwOGz1YnCChXzBNITtg==","shasum":"1160e9e0181c8225ea940fcc3b5ba879f1a36109","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.6.5.tgz","fileCount":36,"unpackedSize":181656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+YOpCRA9TVsSAnZWagAA9w4P/20upWnHNYLhR5HXQR67\nD/gPz5Qup/fj/QdcVV+lzcBuFScqAFFEl0gp4tQhxPpXwlnd7a6GowDDowNr\n43OcyeAPuRaV2KVHyLWinb2LKsYTJ2Pm3QSuYsXKIE1DLyM66cXMR/yjbGla\nJRTfg9+hiBu9bgg7qkIcSs7468gcNstkMoNu859XBNlWKU0TqU+YYUSfITyl\nkHdIZMK5Wh1lEmRUHNf/f7ZrRzuiGo8o6hP/AOz2HzrhtGQ+fYMSxcY2MO3R\nzypO6fDHVLwQfGBoJHGt+0+3Ct+TLlf+B4VoG18lPddfBKg53h4kM2iKI6NT\nM3wtDiTKEdFlstBfUNAV/OFqd2q1Veal/SrXJGEWADTmFvslv/jf0NsJ9EAM\nQyGaZerMs6uFZ6bMHu6TrkZ+fKAsBz6t1GKXRNo9pnKXeG05UrCZ9iX7r1mb\nTtrjkFkQQjdudCk6Ib94Vp4nK3KX+v8VcBD7mNBVI1k7fEizoM7sqA1KYnHB\n2oIG/0Fi1ql60iUVECG54Wa11eU2ls/jYWoAQJChjOYQQxzfHri6Ssmc5Be9\n/sy3vWAIpaSv8bSzmi/3qzwJ5JzlxDQnK/k/LETimPluYNcZLh75TbIS7biE\nNJxLGcyTa9O05ptC6TKr2a+sQuTGAi0hN1JnCFoKGzeT1XdUpJiR/F7hKAW+\nGe/H\r\n=3P91\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVDGX0QrgTt+tcYufC8bcqRIiKXVCYntBx1RfhBFSqMAIgJwMWIx/s8YOdOR9ncZe4kaLHyn7xPQ/hSvkXg3Bn4kA="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.6.5_1543078812853_0.9282901305692339"},"_hasShrinkwrap":false},"0.6.6":{"name":"kasha","version":"0.6.6","description":"prerender service","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.3.2","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-router":"^7.4.0","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.7.6","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.1","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.4"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","koa-static":"^5.0.0","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","directories":{"test":"tests"},"gitHead":"69e15be54899a2ffb837162f778b29e71e4a5d0e","_id":"kasha@0.6.6","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-abeH8o7l1KnyTxO8QgSHu6S38lrbUmencgZvJz12NVCzmJ4phUq3ZRCtOwdRffJDTVO4V3QBRKw74jOr2IfXqQ==","shasum":"a4b2eb22a08db62cb56d585de42448df937b0f57","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.6.6.tgz","fileCount":36,"unpackedSize":181824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+gMFCRA9TVsSAnZWagAAOzwP/R/kldMOYIWZAW37kOwr\n5BUlAR6SKP080w2Egn2aXNIuaAhkrkPrbrUmDYSDvbnLpeRe8IBq+R5Y/tE6\nPCClBmCDhGbAsdaPJEV4epUD9APxVlGvo7cK0NdfmHuloZ/Fr/TlRqH9DxlG\nWikLFwem1wt60whN0iEM2q8/jCRlo3Er9zgcawLVOoIJ4PVg0Exk24F0s2fN\ncpwJojXg2sM+ojWtTw6tVyVfUjiLZkFny/ZEsrVvS8rbFlazp0N4uUn+WqVL\nHU1PeSe+TAARpxrm5Za9TmSPqxNtJn3PiH+7J/fS/1MKFtCHb3wuRhKWzq5A\n5aCs5+o8obV0behgQ5L3vQ9zeLmUI4IGbMcK1P4U04ML24i+lx8C0nVj6Hio\n9ZxqYYf1l9UWiHFfnbNwdTiKUZ+H5zvE8yCg7EhqLzkqx7BZcGhrtL/q26e8\nM5p0Tnoyb1oUxK2N6HUtYoJKm5nh+aBGI/A7IK2dfvB2aj3DOhRp0PYrN3dg\nXvDWzaUENTfvx9f+09HqBedwHAMRYdJJEMO7m4zh4G3bjMa0WM9B+FqS7gs1\nV8Dhg/CNy5/DjbGCHxF7Nq9EY2xtv2xhw8sUzEomjcijz+r6Y4ENULoWa7No\n3fBoJkQvlSDATgcW9l7tyFaDicooQp0KoMxVJn3EOWW1xz2uDh9lj7qSCyWB\nhYGs\r\n=FRQ3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZbaIF9t8Ho9qpDXDWZ+5LoF+JNR3KhtjvhvOT0C99WAiBInduI+Lx4fDA7IKmspXYkloDmCoAZaAcqC212oRlKaA=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.6.6_1543111428825_0.1626857542932274"},"_hasShrinkwrap":false},"0.6.7":{"name":"kasha","version":"0.6.7","description":"prerender service","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.3.4","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-router":"^7.4.0","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.7.7","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.1","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","koa-static":"^5.0.0","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","directories":{"test":"tests"},"gitHead":"c5079212c1b1a96fb0847c84ca9e4523994cef8e","_id":"kasha@0.6.7","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-9TKK3w2BoXASrGexKSwDGNIrvkN874e9UjkAVEW5RkR/Sy+X8ihOwWzUtKV8WGVWIxUbYkT3mj75rnXVoSThmw==","shasum":"9c52ad7a67ba1ba66e564a0e6d51ca2086d65f06","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.6.7.tgz","fileCount":37,"unpackedSize":182552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/CwrCRA9TVsSAnZWagAAHfoP/iLWcF3GCvnqDgAtvGmw\nfYgPXT7zsPTrHnPuK1puUab9VFK12/pZZE+ffQ+VUP7HlQek9Y3GrcnZ2M8c\nqVGnEBomzXnJyhnLBvdtVOFlSbvMqBKE76x+W/mSw4Vy8l5tABQEqLSeO7fV\nd//+jonNYDsAULbf4kTdfOHgUHOcG90qEhnBhK+r+DEZsnDfeotzsvXedjXB\nllPdoZ+qD4cZ8OuqxL4nadc75ISxlCvW/ARGQQCwiKYkeOg5RoEk3L2JnCB3\nQo9lro/FcKrQjv7f/qM/TbyTEl3ITta7QOFAxbu80TPHNJTAoo77u3CawiJ4\nxQJMOI9UqVo+hYJR8QgD5G+3nGpzW9t4dC30i+EAyLGzpyQGBs0DJahZJTBF\n1j5AIT0H/RPuUhWyvjyUFcih54onDbGw2WmRu3MNyrMt/J+vd739X3+FI6u8\nXbqPqK54LAe+s2lO+xF1ybOr31+1XgBLwk0Bp7SajY5u/lsezcGF/rvKGuD0\nxqlDxNMoNRcGTVETl/AJ+0m3Y+CaZj4qlMbCeRq/olmZnagWsogAgJCVKIRu\np1au4J3ySgAj5N8FxV6kD96Cp6oXufpJ1pz09LdnQhJKUeYjGgW/n3TYlPuM\nup0GqCagvrz8Tatzixx6+6Sovvmhzmf8KauxTIASCTAhz/RqWABGQqeMarrc\n9HsD\r\n=qOC/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKuFDTWKiBxox0LyNDFMxaQH6z7LSTVIst12LRw9UCAAiEA6GWy9Y0Yl0LdOwp9bW88MLvX/Q49OGbmVcGvFPE9Yxk="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.6.7_1543253034964_0.7939199380059057"},"_hasShrinkwrap":false},"0.7.0":{"name":"kasha","version":"0.7.0","description":"prerender service","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.4.1","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.8.0","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.1","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/fenivana/kasha.git"},"keywords":["prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/fenivana/kasha/issues"},"homepage":"https://github.com/fenivana/kasha#readme","directories":{"test":"tests"},"gitHead":"22742b222f3d21d51922a8e6d1d3f74d1983924e","_id":"kasha@0.7.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-X6kFSNWv6g72JbwlKpdNb7SRu60C7OY4ipYHy3EQ9ubpY3EhA64IQD4E1P27HrCiYHAafULIsWYSm1LwA2aVWA==","shasum":"7c21d55b27e070fb7423a814ecca4038ab4f7bff","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.7.0.tgz","fileCount":40,"unpackedSize":203115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAVypCRA9TVsSAnZWagAAoakP/2FtqQCys0D3/Hystc1A\nxA8bxZ+KjbFKKFOiMLJ3kCxzzWwdKX+CXBclfSGP5096xODCvqbNBEtnTJQP\n1P0fG+Xn/8lQRQLe89Ai5G2R1+io38rf4he4NcLsisLZzsVzKoJAstXW6Wtb\nJCxSMzlgONGCBPgYsDATPXWSf4AO/8NxiVGNZxuLMsIjMXEOerbz/yTLkm+1\nsu7wkqpW4USebGkaSjMYtuUxxU+tLmT9311h/TGASWQR/ZH+vkb+h7uf+gGS\n5XpMLARoYsSR1zY6Z/F8cuY3rUH4n0wmWPjArhkIKlry6lURGqL4YgPxV608\n/JgZFHMChZg5L0YPFG6oQWuzmZd+D5F84QAyvJGiiu40tKcrdUGqavh9Kwro\n0hFkh/xK/QvvyfnMlM3zdyVYCYByE4x2iNRYeOzHN/t0s8uPLJtfnMQwI7+o\n960guY4cEfV3KFt8zgh7ZVBTsAZp2zHOiA1wV9t9i23aa2+RAhoSr4JkkV59\nhw0QIuPt/XTxe1gLxqDRcTB/DsRqM00JuSPlem0xSD3fazMwZIXuBVnFqISp\ngrxCncZN3wWsOjsv6lWwwGIL1p9m+sFEhOtynQbytEwJVX1e9BjODioqVfao\nnbCHr7xchXsLmADz19Ewv1p7XKuJwu7o5V8o4pUEK72VOZSr07YxEbaRGD2z\nCXs/\r\n=Y1Tp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcAsvthzu0XWDtKjpH0ct7/IKsREkwHnhX4iFp6r437wIgX2PfHye7DSVcm8ROcdwtXYLz6v21Uqho/+q2BMWHbmM="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.7.0_1543593128497_0.6563543413554702"},"_hasShrinkwrap":false},"0.8.0":{"name":"kasha","version":"0.8.0","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.4.1","cron":"^1.5.1","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.22.2","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.8.1","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"1ec116a4e9fbd50ac4d27aef3dd05d47cc1f4f75","_id":"kasha@0.8.0","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-k+B8lmc6Nlmo8h7uhGfAg7M9+akAkyDS7IfzllD4NIYtusYWfkUilUwjr+1pcK0g/NGSZv0gYnuOgFplUTEEWA==","shasum":"98ca82c3bb97666ab2b644aa4553608ac813a8ea","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.8.0.tgz","fileCount":43,"unpackedSize":210447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCh7BCRA9TVsSAnZWagAA3iMQAIri8jkt11QhS59IV9d/\nYpd5XRLMWKrGGuKNQ2uX95AzGhneq61W5+gh5tY09ZWLZrg0tws443lWM4DB\n2HMekjW4NVMCTQjkh0zvePEg9fEJxclVgej0YuIopxZMpxFpDoSk3dK1ocZa\nEWHE0vCyCIJhmmIrmbYARtimvdEaBr8kMsIoy4FZu6iDv+X0ijqxa/5+fWur\nRaAzLDywNH9Ndmaq+3cRD79ln7TjLAdDHHWWAH+xGaT2LA2pNM/tiK70Wl5b\n3+v5AI4zlNz/R3GEV/RkkTNKB1DbJN897//NgMYTLmZ3LY9ynh634sc8cga5\nJr4IG5N9pQvhSjtJivCBGvNdOLTJqnbQAvHTSGoJ1W1lfvaNg2IzRlWsfMnB\nQEnZY59tOUlgK2pseHVknlfNYdMG4Z7LcuwTja4jQ61UTu5nkYgbE3R0l8rA\nZPJNCFIdsyOYIQlvtv28E4/u6uSX4bfR2JjnegQaokScLBbvJJqEiTfKe/rc\nMOYElZTrGCNaoYl1aqwo3F1J+LDhrTa1aIC6I9cCZMT5TCqFizkfHeQsfL3C\nlVHrlnuYM8rBXJolvye1GKsj8SFuJ3du4YuJu86AFEgrKbwO1DC/drKk26cN\noOfqw4/ll+Q4H9d8HT0Nv3ZXAaYAr8mpp6XaJvUSafT1jceAELng0gXkYkoU\nhipd\r\n=qmqO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrmFvbkLRAL/NFgOOgyuFRV+iVJM+GdGVZBz942vk5YgIgLocy/ktvzA6Fd1tvFJi5ITA2u4KFBgrfIqZG9VCkgXw="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.8.0_1544167105015_0.4891836703930659"},"_hasShrinkwrap":false},"0.8.1":{"name":"kasha","version":"0.8.1","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.4.1","cron":"^1.5.1","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.22.2","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.8.1","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"4beb57f085596295303c3f7191c9808925e70df0","_id":"kasha@0.8.1","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-lQ+fu9Zf75oPbgHjnjuTZ4lk9uuiED7asnnkFC2iSCFZvBxTaselFbtomogOGqHXWZvuWhSFq4WcsATpyRiatw==","shasum":"b3a017a6b240d2d13ced0aeadbbf488aa0008510","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.8.1.tgz","fileCount":42,"unpackedSize":210299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCh+DCRA9TVsSAnZWagAASW8P/3gJXCkhn/DdejMgcnNR\nUEWKTHCl71EvwACUDM+Gddn5boJO23co2Z4+7dRr/MSQQWi7eDbzEn4v+oWB\ng8sykEpOgFcl/8/yffgEvL9y/qHh+tx6K8Pk6BgHzm5sjlWQB8YsmhI5eYXR\nGp812On7Ssy0dITG5Ids4wLPD877myoVvD5QXne/0LZQb1FieJ6/5GvgKbfp\n+c7vNlu8TKh+A51w28UAjyZ9HO82+aj0ImT84gO2pJyECMI1kwmct1GnkJbE\nD+Mw6AnafYGJkDiaDDJxZvrbQXCxGYAwdX4j6JjR48J75HVhmYeVL8emn4X5\nZoVwD3x3ujBiMB6cU4mtdeNIY4Z2fDM6a0WA/vjyOL4BDKQe2WBb3/VxnDOU\npS3aBFp0jsLSooP+v2ZZFjRQPG1u7JNiW65OItgFQSgmiA2M3unSrc75OFNY\ntGzNduMmwC6R2Il8PT0PffJ3Z4r0toG3fQRQI4fXr4B1NVacJGfHnaPaU1hv\nVYivKLtCa9Pedp22FmXR1PfrSBctgazi02SSUk6yyj2iRwxh0eKWKbOMfOd0\n+YVSUKP4Kj8E1oheM0pIxTmComhq4S75FEtyEGHL+2xZUjDzzzYT6dCoS5eq\nrc+LWSBsCXggHICad6Y2UQGlfO3rm/+gBur11Wehj0pVKwUiUFvK0L8qcrPe\neebe\r\n=Z/mw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE525kEG9L3DzquBbzfqoM9pZYQc9CGV8saAjkv+PTRaAiEA8AbT14EZwrEAizqSG3DX/gog8qHt0BJmmoaJLJNxJ10="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.8.1_1544167298751_0.8919556767272387"},"_hasShrinkwrap":false},"0.8.2":{"name":"kasha","version":"0.8.2","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.4.1","cron":"^1.5.1","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.22.2","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.8.1","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"7af039b803c2745b5c449bf4633b279a30f9dbf0","_id":"kasha@0.8.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-BxTZzeH22vVP0OUgA+5Dp6pdOd7SYaTo8/WaPnNObHH8N5fjaui7DSUg1bPhgLtdXxfw15ny4tqolmCpU3GzIw==","shasum":"533d37ee82eb4e125ad86e7dd57a004d49dc7849","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.8.2.tgz","fileCount":42,"unpackedSize":212164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDANeCRA9TVsSAnZWagAAuaEP+wYrVi6dnQHMajwjaN9T\nJCY9q4bpT7ntMBm5HtiV0q4JjYato+1eFb4gtc0COc02kTnU4pxvjB+cURmH\nI6u4ZO/rpkkGIu8A9JMFEoVudQWNv6pS4S4Wvfs0V1DK9YX7MY84hPVsrg1a\nvo0UYUToAdH8tQZWWv4XufHwT7DxlhrKiRB3klp7/iXtvPsClbSJeOPRG8m+\nPbih0Yx6v8BDfdf3E/RwMw1kexOCRnluU/B+j9ZyOoUiLc7aSKi+SytEDre4\nIKHk+xN3Mcl+UJhOjoN+wknCCX3uiNXwK9UTFOaDMZaD1Ha5/ZHmFQWk3Rt3\n/bIVGhabizvIaVVove0c+5z9EdlrqN+rb6OWZbSDMEP5U6HSeHMw3qQ4u4Ql\n4zGgFG9cxG++GSr//jX6+CHPohVd6yrYk2v76TaiByzNfF4aW3sH3kKT474U\nmzyQt1SMBkDgqWfET5WBr5XqNRJzhYcKG4d7AQcGzdxGTXhvbYNwpD8f4YDP\nWlzG/OBvLDojQEwpwMM5T2J/kvuvU03vwiRe1Vo2LdTPb4/aqjWVR27Pjauq\nI5woyGQm8yfg1/hqPOwE/ZV5n3qmIthjwtlDlS2BkyOj86K1AvLUABbT13dB\nZ8SUCm5SiW8uafaIcMlu4pdEZmwfKR4+wlvx+6mZlwvyAuvhB2zBiDpyfUAJ\nfAvE\r\n=MFcT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+vZmP8Zk8SostFEe9WkHIr5P27wD66IOZHycR/xYiHAiEAo66H0/ksHxvanfmnL0mRRTgv5AP4Yb+PemgLcilpozk="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.8.2_1544291165526_0.6022134276928248"},"_hasShrinkwrap":false},"0.8.3":{"name":"kasha","version":"0.8.3","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.4.1","cron":"^1.5.1","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.22.2","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.8.1","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"3cb4dd13f9f8234987990e7605b55377aca588c7","_id":"kasha@0.8.3","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-Y+5KIJ0JivNWCzgC3hCKqJsH1qcbK3HWJsVgPaBBeEKYUpNimhU6rDCR7DbQd7aMAmTiiYpdaQZWJFPM+TCMNQ==","shasum":"38e3acf5ad283ac35b3fbbb5a93e66256748cc3e","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.8.3.tgz","fileCount":42,"unpackedSize":211752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDViXCRA9TVsSAnZWagAA0kwP/j2Sl+FslvGssxagTLSN\npqINpDfqUi4X+mhfq3QlsdxI6vbjJGud3l164Nb2jyKqimFNzgZJmBtnTPo3\ndS0tNhHF/BtB7rY7+tt/qjjKR3WqNjJkRwx/yioV43QXHwrWxhKJiWcFZlp5\nHEqRrS5BLusNBB5k6VXPGgLw2Dz4TTiBxgAljscpRASQZzLo5XjsdWDGC0b4\ni+elJDVsKF7EOxXG2RDeLJ2rQXbOkfoD5gT6FJ32HXd1odD/jpRpCxE11i5S\n0hAcsBjjbo7oFhjSH7WK4KVPTwdJUBsGWjh4tSorR9B/XhbI6jHduJZ+AhYA\nq+AV3UO5ZJzdsOPSq3jZ6637rVLtiKkm8Z8Nh72zMbHxGbdzHE1L8B63UT1/\nMGElRiE9LOzS1z45ag2HLynD68PqzfOu/D63fla8sYCCZUycUnLik4fej2RQ\n9e61qc3HgUEMtLOPpw0i6ccyiX/KhcGOhR07NFkCnM7k90E8j2pETppVWYYC\n19EkstPH9+/9iLIlGAmBC3J+Zxq9kGeIBFlI4JPBwRZmKPGbebQWQ+yHBRuw\nzi5AB+GQhAgFnvy+w2riiBtKiO7yDQnG6yPA3Xy/6fadGYHpkgbOy/tEDen7\nf7QxyvexIZ5ymcJu6kFmAurlggb8sBxBCowSEoChop0ctaISn9L2Vbho7CkZ\nJvYV\r\n=w73v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDF+dEnG6boq/OrwV9Wpl+7suYQh/i+H8vtjEvqHmw5zAiBgsT3tgqzCCrTPOeWp/jMLtOvdp2WfI37bZAcePqvOTg=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.8.3_1544378518560_0.7550255655668572"},"_hasShrinkwrap":false},"0.8.4":{"name":"kasha","version":"0.8.4","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.4.1","cron":"^1.5.1","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.22.2","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.8.1","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.9.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"2cff78a62b33a79e5ab6c72546d3335053256d91","_id":"kasha@0.8.4","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-Q2IWhysH63TcpA1VwZeiE82bf0EaMemR9+tZj2OWPdxZO9na8crg/klsqLMQlBKNsFQ93+LXM9ZXyt4EsAb+2Q==","shasum":"8b57fc38791eb722d717ddab1838cf7f12639480","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.8.4.tgz","fileCount":42,"unpackedSize":212117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDupACRA9TVsSAnZWagAARD4QAIh+iIZuHh/OO69bevBI\nSI5egC4HaABH7olaQVEdxh2O3iv/cOf635dXg0VT0Mi6M5xQwocG3HtLLrGL\nSdax1sDqWIy0xpHxhX1k7ubH5Jznv7fTju8TWdcgg/ufGtqGoxJnqt3M/fiA\n4UlOI3aHJdmcLvhO7mY1U27F609M4L0CgyM1EYp94RgQs40/6WBuoe2VgCN1\nmQrt0lXXOCtgp0BKS4Y8ty0TL8YOcAxU0hMwVbaBq7Zq9W2s+G05+gm+Q4DR\nlp9d8iq11fqiGijBrJ+3D9vWyANj0GwUW7vvivkdKCWz0by2/gLnrQC8V5KE\nBo2kx6yaX8auUAl4qGL8StGs95S/0yytFWwnWCo5+9C8B0X8mwk8xWAx1hDG\nweqIMSD7PeFexD2z66Qf/5G2myoCfq/lTgsvIyFW93i7kGhmGN7tWTjLrFBy\ntLLRcvxBLqFupIEbI/2FYX8U3RdpMGLR+YgcH/GiatsmYO7KsujqJ263kiJ1\nj7zcXwa/2OFDS2zqwDzPVCcXpy/Hcs+Uz16893bMbhgXeVIkKI6CiYibuvtB\nALe6g+x1Bl48tRUgwyTXvAxz6O7h5Xb5aSns8yjeCpnqUPaNYWYpjszfKk3U\nMD6vAtJmOeuRVkiuyxtN9gtLqp69xBs/8pgBrTYqBsON6fPhomROz13sSGlm\nQqIV\r\n=pCxo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl7/4Y16Cp/34kuozyZZbbS9RYsjwDohny/NlDcDyzcAIhAPBbWXProM+suUevseff4yDdyg/51uYtAN78N6TDOjdT"}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.8.4_1544481343595_0.7759385676653698"},"_hasShrinkwrap":false},"0.9.0":{"name":"kasha","version":"0.9.0","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.4.2","cron":"^1.6.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.23.0","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.9.0","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.10.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"7073fdd2b661412d10831e664dd5f79627d57272","_id":"kasha@0.9.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-NZHv2x4EhESJiaojqgpJr+o2jopsruWE8Y3UNo5z/g9mbEW12HcNH5sKzFunircM0qBlOlzgVkZl3WEeQDjmhg==","shasum":"a07e9d7995e5f3a89035f71b3d8300949286b73d","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.9.0.tgz","fileCount":42,"unpackedSize":107757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHLeaCRA9TVsSAnZWagAAB2YQAI6mk7WULi8rfj6plNbM\n6PddIEpy699KxHQVJ3tfJ5efuN01FanTrtSe1imu5FZHylpghQ2YsTmwnqCe\nAOUb3nWcdLE76LM+9xxvSeGzs1+KQ3HJXPXVRtmhtcuAiI2eQFBnUkcwpjoG\nH4iAUM614ZQBuI3QmLHCIuBPofhX3HjO5m3Q4fdNdn+TxO7Cy0zjLNEeZSwH\nfQQPJ4MiFrgQpHhtKSwwcy1NgzdqDyhR2AZgcuT4bpae2jFQZu7kMmo0d4JO\nrzfQNJJ2ghIE1aO4MrIBj4NfEylhhhnTbFkcS2tl/luYaFE1c7mX5rU9dKl3\nk9K6MGTZgxq2VY+uy+4JE/nRMg9bx/f6d0Sht5N0APCs5oaCTGc7Z+riAj/s\n/+xVanVer2Fdu5NCXv1IxaKsQiSZ9I9ADKL+DQSTOzP4TaR25sBspF6XP2j4\n564obfji/rnVm5Xbl7ku78W6fkOjEpYVA1VcDNpIKoBwgIMOwPk7EYZqySZ+\nFlClgsBKRhS56F1+s8jNFCCX4YFsVqEC9ngz2vYkGYUurBQD05gcCrbebjjY\nLz8gPYYBPg2jQ8P7ri8zqS7lkeMz7It5T352HAL8M1gaKApBkGss7/Z3C4h0\necToL19e0bdAcxNvgRdGCRFZeg67eFx0vySWjRJVL8/FHawPpIUu1g13BT3D\nbeig\r\n=Rytr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJ3SNxmTIVrxOETlm7KeuesB0d8pBmBP06FO/j7U0tsAiBZiOXmhMxPaCqYsUhJDzT5vxK8j2KmP4/O3JUsFNpRtA=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.9.0_1545385881811_0.8922801063363055"},"_hasShrinkwrap":false},"0.9.1":{"name":"kasha","version":"0.9.1","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.4.2","cron":"^1.6.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.23.0","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.9.0","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.10.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"61317c88d8c47d6b3cda522341768a8c3c5b6aea","_id":"kasha@0.9.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-XjycgEAOvtT9/GY79r/TDmCC6/gmKrsHHI7Yq5gTj9DH1QYC+BnceQ+Er+q0qKCbFur6epAEKI2PLFrAeTtORA==","shasum":"1e53fda6b27d4137815391e62381880ea95fe58e","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.9.1.tgz","fileCount":42,"unpackedSize":107757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHLvxCRA9TVsSAnZWagAA9ikP/iGvmm+NZQGAZClVsOuA\niECSGdwrP4vW0fnkjo1QYeziqg+okNXWvfRIJSMbKyYs34tLBmhs0rTLuqQk\nX7G85Bk8n8IodooPq8feHFfhX/5zbve/aTbJi3XGSEK/Vxaa+otkrtQBFkN2\nx7sqiF6eW1wVZ10m/20LLVD59MNnBMf8TRtZUCQDpyY5YUxetsnwWqwsLZKG\nTFaxKBSrnV4qyLebV8UbjyT4/TK7GWYPQ5xNMKzIju56ONRYEqEMfqtblYHt\n0RJAiM4hWXqx826w9XTrjasYluEpR0UoLSczdNyJbq+dfDSW0B5X53Qr/r0K\nelAnxyPlTSFAytaws3FoTn1EVVES81G29FZBH4r7E+CkhugZP/U8Aax4IE5B\ncHPHb/HjrVpyvR4FXW05Ll6FXtAvoAhRJ0gl+V871Ci1ks2rD4GNUZnUtiya\n9NEu2xzRzBh+RqHrDiYfB3FPfgrQNaqS5Ycbs51maPqNLh0VsvYy7ulLhGqF\nT/CFJMmvK00ScFMTh8n4jqK+r25KPXQZFiQY2TGL4RenWRhT9vi7bog9nWEP\nKf6zEgkq2FVlmxVmOKQeo+23eJuda7d0iSztSc+HwxAZo7mKwsuDrOJWhr3J\npAfWRdiaJaquCY4V6P11yY3gMPNc2KyYHZg+o8whraTXsadGuDqKWPj1c8Wu\nNgtJ\r\n=HPdf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHj8i6GHHe0iBk6EV6qO0HmB4tTLBxMSeB0a746tVWDtAiBZgqr47tBjdI2NuKcDyCgz3iwefa/yUWqDeXdYww6c8Q=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.9.1_1545386992622_0.3898610572879968"},"_hasShrinkwrap":false},"0.9.2":{"name":"kasha","version":"0.9.2","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.4.2","cron":"^1.6.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.23.0","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.10.0","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.12.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"30a17cf80c6c4235fa2ee11ea39fceefc535f6fc","_id":"kasha@0.9.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-jtkVC/t9wH07NRfJKSzL04VbITTPHlvFpf+C/Fm4P7JuBF1jiiyxXTGMhlIm6Re+K2ntUytSTIuUUNgHTUt6TQ==","shasum":"b2b26a5947c2dfddf1da6ed6bbe841eab5cc5837","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.9.2.tgz","fileCount":42,"unpackedSize":107701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNI+xCRA9TVsSAnZWagAA8S0P/A0daJ9NCQpn0Z/i+K5h\nMBhM4Q1wKeY4oIXlyXv4zNZ6mbWQjGxF0MAnY0YMT/PRY/+l6LItZjYOb0wA\nZL1thrg4gh8j7qzsKJl6TBZIT+YmNoTGRaaP3hKAOVycCvG4qglnBed27juV\n6ePB7Mqf8igzQjvw7dwdBBrgdGsZRhjE04+Pv9PmrFqgAdf/i7lQBgMMdhLX\nRlJc9iGTCS3kQ6kDDwmi106ZK6YWlerj8jaIMJTkfF+BPG9lxbe+6yCd7Czy\nTJD+y/uyKdLO0zCUFDphdWRUju5dGkHJ7oPOKjmjr9rP+3mhl5NXSZsNL+IN\nr0xVlk+kTVaxTe611U588PudajtU8MR55N1UEEJ0fAew32wjnSNMVU+p3dPU\nW8SeRHGFbp9GarU3SF9tbJpSRo3HFIhdZTLdTLgpnvypTYDds0xHYl6bP4Ee\nq8i+8fuHXPypJ5z0VtD4TSwx1f5rIukue/paj+pDofNk7NpUE29KgQOOGkcC\nQjZf2SOmbfCdmigKZTAQuxq5FUdwMwEC/IQox0I6C8Eefr5qZ2NS7Iz8/u1T\nJG8bn1WSv8uZX/DO5J7WysVSfbaS8e5m5C+6LIhHHnTyq2mLITkuxDjqhAUh\nWn65J45fk0L1iA+VxabazkYm1Zjl+DpUVajOqEDti2H3tlJDKa/DKxZS+O7I\nPFpA\r\n=Hms8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4jR/YxOeJwe0pE9y6f/gMRtUILlKlXtTnzS6O+nP3qAiAJxWfumYjmxZhKmi+B6qSqIbwFbJrB+J9x1EK4pdcMUA=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.9.2_1546948528872_0.946633085987812"},"_hasShrinkwrap":false},"0.10.0":{"name":"kasha","version":"0.10.0","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.4.2","cron":"^1.6.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.23.0","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.11.0","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.12.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"af3a86f4ff09f6171d783ad6c4a1b618c82b51d0","_id":"kasha@0.10.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-cTFe3exkT14tGQIPJJj2p8UfedApHI2T2ojaLQrfztpr9cMRosaXsteic3A+vyeytKn7DP2EWZrYFqLKRzJoIA==","shasum":"de25b5bac2f35c8b9a425c3f8da071d922dbcfc1","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.10.0.tgz","fileCount":42,"unpackedSize":107980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNbOcCRA9TVsSAnZWagAAVnMP/3Qz98SUPyRN7rrUeWa6\n4pv7DjpWS1tTr98MZmtzvQeXmpjCW3wLRHraSbZaHvSdZOW00p5d2H5uTrRu\nc+DTaXY1TvnZEgJmtlPi0P7tsbgmk7YkOc4fY9MvjD2Sz91DaJe3kIjg3Ejd\nzzyAC/ML8v4rQtvS09mx0pBFDgt2yPJcpKbJcAfDEpFZLIC9YkgohlrAdoqw\nd3TdUs2MWoMdoy61+K7sX1A9K+nSa3F37ULsUsdmY6ao+jblxLqHueuzrrIQ\ny9ctSX4DPe0sSWsVglu/NscutMBIFOeNfRKYZz0YSHJnPwpAWk0UmmYYArPf\neUsoVSYWM7d7IQ+VTN5AFkrSySqxMzw0ir6Vo2N47mq4Q0lrWP6PEjdY2YRw\npy+2aU7q+g3erlv89exWfjb+IkMHlG2QgoK/9U4/AsHvcTSJ/2Wi0yKuB+pj\nN2+8VvvaFdXx3T3T8DG9wAfjFTiI6H+ld/vci7Wsk+AQpY+Da5aL1gRwsE0A\nFGooAu0LBpzAnvdwiRqNdYGPF3VUZsCdava/5OxU4xZcc5HmUXA8vTXxlAdP\niMOjqWWrIzgjUTpydwEmrbYaJGt0GXVJv63T3jweICi6qEquf46mdtGNZC57\ngwQ/HcN+Nj0qXEFFclpmgNpxDFw8IiuBdmeXpKMH6Oa68ZvBKtS2z7fQFk6t\n7Bn1\r\n=8ppt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB4H+LcqDG+l0YPeZO+uzvCY456zfViJ7ykzRYVSueTQIgCnjdHsmQxGvK/2Zhw5dFWSvwel9p/QPZzFpOq66COk4="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.10.0_1547023259411_0.7029288460282972"},"_hasShrinkwrap":false},"0.11.0":{"name":"kasha","version":"0.11.0","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.4.2","cron":"^1.6.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.23.0","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.12.0","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.12.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"3b2d65d77bbcdea3c9e94d04bb1a868ef27e79a5","_id":"kasha@0.11.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-Eym6mprztWe1X+UfGeq4ruAU4SucvuIuYBy1lHP1g2VVwyKgv+l9bPbAIWXAtC/3voRmHZsi1yGQe834GJ/FHA==","shasum":"a0a1966725e94b6ef10f267af5ba77b2a0beda8f","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.0.tgz","fileCount":42,"unpackedSize":107820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNb6dCRA9TVsSAnZWagAA0uMQAI7zygOatijsHjM0OjGI\n35GVWo84EcUu3wmVFFDuqA0MRVg3LXNjc/wF2Yr2GQ+OhLkhZGPt0yolswsr\ny5a5o4oZwp+s5MiUcWcNqZzPNty0vhfNCeb5iv8U59gOftMgk8Cj1N8iq/CX\n+FevtGP9e7Eupj1o35FoODU/L8kk+0j5pdD1k9WsPzv3F3//TZGPbH5rZnoS\nTVKeEiW4b8DB+8nMAPIv/k7hEug6SX8e7wNxBRPtJILVcliDYhnvan4dlSq2\nsMQt+Zqtq97LRIVgN+dcH1Vly3BjNcmNf4NK1oXAUlMSmiIpQlpuu2h3i7/D\nA9nubH9dbXNrGA7VWlRoDaHLpLoTiVOWRkJCoT1Pfs/gK3HUFcDMWftBJMOu\nNXQpHipTqUUfU4eLAo64F+KMuqu5skGJEcU4UV2dusSvspZij5qKnJ/5pw5Y\nrdu4ctBkoL1/9s50jhmgKM4nMcewC2i6aRjSa82vYZ8uejPUV3Srs1xhv7Iw\nr8Ei+7XyG6J8LSHOxYvfiF1RuvzfbDz3wv8bVtZrhfoNM4n70B6eO9p1ZcH8\n0b4SR8yZ6huBr9kO3DsqRW75zSgJM1/t1jEaXH5cD3ovQOgKUHh778r5tAux\nO/oZ9kDpjBF7wo8q1nJKlzEHqg3URyiXBC+T+/7gazWagMXhq6bV7MkNQTXS\ngDj5\r\n=qapk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCscVjzgYl2gatPqGSdF4ILdRW894tMYOfz+vOYs1jKQAIgVwLmDZ2VAxVdGGWA1bEzYQT8zhCPvk4NJPZKfpYWtXc="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.0_1547026077056_0.583735703276318"},"_hasShrinkwrap":false},"0.11.1":{"name":"kasha","version":"0.11.1","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.4.2","cron":"^1.6.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.23.0","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.12.0","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.12.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"f1de601da008eb060de0167ebae34934d7b0b57f","_id":"kasha@0.11.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-mP0l2sDgRIu1dJ/g+H6CA0TslSlcdQ81Vu0VCWZ71hsJgq7f5bDinnbftsH9g1fND9YpKrOPqZae/5Ta0HOZAg==","shasum":"506360bb0c26f8cbc2d78c7f5f7df124c6bbbf78","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.1.tgz","fileCount":42,"unpackedSize":108113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNs5ACRA9TVsSAnZWagAAuzIP/0ce66eWwGhC09xOHPru\nO0b4w3RRXZa9etJQu1A3irDc60LVyZY67vsEBt8CcmaCP7YgMPnmTS6qSQU3\neARalH20Ol0PcQyQHZ/pX8saDWgjRFhheHQN4XL6xgIDDJGKXCGJDzdri+J9\nY45RxpuUUBr09kYvmRuHIKmLHSSeEA0Eh5n8QNvpTISGPHK791kwMuX+qWyG\nQOnrIcPUFXTbc0PsDOODjNaQCTdpbecGhWTX94tLbkz4NrNvvcLmoWSHjyHu\nRlr1udcx5QjzAPoR58wu2QJSHKPgEdRR3V3OGVm3erJNZEA3DRyV5brGdaF7\nujHG4wrto9VHocZ3vkzvclJJkcKkThRg6ZI24VE6nvd1JzzJjctzIWIxWVX/\nzq6yvosJeJXMC1cZdKkw2NNsFwweiro+REyY9LUk4N7cFtOKquRvdf1Hw6Hw\nPysUvtmcpodIjMqPntSEbrZ6V0Sx5rIHJhqoSMuWitHjmBz18nV2Og+MCyKl\npRyzCnwvsk/EF1VFBNk1j0Pa5EvIFNqnVUaV1dNoJOpPDO5YuqpA1gHZtj6Y\nxKrY2w/cyTf+TxfEkFy/Jbb/hsn+zw402F/zNAA5xohyTZXOcXzdlt3DN7eD\nh1Z942iX2udS+p1TKqQQGOZoDV8qT9i42tQ2HNb0Mh0umd+vGQ1vNRyduXmw\nWSLl\r\n=bkzG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqrjMHtPQCVzfLw1e6Sf5DHEzVjuC5XkgQut8gSwZkQAIgIN6aJVMijvdrizKnh+4iswHYd7yWxT+N5IXGXS9igWM="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.1_1547095615975_0.8586746761991679"},"_hasShrinkwrap":false},"0.11.2":{"name":"kasha","version":"0.11.2","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.4.2","cron":"^1.6.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.23.0","mongodb":"^3.1.10","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.12.0","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.12.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"0bbc3d38da500d60353f6df65d1f3488662c85a8","_id":"kasha@0.11.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-f4qRfeNhJr3B9eTze51nSX1yzCKqeEpODw+OpmWGGhYeC7YqkzhVKQMN474amPMnYwd/eVpaXg8iC36gfUGbPQ==","shasum":"2da0fa987e18174c20771e5bf756b2d8c1943f8b","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.2.tgz","fileCount":42,"unpackedSize":108124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNtk3CRA9TVsSAnZWagAAOcwP/2Kj4taAHn6s5r3vvtCu\ni6lM7UBIWbD1DBYS6dUYY9w6xNN+ZY7n7SYgwfW8zBGRPXwvpi+ZLQrCHVo7\nfx6v5qZa5v6ZUJijBpzGKmz2wpAKLJ+SWVjm93oO8cLqA3SbdR+RhR6il7tD\n56w1RZJ86KmbRiRYT6AJh3ixi9ThhIUqkTlkLL/boShDnLZuypSvtturhD52\nWgtHlHYUQpBC1foJP4glOKlKZ+ebTvfcxLnK1vS60Z1RmZroykSu72H6FBCh\neRxkcHFFV/lVkKxYccAwjsuHQ8tc1Yv1aXeM2JZ7OI7hF9tOK7tRYpyxZSAN\nT42T+Gz0xrUWHbZVIlrJtOVY4z4lI4ssmSP9vK0zWzlx6fW7N6ZXPuKwsz+j\nS5/C5xejJaNV6Ki0okK+D9BCeGMOgzFF3/EhDlWDJu+YYV3JnDRT6tcrCLtr\nkcrKLJBP/dwnmJrOP1cvEEmgE9yCMtHS+UWs4SgBFilUamiXNm95jaA3PlJV\nwxMF5wqoHw4q8Jsb+TCRZ82bsHYJLiE3nU78AWeQYIB5Refpkh6CLw2emlS6\nYfQdk4UhXD1bUUTJSfP6Tl8RO1zt2S64U55n1Di7IDa3+0sc8vG1WSuADaQe\nVM64oDYD/V3VzpPUfxrfpBCOpvfatiqHcobwhQmD7W1x1Qso+kkRGFV8sgr4\n6hfi\r\n=/CBA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHGlMPB+i90U+VgbxDVVFQZPsr/lDXPUF8FhO4BHm3PQIgD3fQtXtME7d708i6CtaMIdhbKAPPZRSdVY51pvY6Rzk="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.2_1547098422971_0.5091783135924406"},"_hasShrinkwrap":false},"0.11.3":{"name":"kasha","version":"0.11.3","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.5.2","cron":"^1.6.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.23.0","mongodb":"^3.1.12","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.12.1","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.12.0","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"e82d0a9968fa66186263cc3887985cc78fb55ae5","_id":"kasha@0.11.3","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-9ptmZGZDSWSlWvPGC4nQmjsyAKcCTfu9njJDku+U1P18IerBERU8iAU+8YurC2QRdfcHF4FTQ12gfqbX0I895g==","shasum":"2f6dd85d7f93f966578fd5f62cd7e2ddc5ba2f50","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.3.tgz","fileCount":42,"unpackedSize":108169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQdQlCRA9TVsSAnZWagAA51QP/iiHtbewBDZt7mcMXR4/\ndA++v2jpCyn/5fVFthPIpm5IjZDF/Oce5S1WHlWqiBUusnePJRsVhlFxg14M\nrUY/sz4RAEFEH+jQR7SaICdEQ8Tzu9fDQ1LaaHnx0960pnNX52Jk82Y5Kla3\n2rQvuCj7NXvbUmRSI4UoYYarXJ5ei4poKEYkIuiMqfNjmM1U35ya3dBFEGxD\nZTkLxxnsDLAbrlaen0bZxvdyJTxAuKz3qVg30yXE3Z5UNhtnVYpBLBfrv1pV\nxAlwB9KcL4iahF0lk8dwihMTW6Om/cDRoDkWoTMVNEceJ/hu3+59ks6kT9DX\nlZCZVctNv7B2speDXHl1lW0cAGQJ+Cn47LwdtO0AX+QiwdzFIIDiNRbe1TKn\n1Ouhm46yEp0DgZf9TXX2cyFcjNqOMvjrNOXRO3lNujSP+xP27d/UNZ+2CtXF\nUpt8UWYAiqYr5C5rOAsCe4RnbMgpb67nik7jZA2jT7UzFuGrICeKeFNeqfwP\nDyYel1VfZ9cPFEczjoMWqwzflQfXddhb6z3Ucq1uAGJ4YyeI+Z0veTvMMrBq\nUboMW3WdYdsqlMQjLTnClfBgzqWquer+1toaZEaz3rbyZe0Wyrv9LXV40vUE\nghg/d+Moo6rckHyV9P7WWrZduoAJJVzXO+x+8u026DjWMPz1QM7tsM0xYPyV\nhXFL\r\n=oh4G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSyAI81e7WZ1MnO6t/n29nkdpqVMWGbbO/Ikci3TU/HwIhAPYXtTHXefXTbPniS971XLrBkVAK/xrqbtV0JFiikyBa"}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.3_1547818021167_0.4147275863285711"},"_hasShrinkwrap":false},"0.11.4":{"name":"kasha","version":"0.11.4","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.5.2","cron":"^1.6.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.23.0","mongodb":"^3.1.12","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.12.2","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.12.1","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"c3841d9466f6272bb9bff569d8ba5ab92afdf306","_id":"kasha@0.11.4","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-odNn0LkvU1rYOPt7GuX1yBnwNN7KwC1QzMxAkdvSBWb1DvM602eHQ/JOQAToyGifZDAtBFda3ixro6htj8WNvg==","shasum":"760b0e1d6831c5ebfffc1963dfc353b081a91a6f","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.4.tgz","fileCount":42,"unpackedSize":108169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRYkaCRA9TVsSAnZWagAA8PkP/1imhOu04saDaOWrd7MW\nYSOVL8EeFso544L3KBUjCU4rN+4Lmu2UHOyqW+waaBA19PgbUd1woekxFJRG\n1BoV5bmcUI8kpF9Enx59OctSsnXCKr1aUjDHBU587gGjziwnsOq6gO+OxUYa\neNY7SjwaFmevTjWK24BRBPOPAkF90IXuC22rBRNTlu5HBtBzSoxww+uwilOD\nvxtI5PRMw0yafSUIas4wDb4oQnV31pzJZQ9OlN/+FW68Xyr1Jk8qgmMIAW+x\nSUItlXd0QeKtFBjep7paxdQR3qnyaLX6bNeBXtolZu+r2gtc9R+lzf8N0/mJ\nTYtJ9vtimxgT40ALSJXKQmbDTmd+OAGQ56b+An1AsiEkKhqkVNcql1TSNYbi\nlhU4sCJeaiGy0PANstpK1Znpp9nM2bXoijQX9uRuWRSAc3Wxghge3XufpYqJ\nlpNntSO2n/hl3vcoi/hIVayhGtUKeZkwb2fHurAmszCFKCeue2eDrM2bvkuo\nbJ+dAHGvZgZWPfSP8fHrvrDN4KojBvt64MRdggU9JIUAEKyBlnqQ7WNz9cAB\nf2VHDvoE7KiMy/FbYCcCtKZqOYADJhtxnHRQONPKnteSy/45NXNVpCUDCUpz\nqCy/epyzom80w1R3XpDJ07rANLaeRNFKkAalhIAqDRUUDCOJD8RxhD78pzGk\nAiEl\r\n=aAKl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmLsUl9lCsgd5BmUMacvpvjqxYUWxfDo2JSirwG1/MVgIhANEdjxWczzX3+cgihG7oEwwHz1lT5GcNDP/smsMOD8iN"}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.4_1548060954110_0.17407771813733253"},"_hasShrinkwrap":false},"0.11.5":{"name":"kasha","version":"0.11.5","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.5.2","cron":"^1.6.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.23.0","mongodb":"^3.1.12","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.12.3","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.12.1","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"756fbb37addc3c3dd08a444dcbc2d93a5bbf065d","_id":"kasha@0.11.5","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-Uc38ptqE3Ng9zIE0ctd49PCtAliRoJUzKINUvtoaPDZTCJ/pieiBjuWJLy9zbLZnXSOrUXsbv5CgZ3obkbkmOA==","shasum":"1398ffa5f18d1e6527074e73a634da33d5b49002","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.5.tgz","fileCount":42,"unpackedSize":108169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRY/qCRA9TVsSAnZWagAA4dgP/2A6XRDSVO3Ffj0eD78s\nW2Gh2+6bUcKwTPqmUuR90Fk88/EmNyOlse13VWt9brs6IvBcu+Z5ChD6w1nH\nYwKVj4oPS47a/ktf4TRtzcQrORoBHgaWBsUsR757e6UR6sZa8blYje2FgF4v\n7gPhJFzaDpvwlLKYEcG0SOeYpV/4k3XqE4s6PYB4oJ9c0+z0Liupq8yYoGcn\nMDJUCk4kRqpSk9oIRs3d9BIsT9BP1fwJSJj020hTiRkFVFz8lolzuniwy48j\nqKTcziI0oHfAoTVzbHNPqkn6DinywJvcjTjDfI6idvfEOziuJr+FlZE/UKYb\n8mDJ5CrMhS7GBpMo8/o3c1yR9gkip3gaAhnAHh+w2UWCoEVCuWbhN/dx5Igo\nook/SiLVdgDBxk/IckrUSf3DZFB1amr25W+6selv6HNv3NiSavHQn9gBMJSe\nElFZc5+jk9wQX4cW33Zjhb0RcproahR6NFpEZQIeRtVDr3tDKEk9hyRKh0l2\nrdRhrTdELvGqsmAzz7C4HRJR/F+zz8QL2U4K4olbqH+6n4uxx/eGxZxavltM\nHYflsFHfD866Vov2MQ41kX1WDdbSHxePrCKyUy4rjGb+tyenu1jq//zgpCgd\nKQEhuJehXXqcaccMOrUZUVIi5uUBNonPA75eqXdBrB9YcGEyUa4QxOXJMxfH\nIrra\r\n=L8uw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGVrmDmekFHsWGeb5w5LymmXpuzikk8XuO/lkMnWLzVeAiEAlxmyJCwxqva7yU9IBY6qgRArLu6uJpVG1RScYFZ1ghY="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.5_1548062697387_0.2333156434820538"},"_hasShrinkwrap":false},"0.11.6":{"name":"kasha","version":"0.11.6","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.5.3","cron":"^1.6.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.1.12","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.12.4","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.12.1","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"556369700e5e6becf88742073cc57086052c2401","_id":"kasha@0.11.6","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-Yr67+sPBk4pzSMiMzLOjycGX+YRdlIJnMtaLf6fx/eAtHCvWhL/Y/Fx6z7p2cmn+mPK5dDW+es5eKIQH7jDDwA==","shasum":"7dd47e0d872695fbebf48dbd034d62876f7b20f6","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.6.tgz","fileCount":42,"unpackedSize":108169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRur/CRA9TVsSAnZWagAAuzwP+QC2deGmuofn+y3ADFoy\n3nXajq3fyYKkQjRjRrUvA5rQ+EFmUvtkqxZI5W7yA/XPdh+38KT0f3AioTNz\nAOUZyYF3a4raJUfuKUiZsbtYEuUzgwsinW6RyIMHytanEDjAi6ByQN+7tYWl\nHLtpngRXMMTlLIviwMaZ3XCavozKexxAD0JgRJ1Wx/vzoLyAPQyev4V/2vpS\nUy9S4LRsEAaLhSibgfm8NAfcNdUYDe9oKnfhhq1Yte+IspSkyvehgvCt3MlC\nZhdhY72POMregRRgxOTreBadLGwKKLcbJegTecCt/5bVydDpU01Tm65zyE7T\nC96iVSc3P0gnZ+K/ev5lIFoMCVy7EDqX7CA+24v9cTpj0pKet29o5YajUQXl\nmx/f2kP7JRFeVL3NYB2KbnEXkri6FCCRoTA8ChlqaWe+vrTaKm1Lk1SjdtFr\nV9YVmonUVG2FUkpbAiEj2rhrZ8nm5FnxEIk7PJKhpNct9yFcfen8we7HfJJw\n2avxcUC0i+ScDnknE+8YhEFdtyWkw3+OLPyi9EhEcTFsEDdgkFFSSd6R+OW2\nh3DreoYK/EXOeROzWyBAN9oB7YuSd4hsiKU4+RBEBmXMxh/h6LSyidQ8xay2\nY1FVOAKe4W6QaLHpwOFI0OiAOMO7G6MeIu8Tc+y48BJc7SIQmx5UEZgrgbhA\nte6K\r\n=rW7D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfJRChaX/xqB4NyapA40fJH9N4KUmTD/IQQUaDNEP+OAiEA0yJZpjG5EV2VXdfePXNKVgL+utSdE+Qb+jZ81x35YCE="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.6_1548151551420_0.42581630683082294"},"_hasShrinkwrap":false},"0.11.7":{"name":"kasha","version":"0.11.7","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.5.3","cron":"^1.6.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.6.2","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.1.12","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.12.4","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^12.0.5"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.12.1","eslint-config-enough":"^0.3.4","mocha":"^5.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"de3cabf153cd0346bed9f7452dead910e15e2c6e","_id":"kasha@0.11.7","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-PQL8TMwWppujab+DyYJ5TBPp4HgSAihhHOShaf8qG9Ba7qeeDN2AoPVLj+St4mhrp3BdSTXKVUhHOvxKSmqdfw==","shasum":"b56c93ca645cf0cf7de4e2b9f1f88fb532593bb4","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.7.tgz","fileCount":42,"unpackedSize":108284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTFGqCRA9TVsSAnZWagAAKWgP/A+JukiaoijwrkCbAB3B\nLHr/xF+Bl/163VGemuD8dMEIkQs+OgmMLa9lhm1jZsbiJegSsAjg8Pauf7BR\nNYQ6LmT+urzT2mlw+Vzz4tpmxrJ4e3LdlwuRFI+qreMIKR6DEp+tVP8QHiqJ\nuEK1IE8uEXw6XxkNhuUFJMiuAaFGRgnk2nbWG8CsCRbqvwewhmb+VvMO1+3h\ncWVBj7lOB9bf4qhFZQaFkZwB6xu4zAZ2fRB/UebN2Geycs2WSKkRM/CWyn5R\nZg3Kx9LtdG6+J0o7dZ7U29nAwZUev18B+25wEgBPtnVMVQK1/cSSyDfUBlb0\nXV7Z08cNbWh9fK9UXO08OLeUFw+XyDe2c+6Zg9bqxFxxNxhiz+zb9k3Lu/U3\n2l0yEwwwFHbCwLWNxlqls4ExnnD4iTE67rIlmLl2EJJ8JJpMrHc3OHKJdwIU\n8eEUG73kkm7heXNcp041wg53p+7ajBR5UxyGgeJ0zCMTo8IZ08sOjwSyorL4\nJ7jVsb/DVk+zWRbCWmIaptZe2foAiJEXmg7Fj/2zXlTfTjsynOfOmxkbxbQV\nRl40vZL3dvgFUEnSS8iiDzuYzkym79jF09XtKmqnb2zsi6eyid8a/sRTwPVf\nCCFMhCVsv2us4DGul+fjWl/9gzk6+IyK9FO+GMyJ6/sRRDKRGOEqtOBhc1qU\nKGza\r\n=3P/J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqBlbCsCMy8vmVTof7Q3mQ/sxLdm5cgN2DrDANtHl4vwIgPKX5A4O2WjFxnY8AakVRSv1h4X/7ww+LHRKprmQOzAw="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.7_1548505513484_0.5938206538173472"},"_hasShrinkwrap":false},"0.11.8":{"name":"kasha","version":"0.11.8","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.6.4","cron":"^1.6.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.1.13","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.12.5","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","robots-txt-guard":"^0.2.1","robots-txt-parse":"^1.0.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^13.2.1"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.14.1","eslint-config-enough":"^0.3.4","mocha":"^6.0.2"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"f35f6af09be801cae61cacec86474a0e297eb3f2","_id":"kasha@0.11.8","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"dist":{"integrity":"sha512-zsjuU7BEB+ZIMZgpm6BKWPNLpI+sKewi6KmFnFIpPAWqQPO7fb4QrP/HMqxnMJC8V7j3YX6L0byKPETWU4nuMQ==","shasum":"397340b90355b4a68d1268a3d2691abc55dc5549","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.8.tgz","fileCount":42,"unpackedSize":108284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdTa3CRA9TVsSAnZWagAAHRwP/2vHpt0ei/zzZnI9Psnn\nvq+nY3yykvgzMsf+dp4BKjqWhEblYVRhfRtt/UG97erLK2aTWhh61yEbHMDM\nFcFxeyxAL/22w1q366sjbBHaIHhk17DX6Y26m+Dce6n6xaW8yeelOaAYDYqn\nyHInCNWgfdEcYk+dqCxnnh93JKNgQq9EVhaxTnGR2fuvF45tgSArNlXBcPWK\nEDnbtZX/1lntOt/ERw7YIKdMlm8BlwBnuLHWoAsqLPh1T3hPiPyQ4zJh5F2v\nkQhprATmparKlp8QdDJcxHhweL2W6O7MVs10cDriXqElXJrhZ52HqHTUzCcM\n3G9gf+RZYzJHBfDW5HXv9QL5iGyDYzyWLaf4dJVK9uNW92GEm6YZ8x3vmt9/\nWWTVTdgSDNTvG6I6gIE1lkzSRJiJy3RTaEs5vg+V6Dk0ndivrnpk5KHuL2qR\naiL3Kf4Kx8BlSWR1OrNcYnMpoJemXbB1ek6dHszcmqreXJfkELp0KLxb5fY8\nuLAgE5MjuScBUUOCCp7Gg/G8WMbUp5fqPlvd3wpNszp3iG7Jydi5KORkuaPj\nnSHh+6EvahEHF2XRiReszhpwhUZP1e2MeWehTTmmCF7GQVbBbCRcRJg5QHcw\nyR7KzOSv+hDkMa2H1yVLzN3BVnVdZMH5ORKP+RsAWSAUwaSZebaMq5wtMgk0\ni93b\r\n=BIwN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4sygrxLBHMiWHSHvCXoVnfhn7A6ttSvg/+njCCzruZAIhAO9WDpOEUmCYKH8eaKp/MEwrkzgH6aRh1/FfLm+xyizl"}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.8_1551185590775_0.5202410114983682"},"_hasShrinkwrap":false},"0.11.9":{"name":"kasha","version":"0.11.9","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.6.4","cron":"^1.6.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.1.13","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.12.5","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^13.2.1"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.15.1","eslint-config-enough":"^0.3.4","mocha":"^6.0.2"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"48cda43cb55cc901438cee49c7e04d11906677ee","_id":"kasha@0.11.9","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-HoeYYirTLyMhrgHDJrzUZi/kejaqI/Y2GGCXwYOBhMHjCGqimLPOekQkRfTU/6ns1zs5ofD6WliGumFR3TxI5Q==","shasum":"7e5063c4a6b5cbe6a73bb83a6f7ae1419f6eb115","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.9.tgz","fileCount":42,"unpackedSize":108217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfkY4CRA9TVsSAnZWagAAqM8P/3Q+6KMANf1wtmbz+3jP\nMhKcv1EF19268iJfchxssuXhJWYyoBnsS2sNv6pSE82/PA8hVkzygCkh7UCT\nyJlV/jb08BFFhkz9mMZcdqBF+htrhsDJBDjGNhQoCHVKEyaV7h7K3OEkr6QT\n6WSOxcCw9EOG2mVRnk8Aonynf1y7WQKRKb0CeHfBh794EVYcjCQUsqET/WGW\nhG23hr+oR0vnakvnlyQOM0HBOpOAJjnpe5COm9MCfqN9m3hXMpZs1p2EtcQ0\nOMFaT2ZJBQMoAZ7mBP7nwej22sj8iC0xtm0yY53dv0W/UGnaKXR9WGCWXOMe\nM3G6EtKUjwUS//IPn9eAaQeXQaTVJWnm7T0Vi3tyjx7YFKV5auS5+CvdHef0\nFcyr9U2bWhyTVf05i+7r/cD7nfoszBgV3HAQXD0lIyrN0IWPKM83Ftmv/5Oj\nnN9vm2QcWKw9d4pU14JMDjsF0a5Q/iOdL/pidksE33iiwc+m/8gUQDxkvmX2\n9lB4uZOzCRhTYeB/PEgsvGWrASBjF7cTwRuzBgLsPu7gNTx9t5jitgmFEQao\nCFsr9sTlC1q+2TNTN+fLjGHZ6Kyz8iJ77NORAD6SvLkzjxIOHHCj+lmX8hM/\n0aVSsbBLHRL2cdZe/K7Id3jg625ure1ORAoKhzWdU4FeakWQmW9jBN9CAXRS\n4mVf\r\n=6JbO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHscK0HVq4mwD2zjKKvM9Q8hOrtyIc4dyQZ1Z7S2Qd+jAiEAi+7MfYS7RByhyqogy8lXRetVqhH2wjnNOCzPp49+Yvk="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.9_1551779384334_0.595996435165673"},"_hasShrinkwrap":false},"0.11.10":{"name":"kasha","version":"0.11.10","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.6.4","cron":"^1.6.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.1.13","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.12.6","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^13.2.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.15.1","eslint-config-enough":"^0.3.4","mocha":"^6.0.2"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"6b2e70b9619cc9dea31b949bb9f95dfa01084b9b","_id":"kasha@0.11.10","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-LY+heEyXVMKnSROCZw6QUxnjldNHhJMVfMsT1Z7Nx5alTMoLSoTAxDo17wdHQtZ2N7TXMusQa8nyRouuqKhnLg==","shasum":"a3a4a4c3bd74a33464652685b21d0c967a9d5696","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.10.tgz","fileCount":42,"unpackedSize":108218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf4RBCRA9TVsSAnZWagAAtPUP/iHfTZnlBFDHCaVR+DFO\naeHMoYh8DW8s5fOcWyoHBaNn8/MmhIBFIAmRen2WFY2Fz3vQMxrWzuuVJ34j\n+hZ7IozRw8xJSLRYWdTzfF8Lwq8fxWxJkUTMfc+AXjVBfEgJrNktwEKV1wc0\nxKON16kPjq8fJ+6aJCFmiZNaSe5N2JlRAV8D+8hyoGOBHp0Lzv/mDRrCcqJA\nkEndDUcxFylLxqKRscylV1g3NfNDAIvwUjD8e4jdYqMdabuUwpjzqkRU2948\n7/q1DvM68i5xrG8BR0GEeAb+Y/nNFzFxUDmnvx3IHWW2gdByGpGAEd32jNUH\nlcY56mw9tiFWFVE5+dNWjcyqI9x9g2hhSYhuU5xcCrCzSw/AH7sQX96OR2Sv\nopYVh5QkEE0irHC8CGSB/yQ6mtQsrXEdMhxQdbL4LdqzTCnJE1r647yKC9zP\n8tT9Tn1KovUF3jMGIympCxxgKCljEAfUg4xX+BhHjJPv70IPMLJiOiR4RSEO\nAMw8tdGCY3PUClIji+hODjPbElZ7XzCJYounU7KHIdoM0/FactF3lIpMleBU\nwcmvUkZiMcyLZ2K7UmmWz/5cz+893PCHRpH559kirIczaJyy41dC9C//T3AC\nLHQfLV06fGaKKa3rsjB5TbRlMvXdYqW36ju9d4HBi6vN2KKlDdffnKqy6ivK\nxf/Q\r\n=jToD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvluytVYPh3xPTpSvNWD3BJ8JhJtw1C5DnPLjucOjpFwIhAMnXSxGoO3azXcKkuHoX+WUrjM1jxhENfvoucLs6rSrg"}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.10_1551860800476_0.31744096671894306"},"_hasShrinkwrap":false},"0.11.11":{"name":"kasha","version":"0.11.11","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.6.4","cron":"^1.7.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.1.13","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.12.7","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^13.2.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.15.1","eslint-config-enough":"^0.3.4","mocha":"^6.0.2"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"b97ecb51554547183b6af07e77b990dc38388fb2","_id":"kasha@0.11.11","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-CLP6xrIwFEdglG99enGPCdv/FpsWjr/qB5oPExFrA2474luXA3L/PBvmaQPVRuQzE5ETshwVXf6+3iPbAymm8w==","shasum":"cbf2a63245a4dd97ba094a1e3c198494adf17533","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.11.tgz","fileCount":42,"unpackedSize":108218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcifbiCRA9TVsSAnZWagAAnxsP/0ayM712DMOaDb2mwFU/\nlSPbhrLlOairgXB4PMhJuMokH4fYcwrBRdkaoS5yVgongvd7Y+QuHWuX90Rs\nT8agy5nRILkZa3L5RYKZgYG71h2iboQq75Atru0PUks7VuU2od2wwCWJA4si\nhyzgTwmmk0dVjR1RLs+K/0GHwMgbXu36Q9eK6b1Wfv9nrt3+LAzCUz9R0c4F\noj/ItGt1SFGolqWSttANsc/oH7ynsKoAl5uv0WtpS7UHiz+ZcU0zKSmdAKVr\nIknkQ9lBCvygf7vE0e6vASDw6MzBk0RmdEo5TTK/j73Il9LGGaKAoL/omGHE\nhfAKyCI+MlLyX5FmjWJIzf/8HvS7rlvIMmVzJiWYWcb8gNWJyo2XHnFpfb4I\nx4C8/CjK0CMHnuMWqY0c7YoE3hbMD26i8Vx342PHLzCd/Nkg9tnR7/9Y3d5I\nDsSx5FEBpTrEL61FHjdo2ijZQaN+sBbsWxvMmdO1KEOvaz41h/eq3Husg6Y6\nivQ3crl9uaNpg54PV4UJCl2pkwr75OukmtNLCQoJewBjjPmHfLn0o0bLa2vM\nc3JvXtbPEarTs3nyhj1pYIua2TXFkDxogari5UV2AF/EzCR7CHBOoMYhSbm0\nTOh63E1RX9gb4rWMDpa+DGqjezlrFQVXWvh4ljwCxzpsYzXH5R2iFoXsK2AZ\npSTg\r\n=54wq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3WbVNqf1cXEDomEcHMwjKHJxFM6RxR2Mrgsa72XX9vAiEA807CQYvdppyqKIZaBKDfGBnheimxVR5pUWyDru217a0="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.11_1552545506364_0.10106256317827511"},"_hasShrinkwrap":false},"0.11.12-0":{"name":"kasha","version":"0.11.12-0","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.6.4","cron":"^1.7.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.1.13","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.12.8-0","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^13.2.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.15.1","eslint-config-enough":"^0.3.4","mocha":"^6.0.2"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"readme":"<p align=\"center\"><img src=\"static/kasha.svg\" width=\"256\" height=\"256\"></p>\n\n# Kasha\nPrerender your Single-Page Application.\n\n## Features\n* Prerender the Single-Page Application.\n* Automatically collect sitemaps from `<meta>`s.\n* Generate `robots.txt` with sitemap directives.\n* Sync prerendering.\n* Async prerendering with callback URL.\n* URL rewriting.\n* Works as a proxy server.\n* Rich APIs.\n* Caching.\n\n## Requirements\n* [MongoDB](https://www.mongodb.com/)\n* [nsq](http://nsq.io/)\n\n## Installation\n```sh\nyarn global add kasha\n```\n\n## Configuration\nSee [config.sample.js](config.sample.js)\n\n## Running\n\n### Start the server:\n```sh\nkasha server --config=/path/to/config.js\n```\n\n### Start the worker:\n```sh \nkasha worker --config=/path/to/config.js\n\n# async worker\n# requests with 'callbackURL' parameter will be dispatched to async workers.\nkasha worker --async --config=/path/to/config.js\n```\n\n## Proxy mode\n**DOCS TO BE WRITTEN**\n\n## APIs\nPlease confirm `apiHost` has been set correctly.\n\nFor example, if set `apiHost: '127.0.0.1:3000'`, then only requests from `http(s)://127.0.0.1:3000/*` can access the APIs,\nAll other domains are served in proxy mode.\n\n### GET /render\nPrerenders the page.\n\n#### Query string params:  \n`url`: The encoded URL of the webpage to render.\n\n`deviceType`: `desktop` | `mobile`. Use what type of device to render the page. Defaults to `desktop`.\n  It mainly sets the `User-Agent` of the browser.\n\n`type`: Set the response type. Defaults to `json`.\n  * `html`: Returns html with header `Content-Type: text/html`.\n  * `json`: Returns json with header `Content-Type: application/json`.\n  * `static`: Returns html with header `Content-Type: text/html`, but stripped the `<script>` tags and `on*` event handlers.\n\n`callbackURL`: Don't wait the result. Once the job is done, `POST` the result to the given URL with `json` format.\nIf `callbackURL` is set, `type` is ignored.\n\n`metaOnly`: Only returns meta data without html content.\n\n`followRedirect`: Follows the redirects if the page return `301`/`302`.\n\n`refresh`: Forces to refresh the cache.\n\n`noWait`: Don't wait for the response. It is useful for pre-caching the page.\n\nTo the boolean parameters, if the param is absent or set to `0`, it means `false`.\nIf set to `1` or empty value (e.g., `&refresh`, `&refresh=`, `&refresh=1`), it means `true`.   \n\nExample: `http://localhost:3000/render?url=https%3A%2F%2Fdavidwalsh.name%2Ffacebook-meta-tags&deviceType=mobile&callbackURL=http%3A%2F%2Flocalhost%3A8080%2F&followRedirect`\n\n#### The returned JSON format example:\n```json\n{\n  \"url\": \"https://davidwalsh.name/facebook-meta-tags\",\n  \"deviceType\": \"desktop\",\n  \"status\": 200,\n  \"redirect\": null,\n  \"meta\": {\n    \"title\": \"Facebook Open Graph META Tags\",\n    \"description\": \"Facebook's Open Graph protocol allows for web developers to turn their websites into Facebook \\\"graph\\\" objects, allowing a certain level of customization over how information is carried over from a non-Facebook website to Facebook when a page is \\\"recommended\\\" and \\\"liked\\\".\",\n    \"image\": \"https://davidwalsh.name/demo/facebook-developers-logo.png\",\n    \"canonicalUrl\": \"https://davidwalsh.name/facebook-meta-tags\",\n    \"author\": \"David Walsh\",\n    \"keywords\": null\n  },\n  \"openGraph\": {\n    \"og\": {\n      \"locale\": {\n        \"current\": \"en_US\"\n      },\n      \"type\": \"article\",\n      \"title\": \"Facebook Open Graph META Tags\",\n      \"description\": \"Facebook's Open Graph protocol allows for web developers to turn their websites into Facebook \\\"graph\\\" objects, allowing a certain level of customization over how information is carried over from a non-Facebook website to Facebook when a page is \\\"recommended\\\" and \\\"liked\\\".\",\n      \"url\": \"https://davidwalsh.name/facebook-meta-tags\",\n      \"site_name\": \"David Walsh Blog\",\n      \"updated_time\": \"2016-02-23T00:44:54+00:00\",\n      \"image\": [\n        {\n          \"url\": \"https://davidwalsh.name/demo/facebook-developers-logo.png\",\n          \"secure_url\": \"https://davidwalsh.name/demo/facebook-developers-logo.png\"\n        },\n        {\n          \"url\": \"https://davidwalsh.name/demo/david-facebook-share.png\",\n          \"secure_url\": \"https://davidwalsh.name/demo/david-facebook-share.png\"\n        }\n      ]\n    },\n    \"article\": {\n      \"publisher\": \"https://www.facebook.com/davidwalshblog\",\n      \"section\": \"APIs\",\n      \"published_time\": \"2011-04-25T09:24:28+00:00\",\n      \"modified_time\": \"2016-02-23T00:44:54+00:00\"\n    }\n  },\n  \"content\": \"<!DOCTYPE html><html>...</html>\",\n  \"date\": \"2018-03-13T09:53:00.921Z\"\n}\n```\n\n### GET /:url\nAlias of `/render?url=ENCODED_URL&type=static`.\n\nFor example, `http://localhost:3000/https://www.example.com/` is equivalent to `http://localhost:3000/render?url=https%3A%2F%2Fwww.example.com%2F`\n\nNotice: the `hash` of the url won't be sent to server. If you need the `hash` to be sent to the server, use the `/render` API.\n\n### GET /cache?url=URL\nAlias of `/render?url=ENCODED_URL&noWait`\n\n### GET /:site/robots.txt\nGet `robots.txt` file with sitemaps collected by kasha. e.g.:\n\n```\nhttp://localhost:3000/https://www.example.com/robots.txt\n```\n\nIt will fetch the `https://www.example.com/robots.txt` file, then append sitemap directives at the end. The result example:\n\n```txt\nUser-agent: *\nDisallow: /cgi-bin/\nDisallow: /tmp/\nDisallow: /private/\n\nSitemap: https://www.example.com/sitemaps/index/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/news/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/image/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/video/1.xml\n```\n\n### GET /:site/sitemaps/:page.xml\nGet [sitemap](https://www.sitemaps.org/protocol.html) of page N.\n\nFor example:\n```\nhttp://localhost:3000/https://www.example.com/sitemaps/1.xml\n```\n\n### GET /:site/sitemaps/google/:page.xml\nGet [Google sitemap](https://support.google.com/webmasters/answer/183668) of page N.\n\n### GET /:site/sitemaps/google/news/:page.xml\nGet [Google news sitemap](https://support.google.com/webmasters/answer/74288) of page N.\n\n### GET /:site/sitemaps/google/image/:page.xml\nGet [Google image sitemap](https://support.google.com/webmasters/answer/178636) of page N.\n\n### GET /:site/sitemaps/google/video/:page.xml\nGet [Google video sitemap](https://support.google.com/webmasters/answer/80471) of page N.\n\n### GET /:site/sitemaps/index/:page.xml\nGet [sitemap index file](https://www.sitemaps.org/protocol.html#index) of page N.\n\n### GET /:site/sitemaps/index/google/:page.xml\nGet Google sitemap index file of page N.\n\n### GET /:site/sitemaps/index/google/news/:page.xml\nGet Google news sitemap index file of Page N.\n\n### GET /:site/sitemaps/index/google/image/:page.xml\nGet Google image sitemap index file of Page N.\n\n### GET /:site/sitemaps/index/google/video/:page.xml\nGet Google video sitemap index file of page N.\n\n\n## Collecting sitemap data\nkasha can collect sitemap data from custom Open Graph `<meta>` tags. For example:\n\n```html\n<head prefix=\"og: http://ogp.me/ns# sitemap: https://kasha-io.github.io/kasha/ns/sitemap#\">\n\n<!--\ncanonical url is used as <loc> tag of sitemap xml.\n<meta property=\"og:url\" content=\"...\"> can be used also.\n-->\n<link rel=\"canonical\" href=\"https://www.example.com/test.html\">\n\n<meta property=\"sitemap:changefreq\" content=\"hourly\">\n<meta property=\"sitemap:priority\" content=\"1\">\n<meta property=\"sitemap:news:publication:name\" content=\"The Example Times\">\n<meta property=\"sitemap:news:publication:language\" content=\"en\">\n<meta property=\"sitemap:news:publication_date\" content=\"2018-05-25T09:19:54.000Z\">\n<meta property=\"sitemap:news:title\" content=\"Page Title\">\n<meta property=\"sitemap:image:loc\" content=\"http://examples.opengraphprotocol.us/media/images/train.jpg\">\n<meta property=\"sitemap:image:caption\" content=\"The caption of the image.\">\n<meta property=\"sitemap:image:geo_location\" content=\"Limerick, Ireland\">\n</head>\n```\n\nSitemap data will be collected only if the `origin` of the canonical URL is the same as the current page.\n\nSee here for available tags: [sitemap protocol](https://www.sitemaps.org/protocol.html) and [Google sitemap extensions](https://support.google.com/webmasters/answer/183668)\n\n## License\n[MIT](LICENSE)\n\nThe logo is made from [Prosymbols](https://www.flaticon.com/authors/prosymbols)</a>'s [camera](https://www.flaticon.com/free-icon/camera_204286) icon licensed by [Creative Commons BY 3.0](https://creativecommons.org/licenses/by/3.0/).\n","readmeFilename":"README.md","gitHead":"f39a430881c4d6f37021c2dce0992fbdbf59230d","_id":"kasha@0.11.12-0","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-vlWu1ApM5u2EJLvjdUx7SjfTkACaiElv4vQitLPLnzCIXwj0c20BMBP9YSv6w7PTes/OUWL6Tw3qlUkDU2AlSw==","shasum":"0c9ab07b268076e3d3e223681b4694522baa5aa3","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.12-0.tgz","fileCount":42,"unpackedSize":108222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci5/BCRA9TVsSAnZWagAABHsP/21b4WWKGA6ME60FoQbE\nYFM7b5mh9zVbCbYoa5LauGXKy6EsqH7LQlU/2vOqWMlL9Y9DxaZ1JTSef0S9\n7hspTjS3HGNpLrl1Hlrdr4PH4OlEVQcNBKCLcvwrzjXvC02lWALmP+JXbC/2\nM+IFzKbdgNBuoNkjFNfP3pAHdUbMgZX2fYWuuiqbKcldDxV5oin6jRCgdWeZ\n86xtpXsUJ2g/XcaCpNyrR4gr3L3CtFBB/4HFo28bNH26MwZc2pbrBjGQNnqs\nBA2eBvot3dBfoWVYBwwMIOebo5w7C8nbR0xwk/QpHrhDfwUv/GGs3vb1cDZ/\na0/7hKuvW35LwZ5sxO0gg+tXbAEJDgTKofJuBQuyFtensbL6g3YpLo+6M8w7\nbSIRgFrFQ9xA24IqDHY9PKIHhWbXuqceuYU22OskF09nyxrWd7Br7v1RSqZJ\nh8VOImR1SsY8bXB4I96aeIEgH6J0YFlWBhPXGBbtDXxhV9qrzA/xVMhCh9tl\nT+TvPVfu90/IKqir5JL7aPRmKkKT3LDfuGPs1zxQ+iRPpzkzG9L07qhiLmzW\nNbUZzFiY5T9E+07UlF37zhiLe/75Av8oOK9fz0nSUO879uc4MHykFXrPKu4R\nKDK9ICILrxprmHW3kzZMk29+/PUkRwhN7nj3cgQ4UNR0ajc4xSy0VDKpVhhk\nzrir\r\n=fcCK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2fD9iIRBh+cs8e1g64gsrQLc+ZD0OyZZDwseAuvWDcAiAb+j+2qYqtcx63Q7/hgHZBkK638i7HBkW7BiqCxo8SJQ=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.12-0_1552654273009_0.5435244518314555"},"_hasShrinkwrap":false},"0.11.12-1":{"name":"kasha","version":"0.11.12-1","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.6.4","cron":"^1.7.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.1.13","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.12.8-0","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^13.2.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.15.1","eslint-config-enough":"^0.3.4","mocha":"^6.0.2"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"readme":"<p align=\"center\"><img src=\"static/kasha.svg\" width=\"256\" height=\"256\"></p>\n\n# Kasha\nPrerender your Single-Page Application.\n\n## Features\n* Prerender the Single-Page Application.\n* Automatically collect sitemaps from `<meta>`s.\n* Generate `robots.txt` with sitemap directives.\n* Sync prerendering.\n* Async prerendering with callback URL.\n* URL rewriting.\n* Works as a proxy server.\n* Rich APIs.\n* Caching.\n\n## Requirements\n* [MongoDB](https://www.mongodb.com/)\n* [nsq](http://nsq.io/)\n\n## Installation\n```sh\nyarn global add kasha\n```\n\n## Configuration\nSee [config.sample.js](config.sample.js)\n\n## Running\n\n### Start the server:\n```sh\nkasha server --config=/path/to/config.js\n```\n\n### Start the worker:\n```sh \nkasha worker --config=/path/to/config.js\n\n# async worker\n# requests with 'callbackURL' parameter will be dispatched to async workers.\nkasha worker --async --config=/path/to/config.js\n```\n\n## Proxy mode\n**DOCS TO BE WRITTEN**\n\n## APIs\nPlease confirm `apiHost` has been set correctly.\n\nFor example, if set `apiHost: '127.0.0.1:3000'`, then only requests from `http(s)://127.0.0.1:3000/*` can access the APIs,\nAll other domains are served in proxy mode.\n\n### GET /render\nPrerenders the page.\n\n#### Query string params:  \n`url`: The encoded URL of the webpage to render.\n\n`deviceType`: `desktop` | `mobile`. Use what type of device to render the page. Defaults to `desktop`.\n  It mainly sets the `User-Agent` of the browser.\n\n`type`: Set the response type. Defaults to `json`.\n  * `html`: Returns html with header `Content-Type: text/html`.\n  * `json`: Returns json with header `Content-Type: application/json`.\n  * `static`: Returns html with header `Content-Type: text/html`, but stripped the `<script>` tags and `on*` event handlers.\n\n`callbackURL`: Don't wait the result. Once the job is done, `POST` the result to the given URL with `json` format.\nIf `callbackURL` is set, `type` is ignored.\n\n`metaOnly`: Only returns meta data without html content.\n\n`followRedirect`: Follows the redirects if the page return `301`/`302`.\n\n`refresh`: Forces to refresh the cache.\n\n`noWait`: Don't wait for the response. It is useful for pre-caching the page.\n\nTo the boolean parameters, if the param is absent or set to `0`, it means `false`.\nIf set to `1` or empty value (e.g., `&refresh`, `&refresh=`, `&refresh=1`), it means `true`.   \n\nExample: `http://localhost:3000/render?url=https%3A%2F%2Fdavidwalsh.name%2Ffacebook-meta-tags&deviceType=mobile&callbackURL=http%3A%2F%2Flocalhost%3A8080%2F&followRedirect`\n\n#### The returned JSON format example:\n```json\n{\n  \"url\": \"https://davidwalsh.name/facebook-meta-tags\",\n  \"deviceType\": \"desktop\",\n  \"status\": 200,\n  \"redirect\": null,\n  \"meta\": {\n    \"title\": \"Facebook Open Graph META Tags\",\n    \"description\": \"Facebook's Open Graph protocol allows for web developers to turn their websites into Facebook \\\"graph\\\" objects, allowing a certain level of customization over how information is carried over from a non-Facebook website to Facebook when a page is \\\"recommended\\\" and \\\"liked\\\".\",\n    \"image\": \"https://davidwalsh.name/demo/facebook-developers-logo.png\",\n    \"canonicalUrl\": \"https://davidwalsh.name/facebook-meta-tags\",\n    \"author\": \"David Walsh\",\n    \"keywords\": null\n  },\n  \"openGraph\": {\n    \"og\": {\n      \"locale\": {\n        \"current\": \"en_US\"\n      },\n      \"type\": \"article\",\n      \"title\": \"Facebook Open Graph META Tags\",\n      \"description\": \"Facebook's Open Graph protocol allows for web developers to turn their websites into Facebook \\\"graph\\\" objects, allowing a certain level of customization over how information is carried over from a non-Facebook website to Facebook when a page is \\\"recommended\\\" and \\\"liked\\\".\",\n      \"url\": \"https://davidwalsh.name/facebook-meta-tags\",\n      \"site_name\": \"David Walsh Blog\",\n      \"updated_time\": \"2016-02-23T00:44:54+00:00\",\n      \"image\": [\n        {\n          \"url\": \"https://davidwalsh.name/demo/facebook-developers-logo.png\",\n          \"secure_url\": \"https://davidwalsh.name/demo/facebook-developers-logo.png\"\n        },\n        {\n          \"url\": \"https://davidwalsh.name/demo/david-facebook-share.png\",\n          \"secure_url\": \"https://davidwalsh.name/demo/david-facebook-share.png\"\n        }\n      ]\n    },\n    \"article\": {\n      \"publisher\": \"https://www.facebook.com/davidwalshblog\",\n      \"section\": \"APIs\",\n      \"published_time\": \"2011-04-25T09:24:28+00:00\",\n      \"modified_time\": \"2016-02-23T00:44:54+00:00\"\n    }\n  },\n  \"content\": \"<!DOCTYPE html><html>...</html>\",\n  \"date\": \"2018-03-13T09:53:00.921Z\"\n}\n```\n\n### GET /:url\nAlias of `/render?url=ENCODED_URL&type=static`.\n\nFor example, `http://localhost:3000/https://www.example.com/` is equivalent to `http://localhost:3000/render?url=https%3A%2F%2Fwww.example.com%2F`\n\nNotice: the `hash` of the url won't be sent to server. If you need the `hash` to be sent to the server, use the `/render` API.\n\n### GET /cache?url=URL\nAlias of `/render?url=ENCODED_URL&noWait`\n\n### GET /:site/robots.txt\nGet `robots.txt` file with sitemaps collected by kasha. e.g.:\n\n```\nhttp://localhost:3000/https://www.example.com/robots.txt\n```\n\nIt will fetch the `https://www.example.com/robots.txt` file, then append sitemap directives at the end. The result example:\n\n```txt\nUser-agent: *\nDisallow: /cgi-bin/\nDisallow: /tmp/\nDisallow: /private/\n\nSitemap: https://www.example.com/sitemaps/index/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/news/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/image/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/video/1.xml\n```\n\n### GET /:site/sitemaps/:page.xml\nGet [sitemap](https://www.sitemaps.org/protocol.html) of page N.\n\nFor example:\n```\nhttp://localhost:3000/https://www.example.com/sitemaps/1.xml\n```\n\n### GET /:site/sitemaps/google/:page.xml\nGet [Google sitemap](https://support.google.com/webmasters/answer/183668) of page N.\n\n### GET /:site/sitemaps/google/news/:page.xml\nGet [Google news sitemap](https://support.google.com/webmasters/answer/74288) of page N.\n\n### GET /:site/sitemaps/google/image/:page.xml\nGet [Google image sitemap](https://support.google.com/webmasters/answer/178636) of page N.\n\n### GET /:site/sitemaps/google/video/:page.xml\nGet [Google video sitemap](https://support.google.com/webmasters/answer/80471) of page N.\n\n### GET /:site/sitemaps/index/:page.xml\nGet [sitemap index file](https://www.sitemaps.org/protocol.html#index) of page N.\n\n### GET /:site/sitemaps/index/google/:page.xml\nGet Google sitemap index file of page N.\n\n### GET /:site/sitemaps/index/google/news/:page.xml\nGet Google news sitemap index file of Page N.\n\n### GET /:site/sitemaps/index/google/image/:page.xml\nGet Google image sitemap index file of Page N.\n\n### GET /:site/sitemaps/index/google/video/:page.xml\nGet Google video sitemap index file of page N.\n\n\n## Collecting sitemap data\nkasha can collect sitemap data from custom Open Graph `<meta>` tags. For example:\n\n```html\n<head prefix=\"og: http://ogp.me/ns# sitemap: https://kasha-io.github.io/kasha/ns/sitemap#\">\n\n<!--\ncanonical url is used as <loc> tag of sitemap xml.\n<meta property=\"og:url\" content=\"...\"> can be used also.\n-->\n<link rel=\"canonical\" href=\"https://www.example.com/test.html\">\n\n<meta property=\"sitemap:changefreq\" content=\"hourly\">\n<meta property=\"sitemap:priority\" content=\"1\">\n<meta property=\"sitemap:news:publication:name\" content=\"The Example Times\">\n<meta property=\"sitemap:news:publication:language\" content=\"en\">\n<meta property=\"sitemap:news:publication_date\" content=\"2018-05-25T09:19:54.000Z\">\n<meta property=\"sitemap:news:title\" content=\"Page Title\">\n<meta property=\"sitemap:image:loc\" content=\"http://examples.opengraphprotocol.us/media/images/train.jpg\">\n<meta property=\"sitemap:image:caption\" content=\"The caption of the image.\">\n<meta property=\"sitemap:image:geo_location\" content=\"Limerick, Ireland\">\n</head>\n```\n\nSitemap data will be collected only if the `origin` of the canonical URL is the same as the current page.\n\nSee here for available tags: [sitemap protocol](https://www.sitemaps.org/protocol.html) and [Google sitemap extensions](https://support.google.com/webmasters/answer/183668)\n\n## License\n[MIT](LICENSE)\n\nThe logo is made from [Prosymbols](https://www.flaticon.com/authors/prosymbols)</a>'s [camera](https://www.flaticon.com/free-icon/camera_204286) icon licensed by [Creative Commons BY 3.0](https://creativecommons.org/licenses/by/3.0/).\n","readmeFilename":"README.md","gitHead":"3f2c64ab710e4347763773fa8689fdef8ecfcb97","_id":"kasha@0.11.12-1","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-GKNXHxTpywXtQh8RGDfE2T/IWbRRlLcdmw5DJjoJ6qUui6jLWOfpl1lrsKqA7rBJA61EANeC/Kw2NoF40vlrpg==","shasum":"3a5be9ad62e159e95436e7cd6f0824e0826ef5af","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.12-1.tgz","fileCount":42,"unpackedSize":108227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci6AZCRA9TVsSAnZWagAAPUgP/32rictIe496gBkRxRjd\ngoSUSIsuiDdb+TLn9r1KS9wTt6CXuxitFJF2tYRvym2qM6jCX5i2HgWE3ihU\nihBgaGF1STXmGDihnaMOKTs6Oa84Bs82XbMGd/Zt7Zy01JFbKyYRf+v6e7rf\neJ3pit1tOnCuqODZ7V3D25DtAmAWfTcTbKDWuuvghTy/QN4fAFqxDRMipEPA\n+Ly3sG5RerYVTJjHLmke5dQTByUe8xnwN2NTlAFIkhhKnU5RnhmGO0OnsVb6\nHv+oWIwOIuWztPeFcjL++oc5toyPbb+0gODjc/5hLnBB9jYXNTBMsJLp+zy8\nvzQMYbuPp1A/y3MJE1N3s697OP56pyLdvToC/gGyX7ov0PVhOH9kqA0RvvTO\nRknyn6XeTs912jtuRbek9fzFDg2xjbFrAjJr8EPr6eHNz708CpIJjI+eWo9T\nDPGRlJpRfUB+7PaW2Vc2fnK40GOknc/Oz0knnwRQOlemHTWazYtyv0IpgKam\niU4oDk1MyXTTYKaNckfxPB00Xar+G1lEFR0ZYJU7RzeJnVTH2B7ggHzLFcVp\neXW9PusspdObB0T7GypdtCnmHoA7MNicfsz0IdfwZPHERo6rqNahDZ2CW6To\nB8bywHyyuG18JIjlthe3pDDCKNsfaB1Hb9RiSvUxO46OY00LYiN/0o35/eCv\nT6S4\r\n=mcWu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGguDzVz2X71uhcvB3CdRK2omT9Tus5XDUM/oRR8UYwHAiEA18DNKTunLcfb3XkHaQOB32JT8u922SsUZ+06Ho/XM2A="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.12-1_1552654360944_0.7658731512138772"},"_hasShrinkwrap":false},"0.11.12-2":{"name":"kasha","version":"0.11.12-2","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^4.6.4","cron":"^1.7.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-router":"^7.4.0","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.1.13","node-fetch":"^2.3.0","nsqjs":"^0.12.0","puppeteer-prerender":"^0.12.8-2","raven-logger":"^0.3.1","request":"^2.88.0","rest-api-error-factory":"^0.1.1","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","yargs":"^13.2.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.15.1","eslint-config-enough":"^0.3.4","mocha":"^6.0.2"},"eslintConfig":{"extends":"enough","env":{"node":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"readme":"<p align=\"center\"><img src=\"static/kasha.svg\" width=\"256\" height=\"256\"></p>\n\n# Kasha\nPrerender your Single-Page Application.\n\n## Features\n* Prerender the Single-Page Application.\n* Automatically collect sitemaps from `<meta>`s.\n* Generate `robots.txt` with sitemap directives.\n* Sync prerendering.\n* Async prerendering with callback URL.\n* URL rewriting.\n* Works as a proxy server.\n* Rich APIs.\n* Caching.\n\n## Requirements\n* [MongoDB](https://www.mongodb.com/)\n* [nsq](http://nsq.io/)\n\n## Installation\n```sh\nyarn global add kasha\n```\n\n## Configuration\nSee [config.sample.js](config.sample.js)\n\n## Running\n\n### Start the server:\n```sh\nkasha server --config=/path/to/config.js\n```\n\n### Start the worker:\n```sh \nkasha worker --config=/path/to/config.js\n\n# async worker\n# requests with 'callbackURL' parameter will be dispatched to async workers.\nkasha worker --async --config=/path/to/config.js\n```\n\n## Proxy mode\n**DOCS TO BE WRITTEN**\n\n## APIs\nPlease confirm `apiHost` has been set correctly.\n\nFor example, if set `apiHost: '127.0.0.1:3000'`, then only requests from `http(s)://127.0.0.1:3000/*` can access the APIs,\nAll other domains are served in proxy mode.\n\n### GET /render\nPrerenders the page.\n\n#### Query string params:  \n`url`: The encoded URL of the webpage to render.\n\n`deviceType`: `desktop` | `mobile`. Use what type of device to render the page. Defaults to `desktop`.\n  It mainly sets the `User-Agent` of the browser.\n\n`type`: Set the response type. Defaults to `json`.\n  * `html`: Returns html with header `Content-Type: text/html`.\n  * `json`: Returns json with header `Content-Type: application/json`.\n  * `static`: Returns html with header `Content-Type: text/html`, but stripped the `<script>` tags and `on*` event handlers.\n\n`callbackURL`: Don't wait the result. Once the job is done, `POST` the result to the given URL with `json` format.\nIf `callbackURL` is set, `type` is ignored.\n\n`metaOnly`: Only returns meta data without html content.\n\n`followRedirect`: Follows the redirects if the page return `301`/`302`.\n\n`refresh`: Forces to refresh the cache.\n\n`noWait`: Don't wait for the response. It is useful for pre-caching the page.\n\nTo the boolean parameters, if the param is absent or set to `0`, it means `false`.\nIf set to `1` or empty value (e.g., `&refresh`, `&refresh=`, `&refresh=1`), it means `true`.   \n\nExample: `http://localhost:3000/render?url=https%3A%2F%2Fdavidwalsh.name%2Ffacebook-meta-tags&deviceType=mobile&callbackURL=http%3A%2F%2Flocalhost%3A8080%2F&followRedirect`\n\n#### The returned JSON format example:\n```json\n{\n  \"url\": \"https://davidwalsh.name/facebook-meta-tags\",\n  \"deviceType\": \"desktop\",\n  \"status\": 200,\n  \"redirect\": null,\n  \"meta\": {\n    \"title\": \"Facebook Open Graph META Tags\",\n    \"description\": \"Facebook's Open Graph protocol allows for web developers to turn their websites into Facebook \\\"graph\\\" objects, allowing a certain level of customization over how information is carried over from a non-Facebook website to Facebook when a page is \\\"recommended\\\" and \\\"liked\\\".\",\n    \"image\": \"https://davidwalsh.name/demo/facebook-developers-logo.png\",\n    \"canonicalUrl\": \"https://davidwalsh.name/facebook-meta-tags\",\n    \"author\": \"David Walsh\",\n    \"keywords\": null\n  },\n  \"openGraph\": {\n    \"og\": {\n      \"locale\": {\n        \"current\": \"en_US\"\n      },\n      \"type\": \"article\",\n      \"title\": \"Facebook Open Graph META Tags\",\n      \"description\": \"Facebook's Open Graph protocol allows for web developers to turn their websites into Facebook \\\"graph\\\" objects, allowing a certain level of customization over how information is carried over from a non-Facebook website to Facebook when a page is \\\"recommended\\\" and \\\"liked\\\".\",\n      \"url\": \"https://davidwalsh.name/facebook-meta-tags\",\n      \"site_name\": \"David Walsh Blog\",\n      \"updated_time\": \"2016-02-23T00:44:54+00:00\",\n      \"image\": [\n        {\n          \"url\": \"https://davidwalsh.name/demo/facebook-developers-logo.png\",\n          \"secure_url\": \"https://davidwalsh.name/demo/facebook-developers-logo.png\"\n        },\n        {\n          \"url\": \"https://davidwalsh.name/demo/david-facebook-share.png\",\n          \"secure_url\": \"https://davidwalsh.name/demo/david-facebook-share.png\"\n        }\n      ]\n    },\n    \"article\": {\n      \"publisher\": \"https://www.facebook.com/davidwalshblog\",\n      \"section\": \"APIs\",\n      \"published_time\": \"2011-04-25T09:24:28+00:00\",\n      \"modified_time\": \"2016-02-23T00:44:54+00:00\"\n    }\n  },\n  \"content\": \"<!DOCTYPE html><html>...</html>\",\n  \"date\": \"2018-03-13T09:53:00.921Z\"\n}\n```\n\n### GET /:url\nAlias of `/render?url=ENCODED_URL&type=static`.\n\nFor example, `http://localhost:3000/https://www.example.com/` is equivalent to `http://localhost:3000/render?url=https%3A%2F%2Fwww.example.com%2F`\n\nNotice: the `hash` of the url won't be sent to server. If you need the `hash` to be sent to the server, use the `/render` API.\n\n### GET /cache?url=URL\nAlias of `/render?url=ENCODED_URL&noWait`\n\n### GET /:site/robots.txt\nGet `robots.txt` file with sitemaps collected by kasha. e.g.:\n\n```\nhttp://localhost:3000/https://www.example.com/robots.txt\n```\n\nIt will fetch the `https://www.example.com/robots.txt` file, then append sitemap directives at the end. The result example:\n\n```txt\nUser-agent: *\nDisallow: /cgi-bin/\nDisallow: /tmp/\nDisallow: /private/\n\nSitemap: https://www.example.com/sitemaps/index/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/news/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/image/1.xml\nSitemap: https://www.example.com/sitemaps/index/google/video/1.xml\n```\n\n### GET /:site/sitemaps/:page.xml\nGet [sitemap](https://www.sitemaps.org/protocol.html) of page N.\n\nFor example:\n```\nhttp://localhost:3000/https://www.example.com/sitemaps/1.xml\n```\n\n### GET /:site/sitemaps/google/:page.xml\nGet [Google sitemap](https://support.google.com/webmasters/answer/183668) of page N.\n\n### GET /:site/sitemaps/google/news/:page.xml\nGet [Google news sitemap](https://support.google.com/webmasters/answer/74288) of page N.\n\n### GET /:site/sitemaps/google/image/:page.xml\nGet [Google image sitemap](https://support.google.com/webmasters/answer/178636) of page N.\n\n### GET /:site/sitemaps/google/video/:page.xml\nGet [Google video sitemap](https://support.google.com/webmasters/answer/80471) of page N.\n\n### GET /:site/sitemaps/index/:page.xml\nGet [sitemap index file](https://www.sitemaps.org/protocol.html#index) of page N.\n\n### GET /:site/sitemaps/index/google/:page.xml\nGet Google sitemap index file of page N.\n\n### GET /:site/sitemaps/index/google/news/:page.xml\nGet Google news sitemap index file of Page N.\n\n### GET /:site/sitemaps/index/google/image/:page.xml\nGet Google image sitemap index file of Page N.\n\n### GET /:site/sitemaps/index/google/video/:page.xml\nGet Google video sitemap index file of page N.\n\n\n## Collecting sitemap data\nkasha can collect sitemap data from custom Open Graph `<meta>` tags. For example:\n\n```html\n<head prefix=\"og: http://ogp.me/ns# sitemap: https://kasha-io.github.io/kasha/ns/sitemap#\">\n\n<!--\ncanonical url is used as <loc> tag of sitemap xml.\n<meta property=\"og:url\" content=\"...\"> can be used also.\n-->\n<link rel=\"canonical\" href=\"https://www.example.com/test.html\">\n\n<meta property=\"sitemap:changefreq\" content=\"hourly\">\n<meta property=\"sitemap:priority\" content=\"1\">\n<meta property=\"sitemap:news:publication:name\" content=\"The Example Times\">\n<meta property=\"sitemap:news:publication:language\" content=\"en\">\n<meta property=\"sitemap:news:publication_date\" content=\"2018-05-25T09:19:54.000Z\">\n<meta property=\"sitemap:news:title\" content=\"Page Title\">\n<meta property=\"sitemap:image:loc\" content=\"http://examples.opengraphprotocol.us/media/images/train.jpg\">\n<meta property=\"sitemap:image:caption\" content=\"The caption of the image.\">\n<meta property=\"sitemap:image:geo_location\" content=\"Limerick, Ireland\">\n</head>\n```\n\nSitemap data will be collected only if the `origin` of the canonical URL is the same as the current page.\n\nSee here for available tags: [sitemap protocol](https://www.sitemaps.org/protocol.html) and [Google sitemap extensions](https://support.google.com/webmasters/answer/183668)\n\n## License\n[MIT](LICENSE)\n\nThe logo is made from [Prosymbols](https://www.flaticon.com/authors/prosymbols)</a>'s [camera](https://www.flaticon.com/free-icon/camera_204286) icon licensed by [Creative Commons BY 3.0](https://creativecommons.org/licenses/by/3.0/).\n","readmeFilename":"README.md","gitHead":"d704c50adf64d0dc02a47c3b5849ced37c458c22","_id":"kasha@0.11.12-2","_nodeVersion":"11.11.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-fByP4O89nvjQVLc9Umoz85QU0WKJsTOi7tTAvQgUQbxPny1xQ1x3SmP0ee4Miv7RO7gB8kxnQkduld5h4hBRmg==","shasum":"ece4538eaaeeba9db63b244181222888d549e07f","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.12-2.tgz","fileCount":42,"unpackedSize":108227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci6dYCRA9TVsSAnZWagAAvEQP+wYddcDYbnPbPAiD5HVi\nX9FfBWE19lNXtM6ib3LTyeWw4Z9mR5gPMmj+eulnTHJctmFcCvVCFLiOWwnl\ndd6Bd8hHQ+duI3wsjlCY4UxWsvuhp7D8PQntwBuRYP/Gzt6/Od6rb//zq7or\nI9K9gRViReFVn+KM0XCfW1xJIzG/x1bZeXi5Eg4so8sKlUppLPo2xHN0ScOz\ncEJmMKDCS/s4atcVl6qB5123yMmD974YJswRLKr3PHx1szf0pqRmcznTDP8U\niAzEh8P5X56hbKLQDEDDpIFMiORYJj7ehNMQNcoLFAaCLuD5JTY29LC79WmR\nvzD31UXRSdlAMTqu4DgsVYstefb7kTlAlxIEQ7cP7n1N5lcsvdgHaJloZLF4\nqdDU+FHWb2CxsOfbcjQHn+gwcKWGVt92UN/EkDKS1UEJQ10QBnbrn+KR7U+M\n01obMIyb1ZTKwUN9qH6W0vJQasDQKyzHRhUA01X830geDWOlxXSdrtIG7Jdr\n2uQevHa7oFuuc1dd8MwQ95vvMI4glUdgo/JCE8kFp5ih4BPAv6H9WkKNSNTo\n4Q3jXO3qQYZQtOYpD0jtR49T7yrvMbfvPAQOBSrgJ4IO2HBxGx7fjcgCayKk\nUtCsIwKebvv6OJLlYa7VlO08Wjk4+5joi4cSwMCeOh4+cJE83Ox7O87Z5HJQ\nw6dz\r\n=tU73\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwk5GPcEoRvPWp4OGT/zsWBRmMpToaodamzYPQqkw0IAiEAj8rBfuatSu1oPHzehLlFd+JS/muOHEw9NT4RNWwMQGw="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.12-2_1552656215730_0.9139776197654617"},"_hasShrinkwrap":false},"0.11.12":{"name":"kasha","version":"0.11.12","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^5.0.8","cron":"^1.7.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.2.3","node-fetch":"^2.3.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.10","raven-logger":"^0.3.2","request":"^2.88.0","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.2.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-enough":"^0.3.4","mocha":"^6.1.3"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"275deef5dc7b5a2ef2e4543d699b052cd53052da","_id":"kasha@0.11.12","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ZYZQ/pEM6QWBo4CM5Vyu7Hz1PqTvMiwgsncTI1/GiVjyBiaXUsFE8aV6KxQEBrHqro27GBDVP+9eemWMvG8MXQ==","shasum":"d9298088470dbfed0d25a9906c705216fcec78dd","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.12.tgz","fileCount":41,"unpackedSize":107104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctF+LCRA9TVsSAnZWagAAB54P/iSQn7m32oZe9rpyw40i\nKpuI25j4lcg7ON9APAUi3a110XEM6WCYgj6L7REx2t+B2UFjyO1n/rUPUMjT\nR5eRwJlnwAb20K9IUSkivgA70t788RWSzSK1ZvGLmjxY0trDp/0DVGo00Xu3\nH3CXYxHCgu+vqxG5sXm+O/fHjqghr/IqPoZf5cRlbRFjMieEA2GYjmMF/BH9\nt72SeJma0+ZZobVvLJCC9PS2U4gPFpBx500zqUUqNb3CTKTU4DuRwcPudpSs\nIv2wEFWbPKROE2lhk2Z4PrHONiHnh0t/OicVeKYOw9GRvOd9aN3ZReBmOOpX\nSqP7Gpriq4ZWIk79hK1dFKMUNRA1TyEU6NO2M/TUOmnrrdIOfXh37s65zL7w\nNbbKDuU0jiKrpA0IBrUurNJKz8b5inyB6+xZkeDjxKrCoZxS+x2xBA2JctuA\nnXha3zIRXPinKkqBzDl4NpvSrykzJWpJex+mD1n+TAMKs6v9+3ZnBCpLV+on\nacmvPBhA9vOnIlB++T3CPZN049qPRBh9tYgcl7bt+gO0UnWQMr5P1BCCSqG0\nR6BBfdaaMcWzYoG1B+W302gqH8eqwah5J3pSypBf3Hbo0xaa+WJOhDaMVfbO\nkh+boKo31oBrcAjx3+82mHKNGPcVATNBWMqWJuNAOmBn9oWqQY3bZnjUd8GR\ntkB5\r\n=hAhT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJ2XJl11woz2nRgQy4oVNRmwA3PVGKMJDZbIDPtVp1MAiB477YnTwA3nz/J4YpBg74ropLLvepul3wBCVrhyJfXlw=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.12_1555324810826_0.5825849577609077"},"_hasShrinkwrap":false},"0.11.14":{"name":"kasha","version":"0.11.14","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^5.0.8","cron":"^1.7.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.2.3","node-fetch":"^2.3.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.10","raven-logger":"^0.3.2","request":"^2.88.0","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.2.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-enough":"^0.3.4","mocha":"^6.1.3"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"17d63bf348253bf09af17b0103e3653ead8a9b02","_id":"kasha@0.11.14","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ZqovzXknUb/A7iKN9xpiVdddFzzfFUo+AJHkBURSeVWGtCHiXtE0T6fd4FS8AFcxexgOEwYDb6tZ+UXmQAlCEg==","shasum":"dc3ef30fecaebf107f7923e92a293121e768b8cd","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.14.tgz","fileCount":41,"unpackedSize":107187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctLKqCRA9TVsSAnZWagAAAnYQAJ/t69+KGkdd654HE5Ny\nf+CNA0x3UC06actylgNQxp8Fjozvp0FB2PHkpd6pmDJ2n/gGNqM3bR01zeoy\ng7uUILqfvJyrNBTLkhfnRw2uspWdHJvF/pZBqH5VPtRTbSTf/VNPfmPIVaRA\ncIwZrvdPt7ENdPbFUTHTH3hUxn0olztOacR3NPJoXaSLbhrTe1tgOvlTz1Bh\nEpUy8OQbm+HMeNLkWT3k8KkW21Hskdm+s1mFX3knhhGFtOfJE4o2jYm7Y3z7\ny4+Ow5D0w7fF/NuUXSfzQkGbY6a1/N3PwkRn32A4bbuNMo5/KWwBvGMFlyYC\nYltj3ApGg6k62bANFrvCy7emVsUXzsCL/12lVQ0xMfawNswzAQFuHVBKGthD\neLrtmfCFGJZIcxRRBZBwbzCaNUFXcC9MFdSMz9PAchGpsgCXazvuQ+ERkDhd\n2LOfwehWjTp8GOC4+14twECz2C3PopGKCM2j0lEtzUjRQQC4wzofi1QwLhi+\ntkJlQ8E2qsOUJ/3hrn7fbi3PxloOQo98N9st12OZ54V7P7whdIUGxfrVEdlo\nNu4uPZtXD+Bnjf6ctabSVg03gOjAFlsIm5tC3lt35sdG31l5j2y0SuTbCseB\nuV6bbmlsm1I/c8SY07Nb3ANB8BvO8eRP1ERa5XAY52CNxjnlXFRvVJEX6r4W\nrCT2\r\n=mnZI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBp54psvn0K75Kxko0Ts3fws7OueBMkpdkbJiOYwMEYEAiEAkh1hPtj03yt0ehQyIprvaCMQp6Rv8EaIi7+9ivagbZc="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.14_1555346089263_0.2784258200629359"},"_hasShrinkwrap":false},"0.11.15":{"name":"kasha","version":"0.11.15","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^5.0.8","cron":"^1.7.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.2.3","node-fetch":"^2.3.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.10","raven-logger":"^0.3.2","request":"^2.88.0","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.2.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-enough":"^0.3.4","mocha":"^6.1.3"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"e64ab4c26be6145479d504f8e75e2c27e364ce25","_id":"kasha@0.11.15","_nodeVersion":"11.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ZtXkBs7lLBoBVnBmQuwpuM6NcjqCatbFhoR8/bjZxTvo4gh4PpT28+GrB8YpFHEC0zPBDympyK59QjECM61+0g==","shasum":"2a1e23af9e8fed2fc4d77a403bc3af24ece7a1d5","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.15.tgz","fileCount":41,"unpackedSize":107612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvrjECRA9TVsSAnZWagAAIjEP/0AqjBfUx/PwqlXo91M9\nUgr8gBhvpJfM/1jeiiQoxfFLWPuIG+2X3AFqwCjPyw0LV6uvyxUQr86WyG6u\ngyCg4UOTWstq6QoL95l1qm3KF/SpCTHB31W1+Fn6xLh6V2iXOY7lbmAKLnVs\nDH9vrah2sDet7LurcGmGHZc0zM40WwnMwHcSVC47Hc6JJ4BOMudKIHA9QWvF\nqKG3SbS5EWKGE7DA+wkM5HzQX7ff1fx5mXcw9OpRw9aklkePLoN0b0NDD7/1\n/kcV37+dqiZupmYAR1YPz7UQgKWMjAGSWy4BCwJ5o4Gh4MGOoztPUB5AI5RB\nSVNo8LVEa0VJ2gwhoMLVsE1Hqhs+Q1/HiObSMA9bP7HdEp9iqWH278OHkHNf\n+ZfpnOn5f8O11TVld0PV831CVhnNtZ2nfW2hEoccBj8lsVcMZM5i6G2As0HV\nXQASXQWs/2koaimYtgoEDpSa9Ld9t8tRck2rry/XyKLCZuHrRsHEFldvR3hW\na6ov2Ko9R2QluktOBZ8JoGdBUm/3LUbsHB3qgDLMhAC+79sf/2BUNWjFsz+b\nBm90gBnQxNlI9akFi7Wtzn92DRRyJHdOgxq9CArIDPxY0xgK6DUns06KV8r6\nCtYkZeZgLV+nCb8L0gy1i7ShAdunPqFpO0VoAd9mkM9G12u91Sgi9e3HI7OW\nVgnS\r\n=IpWH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxvpwRBQYRqtx+BKRWZfurv29/WnZYNGWEtJQgfI/R9QIhANbXt7jtUT1D5345kcrKMdbXnDwTC0MEzLqbQSyRn/XC"}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.15_1556003011883_0.9708308456158166"},"_hasShrinkwrap":false},"0.11.16":{"name":"kasha","version":"0.11.16","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^5.1.0","cron":"^1.7.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.2.3","node-fetch":"^2.3.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.10","raven-logger":"^0.3.2","request":"^2.88.0","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.2.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-enough":"^0.3.4","mocha":"^6.1.4"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"b2526a7bc620a22360d298da8e7a0ba33b20a76e","_id":"kasha@0.11.16","_nodeVersion":"11.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/tA4IdLI9FMySV+MC5qwZ/jmuvkybvnd3ZFErXxI4KN82/+KEvFhWB4gJ8ZLKfSuzbESsX5UWwUjMv/LxTxnMQ==","shasum":"880c33190dd4e78e421e186e7551970a299e9a25","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.16.tgz","fileCount":41,"unpackedSize":107645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvtakCRA9TVsSAnZWagAAd7YQAIxxY0yyfbkVEO0WOAzb\np0lCcBa10XhZXNxgPAcFJwRSv2eKDkGsBKrvGWMqoFmTvDtLa5rfEG0FknFl\neyKyUZjL5c4CIDVkYqIzeFoGF275ihIiMQcNwBmqEywFNKxLzXGW6+i2UFKD\nKHtQMbIO+OuetzJ+vjmM+yAgHvOSk2ykFMf2CYXdzyURUPCX2j7s2fpxeI4s\nQRE0IN0A2aRkJepPWYsuA3CwwNAm4Gm/chUU5nQTjL/BsBfUsvafpD039HQg\ny3yC9opOtw3dIU1gEXy6G1EZP8C8G8ziS5IrXwgH5hApMsHFEZx628oThbjf\nitIgchsAOA03fDqSYY00ozdpIVjgwD3vTqsI58//eh7G8Snzkcv0H6z3Du9i\nEEhUYVLrVLesn5mEwA6VbEI8LOkN76cJmWp3Yqeoo2ug3SLQLhWv/eyJK30J\nR6EwPyjSBOcmmGIZ4SFeiUOlanYxcya/sCQjTGUtkdouUfxG+r3UcP5aNz4S\nr1jwoxKPCuyi+wC2GTh0ZdX/bTqIurd3uUFYr0yxGHD9YoJh6bfwVVZ/PTsb\nlQ/WAr6P+FyfvzSe4fWUQosNDhHDpBfWvxeQ6noH0/ZUuKLKU0He0/rkxycD\nqKc/ovO3m1OJBfw9L6ip2+n1wfCocAyyrpE6QYtr1TkuKOyc3c1XC8yJH60n\n4wnU\r\n=wIjl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQlC0lHGNnT8Vevj83aQofkdWbdjX5bR9Z+SRfP8RvmAiBGGKV919xPiOy4O/81yduYknIC4HE4FZQizc0FTBd31g=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.16_1556010659855_0.9091069187286509"},"_hasShrinkwrap":false},"0.11.17":{"name":"kasha","version":"0.11.17","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^5.1.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.2.3","node-fetch":"^2.4.1","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.11","raven-logger":"^0.3.2","request":"^2.88.0","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.2.2","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.2.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-enough":"^0.3.4","mocha":"^6.1.4"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"8e31dea5457aff83c11a2b35788b32688c6d26df","_id":"kasha@0.11.17","_nodeVersion":"11.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-WCmlKfU1X2GFd7X1x/cbXU4g2qysWY2c/z4Q366Epajj+NgsKGyGrUBipHFuKllDNJDXask2PsDef4chm78cEw==","shasum":"d82ccf65728cac6378f0f5414752370b9b87a959","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.17.tgz","fileCount":41,"unpackedSize":109113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxqa5CRA9TVsSAnZWagAAofMP/06TuqZdIzfvSfLT8Zbc\ns/ssgIMt/BrkQoQXx4A7UuKo0isooxhAhk/R0/DDzrJ9JDaZrnhtpTnUIgyV\n5oXpV5L1Sct5EaHUUZBk1lh73646kCt6aDFubCekNfUnLZs8ij1T6q2BuTWr\nSyEEMrDSH/xmtlH+fCXQlxHoyik0Ezj2imPADjmc8QNqxH+dXMcdmyytoXIk\n5Z3rZxuGQtN3KSVfsJXVNA9oNjdCoDmFrz7ktlTKbxwB+RbDoV1a+gdDafJP\nAr2DiNPYGprYBGhtG7DIuFlKGcDqE8tGl+pDSCqde/zr+Njbdm7MqzL4yP7Q\naf9HCOwhNiZy7gVpz8HWovb8wScnpMTln2WgZv51xEYaE+mZO+GMXiQu5Gt3\nRVPJitzDBLbKXTvAFVvhats6UnaQ5KcWrUhf5baCGg5uAN4+BqHx0B45JgVA\n0eUFPTb8EiIwzXeApao14JUu4JLWtK7dKtZMROiH+Ys7NnvcoStomiMQ1L16\nHLd3feyeyNMtMRxZpe+ugnoLke731uameRc0i7DrX5fee96hj3SBkKHGQOXK\nE+L+yxftsH8Lv6ngJl9/cEQ+LitCcyCWBFqw/FlvDOPhOjUVhJcN/qd1ijTT\nG1PqvgGGp+gZpOs97ddskfAWFDg6Clg80Qt5IilJxbm+qaWtHhzASV1/1dpX\nVSNK\r\n=dI4N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGdGdOJBLD2zVxlygDZYKv9ZcyTg/OKDzw+YwOBii4VAiEA1aYtZLmydF9M3Nb5kGpabrLDeHc6xdkP0HYIkOPkCAc="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.17_1556522681085_0.9470759392542327"},"_hasShrinkwrap":false},"0.11.18":{"name":"kasha","version":"0.11.18","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^5.1.2","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.2.3","node-fetch":"^2.5.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.11","raven-logger":"^0.3.2","request":"^2.88.0","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.2.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-enough":"^0.3.4","mocha":"^6.1.4"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"c80ff81db195b6b68b66133cf0007b4ebddfced8","_id":"kasha@0.11.18","_nodeVersion":"11.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-syc+DRrOJL4RPExgLNwqMRo5J+pnOrFill6+oSpt2dQqb8t/M2XMCWe/CLlKr3M/Gz49NPp7ZHXOmhZnS+LePw==","shasum":"e9234ed5c97b05197c4d5b46b57748f2e3c6e806","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.18.tgz","fileCount":45,"unpackedSize":109852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcznyECRA9TVsSAnZWagAAtPMP/1TeiVVaR6iUWNrZ5+uc\n/iamockxsOUvFzZqduKbk7XMLYqJYxAUci8duW9hfg1D/DWlfpmKGdqUWfoh\nPOJ+xWyOK87qnxlH8iuysPMJIqGeaFlbuMn0ScDjBlshWipxSSIdebW4hD3o\nl6kBkOYriClNOBG+Tprpc9CklazXg5kQ7FF3hpv4l48QzEPwnomveIokFrBI\nrF7knROya+Rn3fzDDdP8oz3ys5pPvQS3IaeJ2LQPSzbB43lu3Uf/ASZ9IRDt\nT10NtD+hnjJqyU2R9dmQ687SY4ywtOrxNzlCtQ8B/RwGLhU5Ajof3aHfOYbF\ntRCrM0Db3XZhd9mVK6nAJyMPKpYXce22/wodqWpPOju0e/Jg1ZBu5rzKL7xG\nK8TUDzQF2fsYgvDEtzyElZiedYFUrXGkaExaI8yBYR7BI446/but4nyxD1qG\nSZKfOke+gFvJMEXaqBUMFpIg67zwRWJmBN64oAcs30N7eYogZBtwgrjUBa+L\nKv9WYf/twdwlmvVyOflUasTh2YkKkeKBnO73+kzDGJGFMOmF3aHLCSkKkm+J\nACcJprhOZrQQUSjDidpZiO4BKZsK+lfMdlgb756S1ySvpz5EcYkgcmsH5ta5\n1f9rF5/GUnZH0h1xrmcAQvXIH07Edua1g5sWPhzFtBPB+Xs77UgtAJlVZaVV\nShIJ\r\n=ktye\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZ+kmUUCyWtRuUKPEg1PXSHL92ipwSgHgM1xNGWFV+mAiBi6y5qNN5d+ZFljJrfP9NoTZPm0gqRZ1l1XW9oYC93cQ=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.18_1557036163603_0.00009863150716848956"},"_hasShrinkwrap":false},"0.11.19":{"name":"kasha","version":"0.11.19","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^5.1.2","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.2.3","node-fetch":"^2.5.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.11","raven-logger":"^0.3.2","request":"^2.88.0","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.2.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-enough":"^0.3.4","mocha":"^6.1.4"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"daf3e9d24902e1955dbee67c1b6a75a8e62b83f0","_id":"kasha@0.11.19","_nodeVersion":"11.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qWyWlC5bkcbqmTG0174GFN+M8zXQ47hmSEQkeDCLss1FUqEcDGfuFQrZAoq5EOuLdBr7ngcEk+9aOJV/d3hTuA==","shasum":"e805b24f48ba46a042401760d38639ec3aba2da8","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.19.tgz","fileCount":45,"unpackedSize":109864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczp4CCRA9TVsSAnZWagAAf7wQAJpu541Kp9tvhFmJQDy4\nCMeCudblFPk59mCV2jKMEF4I/GpPXgbqb0nMHE4hDsSRpBgM+2PDb0sSPeRl\na0Sc9Z2aG6GNwBE23y2Xu0jN7U8N/zMsYZX0K7btghRUU++CRHfzsGNbxl5q\naoVsTQwe3Ka9p6LDDwnzyMRY9nVWoOgLGxK0fFxSbicFjS36ReFOrCjiHN+a\nC4vJVGmBwZtZpmXDBo2G+ss6lzZaXe5MvqTMj5ikQDn5X7wsA8nwFOgcit+s\nhWn3pvh1wrWeTnHWlhHQoWBWfbZNXdtWQFze2iJWhA7khzcX9wc44jqP8/la\nWjjRrgek2NedoFhH6oOajLSVOM9alMJcvi/EGX4UVG/EJkAkBQgVcEOjXMDZ\nJV2G9KFp9OMQwJ75AOVaIXbjfpH56dfRF2vbtoNvgw3XlNkm5irMiue7NDZ/\nHffKjtuiIhsU5rZxVfPuZYmgFchHt4Hj3+PxNHalFWKIfa1Ws6cl+AONvd9j\nTssRQJrfEi5SE4RlrueyJzo62ZIxyDd92W8tNGzmNOGtQJAwM1DYczpRLUye\nv9hVHEf/29v9+R2pjEHNDn5RtSKwp+2ksPTWT4LsyF+KEXlGcEfn1FHIIQPq\nEpZDCf78B3/HyBwHpJATjyp/U1nuZ0WrL2A7VCVvRqbzXmIKTxuvdOU1SFHv\n6zOW\r\n=q8vf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuPQ6WFt9Jw5ubfwxvUkii5oSIgxI7x79O//qnPQQIWAIhANcC2Ge2jjH5hFq72nl25d/PG9gF1hu2JIflF1HcwajX"}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.19_1557044737596_0.2977816037388603"},"_hasShrinkwrap":false},"0.11.20":{"name":"kasha","version":"0.11.20","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^5.1.2","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.2.3","node-fetch":"^2.5.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.11","raven-logger":"^0.3.2","request":"^2.88.0","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.2.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-enough":"^0.3.4","mocha":"^6.1.4"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"8ef63ed84f940f09b15012fbe482e4614ce1f6b0","_id":"kasha@0.11.20","_nodeVersion":"11.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/aVnXJlyN4Yrp1dah3XkyHDdoIKVTdZNfz9+OT0149WpnAGjsqT4B4/37pt+vFLP0AuG94DD+JTrtloY1PiBnA==","shasum":"1284fb065c92a40ec6a7143a69ebad9dbb82c359","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.11.20.tgz","fileCount":45,"unpackedSize":109922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcz6bSCRA9TVsSAnZWagAA9yEP/iBkzhZG+yBuxMu7n5H6\nkKfHH8suHS/2isjqzmKz7Je0kx1rmDQKE6ZW4CGOt/if/wrmQtLQuum/VDpp\nzaYIcHMva3uk4nYdFYk0/J/Oy36aVrkWvWfRZMf4F11svZjia/bTKzo9XRGu\nSEWlcejEyuAIsAjF3cBc1kIOzgGMmNtgPVd9lsK8GZUzEusEYvvSYj7ZxXQJ\nGzWB9WgADVuKRJiOfXpMNRTW0gr/uuJ8+1kbJKTXUzSOn6aYHkuYS7B/UAkv\nO1JLv31tU+0DtMcwkBvMGIoEHuOrmMt0kBCKHfO+yOLvKbIPoj+IoNcMCulH\nHn51t2Ax2gjf6al2vjMWQxU8qzHEFy+UD8qRAP7LoFSjAHdsKxeBFDbUPwTf\njqQFr8Vdxc8IaaBmqeyMdvhksG80guy0/Gn3Rj/9DWWs8f20GN6UpO99mPLA\nrQ+6tXZgTTabiw5RhFfI0Tvei985DEdpe1uMBvSZP4N0IjHMwFzZ010R/2oz\nVtD1bjL0KRXOLsADnJ4HJiI4b4XSa3/Yfn92CO6+/wGiqy3oPNVSh7/1RFLC\nD/whPgfa9ugGsBO0I3/FP4l0Cu/gLNAQGZONv1axRdixC6gS0Zr2OO9npzl1\nqY4/PpHiSzNY7yOpPTou8+KnYj68SWLCSLQB1c81pyqwpM4bVTjyNkkeFczi\nYjDp\r\n=Eu9G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEX1alu+6V1Zw3wFcmSytt3xvP4DSP3R7l9n2sy6ei8QIhANOVKseDvXTJeequf0VBKKHF46AKqfuVbDFhSA/V3Kv/"}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.11.20_1557112529997_0.3692972297766939"},"_hasShrinkwrap":false},"0.12.2":{"name":"kasha","version":"0.12.2","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^5.1.2","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.2.3","node-fetch":"^2.5.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.11","raven-logger":"^0.3.2","request":"^2.88.0","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.2.2"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-enough":"^0.3.4","mocha":"^6.1.4"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"ce4d15946edfbbd60b7531e09aec0f00909b49a2","_id":"kasha@0.12.2","_nodeVersion":"11.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-PATUl637IcAWIFZkQJoqM2dxmD0rMZc0XGjRYp3PDoDQO7kJCwg93CzIDPqY/kBe2/lnm3A52Xepa+NBA2uMTw==","shasum":"cf113654d5a9b92684f68f9746df7ae6b4c8de0b","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.12.2.tgz","fileCount":45,"unpackedSize":108435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0m6CCRA9TVsSAnZWagAA2tsQAJt6Inc6fOzGgup2bRlJ\n689NJJ+09PbPr/xNvx2evW0ofZQOrWKgLhyF8GkkzOBA8ItgFikoXhe3s5pi\nWEMA4UMqireLwleslfySzDXE8FvATjTSAUlHHbMC1sPp2oZTq4WWFhWHmSid\nnkPOHg4JjiWFzB8fXGOHHPf9QB5Dud1EJBf8608lKYg9mEzIm8VKtgB4cUtu\nLAlQVBYF+iIvaaVYdACgfZcuLEjHvxroxF2l/fmVLEiMn9KJDBqWTr77sein\nq0Py9wMSflCYCDspUGs6jmzjDbRnnuDywIw3ABiS9o0yc3bShuQc7RTRe4Dv\nY0vRL3CBQ+NkzP658hUc3yotafU9KR1YjZItkr88eKZ8LLwnzi7uMceu8Qeo\nFLpjEmOHEf7Tr2eMcvbO3uezTDOHluuANOLNrsrIMwW27MRyMxDg/WkNDBh7\neavG1/KvlpQZgwwYEPtG+lpaShpkMGkfrJ8VQv6CqZpa7smnirr4GpiT6RMK\nBWIY5yvKNER7KsNfNR+sI1+lrxgU2TEdWzygaxa9vASzdukTNnLRfIyNSb1P\nqXad2IVmurUGvnBbGs7Vv7gNwa03iKY21KAwowbZDZqb6Efg+NnXQZ/txQIa\n/hY4ARQ8nEQ3Y5/4hvj5NWqCsMCweRsokJJDt7VUcq7xisIqUsBCOdmWrgBR\nVL4w\r\n=iRmW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMG3P/l2y3ANKiVn0cqz1ZJccx33tACQpjSFTKwS+SZQIhANlfUauVe7jLMDjP44Npu4oGkmApsGno09b7HlziLXPv"}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.12.2_1557294721606_0.32413655339809866"},"_hasShrinkwrap":false},"0.12.3":{"name":"kasha","version":"0.12.3","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^5.2.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.2.4","node-fetch":"^2.5.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.12","raven-logger":"^0.3.2","request":"^2.88.0","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.2.4"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-enough":"^0.3.4","mocha":"^6.1.4"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"1f8205102408e5c9fe00d53ff710b8280ece14bd","_id":"kasha@0.12.3","_nodeVersion":"12.1.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gifY2BNNRu3lnEPDcM9XRvIINfY7s2Svju6ivQO1f4wV6dEQ8yE4N4ujFsA2nZIG6Kcovyrq6qnrYqgLJ0KK2g==","shasum":"4e1aa2e28730b3980a134109329906587bb70adc","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.12.3.tgz","fileCount":45,"unpackedSize":108486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3Ak0CRA9TVsSAnZWagAAkvIP/3CKlRPprPHsvhTDmcbf\nvU3mssJ06H1kHm69esikIaecB6/0PI+BXUrB/H+X5DuiuqcvnecVsOKfclFU\nRP8L5s70h4Ub+uLL1iwiSiOH67yBBi2dHhb1dJneO2DJ7f0/L3LbPkBQuwhG\nmhDK1kBaCFLD06Vlt8to8hbUwSvecZcgetCOqi0Fa4MSdaq0MwKfd8BB9lfK\nVcbdWeLdE2MJihgwPTjXbS+J6zQgeJTJhxKmgCrV+wmKPeLYicFZMhN5uQk8\nnpwi01hMRGvNNE3ogauDTgRz9T718c5vx0qqRxQONshZ1pXhXe2dLUIhEPMH\nEhu1o+QktOYGGhOcs70CJ+QSreTMwVPt03yYTBWJlaDRrKUFf88ykGzzz9zf\n7eHIbzGXJHtwUlaIbmuIz9+Dexn8SNulJDtkQUietmb5WUUFMV7uF4Dx4pZe\naiq8kFyO08MfdWMG6uA/YggnpLVLUFC6v6Vgsn4WRfKg48HtcgrRCoSQas6z\nKja1SWEzZYDvUlw9DcL/hhzsKre9XuGS9t4MjRc6tn7txAs46PPPi36Jleht\nwO4bGQuwrXgzQcsujtVTlmMYm3aXzYP+WptIFBRHVvTBVWQcWuoYvQf82EpT\ntTp90fqZtdt+FTfFuTUei1YfzFGQbMuPhe/8k34avBxPQYV3s+i0aqzqOMYT\n0lDJ\r\n=tb3D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC53iHolZz5BONWPHqBDf8AXb1Vcc5O5LqyYkR/ko2e8AIhAOyUipcB5dB2eNd+zIUIrLcA2Ean7w5P3hztBaiigWhw"}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.12.3_1557924147742_0.976086460996531"},"_hasShrinkwrap":false},"0.12.4":{"name":"kasha","version":"0.12.4","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^5.2.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.2.5","node-fetch":"^2.6.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.13","raven-logger":"^0.3.2","request":"^2.88.0","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.2.4"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-enough":"^0.3.4","mocha":"^6.1.4"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"1db9ebf27174025d8fa2b3499a7d433f30a317b9","_id":"kasha@0.12.4","_nodeVersion":"12.1.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-cuuUtpAFM69iXkrskN4sD8eqnmfPnQVAiD6A9mYinDZ3l/uxBk7rKrqlUUzOLj2oB/M0sQNSTcg1ZBmwjts3nw==","shasum":"54ab93d98bef48a4f10ee99a5f1d737996069778","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.12.4.tgz","fileCount":45,"unpackedSize":108486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4k3tCRA9TVsSAnZWagAARSkP/1n8BDVxAhY55NCoxH3D\n5cuI4cHDjPFq5XoarM6dMD7gKbHuOYDOxN5+XV9c23lNjDIkLniIxRmBwcnr\nstb5YRtHmlUCcNC6MZWZmdV1+PKivfMJGj1NKjhFTKLSLnFCOHAuMZtXRA1P\nIe2B4bVJIWLYqTeTktnTR+CAdcm1ZwNs8skwYs4FfyZ3Qnw7rW7W3QXS/hoj\nxZK6Hf8ncy/VLICYANlQmFocr/ZpX+4pN0J3RVBOH0MHrXtYUEUUIb7IrCEN\nWYbXkobIgPN2TSSNz+eLPwKna2yp8F3KCTJgk/MW0Tga5h72Vk7Rq3vl6+I2\nHL411+Iv+N9PdXJa0PHSSawgoq4GYXx+PB0uV1pQ1vfIvUU/ClliVfJ+/J9D\n/U1pNzckfcpaGILtJKqausev2E1MHHxFNfiZqokeQ0/T3NW2yGsGisyzT0dA\nJW9et80UM/9b6FaE2XH7hZvSVKiSLNLXNsKYNcTMpfuWzASosgkJaJ81xw67\n8aZES/JKEP4jGeic8RXA6ZNm1/aDiA1wSHM4kelqclJrM24BkBJCRLt6/S1l\n43yaVyONPcioh/z9f6F4Y0DGH8amsVj3hOwCRrqZSSGBzMxwJ5byKReKftTI\nCoiY9fwLKIAm660E80kXlSsLp7E27RnL9jObF/xS0EENluUFobhEK1qqfboU\nQgx0\r\n=tlEk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGeSmYch5DiJRXR5BR+Y+kfpCJ6FgEG8UIdpblglgQfAiAJocLsRCCK6mWu51ZRp3BSmVww3Haa+QmHx1LLLK64FA=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.12.4_1558334955882_0.7527284929073434"},"_hasShrinkwrap":false},"0.12.5":{"name":"kasha","version":"0.12.5","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^5.2.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.2.5","node-fetch":"^2.6.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.13","raven-logger":"^0.3.2","request":"^2.88.0","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.2.4"},"devDependencies":{"babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-config-enough":"^0.3.4","mocha":"^6.1.4"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"9b852937ce106fa57b8752320365e7fbfd250b89","_id":"kasha@0.12.5","_nodeVersion":"12.1.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VOUjuarnxTYp/mE/uv1q2Ks/ah6VbmufJqwucg9SIXjOiIaMji4zT9mibDvxK7w3ydLrkTK/w8qlZkKOzQu2cg==","shasum":"0caa0f291dc3c391260c15ecd549e5f781f749a4","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.12.5.tgz","fileCount":45,"unpackedSize":108472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4nO/CRA9TVsSAnZWagAA9mIP/jf0fW3GSxOX3waBNb+N\nsAZ/5dlZyWDZrzQSfsdJBELlTnCsr9tqA2/HFJIqn1CivwQVqoL0mimCe+nr\nkcQEaxXosKU7LUACeeUHVm5gMJ7dHxzchoSH9H8GjvQ1BuSlQVeA4vZaDwWK\n3WEyn17nZmQ4zHXHxKOMhK+QQrVWlZ25DUplP/jGYRHSdfnC5Hg/vkg5JLL2\nq+CEBTLKU976YJ4CN+ZFFf1I5iu7J1h2b2uAxmwc554t00hm5eZOH5D1KwKx\nBTdDJYhqfonQnfWGtiwZRSLxI8TqX6e4yS4jazBWlUF4zRDbZhsKj/N+3AWm\nbcq3cfPtCdTcc7N8+hEs2ujLcbZW/+UQXtHDHXkkF6FdeVfVPifErkuzIemR\n3sthk/vI5YUF15rq7JcSV78N00hw90uX96xptSUqNnq6qUXYw5I3JNRKz76D\nJ7wzP1tzod5c8SN5aqH0jgF9kAnGRjeuLpVNHihYgO7fCnDF3cRPE20JM+Tm\n/e8V7TxzPDeY3qoIUEMX3YECTLTCZZPzKhkxMazSwbnNE6V5jo/BDunkFUzx\ni2KlFHTR8yll6xCOyRhyvlyky5zplKJskPBB1fJHCFjVC8A8ckLiz1GMDmXK\nhRU282wXy0zAekdYvuk9SMUfAH4Jfl6zwjJBtVkHpVXZuV37RtI1pXBa17Af\nHpSK\r\n=nMWJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF8dPbZGY9lQTXZ3G76GUavvfw+Gjm1HAT8eZcTvWerAIgDexpncAtDQaDA+syE4jCnIU0Q6jPEFb0MxqjRyanACI="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.12.5_1558344638302_0.11340874657198485"},"_hasShrinkwrap":false},"0.12.6":{"name":"kasha","version":"0.12.6","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^5.4.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.2.7","node-fetch":"^2.6.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.14","raven-logger":"^0.3.2","request":"^2.88.0","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.2.4"},"devDependencies":{"eslint":"^5.16.0","eslint-config-enough":"^0.3.5","mocha":"^6.1.4"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"7d68c21732dfd4d84720bde4a2780104d54e0f12","_id":"kasha@0.12.6","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XXS4FYP3Dr2VvYRyP8PZNVHoiFRO7qGPn4EOKFmYFXdfncnMFNGb38Cf4wcRZbv2Ih1y2Mlt8AtPyEcmEScJ6A==","shasum":"bfd08a6bfca97709af9d25b64d324674546e8063","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.12.6.tgz","fileCount":45,"unpackedSize":108441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/0++CRA9TVsSAnZWagAAAiwP/2m8yHWMOaSqUwcH2HDs\n/uba9ujjnQ73SmWwfZcZ5jOKRkHtOB2IITd2h9u8o+lXqtTrhKGhqFJuL92W\n7Hx87siX+zcvoWoLgyyK3m3cvuzfwxtt/ia9NYPwZw2MXhi4PukA7smPgSrF\nGxGWgYikzU/N6rm8GiquNd9CplsYkDwuEuj9wt09ec5+4LQpzR54/YFDRcwA\n2uajkhGdpN8OtI8jHtBM4wo30mKBqDuHo/oaQ2WBxmtqcAskaX13guwmjOAN\ncwt+SYatjKXa8XPD/XYexxituM0wW55tVNjUOhqu0vq9untGtvInrzTfvCHY\nnnN5YsiXcdn0uhDM/6V8bW3w/QYt1LoNjiOj+7NBsnvxXnj13Zv5WqFeXjHA\nfPv5bss2zM57w+teOPDp1zV3hmD2Kb7i7tQgcVXh2scfI1y67hVzVsXkJnVi\n1V+7Xqo7yB+syZXkLXBPFo4i7p+Q994oGLiZ4jlpc0YVFGLqaMnZDI1LTaUe\nBMaFx7k0iUngGhQxXHUphYVbkS6GtSJL9m2vhCEuhq2Ldw/SNlkyoF6iQXdP\nEOBYZ5UB+VMmwO26r7Hd/gActymZGgRE4arL+437yaigNCTIohv0TyBNSY0f\nz78d78eXahDovWjrWPz5IUWV8S7u+43u42BEZ33Re2U7fbMap5Z4C7WoolVn\nsqN6\r\n=+5Ry\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyDTaMMNJnnVZNx2FXFdpl2Njqbl8r6KepdhSH04MOLAiEAxuccDYHZN2ABHZP63sviT7Aw90ttTs5nFAjWFBaecVY="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.12.6_1560235965327_0.6881150136782719"},"_hasShrinkwrap":false},"0.12.7":{"name":"kasha","version":"0.12.7","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"@sentry/node":"^5.4.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.2.7","node-fetch":"^2.6.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.15","raven-logger":"^0.3.2","request":"^2.88.0","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.2.4"},"devDependencies":{"eslint":"^5.16.0","eslint-config-enough":"^0.3.5","mocha":"^6.1.4"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"e9b7a5e8e7ac37aec49c230f5d204aad6297c239","_id":"kasha@0.12.7","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1HC+VfPdEPmgtZS9I8vnXbTqsxxcCWvZgWxJef86f2CXdZ2omrXDjgJnvoSQvltWN41VTRpg8YWEgZrIepu6dA==","shasum":"215d6020b93a8fc935b6adb58ec78689f1033365","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.12.7.tgz","fileCount":45,"unpackedSize":108441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAKioCRA9TVsSAnZWagAAcUgP/jL5L0JrBdmliw+qhUon\nEYbovrLx4Uc7nVJbOhSrrf7sPGetmKZS8EiUihuwGeNH9e+8rQPKzbdaXDdU\nhTE3LBpx5m6KG9s3s1Sv577yxBIwqvhTVttCXmMNN1vKSb3bmZ9uxYFWi/A0\nUeeA6RFr5fg2WQbMQo/cjk1nqdbMT/rZzVH/kxUq0MHInMQhTY0wKwUe6FIj\nB2GAaF9llr18/8xdNlVtqKu5kYkthGtJxQcZUkhQQLYcG/5wMZEFJLhlR90h\nYyN7YjHYDEp6S8F01sed9QyBqWxQO36nGWO7drduZmpZ+dLkkub9Vo5TQr57\nv1QtX6KYcCvIgymdEUBkLskb7HQ0Dkm14I7fl/l4s0l5ebK5bkZjPc6eFD9w\nX24GulYUUGntG1yk/V27oP7QHwZjAAns7hOS90zPT5aWm4zUY5lLpxsO2Tsg\nNCMY8AoRlmzRoFPaP5Pb6GzDPZ0qj9gVvx3N5GEQwYdD6+4OBCV3sZr7LUMB\niftbvnrV6+yXp55jIxWjsp3rP0vQlEnK9ovU3RsAX/kWSuXacVMM/UQih67k\n4a/a0NXSOt0G9IB9LkyL7katlIR98dPs6qSUIGYVGViXZlkDAvfhmu5tS/aw\nWqZjEVKz9YQ8LZKFn3zUyKuahWUEP4r1vf2eTFDCz8NX81c9awgr4hjz1GlD\nQB/b\r\n=q9Ij\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9Q2kdHJT5953HsQZeYuFebOT+1+yM641eEi0Eeu4QWgIgNSw0pok+ZMAClV0+UgdIuaMneP405PSe82zBqACq0So="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.12.7_1560324264290_0.7342763137993062"},"_hasShrinkwrap":false},"0.12.8":{"name":"kasha","version":"0.12.8","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.2.7","node-fetch":"^2.6.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.16","raven-logger":"^0.3.2","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.2.4"},"devDependencies":{"eslint":"^5.16.0","eslint-config-enough":"^0.3.5","mocha":"^6.1.4"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"73572f002c238ba6daa150769604ab25385cb443","_id":"kasha@0.12.8","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-f6YFhqexzv1RY7YzeQoMO1NcXc7Tml86vqyOTwZ6XMXU6huxM6bGCuJwcLAPyowdX/FVmZ0SdFbLY1hnsgUxWg==","shasum":"1e5069631b0140088e94a184f9eafe103b5d8a9d","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.12.8.tgz","fileCount":47,"unpackedSize":109265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEe7pCRA9TVsSAnZWagAAyP0P/RSNVlONUJqSoVv29NhC\nJm+Ee2SGEAQuorHlOYwOznR5ywVCkdS1SV8NqdEALMYXHSwh7RsYMxMDzgUM\nTQbkK0AF8Kuvs0whx/vVR0y3bnsH7RytG8E1pI7i/BHwW4QHqNggMpiB3KWg\npiQOq4FhTBB6Etq3RuvRXqOzA3jFWPvMRfTyS4Es8ZG4UY/RcQuKpW/Js/aS\noS0lK0+1WH9MVtrHKrpKSdzfeebS53wrW9d94O50WAE+bSoB2NTnfXz0lm1j\nsE5/Y5YaNF0UbrbyHH7ClrxQbTcTL0/eS4pYdzHHgdavYbiYiGBKSeW+ZsZP\ntw6UWFIyneVvtmXTIW+uBLuCLkbmjThlkDMFZY6dt8tjAw7mfEMIqh1jZb22\nuEaGuu+R6fu7rkIYSynq3rwIBGYaqCOQx4jlYrrTFY8rTVviN1ncTcIYezT6\n8iPkKbUpk5hTA9W3erQekA18DCjuxtXJ0gmqudat2BWlmKdlnG5ZWltAILDq\nMxXDDtXi7XRlUv3QHiFe4iXAJaHcTM7wh5rheKTmytqhoLGEwyng9DNOHc9O\nKCAl7kXmq2S82pOEIoKKbuCPH+g8qNrObZLGAkFH5VDw31R/T0lHXFbhCNbH\nfaGKvrtCj+fh7kNeWbksgmwkNz8vjMY3ZTUpWjf9wt6S8XOaVjKBah3/i8Yz\n0hWd\r\n=6Zqa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICb5hE8Z9XHcDrhZ6GyNMGptwSMXI1t9SZiy9MOza/tMAiBBi+q+Hm/NHwwqHjIvcefvVvu3TaLjmt532Na8pCTlKw=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.12.8_1561456360976_0.10600446201494518"},"_hasShrinkwrap":false},"0.12.9":{"name":"kasha","version":"0.12.9","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.2.7","node-fetch":"^2.6.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.16","raven-logger":"^0.3.2","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.2.4"},"devDependencies":{"eslint":"^5.16.0","eslint-config-enough":"^0.3.5","mocha":"^6.1.4"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"de35ff4eb6204e370f432eff3d151c4d9704621f","_id":"kasha@0.12.9","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gH3Vko0hOa6pVT8n71RawVsReWNwUWvxHNdsHlOc7hcMeksb3USk3ZVW9WD/ObLvYLjBJ8gm9Jd/1kY+CO0NAg==","shasum":"daf2ada44a683cffb0b98aa3fbf4096ec0e24208","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.12.9.tgz","fileCount":47,"unpackedSize":109375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFJfqCRA9TVsSAnZWagAA6nEP/0e7cSRrqps0ojCIzzSV\nKPtbLFXS8DGoNXO8BUn74P5QJG6ZoHAOOM4qEhnNdugd2bkK+ncNozYNOoRL\nn2U6Q0ewP+PvYe0JEATiswMU2AnJKuOy41ypyG6l0stFkq/3WE+7gYWeHWBf\n1xljtGQNQEcvhFF0LcR5FLXPqTs97Zz8cGFrnd84Vdmar72at2cIKNs/a6Aw\ndOdZziv9FWuD2AHpbA9tjIGe/3fKmjVwXQLOq0QXswrjH9kzOrlcxzoKmkAi\nej4I/xok4aAB+1xBT2q0wcgs2rno4TO0Cwc4Pd+wZln0L1cVvdAk+9I21EKu\nchPsYH6rm2YEPfp6v8gkTIkMDVK9UCTsW/SBM2pQpga4cyIdF3a8X8Z1SCJ+\nw5z4wrE5PApfG5w/r/H5EsYfEdsePWuR3N1XyWS8inNytCRLWhwCThA3WSrh\n6uaH5PBAbByRHDlTY8F+wD1t6+/wvd/NKSqpMYDcoaqGNex8dTY7P9bAY7qS\nMWFNtfv3GTtB3VwAa2kq0J9D8SIAqZeJrXLW8XBnl0dNldaEoaEmcf7dN6vS\nST2pL6XGFyDP+CU1BjA31iiktrYbFo4/PF6bE9nYDG6Ix6WN6lhc+jEXYukb\nHeTcH2Ilgedd0dmDtehDzCaIlhxzA5KAYFRo6uHK3wSnA3s2wKGI65exTE8/\n2mVu\r\n=jEGN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8mET4iAKAXWmJhtI1RnB2ubW5NwUjsoWsQGmzYIjyJwIgHV1v8sJi1pcbYbfNcmYCFWmq+/4zi2nBWaXwU5qntGo="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.12.9_1561630697471_0.0051862931757220565"},"_hasShrinkwrap":false},"0.13.1":{"name":"kasha","version":"0.13.1","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.2.7","node-fetch":"^2.6.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.16","raven-logger":"^0.3.2","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.2.4"},"devDependencies":{"eslint":"^5.16.0","eslint-config-enough":"^0.3.5","mocha":"^6.1.4"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"d3ec4868e93bd75b8284d67861b6e78ab39181b8","_id":"kasha@0.13.1","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-zd0CqFE+K1WWDlc29m/j8gnfiFzWANtxStUo5nBqfhEkhTBM2P5xGfJ7hCDWGnWTC5u9KRvM2VgDGcxj0T3r0w==","shasum":"025f47504f5d77424d3a8a6ce41c311902d34723","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.13.1.tgz","fileCount":47,"unpackedSize":111006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFZgZCRA9TVsSAnZWagAAje0P/RowXwiE0Z6nmrBxTQ/n\nHFyVvpYL1NqZBUwC4s+2A8gfGr7bCO2CqgRy1PRB3IJa919GYTls+N1IJn5H\niYyDCePH7KQeuAUBE+KAuhGygbLjv1S0pSLX4RR/45OV9aruZJW98PVnU8d4\nsFaIwfgnA6wrOVFQMxk0UacxJgwwdo9q6MvaUF0u1m4lQrv00/L1dMj5A7cE\nmoljQahTJv/A1ZxiSUGIQ2sx/YEy7L0ke6FbefUfg/jj+V6ckUb7jfsC1YFf\n7Erx0YUsB3BxGS495vDIU+/r7sZ5aK9dvmL0TwzCE0j3qT1ublEJouhOLbDg\nF3hms45DmVmCJ85Z8VjfmWxv5azrXDdWN3J9D4gv9lJDEouXD+svP6Vn5uVP\n2NyAQ/q1xZ9YYmMAylzSP6Nl1cXdUje5ZftUQRSRA48FLQkq98+4oGH8cG3I\ndSOu00Vg+/WC4x7HiX2wRJvFiIsMAE8XvgNaVtuZzoaDzar+lkQPujdaijUy\np5deYV8DSjpwnSlVSgQPv5AVr5DTp/3K8XZRbM999D7gnBJjdjopa6yGTFGc\n/4sQ7mlfu6hgJbShDdncynkfVfoIdvxavYtkMSOoU0FBgzvlXQ3F+obRoRiT\no5RRypoRMVlT0SYlcxI91a8TSoZFcPU9LQmqF1WSGliwMzDsznCtAWIXtr5Q\nIgfS\r\n=8Erb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDLCGDJPxWp0f493vWp/ckF+vepOSB8KWPhK3Pv6X7k+AiEAg9Na+GRAe6WdITEShdovbL9T6xwrU1XfnO8fkFKRxFE="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.13.1_1561696280691_0.9671583830759425"},"_hasShrinkwrap":false},"0.13.2":{"name":"kasha","version":"0.13.2","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.3.0-beta2","node-fetch":"^2.6.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.17","raven-logger":"^0.3.2","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.3.0"},"devDependencies":{"eslint":"^5.16.0","eslint-config-enough":"^0.3.5","mocha":"^6.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"b609b7b3fec5c2cc83574b99f771c63bea0d9fdb","_id":"kasha@0.13.2","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2sPD4e49DU8nlHB/LsDgXoSImHR0ZQo2u3hEnhNZe992z0L9z2mcTdWNxu/qE5C1s66XrP4/IgP3wo7a7MhRfA==","shasum":"93e9241d784eb67523d6e1c52a49e1113d91bcd2","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.13.2.tgz","fileCount":46,"unpackedSize":110241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOAdoCRA9TVsSAnZWagAA6TMP/3PvX3U0K8NzjVyYKu2c\nmXfi1hstt88kj7YUj0xM0+hHbMahs4J/V6A1d4iQqcPbPDOeRB2b56exieMs\nhVC1dqf/lHMsZeL+hcf9n7VV6WncP4r4p4ikvDdAWCVPm3Q1SlRbvq3WDWEA\n/6GqFxFlOT9kILtXUdNeLoXbrNHIA3txicBkWzPuUgvx/dzryV5iSc8hWkEq\nNy0xVbD3vOPOCTY3mUzf0/utFati2Jbwf/qE4lBebQMuMWkChoGgIhpgxvd9\ntdrPFou97TbdtOEUCET05McobYyrgHJ1BOMAiBeF6ZUrcOQMHPtBhGOmk9ts\nHKCIl9yBJ1GmXsqEQHyIUjg0p4aERzUoe1NZ8rldXSP77WzEueg5nGairVmH\nU4FxRxZVveER7IkAmGLJ7miQmqhe7+XIAAh7c4AwRo7YCYxn8dJ6Brjbw+LG\n47R5D0K0ACavB2vFibrxAMQuDIV/sVDgT0tDQngpvGZwhsjkzUSdI/3thbhh\nwc0GKqxQrZJchO3i2Gy2IRziHCrCrCZ32AigBLNvzBLDSKNe7iOrF7adFjYg\nEp4nWzKAmSEQQ39rmbAPiXOs75w6yAbmiEq9nxTcK4G9557JgD+aBoYATpON\nUQTkIFXAnHlpPgtX5c0mShqgeVnlmKI3csAYj7JI+EB2hR81gxfqkTvvEI8I\n2Jjm\r\n=vUbI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAr+sxznD5yOTckm6Aq6R7GDdDBkmUHtbKKc01H+sv0gAiAWILWlpdpu7Jm4uaewPlGG1ZCi74fU3LBM/AqW2k21KA=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.13.2_1563952999588_0.6865594813132652"},"_hasShrinkwrap":false},"0.13.3":{"name":"kasha","version":"0.13.3","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.3.0-beta2","node-fetch":"^2.6.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.17","raven-logger":"^0.3.2","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.3.0"},"devDependencies":{"eslint":"^5.16.0","eslint-config-enough":"^0.3.5","mocha":"^6.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"4c981355bf1e3b5f6eee346d51d860ef78c6deab","_id":"kasha@0.13.3","_nodeVersion":"12.6.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-WfAJ7WhJbNw9kOQ0EhGSw1Uf4l0oAhbIIvyjJ9DEd7K59s2IxKrFZty0fDIj00HaH9zooSJXPggaf34phmXg+w==","shasum":"4467a4b703ba30c0966973ece84a74baa56bcb81","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.13.3.tgz","fileCount":46,"unpackedSize":110335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSTF1CRA9TVsSAnZWagAAWR8P/0QauMLB3rXFg2h19ukr\ncWNbGqtpMa+qsETmCJ71bG9QQiKP3G+LyDgyDvyImnUb2qJdsueNq9D9EyYP\nGXt2ZifIc40HDyZVTef0UlcSeCA2j1AeJzSmZ7QY3ZxrjiXDownRn6P/snYi\nEMf9EXOpT0zCsZ8DFx62gPSLa/zMhu0kEv38TsCzms5+UE6f0xqdk99Xn3Bz\ncCbCb8dyz2u6+kJkIyEexZ8nRKALo+f0GaXt6Xau9XCaMfm8aSjq5maeXDAM\nq0CvE1zk4cgvJwwaQTBSXk50+RZG5HnplRM0/ng7IOauEwc0ULLVT+YJewvO\nkKiOk1sVCHer28OhhoGoJac6wBQya2PFrKXLZPrBxbQ8n1TJzmXCshNmbBZF\n0MJLIhM86BrLsQbjBZZUejPJxd82+XuzAIp3BihwY1Hc50bGy+0X7zL+RgZT\n0r27YvWknPX0cYAizMp0RkTCKwdTZJ/GaOzPA28lJuBtwT02YF7ltJnvGhf+\nDYRa0J2C18S9z/HzWtVYyB/Ggfc/MNHITUXYDrljjQsRy4f1y4mNldYBkGOn\n0JUyYaIaOXbg8ajaeFmAt+GDD4XZ9vTs6fYTLsOO/MpywW1UCVKusMcuy8c4\no2cndhcaNdWgal7dlrjn8IoCEVHPm7vB4D/kIJipcL/oqdBG9NTY/vLFSF9I\nzEf0\r\n=ZMJB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9LPuHO5zl94aUvMHFzsFjqwvT3WEMzbosd+4icLRG2AIhAIG83GTsXjVuvFD9c9WSbfhm8GfHg9yk7AWv3eEy0gXO"}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.13.3_1565077876644_0.30777233240138857"},"_hasShrinkwrap":false},"0.13.4":{"name":"kasha","version":"0.13.4","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.7.0","koa-mount":"^4.0.0","koa-pilot":"^0.2.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.3.0-beta2","node-fetch":"^2.6.0","nsqjs":"^0.12.0","parse-open-graph":"^0.3.2","puppeteer-prerender":"^0.12.18","raven-logger":"^0.3.2","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.1.2","yargs":"^13.3.0"},"devDependencies":{"eslint":"^5.16.0","eslint-config-enough":"^0.3.5","mocha":"^6.2.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"cd9c665ce6463a4b89bc6daea923163e3be04bc9","_id":"kasha@0.13.4","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-21WFaq8Gj3BhMSgYkvCg/MO6w3NGho7QjsGD0LW96DchZ9BfTpEj/tDvu72r3lFzLQ4be9QrRo6tGLSEzHOI/A==","shasum":"2e8a2540ba1bf5cb932f88713d86a93dc08431ce","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.13.4.tgz","fileCount":46,"unpackedSize":110335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy/g8CRA9TVsSAnZWagAA1fQP/2Xg42BbdffBg13fetei\nFTru6YOhP0GDSZ+zMcPsfsDuZc+s/AKZZzXDDWAUWM33GOKE9B3WktJnXnIV\neoKMUHML2HlH1Q8fMU40hfBkP501uyKWoeYZ2YL/cJDHdGiIH8FlAGuIqbY3\nNqVz1i1+sl9DnWV36LxF+4t0oSEItM8Di95T+qGr4VrYrvbl6866EI4hCiM0\nyuyIqW9OYDX4yQ7iykALPAjMLwvWHrzBeJprk0BjEZfqHJkBl8OuPKl+UNjt\nWWjwO6oLxNIQ/7a5Saltxd9nY4qnEl4pVkzcmKcjrdwM8GSsZFFvf4T9OFQZ\nWrEJtLb8OKCDtFYxiie8LzU8g88M2OM4lunhLdeMU3YFRRLFXpbNyVOla1D2\nQ+KNg2yrVrdEqTgMh90qNWxDDAlPdIiRd79t8SOY26TmXQM5Z1mPfHX2b/qB\nx77YGNYp8ynVCiMDssTf9pFTXeNAU3oKBpD+WOWaWW9UMZotkFuAVknxB0TO\nrVNzcYfjllek6GNFOV47OXYpg9vZhmB9/5Edn+686+8zDBftzsi3lAxGv++5\n5kwGLDv6zN0r1ycxC9KBF8niqGkowWqHi3NGVgyhloi501+mPFeHhyR3/bjG\ncyUZPGRkFcoJzUwqKk1FDTZcjBOnu+1hh9MG+xD0ty55UdZR++stwrWnfgB1\nYth/\r\n=Hrg9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7NsbwsYZ2fq9ZKvrB2Ya1dUscG/2wRQmflZW2Yv/HvAIgQRfmTNpTNaC3UkkH1e5Jc6FnsRMUhc069sWR7hR8HQY="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.13.4_1573648443908_0.862525124997878"},"_hasShrinkwrap":false},"0.14.0":{"name":"kasha","version":"0.14.0","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"cast-string":"^0.3.0","cuuid":"^0.3.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.11.0","koa-mount":"^4.0.0","koa-pilot":"^0.6.1","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.3.4","node-fetch":"^2.6.0","nsqjs":"^0.12.1","parse-open-graph":"^0.3.2","pino":"^5.13.6","puppeteer-prerender":"^0.13.0","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.4.0","yargs":"^15.0.2"},"devDependencies":{"eslint":"^6.6.0","eslint-config-enough":"^0.3.8","mocha":"^6.2.2"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true},"rules":{"require-atomic-updates":"off"}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"17461c72ce625a9071b7bca6aacb99accccff277","_id":"kasha@0.14.0","_nodeVersion":"12.13.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-SOyZEm2YsguXME7CDlqF537pt24X4uc2cLnjPWFAD+oYOa30PI+nsjVABZIFfzewn/icI7BpWzOS772Y9jhRbg==","shasum":"b7a94a006eab3f4e047b45f8b8440057221c9792","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.14.0.tgz","fileCount":44,"unpackedSize":109082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd07dYCRA9TVsSAnZWagAAGT8P/0Q0k3JRH+ixL7PVXAgl\nMN9JkCk0pALBnyseDVgg7Pq0Me6ShGHmgTDJWZ2HTHVBC5+nhK+XH8IfwNfm\nwKoyUSn2cTb8/PxTKMcUmVFKezwab4gDtoqsPU+kpoE7hTqLulCf2ndqNqQu\ngbSaVxUi46h8G8f3VDpHsDu/G/3ePnQuGUodDHuqLuPXhjW26bqQPZ04gEQm\nTDVR7x+gu+uKgJwX4no9EO2901tUaDqMuQ2r4U9kdTf8FeFyuF5/XOp56lTN\no4dADlTfu2uuatBBcwlgAHmZXJ7YwdUBOJJ2/SVuTFMU73Y48qPEfQVlaTqk\nIRSR7+RRsDbJ+EGg7YNidzGoyKxbQh50EvP5zoXtb4Kt0EJCWd6ORHZxfma0\nYvcQZWG8zqom9X9FhAsF9jtGp3IlvNtak1084dTzXhkVuMvOEkjhNLHRWPqr\nUqr8wuSZf/rUEnnSOow7hL0Lo8bNsTIDWv7ZwMeO1J6xCpdbGolgV+cf8VQH\nLYX1id9h4G0w2HCaOrEKIDHDt4IBL34j4/DnThfsJp+L+3sdbJJ2kl/Sfs20\nybEt/3jJsV5mG0l/q+N64FEeGO61yeu2PGWaiHe6JKHqhlC3N9LFcKK2ydSV\ndtn5U8csFBwaQmNWW9f+0mZOCCjpDx8al2wT0a/DtbKkz20Mtu8CSJPRmQW5\ny52G\r\n=Btmp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLjoBOhvjnHW5uuBasuhC4nWY5NE0C3IXRPM8vsRrU0wIgfmF0ACCIzIQi/huDIaIjBkVk/ZBrBk1e6pqcZ/ngVS4="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.14.0_1574156119709_0.935325851219353"},"_hasShrinkwrap":false},"0.14.3":{"name":"kasha","version":"0.14.3","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"cast-string":"^0.3.0","cuuid":"^0.3.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.11.0","koa-mount":"^4.0.0","koa-pilot":"^0.6.4","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.5.4","node-fetch":"^2.6.0","nsqjs":"^0.12.1","parse-open-graph":"^0.4.0","pino":"^5.16.0","puppeteer-prerender":"^0.13.1","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.4.1","yargs":"^15.1.0"},"devDependencies":{"eslint":"^6.8.0","eslint-config-enough":"^0.3.8","mocha":"^7.1.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true},"rules":{"require-atomic-updates":"off"}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"d39832ebd2b7c8e01ea615cfcf8af6e0c208c559","_id":"kasha@0.14.3","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-2Aecb+uUVv8BHfHSwShnVhyZHBoDKfdiWkhs2KZstACXBaw0C9E6c3fnNhEInXVVu/bHcB0Tyc0cBzC62S5JcQ==","shasum":"b2c718672cdfdc5be3d519ab19e81c09b682e4e3","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.14.3.tgz","fileCount":44,"unpackedSize":109854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWLJOCRA9TVsSAnZWagAAxDUP+gOK9chYuy7kO8aIRMhb\ndQpBD9q+Ctw7SvI7q+3HXFrVmPO8nmZOTj1KAbewcOllG7qjFQyWZ+L0t8vH\nqVtaTSwiN5zQnpfmpcEU/avgZAv9ldjbBoFDq37+clAcjfc2nvmeOMGre2Yt\n4aYjEadFWrOPknCpVRcTSmZNgjdQyYhblaQaUuONkDTEjig4KaXmZEFUANVC\nBKseRuZEPnllK492x9OxxBxCnkJbsI6rta6dr/1v6suvI3YQoFavPZcfZFgF\nXDvDEsjdLyMKJ3k0vT2rvW04dI01zbTWUKe8aXe+Y0+ie8eFNW2jK/Cbfp4b\ntH525xk/04r/tL/Z2FwdoL+Vptql5mckOtNz6bYqt+xAhw90+tM+5R5Y90tG\nzlZ+RYF/B18Pf2PU/hRgRHzC9dwvgrRreV5myVoVseZh54xOUypTiD6tlGm8\niW9cKO5ZC287+v4/MfCS0a+UMCQqXTs/Betpm4qApf3HxBWfqyhUPMWqxmI7\nIJOvaGl1iGQDsFPva4rY0lRs0d7H9soFI+ns99NhNDA+D7PtKqW86j515F80\nd7vneBmWWQKXW4Lw0VCCooO0vuTqkNWB0x4QHFQoqfG2FpwEC9/OybEs6Q7o\now+cQX0mYkX9ucAAoc4f/pFtDOrQHO5QhHswX5hDWHd2HaaFthcfgXMWzOjH\nTEPD\r\n=9fVj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJhIV7F4VbOfudNu5DxnWisKrgfJBHrPl8dPVAR5ZGUAIhANoHbDAHPxaAQlCH0Er3nUysvung3kKWFH/y7+YY79nt"}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.14.3_1582871118058_0.21129613887200382"},"_hasShrinkwrap":false},"0.14.4":{"name":"kasha","version":"0.14.4","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"cast-string":"^0.3.0","cuuid":"^0.3.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.11.0","koa-mount":"^4.0.0","koa-pilot":"^0.6.5","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.5.4","node-fetch":"^2.6.0","nsqjs":"^0.12.1","parse-open-graph":"^0.4.0","pino":"^5.16.0","puppeteer-prerender":"^0.13.1","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.4.1","yargs":"^15.1.0"},"devDependencies":{"eslint":"^6.8.0","eslint-config-enough":"^0.3.8","mocha":"^7.1.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true},"rules":{"require-atomic-updates":"off"}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"0d34f0adb8a1487be41fb496be1cce221660a350","_id":"kasha@0.14.4","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-x+35Bpq2KNoT/R24BeYDutlpCM54pZHx/3PlwgjUNcWkcEHmRKVV4Lkf/r6eANOhpv521N1alQoa1AllaSveSA==","shasum":"a6a8e15b7ca7e4c0d06f32c35cd0b3a001acc312","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.14.4.tgz","fileCount":44,"unpackedSize":109854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWMdjCRA9TVsSAnZWagAAQjMQAICADKBeWDuKBpCEAudZ\npSmfvCbRLmZn0xpEqPJ7dl25ZT1+sPcpo8tea37IIVVKFX9RD7lkPgMPrMra\nAx103EgN667hWECkK6cQaRNMo/eNMRFxsgsJF4T//cCeuYQBRhblxDGfek5v\nKjf7OusThESnmnx6Z9uIA9jCq0kp4Sz8PCyzkTQ+rdVCorYboAkqN6atPHw8\njr39Z/b2Sq6YTiUzru8eTj8tlkniq81tANunFaqcM6mSlhjtbe0DNFR9z9O3\nCpdjJv3GlvieykY1W+DXl08IMAVH8qt6lZ2qFLmNLPROM95lP3l7qzQ6oNcL\ntRRXxiD7AXHRuhaGxkMKr3AFjeilWnuSIas7mUxeIUwy1D7cYbDsg6v9PJxY\n3yxAwW7o9MBOSwmieQfJcMoeYcns5NeNmHNSp1ZuZ03nWYvvfHuWTFdtlGZV\nD/yULFadQPh8wWfdRATbnOvkvs1j8wkzIn+uSVTIuSSXvDDmZSWegV/Kc20Z\nS5TeAy8m5cv4B/0/CVGfETy9Mv9wBMZ0Gf8sbWUiDpHsHsQzwz3HzxUAXik4\n5LA+v1yDDYMkI1NUmnPsn0cAdEDk4edvwBdD5Bltk75eKIWNGRmD0gbEnDAq\nT+SbZA91AKcUBc/J9UthjztsMYc74Lkoa3iLNy8ZigucEJf5bamalJgzjpoP\njsXv\r\n=q3bQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHnahLmvq4UIO4bpjLHzHQTJ23mdSdtrZLxhlyKwTlMwIgAINAR69OxMaZCVKQag8K30ETLYClysYvQxIQWP0lzsM="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.14.4_1582876514844_0.4052767382601514"},"_hasShrinkwrap":false},"0.14.5":{"name":"kasha","version":"0.14.5","description":"Prerender your Single-Page Application.","main":"index.js","bin":{"kasha":"bin/kasha"},"dependencies":{"cast-string":"^0.3.0","cuuid":"^0.3.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.11.0","koa-mount":"^4.0.0","koa-pilot":"^0.6.5","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.5.4","node-fetch":"^2.6.0","nsqjs":"^0.12.1","parse-open-graph":"^0.4.0","pino":"^5.16.0","puppeteer-prerender":"^0.13.1","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.4.1","yargs":"^15.1.0"},"devDependencies":{"eslint":"^6.8.0","eslint-config-enough":"^0.3.8","mocha":"^7.1.0"},"eslintConfig":{"extends":"enough","env":{"node":true,"browser":true,"mocha":true},"rules":{"require-atomic-updates":"off"}},"scripts":{"test":"mocha test --config=config.sample.js"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","directories":{"test":"tests"},"gitHead":"0bdaeca6cb2aa27a8e4891774f0b05487fd4e636","_id":"kasha@0.14.5","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-hqRx5k03OIPn+dvuFI+Drq+ma/oO5kL+Q1X4BrWVYJOk75AMi72+Jue8b/pUjIg6+TbGTMI2U0+sTsHR/6qVdg==","shasum":"a41368e2982f5344300e77967c03e2f6d6d46df7","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.14.5.tgz","fileCount":44,"unpackedSize":109828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWO11CRA9TVsSAnZWagAA+bQQAJOdUDikvz5QtIFDyRue\nNIph7XD0ZdLKMay7dEC+JsE5oxldMcGk/7Ex8TdAlOcXDa4snBPXN5HRs7CB\ntw1kbsjiPL85MYVLfeqaVCU/Yu4hHt0ANnhvX8oTwwAg1xaiAbhqSaCPn81o\n1XcMTstC+68tc2qZB2VGZ+phh1oi3NVpUHi12H5oZaARQHT0Hee64j/gbeB6\n42eomU8LkoGE2DjPc81jvTDHeVcW6KrGwN7xobkXx0mr8A+hbhA0vPltfpIt\n09NZ12jnEUdW0RqVfxjdDoWKwOBAeaXfq6J9ka+VuRet9ig/mszCde+Nk/z2\nF1Gk083Cyw+4BWmE6XZZzYv0Br3KZDZWhQR8VcGHO8W3MwRMDgYbHR4E6Psl\nfPB02SFZCKTjWgF9ppS/BnqxkIzf83JYsM0NxUAb5ij47YvIakEeaFfwrZgf\nDxyD8FKLEdByj6ehinhiryxtNLsVRqeINC4AyD/EKnL+Y9jKsivsnO/dU6q3\n7UNPo8eaLyuuy3hmMwABqBKxMuNUMseWHdD2Y5FUOwJN1r9frxim4s6oA5I7\ndcDbqp8B76a0pQP9WmbmUsfwMT8QQYnn6XlfM1dugg1l9gdTUi7o8v+/1ywq\n6izDC2oge7ML5kcOmFjP6fixUyW7VHPRivXUiEj7WlR3gSvdQ/yXGbVneHcH\n7cwK\r\n=xgz2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpU2F1EdYOhf6iajyyabuOYX7cp7x9L2EqwbNoWnLexAiBjjX4dOHY1S+r6BxuBaFcldzJGDdiTV2eOHboJfZ/Fdw=="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.14.5_1582886261505_0.022635089496482852"},"_hasShrinkwrap":false},"0.14.6":{"name":"kasha","version":"0.14.6","description":"Pre-render your Single-Page Application.","bin":{"kasha":"bin/kasha"},"dependencies":{"cast-string":"^0.3.0","cuuid":"^0.3.0","forwarded-parse":"^2.1.0","html-entities":"^1.2.1","koa":"^2.11.0","koa-mount":"^4.0.0","koa-pilot":"^0.6.5","koa-send":"^5.0.0","koa-static":"^5.0.0","moment":"^2.24.0","mongodb":"^3.5.4","node-fetch":"^2.6.0","nsqjs":"^0.12.1","parse-open-graph":"^0.4.0","pino":"^5.17.0","puppeteer-prerender":"^0.13.1","rest-api-error-factory":"^0.1.2","schema-upgrade":"^0.3.0","stoppable":"^1.1.0","through":"^2.3.8","url-rewrite":"^0.4.2","url-router":"^11.0.3","yargs":"^15.1.0"},"devDependencies":{"eslint":"^6.8.0","eslint-config-enough":"^0.3.8"},"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"keywords":["puppeteer","prerender","seo"],"author":{"name":"Jiang Fengming"},"license":"MIT","bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"homepage":"https://github.com/kasha-io/kasha#readme","eslintConfig":{"extends":"enough","env":{"node":true,"browser":true},"rules":{"require-atomic-updates":"off"}},"gitHead":"f2338708ea74bdf448703676d138d324c2d108d8","_id":"kasha@0.14.6","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-4u8X4maqf2qLrjl1gLKtt5WfY04ZWkwZFOTKqNXFNAoRjXV/b66egGiNI+aqpdgZvJQlH5SEzolyMKCKBOLtOg==","shasum":"df0cd5eb9186e54f95a8a217ec02c1cd98dc3068","tarball":"https://registry.npmjs.org/kasha/-/kasha-0.14.6.tgz","fileCount":42,"unpackedSize":125431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYm3eCRA9TVsSAnZWagAAJR4P/0q+8HZz7w6m1aBqoH6O\nisorrLFFYTqKuEu4ReajcoJx6azZla04UeNZNxQ8OAl6guYU5K16arn8TU3n\ndAM3kupSctFe3/Q8SwGfhN2K6ozQ3gAY8j9AZZMtCwUXglfP6PvWE4utTQRO\nzK9lqsdVTraGI3e2/JWIlNtuRy6O5QwHePyuGROgmalEGhsi11GiXf6DaoSo\nJGxLdGNu+P9kUGWTFaqRuZKf/yqopmL6oYWlADzKa8+8vVAt/2kwSWkrKuRi\n6Hv08L+Ovqli1wpeC+38vY6dabdj5kMMzq0fyQ8rYMi6HlkuLy1gBcPFQGt+\nl+7emqYe0kH7slVJFlk6s5QrkkyyVH2voHv1oXvTKQl+rsjyIon0Zo8ALkKQ\nU/BQARahZVEYgUABl8+nYWirjqiDqqosgcPJvUpLTNR8X8mSX56TwE4r31DN\niYf+P3HO8dxSimDCBUUWcwDgBZLyAc0n0AzsOsD2GhYnGW7Ui5lFflOwul8Z\nnt6+Or08YmPAVD5MjKV7A/zyfD/dttogKfjvxSMmFl1jF7N8RWrZhgXIrToW\n+ecXThFdT/Ke6BhR+03Z8n7HBBWD1nIaOyLJ1vgr7m0YMoYQ2LFIy1q7jTJ+\nL54eSW/qJz9staXtO8z6H73Go2QoOO25QMzX2NgWNwztnLx95GeiY1QtUnfb\ngidu\r\n=u8Q0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBI1EhR6KYxwjfxNNi6PjwpR+VaOQnQocOAeeNP+ahUQAiEAuRUW6P6JbeAexBRxUdFGLH+rGCihUEj+icYTGKSMlXM="}]},"maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"_npmUser":{"name":"jiangfengming","email":"jiangfengming87@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kasha_0.14.6_1583508957699_0.39153839867411033"},"_hasShrinkwrap":false}},"readme":"![logo](https://github.com/kasha-io/kasha/raw/master/static/kasha.png)\n\n# Kasha\nPre-render your Single-Page Application.\n\n![workflow](https://github.com/kasha-io/kasha/raw/master/static/workflow.png)\n\n## Features\n* Prerender the Single-Page Application.\n* Automatically collect sitemaps from `<meta>`s.\n* Generate `robots.txt` with sitemap directives.\n* Sync prerendering.\n* Async prerendering with callback URL.\n* URL rewriting.\n* Works as a proxy server.\n* Rich APIs.\n* Caching.\n\n## Requirements\n* [MongoDB](https://www.mongodb.com/)\n* [nsq](http://nsq.io/)\n\n## SPA compatibility adjustments\nIn order to make the pre-rendered SPA works correctly in the client-side browser, you need to do some works:\n* When pre-rendering, intercept the anonymous AJAX requests and store the responses into `<script>` tag,\nso AJAX requests would not send again on the client-side.\nOur AJAX library [teleman](https://github.com/kasha-io/teleman) and\n[teleman-ssr-cache](https://github.com/kasha-io/teleman-ssr-cache) may help you.\n* On the client-side, mount the SPA and replace the pre-rendered content.\n* Set `<meta>` tags, so search engine can know more about the page. You can use [set-meta](https://github.com/kasha-io/set-meta).\n\n\n## Installation\n```sh\nnpm i -g kasha\n```\n\nDocker:\n```sh\ndocker pull kasha/kasha\n```\n\n## Configuration\nSee [config.sample.js](config.sample.js)\n\n## Running\n\n### Start the server:\n```sh\nkasha server --config=/path/to/config.js\n```\n\nDocker:\n```sh\ndocker run -v /path/to/config.js:/dest/to/config.js kasha/kasha server --config=/dest/to/config.js\n```\n\n### Start the worker:\n```sh \nkasha worker --config=/path/to/config.js\n\n# async worker\n# requests with 'callbackURL' parameter will be dispatched to async workers.\nkasha worker --async --config=/path/to/config.js\n```\n\nDocker:\n```sh\ndocker run -v /path/to/config.js:/dest/to/config.js kasha/kasha worker [--async] --config=/dest/to/config.js\n```\n\n## Site Config\n\n```js\ndb.sites.insert({\n  // The hostname of your site.\n  host: 'www.example.com',\n\n  // In proxy mode, if the request doesn't contain 'X-Forwarded-Proto' or 'Forwarded:...proto=...' header,\n  // then use 'defaultProtocol'.\n  defaultProtocol: 'https',\n  \n  // If your site use REST-style URLs, like /article/123, the query string isn't necessary to the page,\n  // you can remove the query string to improve the cache hit rate:\n  // keepQuery: false,\n\n  // You can also keep the required query parameter of some URLs\n  keepQuery: [\n    [\n      '/search', // the first element is the pathname of URL.\n      'type', // starting from the second element, specifies the query names you need to keep.\n      'keyword'\n    ],\n\n    // another URL and its query names\n    ['/product', 'id']\n  ],\n\n  // You can use the '/render' API to crawl the hash-based Single-page application.\n  // For example, you can crawl https://www.example.com/app/#/home via\n  // /render?url=https%3A%2F%2Fwww.example.com%2Fapp%2F%23%2Fhome\n  \n  // But if this site is not hash-based, you can remove the hash:\n  keepHash: false,\n  \n  // Rewrites the request URL.\n  rewrites: [\n    // [from, to]\n    // If 'to' is an empty string, the request will be aborted.\n    // pattern syntax see https://github.com/jiangfengming/url-router#pattern\n\n    // route all requests to the entry point HTML file\n    ['https://www.example.com/(.*)', 'https://static.example.com/index.html'],\n\n    // except robots.txt\n    ['https://www.example.com/robots.txt', 'https://static.example.com/robots.txt'],\n\n    // or block it if you do not have one\n    // ['https://www.example.com/robots.txt', ''],\n\n    // block google analytics requests\n    ['https://www.googletagmanager.com/(.*)', '']\n  ],\n\n  // Excludes the pages that don't need pre-rendering.\n  excludes: [\n    '/your-account/(.*)',\n    '/your-orders/(.*)'\n  ],\n\n  // But include these pages that matched the excludes pattern\n  includes: [\n    'your-account/signin'\n  ],\n  \n  // Specifies the User-Agent\n  userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/73.0.3683.103 Safari/537.36',\n  \n  // You can create profiles for different device types.\n  // A profile can override keepQuery, keepHash, rewrites, excludes, includes, userAgent.\n\n  profiles: {\n    desktop: {\n      userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/73.0.3683.103 Safari/537.36',\n      rewrites: [\n        [\n          'https://www.example.com/(.*)',\n          'https://static.example.com/desktop/index.html'\n        ]\n      ]\n    },\n\n    mobile: {\n      userAgent: 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/73.0.3683.103 Mobile Safari/537.36',\n      rewrites: [\n        [\n          'https://www.example.com/(.*)',\n          'https://static.example.com/mobile/index.html'\n        ]\n      ]\n    }\n  },\n\n  // If profile param of the request isn't set, use this profile\n  defaultProfile: 'desktop'\n})\n```\n\n## APIs\nPlease confirm `apiHost` has been set correctly.\n\nFor example, if set `apiHost: '127.0.0.1:3000'`, then only requests from `http(s)://127.0.0.1:3000/*` can access the APIs,\nAll other domains are served in proxy mode.\n\n### GET /render\nRenders the page.\n\n#### Query string params:  \n`url`: The encoded URL of the webpage to render.\n\n`profile`: The profile to use.\n\n`type`: Set the response type. Defaults to `json`.\n  * `html`: Returns html with header `Content-Type: text/html`.\n  * `json`: Returns json with header `Content-Type: application/json`.\n  * `static`: Returns html with header `Content-Type: text/html`, but stripped the `<script>` tags and `on*` event handlers.\n\n`callbackURL`: Don't wait the result. Once the job is done, `POST` the result to the given URL with `json` format.\nIf `callbackURL` is set, `type` is ignored.\n\n`metaOnly`: If `type` is `json`, only returns meta data without html content.\n\n`followRedirect`: Follows the redirects if the page return `301`/`302`.\n\n`refresh`: Forces to refresh the cache.\n\n`noWait`: Don't wait for the response. It is useful for pre-caching the page.\n\n`fallback`: If no cache found or the cache is expired, the request is proxied to the origin directly.\nIf `fallback` is set, `type` must be `html`, `callbackURL`, `metaOnly`, `followRedirect`, `refresh` and `noWait` can not be set.\n\nTo the boolean parameters, if the param is absent or set to `0`, it means `false`.\nIf set to `1` or empty value (e.g., `&refresh`, `&refresh=`, `&refresh=1`), it means `true`.   \n\nExample: `http://localhost:3000/render?url=https%3A%2F%2Fdavidwalsh.name%2Ffacebook-meta-tags`\n\n#### The returned JSON format example:\n```json\n{\n  \"url\": \"https://davidwalsh.name/facebook-meta-tags\",\n  \"profile\": \"\",\n  \"status\": 200,\n  \"redirect\": null,\n  \"meta\": {\n    \"title\": \"Facebook Open Graph META Tags\",\n    \"description\": \"Facebook's Open Graph protocol allows for web developers to turn their websites into Facebook \\\"graph\\\" objects, allowing a certain level of customization over how information is carried over from a non-Facebook website to Facebook when a page is \\\"recommended\\\" and \\\"liked\\\".\",\n    \"image\": \"https://davidwalsh.name/demo/facebook-developers-logo.png\",\n    \"canonicalUrl\": \"https://davidwalsh.name/facebook-meta-tags\",\n    \"author\": \"David Walsh\",\n    \"keywords\": null\n  },\n  \"openGraph\": {\n    \"og\": {\n      \"locale\": {\n        \"current\": \"en_US\"\n      },\n      \"type\": \"article\",\n      \"title\": \"Facebook Open Graph META Tags\",\n      \"description\": \"Facebook's Open Graph protocol allows for web developers to turn their websites into Facebook \\\"graph\\\" objects, allowing a certain level of customization over how information is carried over from a non-Facebook website to Facebook when a page is \\\"recommended\\\" and \\\"liked\\\".\",\n      \"url\": \"https://davidwalsh.name/facebook-meta-tags\",\n      \"site_name\": \"David Walsh Blog\",\n      \"updated_time\": \"2016-02-23T00:44:54+00:00\",\n      \"image\": [\n        {\n          \"url\": \"https://davidwalsh.name/demo/facebook-developers-logo.png\",\n          \"secure_url\": \"https://davidwalsh.name/demo/facebook-developers-logo.png\"\n        },\n        {\n          \"url\": \"https://davidwalsh.name/demo/david-facebook-share.png\",\n          \"secure_url\": \"https://davidwalsh.name/demo/david-facebook-share.png\"\n        }\n      ]\n    },\n    \"article\": {\n      \"publisher\": \"https://www.facebook.com/davidwalshblog\",\n      \"section\": \"APIs\",\n      \"published_time\": \"2011-04-25T09:24:28+00:00\",\n      \"modified_time\": \"2016-02-23T00:44:54+00:00\"\n    }\n  },\n  \"content\": \"<!DOCTYPE html><html>...</html>\",\n  \"date\": \"2018-03-13T09:53:00.921Z\"\n}\n```\n\n### GET /:url\nAlias of `/render?url=ENCODED_URL&type=html`.\n\nFor example, `http://localhost:3000/https://www.example.com/` is equivalent to\n`http://localhost:3000/render?url=https%3A%2F%2Fwww.example.com%2F&type=html`\n\nAnd `profile` param can be set from `Kasha-Profile` header, `fallback` can be set from `Kasha-Fallback` header.\n\nNotice: the `hash` of the url won't be sent to server. If you need the `hash` to be sent to the server, use the `/render` API.\n\n### Proxy mode\nIf `host` header of the request is not `apiHost`, or `X-Forwarded-Host` or `Forwarded:...host=...` header is set,\nThen the requested URL will be treated as `url` query param of `/render` API. And `type` is set to `html`.\n\nFor example, the following request\n```\nGET /\nHost: www.example.com\nKasha-Profile: mobile\nKasha-Fallback: 1\n```\n\nis equivalent to `http://localhost:3000/render?url=https%3A%2F%2Fwww.example.com%2F&type=html&profile=mobile&fallback=1`\n\n### GET /cache?url=URL\nAlias of `/render?url=ENCODED_URL&noWait`\n\n### GET /:site/robots.txt\nGet `robots.txt` file with sitemaps collected by kasha. e.g.:\n\n```\nhttp://localhost:3000/https://www.example.com/robots.txt\n```\n\nIt will fetch the `https://www.example.com/robots.txt` file, then append sitemap directives at the end. The result example:\n\n```txt\nUser-agent: *\nDisallow: /cgi-bin/\nDisallow: /tmp/\nDisallow: /private/\n\nSitemap: https://www.example.com/sitemaps.index.1.xml\nSitemap: https://www.example.com/sitemaps.index.google.1.xml\nSitemap: https://www.example.com/sitemaps.index.google.news.1.xml\nSitemap: https://www.example.com/sitemaps.index.google.image.1.xml\nSitemap: https://www.example.com/sitemaps.index.google.video.1.xml\n```\n\n### GET /:site/sitemaps.:page.xml\nGet [sitemap](https://www.sitemaps.org/protocol.html) of page N.\n\nFor example:\n```\nhttp://localhost:3000/https://www.example.com/sitemaps.1.xml\n```\n\n### GET /:site/sitemaps.google.:page.xml\nGet [Google sitemap](https://support.google.com/webmasters/answer/183668) of page N.\n\n### GET /:site/sitemaps.google.news.:page.xml\nGet [Google news sitemap](https://support.google.com/webmasters/answer/74288) of page N.\n\n### GET /:site/sitemaps.google.image.:page.xml\nGet [Google image sitemap](https://support.google.com/webmasters/answer/178636) of page N.\n\n### GET /:site/sitemaps.google.video.:page.xml\nGet [Google video sitemap](https://support.google.com/webmasters/answer/80471) of page N.\n\n### GET /:site/sitemaps.index.:page.xml\nGet [sitemap index file](https://www.sitemaps.org/protocol.html#index) of page N.\n\n### GET /:site/sitemaps.index.google.:page.xml\nGet Google sitemap index file of page N.\n\n### GET /:site/sitemaps.index.google.news.:page.xml\nGet Google news sitemap index file of Page N.\n\n### GET /:site/sitemaps.index.google.image.:page.xml\nGet Google image sitemap index file of Page N.\n\n### GET /:site/sitemaps.index.google.video.:page.xml\nGet Google video sitemap index file of page N.\n\n\n## Collecting sitemap data\nkasha can collect sitemap data from custom Open Graph `<meta>` tags. For example:\n\n```html\n<head prefix=\"og: http://ogp.me/ns# sitemap: https://kasha-io.github.io/kasha/ns/sitemap#\">\n\n<!--\ncanonical url is used as <loc> tag of sitemap xml.\n<meta property=\"og:url\" content=\"...\"> can be used also.\n-->\n<link rel=\"canonical\" href=\"https://www.example.com/test.html\">\n\n<meta property=\"sitemap:changefreq\" content=\"hourly\">\n<meta property=\"sitemap:priority\" content=\"1\">\n<meta property=\"sitemap:news:publication:name\" content=\"The Example Times\">\n<meta property=\"sitemap:news:publication:language\" content=\"en\">\n<meta property=\"sitemap:news:publication_date\" content=\"2018-05-25T09:19:54.000Z\">\n<meta property=\"sitemap:news:title\" content=\"Page Title\">\n<meta property=\"sitemap:image:loc\" content=\"http://examples.opengraphprotocol.us/media/images/train.jpg\">\n<meta property=\"sitemap:image:caption\" content=\"The caption of the image.\">\n<meta property=\"sitemap:image:geo_location\" content=\"Limerick, Ireland\">\n</head>\n```\n\nSitemap data will be collected only if the `origin` of the canonical URL is the same as the current page.\n\nSee here for available tags: [sitemap protocol](https://www.sitemaps.org/protocol.html) and [Google sitemap extensions](https://support.google.com/webmasters/answer/183668)\n\n## License\n[MIT](LICENSE)\n\nThe logo is made from [Prosymbols](https://www.flaticon.com/authors/prosymbols)</a>'s [camera](https://www.flaticon.com/free-icon/camera_204286) icon licensed by [Creative Commons BY 3.0](https://creativecommons.org/licenses/by/3.0/).\n","maintainers":[{"email":"jiangfengming87@gmail.com","name":"jiangfengming"}],"time":{"modified":"2022-06-25T17:40:48.191Z","created":"2018-01-25T13:27:52.788Z","0.1.0-alpha":"2018-01-25T13:27:52.788Z","0.1.0-beta":"2018-03-07T11:37:45.183Z","0.1.0":"2018-08-28T13:51:17.664Z","0.1.1":"2018-09-05T06:36:24.613Z","0.1.2":"2018-09-06T11:58:54.250Z","0.1.3":"2018-09-07T02:41:16.921Z","0.1.4":"2018-09-07T04:44:43.796Z","0.1.5":"2018-09-07T07:11:24.773Z","0.1.6":"2018-09-10T05:56:50.086Z","0.2.0":"2018-09-30T09:17:33.508Z","0.2.1":"2018-09-30T11:46:57.855Z","0.2.2":"2018-10-09T03:00:00.699Z","0.2.3":"2018-10-09T06:01:39.970Z","0.2.4":"2018-10-09T06:21:11.102Z","0.2.5":"2018-10-09T06:52:20.013Z","0.2.6":"2018-10-09T09:20:42.829Z","0.2.7":"2018-10-09T09:22:33.122Z","0.2.8":"2018-10-09T11:43:25.280Z","0.2.9":"2018-10-23T10:03:40.700Z","0.2.10":"2018-10-24T05:07:28.213Z","0.3.0":"2018-10-26T06:39:08.295Z","0.4.0":"2018-10-30T17:49:05.918Z","0.4.1":"2018-11-02T09:10:33.887Z","0.4.2":"2018-11-02T09:58:52.991Z","0.5.0":"2018-11-15T06:24:10.434Z","0.5.1":"2018-11-15T07:27:21.445Z","0.5.2":"2018-11-15T08:50:28.206Z","0.5.3":"2018-11-15T10:44:28.201Z","0.5.4":"2018-11-15T11:59:15.099Z","0.5.5":"2018-11-15T17:21:15.019Z","0.5.6":"2018-11-15T18:32:00.723Z","0.5.7-dev.1":"2018-11-16T05:10:00.054Z","0.5.7-dev.2":"2018-11-16T06:22:25.283Z","0.6.0":"2018-11-19T18:17:30.922Z","0.6.1":"2018-11-19T19:10:09.466Z","0.6.2":"2018-11-19T19:59:22.644Z","0.6.3":"2018-11-24T14:40:09.958Z","0.6.4":"2018-11-24T16:20:23.600Z","0.6.5":"2018-11-24T17:00:25.060Z","0.6.6":"2018-11-25T02:03:49.081Z","0.6.7":"2018-11-26T17:23:55.112Z","0.7.0":"2018-11-30T15:52:08.700Z","0.8.0":"2018-12-07T07:18:25.153Z","0.8.1":"2018-12-07T07:21:38.980Z","0.8.2":"2018-12-08T17:46:05.723Z","0.8.3":"2018-12-09T18:01:58.800Z","0.8.4":"2018-12-10T22:35:43.746Z","0.9.0":"2018-12-21T09:51:21.927Z","0.9.1":"2018-12-21T10:09:52.795Z","0.9.2":"2019-01-08T11:55:28.951Z","0.10.0":"2019-01-09T08:40:59.811Z","0.11.0":"2019-01-09T09:27:57.193Z","0.11.1":"2019-01-10T04:46:56.178Z","0.11.2":"2019-01-10T05:33:43.183Z","0.11.3":"2019-01-18T13:27:01.267Z","0.11.4":"2019-01-21T08:55:54.224Z","0.11.5":"2019-01-21T09:24:57.544Z","0.11.6":"2019-01-22T10:05:51.514Z","0.11.7":"2019-01-26T12:25:13.726Z","0.11.8":"2019-02-26T12:53:10.955Z","0.11.9":"2019-03-05T09:49:44.551Z","0.11.10":"2019-03-06T08:26:40.647Z","0.11.11":"2019-03-14T06:38:26.516Z","0.11.12-0":"2019-03-15T12:51:13.179Z","0.11.12-1":"2019-03-15T12:52:41.137Z","0.11.12-2":"2019-03-15T13:23:35.874Z","0.11.12":"2019-04-15T10:40:11.047Z","0.11.14":"2019-04-15T16:34:49.537Z","0.11.15":"2019-04-23T07:03:31.989Z","0.11.16":"2019-04-23T09:11:00.001Z","0.11.17":"2019-04-29T07:24:41.175Z","0.11.18":"2019-05-05T06:02:43.782Z","0.11.19":"2019-05-05T08:25:37.861Z","0.11.20":"2019-05-06T03:15:30.215Z","0.12.2":"2019-05-08T05:52:01.773Z","0.12.3":"2019-05-15T12:42:28.004Z","0.12.4":"2019-05-20T06:49:16.206Z","0.12.5":"2019-05-20T09:30:38.418Z","0.12.6":"2019-06-11T06:52:45.505Z","0.12.7":"2019-06-12T07:24:24.476Z","0.12.8":"2019-06-25T09:52:41.079Z","0.12.9":"2019-06-27T10:18:17.651Z","0.13.1":"2019-06-28T04:31:20.794Z","0.13.2":"2019-07-24T07:23:19.746Z","0.13.3":"2019-08-06T07:51:16.882Z","0.13.4":"2019-11-13T12:34:04.047Z","0.14.0":"2019-11-19T09:35:19.845Z","0.14.3":"2020-02-28T06:25:18.190Z","0.14.4":"2020-02-28T07:55:14.975Z","0.14.5":"2020-02-28T10:37:41.646Z","0.14.6":"2020-03-06T15:35:57.880Z"},"homepage":"https://github.com/kasha-io/kasha#readme","keywords":["puppeteer","prerender","seo"],"repository":{"type":"git","url":"git+https://github.com/kasha-io/kasha.git"},"author":{"name":"Jiang Fengming"},"bugs":{"url":"https://github.com/kasha-io/kasha/issues"},"license":"MIT","readmeFilename":"README.md"}