{"_id":"koa-override","_rev":"1213042","name":"koa-override","description":"method override middleware for koa","dist-tags":{"latest":"3.0.0"},"maintainers":[{"name":"dead-horse","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""}],"time":{"modified":"2021-10-13T05:46:39.000Z","created":"2015-02-09T09:15:37.344Z","3.0.0":"2017-11-08T09:06:16.065Z","2.0.0":"2017-06-19T04:08:26.595Z","1.0.0":"2015-02-09T09:15:37.344Z"},"users":{},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"repository":{"type":"git","url":"git://github.com/node-modules/koa-override.git"},"versions":{"3.0.0":{"name":"koa-override","version":"3.0.0","description":"method override middleware for koa","main":"index.js","files":["index.js"],"scripts":{"test":"egg-bin test","cov":"egg-bin cov","lint":"eslint test *.js","ci":"npm run lint && npm run cov","autod":"autod -w --prefix '^'"},"dependencies":{"methods":"^1.1.2"},"devDependencies":{"autod":"*","egg-bin":"^4.3.5","egg-ci":"^1.7.0","eslint":"^4.0.0","eslint-config-egg":"^4.2.1","koa":"2","koa-bodyparser":"4","supertest":"3"},"homepage":"https://github.com/node-modules/koa-override","repository":{"type":"git","url":"git://github.com/node-modules/koa-override.git"},"bugs":{"url":"https://github.com/node-modules/koa-override/issues"},"keywords":["koa-override","override-method","method-override","override","rewrite"],"engines":{"node":">= 8.0.0"},"ci":{"version":"8, 9"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","gitHead":"1ed70107f1eb01a15e5ba2ec643465aee229b113","_id":"koa-override@3.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"a14fa84975bab08c5730a43788883164f4f81a1c","size":2654,"noattachment":false,"key":"/koa-override/-/koa-override-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-override/download/koa-override-3.0.0.tgz"},"maintainers":[{"name":"dead-horse","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-override-3.0.0.tgz_1510131975586_0.9958434766158462"},"directories":{},"publish_time":1510131976065,"_hasShrinkwrap":false,"_cnpm_publish_time":1510131976065},"2.0.0":{"name":"koa-override","version":"2.0.0","description":"method override middleware for koa","main":"index.js","files":["index.js"],"scripts":{"test":"mocha -r co-mocha -R spec -t 5000 test/*.test.js","cov":"nyc -r text-summary -r lcov npm test","lint":"eslint test *.js","ci":"npm run lint && npm run cov","autod":"autod -w --prefix '^'"},"dependencies":{"methods":"^1.1.2"},"devDependencies":{"autod":"*","co-mocha":"^1.2.0","egg-ci":"^1.7.0","eslint":"^4.0.0","eslint-config-egg":"^4.2.1","koa":"1","koa-body-parser":"1","mocha":"*","nyc":"^11.0.2","supertest":"3"},"homepage":"https://github.com/node-modules/koa-override","repository":{"type":"git","url":"git://github.com/node-modules/koa-override.git"},"bugs":{"url":"https://github.com/node-modules/koa-override/issues"},"keywords":["koa-override","override-method","method-override","override","rewrite"],"engines":{"node":">= 4.0.0"},"ci":{"version":"4, 6, 8"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","gitHead":"d58fe55d88a7a30c4247cc5fa50f37bf6a93fcb0","_id":"koa-override@2.0.0","_shasum":"a6762eceb951a7c7d609a99b5f721122bc635066","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.3","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"a6762eceb951a7c7d609a99b5f721122bc635066","size":2577,"noattachment":false,"key":"/koa-override/-/koa-override-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-override/download/koa-override-2.0.0.tgz"},"maintainers":[{"name":"dead-horse","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-override-2.0.0.tgz_1497845306505_0.021740013733506203"},"directories":{},"publish_time":1497845306595,"_hasShrinkwrap":false,"_cnpm_publish_time":1497845306595},"1.0.0":{"name":"koa-override","version":"1.0.0","description":"method override middleware for koa","main":"index.js","files":["index.js"],"scripts":{"test":"mocha --harmony --check-leaks -R spec -t 5000 test/*.test.js","test-cov":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --check-leaks -t 5000 test/*.test.js","test-travis":"node --harmony node_modules/.bin/istanbul cover node_modules/.bin/_mocha --report lcovonly -- --check-leaks -t 5000 test/*.test.js","jshint":"jshint .","autod":"autod -w --prefix '~'","cnpm":"npm install --registry=https://registry.npm.taobao.org","contributors":"contributors -f plain -o AUTHORS"},"dependencies":{"methods":"~1.1.1"},"devDependencies":{"autod":"*","contributors":"*","istanbul-harmony":"*","jshint":"*","koa":"~0.17.0","koa-body-parser":"~1.1.1","mocha":"*","supertest":"~0.15.0"},"homepage":"https://github.com/node-modules/koa-override","repository":{"type":"git","url":"git://github.com/node-modules/koa-override.git","web":"https://github.com/node-modules/koa-override"},"bugs":{"url":"https://github.com/node-modules/koa-override/issues","email":"m@fengmk2.com"},"keywords":["koa-override","override-method","method-override","override","rewrite"],"engines":{"node":">= 0.11.14"},"author":{"name":"fengmk2","email":"m@fengmk2.com","url":"http://fengmk2.com"},"license":"MIT","contributors":[{"name":"fengmk2","email":"m@fengmk2.com","url":"https://fengmk2.com"}],"gitHead":"881af951ea8dc791a020661e423878f02b19a574","_id":"koa-override@1.0.0","_shasum":"9c7da69f1e7e0c2b183eecdf6862239acb9077c2","_from":".","_npmVersion":"2.4.1","_nodeVersion":"1.1.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"maintainers":[{"name":"dead-horse","email":""},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"popomore","email":""}],"dist":{"shasum":"9c7da69f1e7e0c2b183eecdf6862239acb9077c2","size":2591,"noattachment":false,"key":"/koa-override/-/koa-override-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-override/download/koa-override-1.0.0.tgz"},"directories":{},"publish_time":1423473337344,"_cnpm_publish_time":1423473337344,"_hasShrinkwrap":false}},"readme":"# koa-override\n\n[![NPM version][npm-image]][npm-url]\n[![npm download][download-image]][download-url]\n[![CI](https://github.com/eggjs/koa-override/actions/workflows/nodejs.yml/badge.svg)](https://github.com/eggjs/koa-override/actions?query=branch%3Amaster)\n[![Coverage](https://img.shields.io/codecov/c/github/eggjs/koa-override.svg?style=flat-square)](https://codecov.io/gh/eggjs/koa-override)\n\n[npm-image]: https://img.shields.io/npm/v/koa-override.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/koa-override\n[download-image]: https://img.shields.io/npm/dm/koa-override.svg?style=flat-square\n[download-url]: https://npmjs.org/package/koa-override\n\nMethod override middleware.\nLet you use HTTP verbs such as PUT or DELETE in places where the client doesn't support it.\n\nRefactor from [koa-override-method#5](https://github.com/koajs/override-method/pull/5)\n\n## Install\n\n```bash\nnpm install koa-override --save\n```\n\n## Usage\n\n```ts\nimport bodyParser from 'koa-bodyparser';\nimport override from 'koa-override';\n\napp.use(bodyParser());\napp.use(override());\n```\n\n## API\n\n### const mw = override([options])\n\nIf `body` exists, check `body._method` first.\nOtherwise check `X-HTTP-Method-Override` header.\n\nIf there is no override parameter, then it's simply `this.request.method`.\nYou shouldn't use this unless you know you're using override.\n\n- `options.allowedMethods = [ 'POST' ]` Only allowed override method on `POST` request.\n\n## License\n\n[MIT](LICENSE)\n\n## Contributors\n\n[![Contributors](https://contrib.rocks/image?repo=eggjs/koa-override)](https://github.com/eggjs/koa-override/graphs/contributors)\n\nMade with [contributors-img](https://contrib.rocks).\n","_attachments":{},"homepage":"https://github.com/node-modules/koa-override","bugs":{"url":"https://github.com/node-modules/koa-override/issues"},"license":"MIT"}