{"_id":"@ahanapediatrics/cors","_rev":"3-b3e0717c360b13ef35b44218a360633d","name":"@ahanapediatrics/cors","dist-tags":{"latest":"4.0.1"},"versions":{"4.0.0":{"name":"@ahanapediatrics/cors","version":"4.0.0","description":"Cross-Origin Resource Sharing(CORS) for koa","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","release":"standard-version","test":"NODE_ENV=test mocha --opts test/mocha.opts","test-cov":"NODE_ENV=test nyc mocha --opts test/mocha.opts","ci":"npm run lint && npm run test-cov","lint":"tslint --project tsconfig.json","postversion":"git push && git push --tags","prepare":"npm run build","prepublishOnly":"npm run lint","preversion":"npm run lint"},"peerDependencies":{"koa":"^2.11.0"},"dependencies":{"vary":"^1.1.2"},"devDependencies":{"@types/koa":"^2.11.0","@types/mocha":"^5.2.7","@types/supertest":"^2.0.8","cz-conventional-changelog":"^3.0.2","git-cz":"^3.3.0","istanbul":"*","koa":"^2.11.0","mocha":"3","nyc":"^14.1.1","prettier":"^1.19.1","standard-version":"^7.0.1","supertest":"^3.1.0","ts-node":"^8.5.4","tslint":"^5.20.1","typescript":"^3.7.3"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"homepage":"https://github.com/ohanapediatrics/cors","repository":{"type":"git","url":"git://github.com/ohanapediatrics/cors.git"},"bugs":{"url":"https://github.com/ohanapediatrics/cors/issues"},"keywords":["cors","Cross-Origin Resource Sharing","koa","koajs"],"engines":{"node":">= 12.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html","lcov"],"sourceMap":true,"instrument":true},"gitHead":"c8db085aae1fb4a415eadd1fcda33cb16e9443ba","_id":"@ahanapediatrics/cors@4.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-98NZmWH4jOCI5CCUQYdtg8FnZL5AxQilJghEszrvIn7Pjh3KR8UK6Ol6tQnbZhi8H1UvNFGgZUszACnE754R1g==","shasum":"7ffb21c46982946247f39ca2f9e5e75d8e4479ce","tarball":"https://registry.npmjs.org/@ahanapediatrics/cors/-/cors-4.0.0.tgz","fileCount":6,"unpackedSize":14281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6UG6CRA9TVsSAnZWagAAFWYQAJBl+OdHajm2wovCeY7L\n3CGkRQ2L2OrXw5+pEOVFX3VdmfPFO/doZ3RFckZuizzxdDy0ulzcmcP88DVq\n8T7l9C7C8Fhquqi63bVNMqBlixmlB2YxJAAees2+KFt8GzoZOUdum4mv8ei+\ngV9K6vZn6iGMmSJrg4VkuhVYrmLTyIaBC7J8/KtIRbt5lbb4t/XKBAvJuS/+\npMNAyANxaq044RrRZNoipxZcVjS2Y3Eg2ODwZ7Yba+wTbAUfFG48yyoGmOes\nHZze9EpOQm+ukOxoRxk42Bgcwpo3XRZrRKovHDiKg3Q85Yr25U6bQ+muWQSB\nWdFSq9u8797Kp5aT8fnCDyepnzydktelkZbu/mdQrOjpSQAAm89uODD/0FoN\nKqqRYd+XR1X5FDifL5ip+QlJ5O4t0WSvapZ8MZs0Ut844o/C9j9nlkHIFVs8\nwsQ66QOobedqtDxZjM5nmtIAP/BxSOyv3fSpv91xIiH9A4fLmRO2wr+1bSUx\nBMHnpJOHC97X6UOxLSZroY8j01IQHISDJtBq2ayMlWNUbaWltrfWIvWWBltw\ncZ4BgHl8OB7mpSA+XCZoK9vk3PTPaWzVeSoPfB5c1KzJtipm88kJdPBOHUJf\nq4XM2JG8/f92xGKHGwidA0S8hpylH/21Sena9d3m+jtRr1qkDDecc9N/WxFU\n3Fzf\r\n=dggh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQ+0N+4WE19Az98So6ePg75KDRoR1fmJiUYQFgP4CNAwIgDXN0P2X/2fik8FRWInhn2a5nDi4UdO+ilNLQOgCopwc="}]},"maintainers":[{"name":"ohp-cto","email":"dan.rumney@ahanapediatrics.com"}],"_npmUser":{"name":"ohp-cto","email":"dan.rumney@ahanapediatrics.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cors_4.0.0_1575567801760_0.9508037563935663"},"_hasShrinkwrap":false},"4.0.1":{"name":"@ahanapediatrics/cors","version":"4.0.1","description":"Cross-Origin Resource Sharing(CORS) for koa","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","release":"standard-version","test":"NODE_ENV=test mocha --opts test/mocha.opts","test-cov":"NODE_ENV=test nyc mocha --opts test/mocha.opts","ci":"npm run lint && npm run test-cov","lint":"tslint --project tsconfig.json","postversion":"git push && git push --tags","prepare":"npm run build","prepublishOnly":"npm run lint","preversion":"npm run lint"},"peerDependencies":{"koa":"^2.11.0"},"dependencies":{"vary":"^1.1.2"},"devDependencies":{"@types/koa":"^2.11.0","@types/mocha":"^5.2.7","@types/supertest":"^2.0.8","cz-conventional-changelog":"^3.0.2","git-cz":"^3.3.0","istanbul":"*","koa":"^2.11.0","mocha":"^7.0.1","nyc":"^14.1.1","prettier":"^1.19.1","standard-version":"^7.0.1","supertest":"^4.0.2","ts-node":"^8.5.4","tslint":"^6.0.0","typescript":"^3.7.3"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"homepage":"https://github.com/ohanapediatrics/cors","repository":{"type":"git","url":"git://github.com/ohanapediatrics/cors.git"},"bugs":{"url":"https://github.com/ohanapediatrics/cors/issues"},"keywords":["cors","Cross-Origin Resource Sharing","koa","koajs"],"engines":{"node":">= 12.0.0"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"license":"MIT","nyc":{"include":["src/**/*.ts"],"extension":[".ts"],"require":["ts-node/register"],"reporter":["text-summary","html","lcov"],"sourceMap":true,"instrument":true},"gitHead":"90b8ff80f4e1d6531d3062c9216e6bf97b056ac3","_id":"@ahanapediatrics/cors@4.0.1","_nodeVersion":"12.13.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-ddZzvSFAsDXatZxDqjVeGxsEnTC5782RhD7G7+e6MJ8JRMFX6g9uzlo02ZAxZd90CERr0gQ/3ynpeHsNVwvjCg==","shasum":"236ef12e5f9060e893008fec1ef6c76725218338","tarball":"https://registry.npmjs.org/@ahanapediatrics/cors/-/cors-4.0.1.tgz","fileCount":6,"unpackedSize":14376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOwX9CRA9TVsSAnZWagAAORkP/iRfe3hA+TdaUtqfv54W\nHcMUHDVA0aU+gIDs3KbUD30pmK+flNSc+r2MMyt76Keg5y+6LyJxqCh9W4UC\nzaRLl7UwjVD79wrkKc5xO+a9i7X/34Vdr2q7efKl8qTPKVaSSxYgt0ENkLKS\n8MwvOyLcGnazAZtS5mAjdbMHJfx4j8aoJLqhJiANarLj6kHQHEDpNic5WpwK\nJ/TojiYXCvNCC4Dj1v5NaQWSLgXiZJ6CA2lrqqh2V982YV4QwYMqVDyeN9vb\nHyxFwg94OyDLlxzWISsptILwvoI/BZgiBtiPEXeQCt44WRSWfY8Sqg3OIQTc\nUlIoXNsQI3sZtXNy1Su2I3V2iK2ZADIsXCXWPsXPD9HHEKZGXNlxsjq+sNws\n7DV6sORVuU+OVdPr0Iopy3UP0CmHiZsOF+ubsDNeVcFC+QyG2rDULrVOjZm8\n39//JCwyu7Oq9MWAHMYvURlNzH4V/LOijYRZJheR0HGEXSCs4nj/2sRoPeSs\noX/tyH9dchg0QO0F+/YLqiqo7Vh7nhzMfSWBb4J3TBPDPMRTwWquCMazcGyH\nIFDsmNViGEm7Kf78zsI2IG2+7yh1Hsh+4bNimtuO17vMGkpsDyIMtinuHQ42\n3fMPu3zlY0E+QhCyVa2KXSejryLXHkFiJRB26IP3I9KTu3l0t30h8Ib4KnBb\nYhtF\r\n=lPEI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtIKTT0QSwYJ4fr+qUivbJeUETv3zsOAd2moMl0kWAlAiA0qbtqbHVaMxAkR4QjCfdTdVqjgEpc2FoaHd63gabErg=="}]},"maintainers":[{"name":"ohp-cto","email":"dan.rumney@ahanapediatrics.com"}],"_npmUser":{"name":"ohp-cto","email":"dan.rumney@ahanapediatrics.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cors_4.0.1_1580926461064_0.0407980581036973"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-05T17:43:21.492Z","4.0.0":"2019-12-05T17:43:21.884Z","modified":"2022-04-04T12:11:56.290Z","4.0.1":"2020-02-05T18:14:21.207Z"},"maintainers":[{"email":"jay.sherby@vynecorp.com","name":"hexpunkvyne"},{"email":"dan.rumney@vynecorp.com","name":"ohp-cto"}],"description":"Cross-Origin Resource Sharing(CORS) for koa","homepage":"https://github.com/ohanapediatrics/cors","keywords":["cors","Cross-Origin Resource Sharing","koa","koajs"],"repository":{"type":"git","url":"git://github.com/ohanapediatrics/cors.git"},"author":{"name":"fengmk2","email":"fengmk2@gmail.com","url":"http://fengmk2.com"},"bugs":{"url":"https://github.com/ohanapediatrics/cors/issues"},"license":"MIT","readme":"@ahanapediatrics/cors\n=======\n\n[![NPM version][npm-image]][npm-url]\n[![build status][travis-image]][travis-url]\n[![Test coverage][codecov-image]][codecov-url]\n[![David deps][david-image]][david-url]\n[![npm download][download-image]][download-url]\n\n[npm-image]: https://img.shields.io/npm/v/@ahanapediatrics/cors.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/@ahanapediatrics/cors\n[travis-image]: https://img.shields.io/travis/ohanapediatrics/cors.svg?style=flat-square\n[travis-url]: https://travis-ci.org/ohanapediatrics/cors\n[codecov-image]: https://codecov.io/github/ohanapediatrics/cors/coverage.svg?branch=v2.x\n[codecov-url]: https://codecov.io/github/ohanapediatrics/cors?branch=v2.x\n[david-image]: https://img.shields.io/david/ohanapediatrics/cors.svg?style=flat-square\n[david-url]: https://david-dm.org/ohanapediatrics/cors\n[download-image]: https://img.shields.io/npm/dm/@ahanapediatrics/cors.svg?style=flat-square\n[download-url]: https://npmjs.org/package/@ahanapediatrics/cors\n\n[Cross-Origin Resource Sharing(CORS)](https://developer.mozilla.org/en/docs/Web/HTTP/Access_control_CORS) for koa\n\n## Installation\n\n```bash\n$ npm install @ahanapediatrics/cors --save\n```\n\n## Quick start\n\nEnable cors with default options:\n\n- origin: request Origin header\n- allowMethods: GET,HEAD,PUT,POST,DELETE,PATCH\n\n```js\nconst Koa = require('koa');\nconst cors = require('@ahanapediatrics/cors');\n\nconst app = new Koa();\napp.use(cors());\n```\n\n## cors(options)\n\n```ts\n/**\n * CORS middleware\n *\n * @param {CORSOptions} [options]\n * @param [options.origin] `Access-Control-Allow-Origin`, default is request Origin header\n * @param [options.allowMethods] `Access-Control-Allow-Methods`, default is 'GET,HEAD,PUT,POST,DELETE,PATCH'\n * @param [options.exposeHeaders] `Access-Control-Expose-Headers`\n * @param [options.allowHeaders] `Access-Control-Allow-Headers`\n * @param [options.maxAge] `Access-Control-Max-Age` in seconds\n * @param [options.credentials] `Access-Control-Allow-Credentials`\n * @param [options.keepHeadersOnError] Add set headers to `err.header` if an error is thrown\n * \n * @return {Middleware} Koa middleware\n * @api public\n */\n```\n\n## License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}