{"_id":"koa-conditional-get","_rev":"365555","name":"koa-conditional-get","description":"Conditional GET support for koa","dist-tags":{"latest":"3.0.0","next":"2.0.0","v1":"1.0.4"},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"}],"time":{"modified":"2021-07-19T07:25:40.000Z","created":"2013-09-14T15:11:29.226Z","3.0.0":"2020-09-10T18:45:28.923Z","1.0.4":"2017-08-21T10:55:24.758Z","2.0.0":"2016-03-20T15:55:38.971Z","1.0.3":"2015-05-26T22:14:27.041Z","1.0.2":"2014-04-06T23:11:21.844Z","1.0.1":"2013-12-23T18:37:41.705Z","1.0.0":"2013-09-14T15:11:29.226Z"},"users":{"caesor":true},"repository":{"type":"git","url":"git+https://github.com/koajs/conditional-get.git"},"versions":{"3.0.0":{"name":"koa-conditional-get","description":"Conditional GET support for koa","repository":{"type":"git","url":"git+https://github.com/koajs/conditional-get.git"},"version":"3.0.0","scripts":{"lint":"eslint .","test":"mocha --exit","precov":"rimraf .nyc_output coverage","cov":"nyc npm run test","ci":"npm run lint && npm run cov"},"keywords":["koa","middleware","cache","caching","etag"],"license":"MIT","devDependencies":{"eslint":"^6.8.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","etag":"^1.8.1","koa":"^2.13.0","koa-etag":"^4.0.0","mocha":"^8.1.3","nyc":"^15.1.0","rimraf":"^3.0.2","supertest":"^4.0.2"},"enignes":{"node":">= 10"},"bugs":{"url":"https://github.com/koajs/conditional-get/issues"},"homepage":"https://github.com/koajs/conditional-get#readme","gitHead":"d554f33e93482cf3ed90794de5720353df88bec9","_id":"koa-conditional-get@3.0.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"dist":{"shasum":"552cb64a217dfb907e90b7c34f42009e441c4b8e","size":1930,"noattachment":false,"key":"/koa-conditional-get/-/koa-conditional-get-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-conditional-get/download/koa-conditional-get-3.0.0.tgz"},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-conditional-get_3.0.0_1599763528797_0.9356544207175825"},"_hasShrinkwrap":false,"publish_time":1599763528923,"_cnpm_publish_time":1599763528923},"1.0.4":{"name":"koa-conditional-get","description":"Conditional GET support for koa","repository":{"type":"git","url":"git+https://github.com/koajs/conditional-get.git"},"version":"1.0.4","keywords":["koa","middleware","cache","caching","etag"],"files":["index.js"],"devDependencies":{"etag":"^1.7.0","istanbul":"^0.4.2","koa":"^1.2.0","koa-etag":"^2.1.1","mocha":"^2.4.5","supertest":"^1.2.0"},"license":"MIT","dependencies":{},"scripts":{"test":"NODE_ENV=test mocha --reporter spec","test-cov":"NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha","test-travis":"NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly"},"publishConfig":{"tag":"v1"},"gitHead":"bcea249a743c90ae282964bdb547c28b6a0cb4ba","bugs":{"url":"https://github.com/koajs/conditional-get/issues"},"homepage":"https://github.com/koajs/conditional-get#readme","_id":"koa-conditional-get@1.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"96616a3790624ceab31f7d63e0f30464ff46d968","size":1163,"noattachment":false,"key":"/koa-conditional-get/-/koa-conditional-get-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-conditional-get/download/koa-conditional-get-1.0.4.tgz"},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-conditional-get-1.0.4.tgz_1503312924626_0.3753752636257559"},"directories":{},"publish_time":1503312924758,"_hasShrinkwrap":false,"_cnpm_publish_time":1503312924758},"2.0.0":{"name":"koa-conditional-get","description":"Conditional GET support for koa","repository":{"type":"git","url":"git+https://github.com/koajs/conditional-get.git"},"version":"2.0.0","keywords":["koa","middleware","cache","caching","etag"],"files":["index.js"],"devDependencies":{"etag":"^1.7.0","istanbul":"^0.4.2","koa":"^2.0.0-alpha.3","koa-etag":"^3.0.0","mocha":"^2.4.5","supertest":"^1.2.0"},"license":"MIT","dependencies":{},"scripts":{"test":"NODE_ENV=test mocha --reporter spec","test-cov":"NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha","test-travis":"NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly"},"gitHead":"4b19eb1117266815e2fef26d4eb5b196cc927bbf","bugs":{"url":"https://github.com/koajs/conditional-get/issues"},"homepage":"https://github.com/koajs/conditional-get#readme","_id":"koa-conditional-get@2.0.0","_shasum":"a43f3723c1d014b730a34ece8adf30b93c8233f2","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"coderhaoxin","email":"coderhaoxin@outlook.com"},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"}],"dist":{"shasum":"a43f3723c1d014b730a34ece8adf30b93c8233f2","size":1148,"noattachment":false,"key":"/koa-conditional-get/-/koa-conditional-get-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-conditional-get/download/koa-conditional-get-2.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-conditional-get-2.0.0.tgz_1458489338502_0.23707874701358378"},"directories":{},"publish_time":1458489338971,"_cnpm_publish_time":1458489338971,"_hasShrinkwrap":false},"1.0.3":{"name":"koa-conditional-get","description":"Conditional GET support for koa","repository":{"type":"git","url":"git+https://github.com/koajs/conditional-get.git"},"version":"1.0.3","keywords":["koa","middleware","cache","caching","etag"],"files":["index.js"],"devDependencies":{"istanbul-harmony":"0","koa":"0","should":"3","mocha":"1","supertest":"0","koa-etag":"1"},"license":"MIT","dependencies":{},"scripts":{"test":"NODE_ENV=test mocha --harmony-generators --require should --reporter spec","test-cov":"NODE_ENV=test node --harmony-generators ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha -- --require should","test-travis":"NODE_ENV=test node --harmony-generators ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha --report lcovonly -- --require should"},"gitHead":"6ea1c1891c9d4234d75aba32a6425bc1be66af4c","bugs":{"url":"https://github.com/koajs/conditional-get/issues"},"homepage":"https://github.com/koajs/conditional-get#readme","_id":"koa-conditional-get@1.0.3","_shasum":"91aa03f2888aec0ae2f636f18b0cd95f158510c7","_from":".","_npmVersion":"2.10.1","_nodeVersion":"2.1.0","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"}],"dist":{"shasum":"91aa03f2888aec0ae2f636f18b0cd95f158510c7","size":1058,"noattachment":false,"key":"/koa-conditional-get/-/koa-conditional-get-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-conditional-get/download/koa-conditional-get-1.0.3.tgz"},"directories":{},"publish_time":1432678467041,"_cnpm_publish_time":1432678467041,"_hasShrinkwrap":false},"1.0.2":{"name":"koa-conditional-get","description":"Conditional GET support for koa","repository":{"type":"git","url":"git://github.com/koajs/conditional-get"},"version":"1.0.2","keywords":["koa","middleware","cache","caching","etag"],"files":["index.js"],"devDependencies":{"koa":"0","should":"3","mocha":"1","supertest":"0","koa-etag":"1"},"license":"MIT","dependencies":{},"scripts":{"test":"make test"},"bugs":{"url":"https://github.com/koajs/conditional-get/issues"},"homepage":"https://github.com/koajs/conditional-get","_id":"koa-conditional-get@1.0.2","dist":{"shasum":"48305534dbcc6805d70fdf03a1654f5b4b575e0c","size":847,"noattachment":false,"key":"/koa-conditional-get/-/koa-conditional-get-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-conditional-get/download/koa-conditional-get-1.0.2.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"publish_time":1396825881844,"_cnpm_publish_time":1396825881844,"_hasShrinkwrap":false},"1.0.1":{"name":"koa-conditional-get","description":"Conditional GET support for koa","repository":{"type":"git","url":"git://github.com/koajs/conditional-get"},"version":"1.0.1","keywords":["koa","middleware","cache","caching","etag"],"files":["index.js"],"devDependencies":{"koa":"0.1.0","should":"~1.2.2","mocha":"~1.12.0","supertest":"~0.7.1","koa-etag":"~1.0.0"},"license":"MIT","dependencies":{},"readmeFilename":"Readme.md","bugs":{"url":"https://github.com/koajs/conditional-get/issues"},"homepage":"https://github.com/koajs/conditional-get","_id":"koa-conditional-get@1.0.1","dist":{"shasum":"b53515c5edb09fea1c2820e34a8b4f437e887f90","size":816,"noattachment":false,"key":"/koa-conditional-get/-/koa-conditional-get-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-conditional-get/download/koa-conditional-get-1.0.1.tgz"},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"publish_time":1387823861705,"_cnpm_publish_time":1387823861705,"_hasShrinkwrap":false},"1.0.0":{"name":"koa-conditional-get","description":"Conditional GET support for koa","repository":{"type":"git","url":"koajs/conditional-get"},"version":"1.0.0","keywords":["koa","middleware","cache","caching","etag"],"files":["index.js"],"devDependencies":{"koa":"0.0.1","should":"~1.2.2","mocha":"~1.12.0","supertest":"~0.7.1","koa-etag":"~1.0.0"},"license":"MIT","dependencies":{},"readmeFilename":"Readme.md","_id":"koa-conditional-get@1.0.0","dist":{"shasum":"0ec8bfca1275657d8eee4018ed970e452183e0ec","size":815,"noattachment":false,"key":"/koa-conditional-get/-/koa-conditional-get-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-conditional-get/download/koa-conditional-get-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"aheckmann","email":"aaron.heckmann+github@gmail.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"publish_time":1379171489226,"_cnpm_publish_time":1379171489226,"_hasShrinkwrap":false}},"readme":"\n# koa-conditional-get \n\n[![Build Status](https://travis-ci.org/koajs/conditional-get.png)](https://travis-ci.org/koajs/conditional-get)\n\nConditional GET support for koa.\n\n\n## Installation\n\n```bash\n# npm\n$ npm install koa-conditional-get\n# yarn\n$ yarn add koa-conditional-get\n```\n\n\n## Example\n\n```js\nconst conditional = require('koa-conditional-get');\nconst etag = require('koa-etag');\nconst Koa = require('koa');\nconst app = new Koa();\n\n// use it upstream from etag so\n// that they are present\napp.use(conditional());\n\n// add etags\napp.use(etag());\n\n// respond\napp.use(async function(ctx, next){\n  await next();\n\n  ctx.body = {\n    name: 'tobi',\n    species: 'ferret',\n    age: 2\n  };\n})\n\napp.listen(\n  3000,\n  console.log('listening on port 3000')\n)\n```\n\n## License\n\n[MIT](LICENSE)\n","_attachments":{},"homepage":"https://github.com/koajs/conditional-get#readme","bugs":{"url":"https://github.com/koajs/conditional-get/issues"},"license":"MIT"}