{"_id":"set-cookie-parser","_rev":"4239250","name":"set-cookie-parser","description":"Parses set-cookie headers into objects","dist-tags":{"latest":"3.1.0"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"time":{"modified":"2026-03-23T00:56:01.000Z","created":"2015-07-01T11:16:31.920Z","3.1.0":"2026-03-20T16:53:03.470Z","3.0.1":"2026-01-12T16:24:22.887Z","3.0.0":"2026-01-12T16:16:51.870Z","2.7.2":"2025-10-27T19:50:59.587Z","2.7.1":"2024-10-21T18:25:35.232Z","2.7.0":"2024-08-01T21:01:34.476Z","2.6.0":"2023-03-18T16:33:53.591Z","2.5.1":"2022-07-25T21:25:37.650Z","2.5.0":"2022-06-04T13:23:38.432Z","2.4.8":"2021-02-26T15:37:48.497Z","2.4.7":"2021-01-17T00:18:31.543Z","2.4.6":"2020-05-30T12:01:27.034Z","2.4.5":"2020-04-04T13:58:52.900Z","2.4.3":"2020-01-29T14:24:06.647Z","2.4.2":"2020-01-29T13:51:12.590Z","2.4.1":"2019-12-13T15:48:33.950Z","2.4.0":"2019-08-15T21:28:11.532Z","2.3.8":"2019-07-15T20:23:21.370Z","2.3.5":"2019-01-29T15:25:10.935Z","2.3.4":"2019-01-29T02:16:04.889Z","2.2.1":"2018-07-10T15:54:22.121Z","2.2.0":"2018-06-08T13:06:37.513Z","2.1.2":"2018-05-16T20:18:37.265Z","2.1.1":"2018-02-26T15:23:33.192Z","2.0.0":"2016-12-13T13:01:59.625Z","1.0.2":"2016-02-08T22:21:33.521Z","1.0.1":"2015-07-01T11:20:21.990Z","1.0.0":"2015-07-01T11:16:31.920Z"},"users":{"lavir":true,"zuojiang":true},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"versions":{"3.1.0":{"name":"set-cookie-parser","version":"3.1.0","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./dist/set-cookie.cjs","module":"./lib/set-cookie.js","types":"./lib/set-cookie.d.ts","type":"module","exports":{".":{"types":"./lib/set-cookie.d.ts","module-sync":"./lib/set-cookie.js","import":"./lib/set-cookie.js","require":"./dist/set-cookie.cjs"}},"sideEffects":false,"keywords":["set-cookie","set","cookie","cookies","header","parse","parser"],"devDependencies":{"eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","husky":"^9.1.7","mocha":"^11.7.5","prettier":"^3.2.5","pretty-quick":"^4.0.0","sinon":"^21.0.3","tsd":"^0.33.0"},"scripts":{"lint":"eslint . --ignore-pattern '!.eslintrc.js'","test":"npm run build && npm run lint && mocha && npm run typecheck","typecheck":"tsd","autofix":"npm run lint -- --fix","format":"npm run lint -- --fix","build":"node ./build-cjs.js","prepare":"husky"},"license":"MIT","prettier":{"trailingComma":"es5"},"gitHead":"7341c428c7e4e9d4e82c8e4a2de59a3845c96f04","_id":"set-cookie-parser@3.1.0","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"shasum":"e0b1d94c8660c68e6a24dc4e2b5c9e955ccf7e28","size":7113,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-3.1.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:32175cf7-d8a0-451b-80e6-3ca7bb446fb8"}},"directories":{},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/set-cookie-parser_3.1.0_1774025583323_0.9514703127568866"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-20T16:53:03.470Z","publish_time":1774025583470,"_source_registry_name":"default","_cnpm_publish_time":1774025583470},"3.0.1":{"name":"set-cookie-parser","version":"3.0.1","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./dist/set-cookie.cjs","module":"./lib/set-cookie.js","type":"module","exports":{".":{"module-sync":"./lib/set-cookie.js","import":"./lib/set-cookie.js","require":"./dist/set-cookie.cjs"}},"sideEffects":false,"keywords":["set-cookie","set","cookie","cookies","header","parse","parser"],"devDependencies":{"eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","husky":"^9.1.7","mocha":"^10.3.0","prettier":"^3.2.5","pretty-quick":"^4.0.0","sinon":"^17.0.1"},"scripts":{"lint":"eslint . --ignore-pattern '!.eslintrc.js'","test":"npm run build && npm run lint && mocha","autofix":"npm run lint -- --fix","format":"npm run lint -- --fix","build":"node ./build-cjs.js","prepare":"husky"},"license":"MIT","prettier":{"trailingComma":"es5"},"gitHead":"d2d19f7d7c57fb89416862070556bccb06bfe176","_id":"set-cookie-parser@3.0.1","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"shasum":"a902ea39d692837bcfd7160891f06b2427321a18","size":6287,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-3.0.1.tgz"},"_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"directories":{},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/set-cookie-parser_3.0.1_1768235062738_0.7899229833894019"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-12T16:24:22.887Z","publish_time":1768235062887,"_source_registry_name":"default","_cnpm_publish_time":1768235062887},"3.0.0":{"name":"set-cookie-parser","version":"3.0.0","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./dist/set-cookie.cjs","module":"./lib/set-cookie.js","type":"module","exports":{".":{"module-sync":"./lib/set-cookie.js","import":"./lib/set-cookie.js","require":"./dist/set-cookie.cjs"}},"sideEffects":false,"keywords":["set-cookie","set","cookie","cookies","header","parse","parser"],"devDependencies":{"eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","husky":"^9.1.7","mocha":"^10.3.0","prettier":"^3.2.5","pretty-quick":"^4.0.0","sinon":"^17.0.1"},"scripts":{"lint":"eslint . --ignore-pattern '!.eslintrc.js'","test":"npm run build && npm run lint && mocha","autofix":"npm run lint -- --fix","format":"npm run lint -- --fix","build":"node ./build-cjs.js","prepare":"husky"},"license":"MIT","prettier":{"trailingComma":"es5"},"gitHead":"96fb9cf0136f70c1e756105adf6dd44c15a023cd","_id":"set-cookie-parser@3.0.0","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"shasum":"a01966e3c14d7e33c1f1785e7e6b95c070845416","size":6136,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-3.0.0.tgz"},"_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"directories":{},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/set-cookie-parser_3.0.0_1768234611607_0.5343604608748365"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-12T16:16:51.870Z","publish_time":1768234611870,"_source_registry_name":"default","_cnpm_publish_time":1768234611870},"2.7.2":{"name":"set-cookie-parser","version":"2.7.2","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./lib/set-cookie.js","sideEffects":false,"keywords":["set-cookie","set","cookie","cookies","header","parse","parser"],"devDependencies":{"eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","husky":"^9.0.11","mocha":"^10.3.0","prettier":"^3.2.5","pretty-quick":"^4.0.0","sinon":"^17.0.1"},"scripts":{"lint":"eslint . --ignore-pattern '!.eslintrc.js'","test":"npm run lint && mocha","autofix":"npm run lint -- --fix","precommit":"npm test"},"license":"MIT","prettier":{"trailingComma":"es5"},"_id":"set-cookie-parser@2.7.2","gitHead":"6e0577b39bddeb2ca30c6c6332f2abfccea51906","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"shasum":"ccd08673a9ae5d2e44ea2a2de25089e67c7edf68","size":6185,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.7.2.tgz"},"_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"directories":{},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/set-cookie-parser_2.7.2_1761594659381_0.16640001876829702"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-27T19:50:59.587Z","publish_time":1761594659587,"_source_registry_name":"default","_cnpm_publish_time":1761594659587},"2.7.1":{"name":"set-cookie-parser","version":"2.7.1","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./lib/set-cookie.js","sideEffects":false,"keywords":["set-cookie","set","cookie","cookies","header","parse","parser"],"devDependencies":{"eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","husky":"^9.0.11","mocha":"^10.3.0","prettier":"^3.2.5","pretty-quick":"^4.0.0","sinon":"^17.0.1"},"scripts":{"lint":"eslint . --ignore-pattern '!.eslintrc.js'","test":"npm run lint && mocha","autofix":"npm run lint -- --fix","precommit":"npm test"},"license":"MIT","prettier":{"trailingComma":"es5"},"_id":"set-cookie-parser@2.7.1","gitHead":"71f7b02015da604a6b5f9269b99ea644629d84ef","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"3016f150072202dfbe90fadee053573cc89d2943","size":6082,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.7.1.tgz"},"_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"directories":{},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.7.1_1729535135060_0.7722474481003774"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-21T18:25:35.232Z","publish_time":1729535135232,"_source_registry_name":"default","_cnpm_publish_time":1729535135232},"2.7.0":{"name":"set-cookie-parser","version":"2.7.0","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./lib/set-cookie.js","sideEffects":false,"keywords":["set-cookie","set","cookie","cookies","header","parse","parser"],"devDependencies":{"eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","husky":"^9.0.11","mocha":"^10.3.0","prettier":"^3.2.5","pretty-quick":"^4.0.0","sinon":"^17.0.1"},"scripts":{"lint":"eslint . --ignore-pattern '!.eslintrc.js'","test":"npm run lint && mocha","autofix":"npm run lint -- --fix","precommit":"npm test"},"license":"MIT","prettier":{"trailingComma":"es5"},"_id":"set-cookie-parser@2.7.0","gitHead":"20397fef57c2895388ef99b0f479662a37deb539","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"shasum":"ef5552b56dc01baae102acb5fc9fb8cd060c30f9","size":5983,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.7.0.tgz"},"_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"directories":{},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.7.0_1722546094339_0.9322553227426882"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-01T21:01:34.476Z","publish_time":1722546094476,"_source_registry_name":"default","_cnpm_publish_time":1722546094476},"2.6.0":{"name":"set-cookie-parser","version":"2.6.0","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./lib/set-cookie.js","sideEffects":false,"keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"eslint":"^8.17.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.2","husky":"^4.2.3","mocha":"^10.0.0","prettier":"^2.0.2","pretty-quick":"^2.0.1","sinon":"^9.0.1"},"scripts":{"lint":"eslint . --ignore-pattern '!.eslintrc.js'","test":"npm run lint && mocha","autofix":"npm run lint -- --fix","precommit":"npm test"},"license":"MIT","dependencies":{},"gitHead":"665d50d24d2ed3ecf05a7902fbdd99dadd60ca3f","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.6.0","_nodeVersion":"19.8.1","_npmVersion":"9.5.1","dist":{"shasum":"131921e50f62ff1a66a461d7d62d7b21d5d15a51","size":5852,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.6.0.tgz"},"_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"directories":{},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.6.0_1679157233393_0.20564828908615151"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-18T16:33:53.591Z","publish_time":1679157233591,"_cnpm_publish_time":1679157233591},"2.5.1":{"name":"set-cookie-parser","version":"2.5.1","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./lib/set-cookie.js","sideEffects":false,"keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"eslint":"^8.17.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.2","husky":"^4.2.3","mocha":"^10.0.0","prettier":"^2.0.2","pretty-quick":"^2.0.1","sinon":"^9.0.1"},"scripts":{"lint":"eslint . --ignore-pattern '!.eslintrc.js'","test":"npm run lint && mocha","autofix":"npm run lint -- --fix","precommit":"npm test"},"license":"MIT","dependencies":{},"gitHead":"a51b9f2a3774c00b42b4b05e4fd6c004bab63c11","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.5.1","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"shasum":"ddd3e9a566b0e8e0862aca974a6ac0e01349430b","size":5641,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.5.1.tgz"},"_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"directories":{},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.5.1_1658784337475_0.05538356864400096"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-25T21:25:44.026Z","publish_time":1658784337650,"_cnpm_publish_time":1658784337650},"2.5.0":{"name":"set-cookie-parser","version":"2.5.0","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./lib/set-cookie.js","sideEffects":false,"keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"eslint":"^8.17.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.2","husky":"^4.2.3","mocha":"^10.0.0","prettier":"^2.0.2","pretty-quick":"^2.0.1","sinon":"^9.0.1"},"scripts":{"lint":"eslint . --ignore-pattern '!.eslintrc.js'","test":"npm run lint && mocha","autofix":"npm run lint -- --fix","precommit":"npm test"},"license":"MIT","dependencies":{},"gitHead":"6687aa0b4eb0a381dd31d1611dc0e89271e3ca77","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.5.0","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"shasum":"96b59525e1362c94335c3c761100bb6e8f2da4b0","size":5514,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.5.0.tgz"},"_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"directories":{},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.5.0_1654349018243_0.27713576333666645"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-05T13:35:20.846Z","publish_time":1654349018432,"_cnpm_publish_time":1654349018432},"2.4.8":{"name":"set-cookie-parser","version":"2.4.8","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./lib/set-cookie.js","keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.2","husky":"^4.2.3","mocha":"^7.1.1","prettier":"^2.0.2","pretty-quick":"^2.0.1","sinon":"^9.0.1"},"scripts":{"lint":"eslint . --ignore-pattern '!.eslintrc.js'","test":"npm run lint && mocha","autofix":"npm run lint -- --fix","precommit":"npm test"},"license":"MIT","dependencies":{},"gitHead":"f3bdb2cd779bc5ce74c8c55aff7ec624ae7ddb58","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.4.8","_nodeVersion":"15.10.0","_npmVersion":"7.5.3","dist":{"shasum":"d0da0ed388bc8f24e706a391f9c9e252a13c58b2","size":5539,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.4.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.4.8.tgz"},"_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"directories":{},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.4.8_1614353868252_0.9434459968395505"},"_hasShrinkwrap":false,"publish_time":1614353868497,"_cnpm_publish_time":1614353868497},"2.4.7":{"name":"set-cookie-parser","version":"2.4.7","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./lib/set-cookie.js","keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.2","husky":"^4.2.3","mocha":"^7.1.1","prettier":"^2.0.2","pretty-quick":"^2.0.1","sinon":"^9.0.1"},"scripts":{"lint":"eslint . --ignore-pattern '!.eslintrc.js'","test":"npm run lint && mocha","autofix":"npm run lint -- --fix","precommit":"npm test"},"license":"MIT","dependencies":{},"gitHead":"ddd82a6465f4793d2af3cc7fcd58ad7940abb592","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.4.7","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"shasum":"7baf76cbcd454b888ad6bed250d66af729f4f4c5","size":5243,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.4.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.4.7.tgz"},"_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"directories":{},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.4.7_1610842711437_0.9639219881576275"},"_hasShrinkwrap":false,"publish_time":1610842711543,"_cnpm_publish_time":1610842711543},"2.4.6":{"name":"set-cookie-parser","version":"2.4.6","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./lib/set-cookie.js","keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.2","husky":"^4.2.3","mocha":"^7.1.1","prettier":"^2.0.2","pretty-quick":"^2.0.1","sinon":"^9.0.1"},"scripts":{"lint":"eslint . --ignore-pattern '!.eslintrc.js'","test":"npm run lint && mocha","autofix":"npm run lint -- --fix","precommit":"npm test"},"license":"MIT","dependencies":{},"gitHead":"337a0fdb6396a635533891e61cfcf666520d1436","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.4.6","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"43bdea028b9e6f176474ee5298e758b4a44799c3","size":5120,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.4.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.4.6.tgz"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.4.6_1590840086851_0.9520942433626964"},"_hasShrinkwrap":false,"publish_time":1590840087034,"_cnpm_publish_time":1590840087034},"2.4.5":{"name":"set-cookie-parser","version":"2.4.5","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./lib/set-cookie.js","keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.2","husky":"^4.2.3","mocha":"^7.1.1","prettier":"^2.0.2","pretty-quick":"^2.0.1","sinon":"^9.0.1"},"scripts":{"lint":"eslint . --ignore-pattern '!.eslintrc.js'","test":"npm run lint && mocha","autofix":"npm run lint -- --fix","precommit":"npm test"},"license":"MIT","dependencies":{},"gitHead":"227ccf74c56e5aafd52c104868abf8b6f9bcccf7","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.4.5","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"shasum":"94a5060724e614c56c65588010594dc4b848fb8d","size":5101,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.4.5.tgz"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.4.5_1586008732752_0.9769698769603956"},"_hasShrinkwrap":false,"publish_time":1586008732900,"_cnpm_publish_time":1586008732900},"2.4.3":{"name":"set-cookie-parser","version":"2.4.3","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./lib/set-cookie.js","keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"eslint":"^6.0.1","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","husky":"^3.0.0","mocha":"^6.1.4","prettier":"^1.18.2","pretty-quick":"^1.11.1"},"scripts":{"test":"eslint . --ignore-pattern '!.eslintrc.js' && mocha","precommit":"npm test"},"license":"MIT","dependencies":{},"gitHead":"ca488bcd35dd75dc100d51d38ae9e2a259301d5c","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.4.3","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"shasum":"9c917e75698a5633511c3c6a3435f334faabc240","size":4842,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.4.3.tgz"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.4.3_1580307846531_0.09222808748943168"},"_hasShrinkwrap":false,"publish_time":1580307846647,"_cnpm_publish_time":1580307846647},"2.4.2":{"name":"set-cookie-parser","version":"2.4.2","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./lib/set-cookie.js","keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"eslint":"^6.0.1","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","husky":"^3.0.0","mocha":"^6.1.4","prettier":"^1.18.2","pretty-quick":"^1.11.1"},"scripts":{"test":"eslint . --ignore-pattern '!.eslintrc.js' && mocha","precommit":"npm test"},"license":"MIT","dependencies":{},"gitHead":"0143ecb78570a8a06d865b00a7d015b3b0ba83e9","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.4.2","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"shasum":"7bfc4e774808d084afe899b7fea36f2598683cf7","size":4834,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.4.2.tgz"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.4.2_1580305872504_0.1871804964723376"},"_hasShrinkwrap":false,"publish_time":1580305872590,"_cnpm_publish_time":1580305872590},"2.4.1":{"name":"set-cookie-parser","version":"2.4.1","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./lib/set-cookie.js","keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"eslint":"^6.0.1","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","husky":"^3.0.0","mocha":"^6.1.4","prettier":"^1.18.2","pretty-quick":"^1.11.1"},"scripts":{"test":"eslint . --ignore-pattern '!.eslintrc.js' && mocha","precommit":"npm test"},"license":"MIT","dependencies":{},"gitHead":"f300f41af7b91d47c6fbd605796e7955b8869551","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.4.1","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"shasum":"b77d0020241628b8ce12b16ec8af492e773af31a","size":4807,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.4.1.tgz"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.4.1_1576252113833_0.6456748506870518"},"_hasShrinkwrap":false,"publish_time":1576252113950,"_cnpm_publish_time":1576252113950},"2.4.0":{"name":"set-cookie-parser","version":"2.4.0","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./lib/set-cookie.js","keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"eslint":"^6.0.1","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","husky":"^3.0.0","mocha":"^6.1.4","prettier":"^1.18.2","pretty-quick":"^1.11.1"},"scripts":{"test":"eslint . --ignore-pattern '!.eslintrc.js' && mocha","precommit":"npm test"},"license":"MIT","dependencies":{},"gitHead":"95842e8bf6737e95c2234643ae8206cdde57d034","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.4.0","_nodeVersion":"12.8.1","_npmVersion":"6.10.2","dist":{"shasum":"0b3b2ca28188d830fe7a0a04308cdc8e632d8327","size":4811,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.4.0.tgz"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.4.0_1565904491379_0.9388313933474923"},"_hasShrinkwrap":false,"publish_time":1565904491532,"_cnpm_publish_time":1565904491532},"2.3.8":{"name":"set-cookie-parser","version":"2.3.8","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./lib/set-cookie.js","keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"eslint":"^6.0.1","eslint-config-prettier":"^6.0.0","eslint-plugin-prettier":"^3.1.0","husky":"^3.0.0","mocha":"^6.1.4","prettier":"^1.18.2","pretty-quick":"^1.11.1"},"scripts":{"test":"eslint . --ignore-pattern '!.eslintrc.js' && mocha","precommit":"npm test"},"license":"MIT","dependencies":{},"gitHead":"61643502185d1be7cc90399bcf4a31873fb77b1b","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.3.8","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"shasum":"39fac433be81c80c43f18ffb5af91329d0727b68","size":4594,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.3.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.3.8.tgz"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.3.8_1563222201255_0.336294688069672"},"_hasShrinkwrap":false,"publish_time":1563222201370,"_cnpm_publish_time":1563222201370},"2.3.5":{"name":"set-cookie-parser","version":"2.3.5","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./lib/set-cookie.js","keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","mocha":"^5.0.1","prettier":"^1.13.4","pretty-quick":"^1.6.0"},"scripts":{"test":"eslint . --ignore-pattern '!.eslintrc.js' && mocha","precommit":"npm test"},"license":"MIT","dependencies":{},"gitHead":"1638cfe004c8f8ae995d890d9d270eb98c687889","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.3.5","_npmVersion":"6.5.0","_nodeVersion":"11.8.0","_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"dist":{"shasum":"e2c16c93f063dee2486c5d48e26621ad75fd3bab","size":4486,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.3.5.tgz"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.3.5_1548775510542_0.7951999733333119"},"_hasShrinkwrap":false,"publish_time":1548775510935,"_cnpm_publish_time":1548775510935},"2.3.4":{"name":"set-cookie-parser","version":"2.3.4","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"main":"./lib/set-cookie.js","keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","mocha":"^5.0.1","prettier":"^1.13.4","pretty-quick":"^1.6.0"},"scripts":{"test":"eslint . --ignore-pattern '!.eslintrc.js' && mocha","precommit":"npm test"},"license":"MIT","dependencies":{},"gitHead":"9e03de20d551c367a0445bc5aec3b289c0906532","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.3.4","_npmVersion":"6.5.0","_nodeVersion":"11.8.0","_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"dist":{"shasum":"e84b47f7070eea2300373663933459000366e13d","size":4476,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.3.4.tgz"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.3.4_1548728164637_0.043961708284288026"},"_hasShrinkwrap":false,"publish_time":1548728164889,"_cnpm_publish_time":1548728164889},"2.2.1":{"name":"set-cookie-parser","version":"2.2.1","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"files":["lib"],"main":"./lib/set-cookie.js","keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","mocha":"^5.0.1","prettier":"^1.13.4","pretty-quick":"^1.6.0"},"scripts":{"test":"eslint . --ignore-pattern '!.eslintrc.js' && mocha","precommit":"npm test"},"license":"MIT","dependencies":{},"gitHead":"c29ec1cdc3e8e0fab09c053d659bc12c1dca8f2e","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.2.1","_shasum":"eae9e36c48667c9b385246ab6f450aade889aaf4","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.9.1","_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"dist":{"shasum":"eae9e36c48667c9b385246ab6f450aade889aaf4","size":4294,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.2.1.tgz"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.2.1_1531238062018_0.25043185416155556"},"_hasShrinkwrap":false,"publish_time":1531238062121,"_cnpm_publish_time":1531238062121},"2.2.0":{"name":"set-cookie-parser","version":"2.2.0","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"files":["lib"],"main":"./lib/set-cookie.js","keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","mocha":"^5.0.1","prettier":"^1.13.4","pretty-quick":"^1.6.0"},"scripts":{"test":"eslint . && mocha","precommit":"npm test"},"license":"MIT","dependencies":{},"gitHead":"feb4c294b99321126244eaaed3a3231e6d4cad57","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.2.0","_shasum":"fee5e6b6d1bd77d2e5dfa6c63959eaa791c7fa15","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.9.1","_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"dist":{"shasum":"fee5e6b6d1bd77d2e5dfa6c63959eaa791c7fa15","size":4277,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.2.0.tgz"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.2.0_1528463197422_0.7731396699757804"},"_hasShrinkwrap":false,"publish_time":1528463197513,"_cnpm_publish_time":1528463197513},"2.1.2":{"name":"set-cookie-parser","version":"2.1.2","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-parser","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"files":["lib"],"main":"./lib/set-cookie.js","keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"jshint":"^2.9.1","mocha":"^5.0.1"},"scripts":{"test":"jshint lib/*.js test/*.js && mocha"},"license":"MIT","dependencies":{},"gitHead":"8a1b6d54e430527c3e19dcef9544535e610f81ff","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.1.2","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"dist":{"shasum":"a20c7474e3885e28dcb06131e2323c0cad28c1f5","size":3040,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.1.2.tgz"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.1.2_1526501917161_0.7432564712670982"},"_hasShrinkwrap":false,"publish_time":1526501917265,"_cnpm_publish_time":1526501917265},"2.1.1":{"name":"set-cookie-parser","version":"2.1.1","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-header","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"files":["lib"],"main":"./lib/set-cookie.js","keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"jshint":"^2.9.1","mocha":"^5.0.1"},"scripts":{"test":"jshint lib/*.js test/*.js && mocha"},"license":"MIT","dependencies":{},"gitHead":"5510ac95382553c7f7f6976f5dc02399a1549cb3","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.1.1","_shasum":"e037b9b086e003fdb6a8bbf33fae976a4960d811","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.13.0","_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"dist":{"shasum":"e037b9b086e003fdb6a8bbf33fae976a4960d811","size":3060,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.1.1.tgz"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/set-cookie-parser_2.1.1_1519658613145_0.14343615998416626"},"_hasShrinkwrap":false,"publish_time":1519658613192,"_cnpm_publish_time":1519658613192},"2.0.0":{"name":"set-cookie-parser","version":"2.0.0","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-header","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"files":["lib"],"main":"./lib/set-cookie.js","keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"jshint":"^2.9.1","mocha":"^3.0.0"},"scripts":{"test":"jshint lib/*.js test/*.js && mocha"},"license":"MIT","dependencies":{},"gitHead":"85ce6c3bebf5fd8386b4c04f481fb388ee3f3591","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@2.0.0","_shasum":"b6d75f2128e12303c217e2e154c5b2f15f6c4949","_from":".","_npmVersion":"2.15.1","_nodeVersion":"0.12.17","_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"dist":{"shasum":"b6d75f2128e12303c217e2e154c5b2f15f6c4949","size":2801,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-2.0.0.tgz"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/set-cookie-parser-2.0.0.tgz_1481634118693_0.6036893902346492"},"directories":{},"publish_time":1481634119625,"_cnpm_publish_time":1481634119625,"_hasShrinkwrap":false},"1.0.2":{"name":"set-cookie-parser","version":"1.0.2","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-header","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"files":["lib"],"main":"./lib/set-cookie.js","keywords":["set-cookie","set","cookie","cookies","header","parser"],"devDependencies":{"jshint":"^2.9.1","mocha":"^2.4.5"},"scripts":{"test":"jshint lib/*.js test/*.js && mocha"},"license":"MIT","dependencies":{},"gitHead":"8e5662c32450017154115ddf7d46879af176fc20","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@1.0.2","_shasum":"995469a8aee5e5739b9bdc14cbcd895700fcedde","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"dist":{"shasum":"995469a8aee5e5739b9bdc14cbcd895700fcedde","size":2553,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-1.0.2.tgz"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/set-cookie-parser-1.0.2.tgz_1454970092126_0.6943408597726375"},"directories":{},"publish_time":1454970093521,"_cnpm_publish_time":1454970093521,"_hasShrinkwrap":false},"1.0.1":{"name":"set-cookie-parser","version":"1.0.1","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-header","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"files":["lib"],"main":"./lib/set-cookie.js","keywords":["set","cookie","cookie","header","parser"],"devDependencies":{"gulp":"^3.6.0","gulp-eslint":"^0.8.0","gulp-istanbul":"^0.8.1","gulp-jscs":"^1.1.0","gulp-jshint":"^1.5.3","gulp-mocha":"^2.0.0","gulp-plumber":"^1.0.0","jshint-stylish":"^1.0.0"},"scripts":{"test":"gulp"},"license":"MIT","gitHead":"7dd5e66eca4171f2776c25eee734c865d53f8cf2","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@1.0.1","_shasum":"feed28d2f440f6258fb78ce601eca83625692fca","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"dist":{"shasum":"feed28d2f440f6258fb78ce601eca83625692fca","size":2613,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-1.0.1.tgz"},"directories":{},"publish_time":1435749621990,"_cnpm_publish_time":1435749621990,"_hasShrinkwrap":false},"1.0.0":{"name":"set-cookie-parser","version":"1.0.0","description":"Parses set-cookie headers into objects","homepage":"https://github.com/nfriedly/set-cookie-header","repository":{"type":"git","url":"git+https://github.com/nfriedly/set-cookie-parser.git"},"author":{"name":"Nathan Friedly","url":"http://nfriedly.com/"},"files":["lib"],"main":"./lib/set-cookie.js","keywords":["set","cookie","cookie","header","parser"],"devDependencies":{"gulp":"^3.6.0","gulp-eslint":"^0.8.0","gulp-istanbul":"^0.8.1","gulp-jscs":"^1.1.0","gulp-jshint":"^1.5.3","gulp-mocha":"^2.0.0","gulp-plumber":"^1.0.0","jshint-stylish":"^1.0.0"},"scripts":{"test":"gulp"},"license":"MIT","gitHead":"0eca61e3e72249fdc0194e0c6c947233f91c99ba","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"_id":"set-cookie-parser@1.0.0","_shasum":"4b451ebb12decb494d5721750d7e267cbb645b54","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"nfriedly","email":"nathan@nfriedly.com"},"maintainers":[{"name":"nfriedly","email":"nathan@nfriedly.com"}],"dist":{"shasum":"4b451ebb12decb494d5721750d7e267cbb645b54","size":2478,"noattachment":false,"key":"/set-cookie-parser/-/set-cookie-parser-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/set-cookie-parser/download/set-cookie-parser-1.0.0.tgz"},"directories":{},"publish_time":1435749391920,"_cnpm_publish_time":1435749391920,"_hasShrinkwrap":false}},"readme":"# set-cookie-parser \n\n[![Node.js CI](https://github.com/nfriedly/set-cookie-parser/actions/workflows/node.js.yml/badge.svg)](https://github.com/nfriedly/set-cookie-parser/actions/workflows/node.js.yml)\n[![NPM version][npm-image]][npm-url] \n[![npm downloads](https://img.shields.io/npm/dm/set-cookie-parser)][npm-url]\n\n---\n\nParses set-cookie headers into JavaScript objects\n\nAccepts a single `set-cookie` header value, an array of `set-cookie` header values, a Node.js response object, or a `fetch()` `Response` object that may have 0 or more `set-cookie` headers.\n\nReturns either an array of cookie objects or a map of name => cookie object with options set `{map: true}`. Each cookie object will have, at a minimum `name` and `value` properties, and may have additional properties depending on the set-cookie header:\n\n* `name` - cookie name (string)\n* `value` - cookie value (string)\n* `path` - URL path to limit the scope to (string or undefined)\n* `domain` - domain to expand the scope to (string or undefined, may begin with \".\" to indicate the named domain or any subdomain of it)\n* `expires` - absolute expiration date for the cookie (Date object or undefined)\n* `maxAge` - relative expiration time of the cookie in seconds from when the client receives it (integer or undefined)\n  * Note: when using with [express's res.cookie() method](http://expressjs.com/en/4x/api.html#res.cookie), multiply `maxAge` by 1000 to convert to milliseconds.\n* `secure` - indicates cookie should only be sent over HTTPs (true or undefined)\n* `httpOnly` - indicates cookie should *not* be accessible to client-side JavaScript (true or undefined)\n* `sameSite` - indicates if cookie should be included in cross-site requests ([more info](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value)) (string or undefined)\n  * Note: valid values are `\"Strict\"`, `\"Lax\"`, and `\"None\"`, but set-cookie-parser copies the value verbatim and does *not* perform any validation.\n* `partitioned` - indicates cookie should be scoped to the combination of 3rd party domain + top page domain ([more info](https://developer.mozilla.org/en-US/docs/Web/Privacy/Privacy_sandbox/Partitioned_cookies)) (true or undefined)\n\n(The output format is loosely based on the input format of https://www.npmjs.com/package/cookie)\n\n## Install\n\n```sh\n$ npm install --save set-cookie-parser\n```\n\n\n## Usage\n\n### Get array of cookie objects\n\n```js\nimport * as http from 'node:http';\nimport { parseSetCookie } from 'set-cookie-parser';\n// or const { parseSetCookie } = require('set-cookie-parser');\n\nhttp.get('http://example.com', function(res) {\n  const cookies = parseSetCookie(res, {\n    decodeValues: true  // default: true\n  });\n\n  cookies.forEach(console.log);\n}\n```\n\nExample output:\n\n```js\n[\n    {\n        name: 'bam',\n        value: 'baz'\n    },\n    {\n        name: 'foo',\n        value: 'bar',\n        path: '/',\n        expires: new Date('Tue Jul 01 2025 06:01:11 GMT-0400 (EDT)'),\n        maxAge: 1000,\n        domain: '.example.com',\n        secure: true,\n        httpOnly: true,\n        sameSite: 'lax'\n    }\n]\n```\n\n### Get map of cookie objects\n\n```js\nimport * as http from 'node:http';\nimport { parseSetCookie } from 'set-cookie-parser';\n// or const { parseSetCookie } = require('set-cookie-parser');\n\nhttp.get('http://example.com', function(res) {\n  const cookies = parseSetCookie(res, {\n    decodeValues: true,  // default: true\n    map: true            // default: false\n  });\n\n  const desiredCookie = cookies['session'];\n  console.log(desiredCookie);\n});\n```\nExample output:\n```js\n{\n    bam: {\n        name: 'bam',\n        value: 'baz'\n    },\n    foo: {\n        name: 'foo',\n        value: 'bar',\n        path: '/',\n        expires: new Date('Tue Jul 01 2025 06:01:11 GMT-0400 (EDT)'),\n        maxAge: 1000,\n        domain: '.example.com',\n        secure: true,\n        httpOnly: true,\n        sameSite: 'lax'\n    }\n}\n```\n\n### Creating a new, modified set-cookie header\n\nThis library can be used in conjunction with the [cookie](https://www.npmjs.com/package/cookie) library to modify and replace set-cookie headers:\n\n```js\nimport * as libCookie from 'cookie';\nimport { parseSetCookie } from 'set-cookie-parser';\n// or const { parseSetCookie } = require('set-cookie-parser');\n\nfunction modifySetCookie(res){\n  // parse the set-cookie headers with this library\n  const cookies = parseSetCookie(res);\n  \n  // modify the cookies here\n  // ...\n  \n  // create new set-cookie headers using the cookie library\n  res.headers['set-cookie'] = cookies.map(function(cookie) {\n      return libCookie.serialize(cookie.name, cookie.value, cookie);\n  });\n}\n```\n\nSee a real-world example of this in [unblocker](https://github.com/nfriedly/node-unblocker/blob/08a89ec27274b46dcd80d0a324a59406f2bdad3d/lib/cookies.js#L67-L85)\n\n## API\n\n### parseSetCookie(input, [options])\n\nParses cookies from a string, array of strings, or a http response object. \nAlways returns an array, regardless of input format. (Unless the `map` option is set, in which case it always returns an object.)\n\nAlso accepts an optional options object. Defaults:\n\n```js\n{\n    decodeValues: true, // Calls decodeURIComponent on each value - default: true\n    map: false,         // Return an object instead of an array - default: false\n    silent: false,      // Suppress the warning that is logged when called on a request instead of a response - default: false\n    split: 'auto',      // Separate combined cookie headers. Valid options are true/false/'auto'. 'auto' splits strings but not arrays.\n}\n```\n\n## References\n\n* [RFC 6265: HTTP State Management Mechanism](https://tools.ietf.org/html/rfc6265)\n* [draft-ietf-httpbis-rfc6265bis-10](https://httpwg.org/http-extensions/draft-ietf-httpbis-rfc6265bis.html)\n\n## License\n\nMIT © [Nathan Friedly](http://www.nfriedly.com/)\n\n\n[npm-image]: https://badge.fury.io/js/set-cookie-parser.svg\n[npm-url]: https://npmjs.org/package/set-cookie-parser\n","_attachments":{},"homepage":"https://github.com/nfriedly/set-cookie-parser","bugs":{"url":"https://github.com/nfriedly/set-cookie-parser/issues"},"license":"MIT"}