{"_id":"@cork-labs/http-middleware-cookies","_rev":"6-f26fbbd8a61335d0241a2edfa72997f8","name":"@cork-labs/http-middleware-cookies","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.0":{"name":"@cork-labs/http-middleware-cookies","version":"0.1.0","description":"> Express middleware, exposes simple cookie related methods in `res`.","license":"MIT","homepage":"https://github.com/cork-labs/http-middleware-cookies","author":{"name":"Andre Torgal","email":"andre.torgal@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/cork-labs/http-middleware-cookies.git"},"main":"src/index.js","scripts":{"lint":"eslint --fix src/ test/","test":"istanbul cover _mocha --recursive test/","build":"eslint src/ test/ && npm run test","coverage":"http-serve coverage/lcov-report/"},"dependencies":{},"devDependencies":{"chai":"^4.1.2","eslint":"^4.18.1","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.9.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","http-server":"^0.11.1","istanbul":"^0.4.5","mocha":"^5.0.1","npm-bump":"0.0.23","sinon":"^4.4.2","sinon-chai":"^2.14.0"},"gitHead":"523f3333a477c62900b55a88e39ffdf5674461a8","bugs":{"url":"https://github.com/cork-labs/http-middleware-cookies/issues"},"_id":"@cork-labs/http-middleware-cookies@0.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"andrezero","email":"andre.torgal@gmail.com"},"dist":{"integrity":"sha512-nDcNVMF+arbaViUw/vvjuva6VQ37vnWLjse+wU9zp2GxhIxleNdqwidSy23OzWILgm82gFJxBWUYH9qI6I61Xg==","shasum":"5a30cdacf9514523c059df53df9cd10b649b9538","tarball":"https://registry.npmjs.org/@cork-labs/http-middleware-cookies/-/http-middleware-cookies-0.1.0.tgz","fileCount":8,"unpackedSize":15507,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEC59K3EKJ3FzabxxePqN3YUUnLdgTAMygnGv1SUaiWPAiBChvy1qLJSYJs24HiXtP857pAbvl6HcjHYwXzzWHs3cg=="}]},"maintainers":[{"name":"andrezero","email":"andre.torgal@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-middleware-cookies_0.1.0_1519863227070_0.11272758738677946"},"_hasShrinkwrap":false},"0.2.0":{"name":"@cork-labs/http-middleware-cookies","version":"0.2.0","description":"> Express middleware, exposes simple cookie related methods in `res`.","license":"MIT","homepage":"https://github.com/cork-labs/http-middleware-cookies","author":{"name":"Andre Torgal","email":"andre.torgal@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/cork-labs/http-middleware-cookies.git"},"main":"src/index.js","scripts":{"lint":"eslint --fix src/ test/","test":"istanbul cover _mocha --recursive test/","build":"eslint src/ test/ && npm run test","coverage":"http-serve coverage/lcov-report/"},"dependencies":{},"devDependencies":{"chai":"^4.1.2","eslint":"^4.18.1","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.9.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","http-server":"^0.11.1","istanbul":"^0.4.5","mocha":"^5.0.1","npm-bump":"0.0.23","sinon":"^4.4.2","sinon-chai":"^2.14.0"},"gitHead":"68d7ea8e3af592cfaacd68afa4b81b2ec04265cd","bugs":{"url":"https://github.com/cork-labs/http-middleware-cookies/issues"},"_id":"@cork-labs/http-middleware-cookies@0.2.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"andrezero","email":"andre.torgal@gmail.com"},"dist":{"integrity":"sha512-68VKBuXXL4B280S01gSGWddgpzFA6IRMz7kWI0Sd4gDgnBEb3JIpUrCKh2bsczqKakU+jHRYaNUkTd1rKrk4uA==","shasum":"8474fd0d54a261639d6b9e65e01a6a3b00cce8a4","tarball":"https://registry.npmjs.org/@cork-labs/http-middleware-cookies/-/http-middleware-cookies-0.2.0.tgz","fileCount":10,"unpackedSize":14960,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIESREmmOXF1xdx/zSzJWuU3XDkAEFgkfl2NQuL19cd47AiEA853aldkInGk5UVV9MgXA9EY1GOANI6ltTkpjK5H75lY="}]},"maintainers":[{"name":"andrezero","email":"andre.torgal@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-middleware-cookies_0.2.0_1519865011967_0.5146310880709672"},"_hasShrinkwrap":false},"0.2.1":{"name":"@cork-labs/http-middleware-cookies","version":"0.2.1","description":"> Express middleware, exposes simple cookie related methods in `res`.","license":"MIT","homepage":"https://github.com/cork-labs/http-middleware-cookies","author":{"name":"Andre Torgal","email":"andre.torgal@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/cork-labs/http-middleware-cookies.git"},"main":"src/index.js","scripts":{"dev":"_mocha --recursive test/ --watch","lint":"eslint --fix src/ test/","test":"istanbul cover _mocha --recursive test/","build":"eslint src/ test/ && npm run test","coverage":"http-server coverage/lcov-report/"},"dependencies":{},"devDependencies":{"chai":"^4.1.2","eslint":"^4.18.1","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.9.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","http-server":"^0.11.1","istanbul":"^0.4.5","mocha":"^5.0.1","npm-bump":"0.0.23","sinon":"^4.4.2","sinon-chai":"^2.14.0"},"gitHead":"b4ef28b4d061e18e26d465d641da43c8ce49765b","bugs":{"url":"https://github.com/cork-labs/http-middleware-cookies/issues"},"_id":"@cork-labs/http-middleware-cookies@0.2.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"andrezero","email":"andre.torgal@gmail.com"},"dist":{"integrity":"sha512-b9EYreQ5idloi4ICOVYLVrDGi7SoHzfvZL4l4taaTnYo/IfodV+dXYc470UlamlIGTZJIb/2NoM3uWkTLb/Ukw==","shasum":"d547318c2846ddc435bc80ca9e0f22b11fd2d399","tarball":"https://registry.npmjs.org/@cork-labs/http-middleware-cookies/-/http-middleware-cookies-0.2.1.tgz","fileCount":9,"unpackedSize":10784,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYz2kC8wu52XQSk640oXfjaTVp7lp648eMy1r49suPVAiEAk+NRFFGePFYZfcabC3iXC0AiUNqssyWTdO3DAlFZOXU="}]},"maintainers":[{"name":"andrezero","email":"andre.torgal@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-middleware-cookies_0.2.1_1519920062528_0.8250306062201775"},"_hasShrinkwrap":false},"0.3.0":{"name":"@cork-labs/http-middleware-cookies","version":"0.3.0","description":"Express middleware, exposes simple cookie related methods in res","license":"MIT","homepage":"https://github.com/cork-labs/http-middleware-cookies","author":{"name":"Andre Torgal","email":"andre.torgal@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/cork-labs/http-middleware-cookies.git"},"main":"src/index.js","scripts":{"dev":"_mocha --recursive test/ --watch","lint":"eslint --fix src/ test/","test":"istanbul cover _mocha -- --recursive test/","build":"eslint src/ test/ && npm run test","coverage":"http-server coverage/lcov-report/"},"dependencies":{},"devDependencies":{"chai":"^4.1.2","eslint":"^4.18.1","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.9.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","http-server":"^0.11.1","istanbul":"^0.4.5","mocha":"^5.0.1","npm-bump":"0.0.23","sinon":"^4.4.2","sinon-chai":"^2.14.0"},"gitHead":"3cdbc5541a4c85bddd34790dd4b87c9191cd04a8","bugs":{"url":"https://github.com/cork-labs/http-middleware-cookies/issues"},"_id":"@cork-labs/http-middleware-cookies@0.3.0","_npmVersion":"5.7.1","_nodeVersion":"8.9.0","_npmUser":{"name":"andrezero","email":"andre.torgal@gmail.com"},"dist":{"integrity":"sha512-APHSZxIoI/fhvoxZLBO3vIfwi7G4JTQPqjvmdveAp2QkfTHmbhtM0jmSuLhn0Otag4192bzXMmZ6A/UfoZ7svw==","shasum":"58496e9f6324143bf4ff3a63b3555af42bb6e195","tarball":"https://registry.npmjs.org/@cork-labs/http-middleware-cookies/-/http-middleware-cookies-0.3.0.tgz","fileCount":8,"unpackedSize":12223,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0lVRV1IU699RllHrC85oQVEJYWBgT4qRVD8UFYINq4AIhAJMfmxj5IOAzeK6nFXwTN5RgoUL/uVkn06HYJXdW4VmW"}]},"maintainers":[{"name":"andrezero","email":"andre.torgal@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-middleware-cookies_0.3.0_1520977410336_0.812250912524527"},"_hasShrinkwrap":false},"0.3.1":{"name":"@cork-labs/http-middleware-cookies","version":"0.3.1","description":"Express middleware, exposes simple cookie related methods in res","license":"MIT","homepage":"https://github.com/cork-labs/http-middleware-cookies","author":{"name":"Andre Torgal","email":"andre.torgal@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/cork-labs/http-middleware-cookies.git"},"main":"src/index.js","scripts":{"dev":"_mocha --recursive test/ --watch","lint":"eslint --fix src/ test/","test":"istanbul cover _mocha -- --recursive test/","build":"eslint src/ test/ && npm run test","coverage":"http-server coverage/lcov-report/"},"dependencies":{},"devDependencies":{"chai":"^4.1.2","eslint":"^4.18.1","eslint-config-standard":"^11.0.0","eslint-plugin-import":"^2.9.0","eslint-plugin-node":"^6.0.1","eslint-plugin-promise":"^3.6.0","eslint-plugin-standard":"^3.0.1","http-server":"^0.11.1","istanbul":"^0.4.5","mocha":"^5.0.1","npm-bump":"0.0.23","sinon":"^4.4.2","sinon-chai":"^2.14.0"},"gitHead":"13fbcb012d00d3965aced87d8dbfb06dde0dfa8c","bugs":{"url":"https://github.com/cork-labs/http-middleware-cookies/issues"},"_id":"@cork-labs/http-middleware-cookies@0.3.1","_npmVersion":"6.5.0","_nodeVersion":"11.3.0","_npmUser":{"name":"andrezero","email":"andre.torgal@gmail.com"},"dist":{"integrity":"sha512-olWuPE/mOs2NY0hPUjnJsQStd4ty+/YVDFcrlc8/YmKcx0mI7ckl/gyJ0rKIdh/lbXibUK4vQ/MRZTOWsHA7yQ==","shasum":"348eb45a45e9c8520f0ff970aad9ea569366adaa","tarball":"https://registry.npmjs.org/@cork-labs/http-middleware-cookies/-/http-middleware-cookies-0.3.1.tgz","fileCount":9,"unpackedSize":12823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMT03CRA9TVsSAnZWagAAiUIP/RB4Cd6ENqXmrfZew2JL\nGyXNfWHt9jtctRkgjj+G9ZHy9klYUcuNtSHFv2jzi7ZU8si63Ylv3kdEZjy6\nce36ePpwY0tWHop1gUsyJIIUUoyPZLj7L2jBTHNg1qgi2AeuyaPtwxr2KvVk\nMJDzflsmQJgcj2osP9yibk0COd6u3fQSz8CkjcyWUyBxdz/DQcKOYJY8JQfu\nrmjne+OXXMyc8jzwL8JVsLeXXNEwwKq14cRtJEJgL4+WCMdDUjxWJyBxd95b\nzbWTU7K720NG9Dvj9Z58j9dodadXzIs3yoeoX+PyJ0enXHgu06KNOag7f6X+\nIJX8FbXUscXGGddmBLPPULodQNfKfo7bgvr3VdCqmBmgb24qWvGSgVR0Y3Tq\nVvFno4E1eWXzyCwcwNzbDCBHxbmvlCKfg10fvoervD9bNUcOolhqHPqQe7r7\nTjhhJuUnbzl7JYS0SYSBvOfmtgMiKDXhUcIT9vlOgqDcNYqEpTVWhCei94T8\nk0WmyI2oWxNVv8iYwn+LTnSbu+pDcG7+wn0HypDTCb6EhaOSe1dSQCancrSy\n++C2dmhRHyVuDY5UtX8Knok5nxpqekSC2zLyUboBpnEsrngm3ftgEbPMedHR\nHRiKBniFbFxGnnzMQ+6nSBKvreNDId0ptrlWVR+ZANkZh0kKs7Klm42FLDX2\n40dT\r\n=+Ajl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVi2Q0rI6yxha6uJaIqIf3K1ATfX8s1jOF/XMqnzHucwIgYTi5b/Aki73AJMDrvTQEBVKS70bwLEl5I2S93WDU6zU="}]},"maintainers":[{"name":"andrezero","email":"andre.torgal@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/http-middleware-cookies_0.3.1_1546730806532_0.6034428279828161"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-01T00:13:47.012Z","0.1.0":"2018-03-01T00:13:47.177Z","modified":"2022-04-05T01:24:17.493Z","0.2.0":"2018-03-01T00:43:32.050Z","0.2.1":"2018-03-01T16:01:02.571Z","0.3.0":"2018-03-13T21:43:30.402Z","0.3.1":"2019-01-05T23:26:46.653Z"},"maintainers":[{"name":"andrezero","email":"andre.torgal@gmail.com"}],"description":"Express middleware, exposes simple cookie related methods in res","homepage":"https://github.com/cork-labs/http-middleware-cookies","repository":{"type":"git","url":"git+https://github.com/cork-labs/http-middleware-cookies.git"},"author":{"name":"Andre Torgal","email":"andre.torgal@gmail.com"},"bugs":{"url":"https://github.com/cork-labs/http-middleware-cookies/issues"},"license":"MIT","readme":"# HTTP Middleware Cookies\n\n> Express middleware, exposes simple cookie related methods in `res`.\n\n\n## Getting Started\n\n```shell\nnpm install --save @cork-labs/http-middleware-cookies\n```\n\n```javascript\n// your application setup\nconst httpCookies = require('@cork-labs/http-middleware-cookies');\napp.use(httpCookies());\n\n// your route\napp.get('/path', (req, res, next) => {\n  res.setCookie('name', 'value');\n})\n```\n\n\n## API\n\n### res.setCookie(name, value[, maxAge])\n\nSets a cookie valid for the provided `maxAge` (in seconds).\n\nIf no `maxAge` provided will use the one provided at configuration time.\n\n### res.setSessionCookie(name, value)\n\nSets a cookie valid for the session only.\n\n\n## Configuration\n\nThe middleware can be configured via an options object when calling its factory function.\n\n```javascript\nconst options = { domain: 'example.com', maxAge: 24 * 60 * 60 };\napp.use(httpCookies(options));\n```\n\n### secure (default: true)\n\nAll cookies are flagged as secure, meaning the browser will only return them when connecting over encrypted connections.\n\nIt's only safe to switch this setting to `false` in development environments.\n\n### domain (default: null)\n\nAll cookies set are valid for this domain.\n\n### maxAge (default: null)\n\nDefault time to live (in seconds) for cookies set with `setCookie()`.\n\nIf no default is configured, `setCookie()` will act as `setSessionCookie()`\n\n\n## Develop\n\n```shell\n# lint and fix\nnpm run lint\n\n# run test suite\nnpm test\n\n# lint and test\nnpm run build\n\n# serve test coverage\nnpm run coverage\n\n# publish a minor version\nnode_modules/.bin/npm-bump minor\n```\n\n\n### Contributing\n\nWe'd love for you to contribute to our source code and to make it even better than it is today!\n\nCheck [CONTRIBUTING](https://github.com/cork-labs/contributing/blob/master/CONTRIBUTING.md) before submitting issues and PRs.\n\n\n## Links\n\n- [npm-bump](https://www.npmjs.com/package/npm-bump)\n- [chai](http://chaijs.com/api/)\n- [sinon](http://sinonjs.org/)\n- [sinon-chai](https://github.com/domenic/sinon-chai)\n\n\n## [MIT License](LICENSE)\n\n[Copyright (c) 2018 Cork Labs](http://cork-labs.mit-license.org/2018)\n","readmeFilename":"README.md"}