{"_id":"@anzp/aws-lambda-cookie","_rev":"4-9575ea4dd7a4480fd1c0504466382d69","name":"@anzp/aws-lambda-cookie","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.5":{"name":"@anzp/aws-lambda-cookie","version":"0.0.5","description":"Module to parse AWS Lambda API Gateway events and extract cookies","publishConfig":{"access":"public"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"test":"jest","test:cov":"jest --coverage","test:sam":"cd lambdas && cd lambda-nodejs16.x && sh test-apig.sh","lint:fix":"eslint \"{src,test}/**/*.ts\" --fix","lint":"eslint \"{src,test}/**/*.ts\"","prebuild":"rimraf dist","build":"tsc","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/anzharip/aws-lambda-cookie.git"},"keywords":["aws","lambda","api gateway","cookie","http"],"author":{"name":"Anzhari Purnomo"},"license":"SEE LICENSE IN LICENSE","bugs":{"url":"https://github.com/anzharip/aws-lambda-cookie/issues"},"homepage":"https://github.com/anzharip/aws-lambda-cookie","devDependencies":{"@types/jest":"^27.5.2","@types/set-cookie-parser":"^2.4.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.5.3","eslint-plugin-n":"^15.2.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^6.0.0","husky":">=7","jest":"^27.5.1","lint-staged":">=10","prettier":"^2.7.1","rimraf":"^3.0.2","ts-jest":"^27.1.5","typescript":"^4.7.4","@types/node":"^18.0.0"},"dependencies":{"set-cookie-parser":"^2.5.0"},"lint-staged":{"*.js":"eslint --cache --fix"},"gitHead":"85abb4dd7346fbbc76f05c9026e35250deca11a3","_id":"@anzp/aws-lambda-cookie@0.0.5","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-uIiRdCMvvlHQP/Nmo/hHneYaYdmrqjI6wqDSw1NFH07AAu7fmfTYkp7ByTkYgYJ1LKjegHQOPSae6ef18TWKAg==","shasum":"5549c8f8e45fe2d166d9ac4c3f6a1b8281902c5f","tarball":"https://registry.npmjs.org/@anzp/aws-lambda-cookie/-/aws-lambda-cookie-0.0.5.tgz","fileCount":13,"unpackedSize":33005,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDKkr2iPCaq/QnZS/SH7M2Bs3LdsVDWgoNu/gZd2PnDGAiAl8ks2XNQVyR1KcLlrwjJ1suSnvUE/BPpPAA/5Xt97pw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu6bPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA/g//QwYR0+OxaruOyzrKTG8VU7ZOdF6zzN653kZpcjeEPPPpr3rG\r\n+nwcnxwFma8tCQaTIHTVFjetT4BMntQXSyPTVyohWwufda1OAXvjIterW3HE\r\nNa7N1oQ+cvjmKBEj/ca0yXWOSQL/aRGM9CzoF9wGVrSt7SScWO416ycGMYE4\r\nTpNiU2Wv2QG0t0eylUvP/GZPmaMiv0n0t3m8DQtmHbOVZgXJmJ3K6jEtGo/m\r\n1L+BXVAVjbeQOBCu9FGFQ4J7nheZGAIKGpbz94DhgEHUV787My0mqjJgmub0\r\nTA2ZAguETBhE3E7mdLsvOdlGoxuuDpzTrzHs4z1Qr6r2ou15GjEjCyhc/uin\r\nf7bot4TFB0vDD+fDQNZ8OUOZNuZjA4nRougC/dLeBWBkRyIfKdym8StYi0IY\r\n/uhEKZq09PfHBHxOkRGhmzaQNOcCk0HK3MdtKKIw5nfI6SlIM8ELE70uKAUd\r\nLfbP+Lc6j4y36BAz5pY5r5fCxqJTfw4p4hCIMqx0PrbgETHohoqttoQtjSZ9\r\nHCIbfcYnCxegccyJ/wnlSeESC49Pz8IlT3pmWkccpxwj5C/0BKmo2wzyPyqk\r\nYwFtPxvMyini3GsAyhqOS2Lk4CkXFzYttpxJPQ5JcVsuRpgnfe5E+W7oolQ8\r\nFOgyc/OJzbHtoFpSvJVkCdu/B5XLGO+D3qk=\r\n=zZmF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anzh","email":"anzhari@stor.my.id"},"directories":{},"maintainers":[{"name":"anzh","email":"anzhari@stor.my.id"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-lambda-cookie_0.0.5_1656465103605_0.7808505614249528"},"_hasShrinkwrap":false},"1.0.0":{"name":"@anzp/aws-lambda-cookie","version":"1.0.0","description":"Module to parse AWS Lambda events and extract their cookies","publishConfig":{"access":"public"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"test":"jest","test:cov":"jest --coverage","test:sam":"cd lambdas && cd lambda-nodejs16.x && sh test-apig.sh","lint:fix":"eslint \"{src,test}/**/*.ts\" --fix","lint":"eslint \"{src,test}/**/*.ts\"","prebuild":"rimraf dist","build":"tsc","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/anzharip/aws-lambda-cookie.git"},"keywords":["aws","lambda","api gateway","cookie","http"],"author":{"name":"Anzhari Purnomo"},"license":"SEE LICENSE IN LICENSE","bugs":{"url":"https://github.com/anzharip/aws-lambda-cookie/issues"},"homepage":"https://github.com/anzharip/aws-lambda-cookie","devDependencies":{"@types/jest":"^27.5.2","@types/set-cookie-parser":"^2.4.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.5.3","eslint-plugin-n":"^15.2.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^6.0.0","husky":">=7","jest":"^27.5.1","lint-staged":">=10","prettier":"^2.7.1","rimraf":"^3.0.2","ts-jest":"^27.1.5","typescript":"^4.7.4","@types/node":"^18.0.0"},"dependencies":{"set-cookie-parser":"^2.5.0"},"lint-staged":{"*.js":"eslint --cache --fix"},"gitHead":"53bb1edc4035789fbf13627b8b127edda21dfc01","_id":"@anzp/aws-lambda-cookie@1.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-ayPO9ZMGMHqjV9/aWGYpG/+MbFAKydXKtiUtC0Y8f2Ubts3lcycWTl0Hs2C4s4CZ02M6FxelsBtCLkFr3bi1Kw==","shasum":"4e032dcdf4be602671f77cb738146ee517294a1f","tarball":"https://registry.npmjs.org/@anzp/aws-lambda-cookie/-/aws-lambda-cookie-1.0.0.tgz","fileCount":13,"unpackedSize":39432,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5P4ksldkKLBc2N6gtaCwIZabeZDRbArZfzCoiae2iOAIgT+hoZazny7IYzrJcOM5FCyLMJ80mz2I7b7JR8jFeX0I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu6rhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPSA/5Acb3ESm13znhHZZJq6SrENNjmc2N2fqE/ee5KABbs4K37O3M\r\n4Hzuje1e4Zkfpu0b7UBRYVjSqBptGMikqUEiZ/59VUvH+TnhxNGtD0Z8D6vB\r\nBAqPsA8b8tU+Zt3UcCrZHyY3BDbSHwNZfreUJ46mTeunI/FHCbKrX8d/fBIx\r\nsxpn97Hufs79x5kvgJWBoTBWPcDcpFcVHIC0vOD4iYHOcpIlXLaCCWUXFiZ5\r\n57rus7503D5WS+ELbBp/he9pXjFeMr6ezmO9ZkGx7mtRTY5lCh7gOaAlySQN\r\nuQoJgMQRqsXJOAtvQssxpvKrNSjYsGfdWOwQVYKwf0BrE+v+4uD7r+TNXCVY\r\nrGR3aMPMBkJr4Y6sk/1O4SlgMVEXsgpiMhgBJaUkrV2zu4trq9B4nXhUOtgf\r\nBhOx4YbH1anu9AThTtOTPRH1YV84axRpfvttHWWAb6hTQ5ikRjbbj20l3HSb\r\nX2zHddgTImDsLeMsjT3Z3yWSd3eyXo7hHIH78FJkJLgO22e4U6bNxc/qn8GX\r\nH+JNXt5xeczpqopskgXAJjxgovkptc9SjWhF3wNENM0rPtGlKLA7K5F76CXz\r\nH0PaIfyu9WycbZNg5x67ycrwkNpD5QDxQ9AmPHeKWvRP1aY78kuyYVYwqaZi\r\n2jBFX7vVFSzO6VaRszYBDpKAN6G8cPKUD/Q=\r\n=ss39\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anzh","email":"anzhari@stor.my.id"},"directories":{},"maintainers":[{"name":"anzh","email":"anzhari@stor.my.id"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-lambda-cookie_1.0.0_1656466144892_0.562309062415637"},"_hasShrinkwrap":false},"1.0.1":{"name":"@anzp/aws-lambda-cookie","version":"1.0.1","description":"Module to parse AWS Lambda events and extract their cookies","publishConfig":{"access":"public"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"test":"jest","test:cov":"jest --coverage","test:sam":"cd lambdas && cd lambda-nodejs16.x && sh test-apig.sh","lint:fix":"eslint \"{src,test}/**/*.ts\" --fix","lint":"eslint \"{src,test}/**/*.ts\"","prebuild":"rimraf dist","build":"tsc","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/anzharip/aws-lambda-cookie.git"},"keywords":["aws","lambda","api gateway","cookie","http"],"author":{"name":"Anzhari Purnomo"},"license":"SEE LICENSE IN LICENSE","bugs":{"url":"https://github.com/anzharip/aws-lambda-cookie/issues"},"homepage":"https://github.com/anzharip/aws-lambda-cookie","devDependencies":{"@types/jest":"^27.5.2","@types/set-cookie-parser":"^2.4.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.5.3","eslint-plugin-n":"^15.2.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^6.0.0","husky":">=7","jest":"^27.5.1","lint-staged":">=10","prettier":"^2.7.1","rimraf":"^3.0.2","ts-jest":"^27.1.5","typescript":"^4.7.4","@types/node":"^18.0.0"},"dependencies":{"set-cookie-parser":"^2.5.0"},"lint-staged":{"*.js":"eslint --cache --fix"},"gitHead":"94dbcdf0b68f154a94914f2e61b061d54991877b","_id":"@anzp/aws-lambda-cookie@1.0.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-InyeRCwxFyDs1PK3LxUNzri4bFC0Fcw4Jy92BP/9Dhofxy1Ezy6zmSdhyUfRwCXcGTUDuwjN8y2ZNm4u0A2MnA==","shasum":"922944d6350ebbceed2d56588ae9ebe79f7bc408","tarball":"https://registry.npmjs.org/@anzp/aws-lambda-cookie/-/aws-lambda-cookie-1.0.1.tgz","fileCount":13,"unpackedSize":38519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqnJGvJE4jpBF/BCprr0KWgMr5i+O7pj9wPeX1JsEjrAIhAOB6QaC25GRo9OaRVQDSzcBA4jWSM13X1VBCRARkzVa2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu9gJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriRg/9Efh5GuXTXa1CzocUiXKndR3QMBdcX5TN+Xc/TLvDhiAxfMg5\r\nlbG7sbe8rgTlO72xZvAlp24gCxvxszGXuIXCpQVYi4YFDcym275RMlulSn/C\r\nKctsGysqfsMiMOTd+HG7f29AX+EiQ1+IxNvy5Q2l2LAQ6EFOXU6y6zQnfC+U\r\nCgwPCYWu4aADp+Hbnh3zNayJNo56vs2jrQQ2wIiXNhpoJnVNnNDXzuGjHGgB\r\nzeKeNh0T4MvWjYD2FUf3qM40gareCo6rqvvdVhlF2vAZewqBglpAevcMZc/d\r\nHBlJYDRSM521TYT0dPKC5YggNLULwKzlkrmi+O4oltUlfVfwiTFzLTTda7KQ\r\nMAWopN+JDnCSWZdRkdoQH/cMWTz9Mtjx+FR5/UM1sOVUIkaKKfC/ioWywIbH\r\n8AoEl2hNNr4pu0Ms4X5FekWd3dEYwLRAfP35fTvmfg3OflDgCF+Rnkx39c7q\r\n2/FW75Byv3ZEL08mQqU3jncvMWcDwy4TWtOP34Co4xnZghYlejUd8ztAw3+6\r\noBgm/7vcCP0khnQRDY56SJ0/z0d4qszm0uGOnps59gzY/r4jzM/FYeLAjEE8\r\nAklqoBJ0pj5yzPTe7NZxR1K64HOnyx4koDS21aGdnW5bY0sDJZv4/ffvAH/p\r\n0hSrKZxgcwEPQ9mEalUznDPekWV4LLGYBuA=\r\n=yxAc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anzh","email":"anzhari@stor.my.id"},"directories":{},"maintainers":[{"name":"anzh","email":"anzhari@stor.my.id"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-lambda-cookie_1.0.1_1656477704909_0.846649880417951"},"_hasShrinkwrap":false},"1.0.2":{"name":"@anzp/aws-lambda-cookie","version":"1.0.2","description":"Module to parse AWS Lambda events and extract their cookies","publishConfig":{"access":"public"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"test":"jest","test:cov":"jest --coverage","test:sam":"cd lambdas && cd lambda-nodejs16.x && sh test-apig.sh","lint:fix":"eslint \"{src,test}/**/*.ts\" --fix","lint":"eslint \"{src,test}/**/*.ts\"","prebuild":"rimraf dist","build":"tsc","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/anzharip/aws-lambda-cookie.git"},"keywords":["aws","lambda","api gateway","cookie","http"],"author":{"name":"Anzhari Purnomo"},"license":"SEE LICENSE IN LICENSE","bugs":{"url":"https://github.com/anzharip/aws-lambda-cookie/issues"},"homepage":"https://github.com/anzharip/aws-lambda-cookie","devDependencies":{"@types/jest":"^27.5.2","@types/set-cookie-parser":"^2.4.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.5.3","eslint-plugin-n":"^15.2.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^6.0.0","husky":">=7","jest":"^27.5.1","lint-staged":">=10","prettier":"^2.7.1","rimraf":"^3.0.2","ts-jest":"^27.1.5","typescript":"^4.7.4","@types/node":"^18.0.0"},"dependencies":{"set-cookie-parser":"^2.5.0"},"lint-staged":{"*.js":"eslint --cache --fix"},"gitHead":"14525d8c66acd24aa42dcb856b2420e2db7053d8","_id":"@anzp/aws-lambda-cookie@1.0.2","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-jmQKpwRPVf2zPRj47cVrkrFtS+pGu3sR2/Hcu+45eAdPqekfBHOoaHoHvqu3Hwmez3nZmWm7lTaTRTUpbV12vw==","shasum":"ff2f49641466e39ea668139d6d5f99b3c168b2f1","tarball":"https://registry.npmjs.org/@anzp/aws-lambda-cookie/-/aws-lambda-cookie-1.0.2.tgz","fileCount":13,"unpackedSize":38508,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwJZLr4wuDceMu6uHuEU3gRW173pzTq01B7duyLq1L4AiEAz2GwVYdkcV0Bcu1Le35yasPJIKQRgLB0XhGVbUA2cBc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivY9AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp08g/+NolavSb4GA2b+fUeYgcFO6vboqhV2TUnZIOnnjKbQDBLJ91w\r\noBIl8cAKE60zBuhcQdUXpzCz0YopWzwaIBOTWPgVaY/oY4oCYd8+dK9EF4Bf\r\n90sATXNEhSGQqe38aVGL4QK0CEXbQpgkIhA58HqVw6aI/iN/B+5KyZMtTzZb\r\nILUP93BBDq9B9grkUAwQkUWodLTm20alQEcOnrLJclptOiM7C8s61R+UQA1m\r\n09XjXQSw4ac/ak6mRxxcr092rJ6/92Qk5p5OuEl/nySQYxDluN+6w4n9lpvA\r\nQVKNBkirXmfiIV9OXMF8TLdpCwEqrQUuOFCZzRtUlg7GyLZiPPWYU/B1Zrg/\r\nRxDDqflBLPq6UMTpy+3p1oR+NU846BPQGXyJflHXIB1kzlmOpkKbdq38UPdk\r\nClxu3QxoaYwIwwxGsHG9j1PTBgUGk9eCDzJHGNj/wBTHWQuaT8UwjqdkHFtU\r\nBwhQarNULXBPZWPI7ylyTU1fjVx4QsublMqyf7n+kz1KSCnmqA2IeAa4tdI7\r\nN47+61+rH60LMMNGi0dTOqu/ek/L0BoQDkVV6gNSTFtE/OkIRuRy/jq1ABuP\r\nhVw0TvQl5oNRheixHOCEca4Kkks23J8hBsjx4AtByAcq4IBiEab2/SKp9FXo\r\nnGUNEIxRrfg1/SJHahFtRdyt/wVdBuLFU18=\r\n=+ymK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anzh","email":"anzhari@stor.my.id"},"directories":{},"maintainers":[{"name":"anzh","email":"anzhari@stor.my.id"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-lambda-cookie_1.0.2_1656590144092_0.5733098622581454"},"_hasShrinkwrap":false},"2.0.0":{"name":"@anzp/aws-lambda-cookie","version":"2.0.0","description":"Module to parse AWS Lambda events and extract their cookies","publishConfig":{"access":"public"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"test":"jest","test:cov":"jest --coverage","test:sam":"cd lambdas && cd lambda-nodejs16.x && sh test-apig.sh","lint:fix":"eslint \"{src,test}/**/*.ts\" --fix","lint":"eslint \"{src,test}/**/*.ts\"","prebuild":"rimraf dist","build":"tsc","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/anzharip/aws-lambda-cookie.git"},"keywords":["aws","lambda","api gateway","cookie","http"],"author":{"name":"Anzhari Purnomo"},"license":"SEE LICENSE IN LICENSE","bugs":{"url":"https://github.com/anzharip/aws-lambda-cookie/issues"},"homepage":"https://github.com/anzharip/aws-lambda-cookie","devDependencies":{"@types/jest":"^27.5.2","@types/set-cookie-parser":"^2.4.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^26.5.3","eslint-plugin-n":"^15.2.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-promise":"^6.0.0","husky":">=7","jest":"^27.5.1","lint-staged":">=10","prettier":"^2.7.1","rimraf":"^3.0.2","ts-jest":"^27.1.5","typescript":"^4.7.4","@types/node":"^18.0.0"},"dependencies":{"set-cookie-parser":"^2.5.1"},"lint-staged":{"*.js":"eslint --cache --fix"},"gitHead":"cc7aa9555bc3c8273136d564ed0b7c2d52417e50","_id":"@anzp/aws-lambda-cookie@2.0.0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Nuyp3tz+6R7p8gl+CwlgasVoLi2k8cENk1gEXL4OH8/SfO1BwCuLqMVBLWvwC8pvW5rLoifOA/WbCux/zSro+Q==","shasum":"2e49d59ad8d82b4b25b5af4264efa9ee3f7a823b","tarball":"https://registry.npmjs.org/@anzp/aws-lambda-cookie/-/aws-lambda-cookie-2.0.0.tgz","fileCount":13,"unpackedSize":38508,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdj3EtZx6euBNreeDGJIkRX4m8lwccVWk1wfQn0nG0iwIgc0yf60Ra2pYSs6Y3+fVP69Th1U7XM4YaS+GLbrE7vYo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7c9sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg/Q//XrXeAoD34U0uBTqzkVNALMKyK30Z2fRkAhwaPfXOkNoE6Htp\r\nt9Li3WypYXjzQtkvMiX0u4M5MiGhwfjaMOE0nlE4WPSB+09OR5B7j+jlMwFU\r\nuVoyV954nfxc6iR0vbrvSvg8mAWkukXzy/801FAAeSplCjTpQDmleC3BKH6p\r\nBANdGAOLWb1UMMdqlAdJLnNk6YXYx9APapfyZMVfEIW1guRCAZCiVhsuIVBv\r\n672+6V0qzqwxXba10Aa4MnEjznlrfdyW45ozQfV+GX5MdU1Qu+iLE9eHup5r\r\nBRbesz9SdmbRsa19H0SB6UTmff6LoNeotvWUP9xZqCvA6vxRPP+whJd4Lf4e\r\nzQnXvWfytNHEayqViFD/8S07l5jlLkTgljrZ7jzWkeOSlgzyTZDubNG/q2CB\r\ngYknnC/UT365AiEg2iTXpDNmvzQItIX3e9TLDaz8nUH6ag+K9/B9AYpb228H\r\nND1OVTaBrTqKxzLLk2j+ooVktRvY56dAU/R6HUqqjMVDLXvNOQzT1pm2SqEm\r\nKPOe7JmnQTscZPOC2N7A393992yHsr/tsC3SFM1cK1SQOn5842eUjfm2wEwd\r\nkyF3WZdK5/DKz6vE3MLWKFzten2eTH0uAY64QqX3oTNg4h22ph3DGicgD9j8\r\nuLe7c1ZlleMy86cxSV04bXw2vysmgClLetY=\r\n=QgHy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anzh","email":"anzhari@stor.my.id"},"directories":{},"maintainers":[{"name":"anzh","email":"anzhari@stor.my.id"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aws-lambda-cookie_2.0.0_1659752300617_0.27088064178564175"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-29T01:11:43.539Z","0.0.5":"2022-06-29T01:11:43.784Z","modified":"2022-08-06T02:18:20.890Z","1.0.0":"2022-06-29T01:29:05.089Z","1.0.1":"2022-06-29T04:41:45.084Z","1.0.2":"2022-06-30T11:55:44.288Z","2.0.0":"2022-08-06T02:18:20.806Z"},"maintainers":[{"name":"anzh","email":"anzhari@stor.my.id"}],"description":"Module to parse AWS Lambda events and extract their cookies","homepage":"https://github.com/anzharip/aws-lambda-cookie","keywords":["aws","lambda","api gateway","cookie","http"],"repository":{"type":"git","url":"git+https://github.com/anzharip/aws-lambda-cookie.git"},"author":{"name":"Anzhari Purnomo"},"bugs":{"url":"https://github.com/anzharip/aws-lambda-cookie/issues"},"license":"SEE LICENSE IN LICENSE","readme":"# aws-lambda-cookie\n\n[![Build and Test](https://github.com/anzharip/aws-lambda-cookie/actions/workflows/build-and-test.yml/badge.svg)](https://github.com/anzharip/aws-lambda-cookie/actions)\n[![codecov](https://codecov.io/gh/anzharip/aws-lambda-cookie/branch/main/graph/badge.svg?token=LWQJDZNQV7)](https://codecov.io/gh/anzharip/aws-lambda-cookie)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/96165dceeefa4968b4822ab97d846faa)](https://www.codacy.com/gh/anzharip/aws-lambda-cookie/dashboard?utm_source=github.com&utm_medium=referral&utm_content=anzharip/aws-lambda-cookie&utm_campaign=Badge_Grade)\n[![npm downloads](https://img.shields.io/npm/dm/@anzp/aws-lambda-cookie)](https://www.npmjs.com/package/@anzp/aws-lambda-cookie)\n\nModule to parse AWS Lambda events and extract their cookies. \n\nCurrently working for these events: \n- API Gateway HTTP API Proxy Event\n- Cloudfront Viewer Request Event (Lambda@Edge)\n\n## Install\n\n```bash\nnpm i @anzp/aws-lambda-cookie\n```\n\n## Examples\n\n### API Gateway HTTP API Proxy Event\n\nConsider this as your event: \n```json\n{\n  \"version\": \"2.0\",\n  \"routeKey\": \"$default\",\n  \"rawPath\": \"/path/to/resource\",\n  \"rawQueryString\": \"parameter1=value1&parameter1=value2&parameter2=value\",\n  \"cookies\": [\n    \"nevergonnagiveyouup\",\n    \"nevergonna=bringyoudown; secure; httponly; samesite=strict; path=/; domain=.example.com; max-age=3600; expires=Mon, 01-Jan-2020 00:00:00 GMT; version=1; comment=something; commenturl=http://example.com/\"\n  ],\n  \"headers\": {\n    \"Header1\": \"value1\",\n    \"Header2\": \"value1,value2\"\n  },\n  \"queryStringParameters\": {\n    \"parameter1\": \"value1,value2\",\n    \"parameter2\": \"value\"\n  },\n  \"requestContext\": {\n    \"accountId\": \"123456789012\",\n    \"apiId\": \"api-id\",\n    \"authentication\": {\n      \"clientCert\": {\n        \"clientCertPem\": \"CERT_CONTENT\",\n        \"subjectDN\": \"www.example.com\",\n        \"issuerDN\": \"Example issuer\",\n        \"serialNumber\": \"a1:a1:a1:a1:a1:a1:a1:a1:a1:a1:a1:a1:a1:a1:a1:a1\",\n        \"validity\": {\n          \"notBefore\": \"May 28 12:30:02 2019 GMT\",\n          \"notAfter\": \"Aug  5 09:36:04 2021 GMT\"\n        }\n      }\n    },\n    \"authorizer\": {\n      \"jwt\": {\n        \"claims\": {\n          \"claim1\": \"value1\",\n          \"claim2\": \"value2\"\n        },\n        \"scopes\": [\n          \"scope1\",\n          \"scope2\"\n        ]\n      }\n    },\n    \"domainName\": \"id.execute-api.us-east-1.amazonaws.com\",\n    \"domainPrefix\": \"id\",\n    \"http\": {\n      \"method\": \"POST\",\n      \"path\": \"/path/to/resource\",\n      \"protocol\": \"HTTP/1.1\",\n      \"sourceIp\": \"192.168.0.1/32\",\n      \"userAgent\": \"agent\"\n    },\n    \"requestId\": \"id\",\n    \"routeKey\": \"$default\",\n    \"stage\": \"$default\",\n    \"time\": \"12/Mar/2020:19:03:58 +0000\",\n    \"timeEpoch\": 1583348638390\n  },\n  \"body\": \"eyJ0ZXN0IjoiYm9keSJ9\",\n  \"pathParameters\": {\n    \"parameter1\": \"value1\"\n  },\n  \"isBase64Encoded\": true,\n  \"stageVariables\": {\n    \"stageVariable1\": \"value1\",\n    \"stageVariable2\": \"value2\"\n  }\n}\n```\n\nAnd this is your lambda code: \n```typescript\nlet response;\nconst {\n  ApiGatewayHttpApiProxyEventHandler,\n} = require(\"@anzp/aws-lambda-apig-cookie\");\nexports.lambdaHandler = async (event, context) => {\n  try {\n    const handler = new ApiGatewayHttpApiProxyEventHandler(event);\n    const cookies = handler.getCookies();\n    console.log({ cookies });\n    response = {\n      statusCode: 200,\n      body: JSON.stringify({\n        message: JSON.stringify(cookies),\n        // location: ret.data.trim()\n      }),\n    };\n  } catch (err) {\n    console.log(err);\n    return err;\n  }\n\n  return response;\n};\n\n```\n\nThis will be the parsed cookies: \n```typescript\nconst cookies = {\n  cookieObjects: [\n    { name: \"nevergonnagiveyouup\", value: \"\" },\n    {\n      name: \"nevergonna\",\n      value: \"bringyoudown\",\n      comment: \"something\",\n      commenturl: \"http://example.com/\",\n      domain: \".example.com\",\n      expires: new Date(\"2020-01-01T00:00:00.000Z\"),\n      httpOnly: true,\n      maxAge: 3600,\n      path: \"/\",\n      sameSite: \"strict\",\n      secure: true,\n      version: \"1\",\n    },\n  ],\n  cookieStrings: [\n    \"nevergonnagiveyouup\",\n    \"nevergonna=bringyoudown; secure; httponly; samesite=strict; path=/; domain=.example.com; max-age=3600; expires=Mon, 01-Jan-2020 00:00:00 GMT; version=1; comment=something; commenturl=http://example.com/\",\n  ],\n};\n```\n\n### Cloudfront Viewer Request Event (Lambda@Edge)\n\nConsider this as your event: \n```json\n{\n    \"Records\": [\n        {\n            \"cf\": {\n                \"config\": {\n                    \"distributionId\": \"EXAMPLE\"\n                },\n                \"request\": {\n                    \"uri\": \"/test\",\n                    \"method\": \"GET\",\n                    \"clientIp\": \"2001:cdba::3257:9652\",\n                    \"headers\": {\n                        \"user-agent\": [\n                            {\n                                \"key\": \"User-Agent\",\n                                \"value\": \"Test Agent\"\n                            }\n                        ],\n                        \"host\": [\n                            {\n                                \"key\": \"Host\",\n                                \"value\": \"d123.cf.net\"\n                            }\n                        ],\n                        \"cookie\": [\n                            {\n                                \"key\": \"Cookie\",\n                                \"value\": \"nevergonnagiveyouup\"\n                            },\n                            {\n                                \"key\": \"Cookie\",\n                                \"value\": \"nevergonna=bringyoudown; secure; httponly; samesite=strict; path=/; domain=.example.com; max-age=3600; expires=Mon, 01-Jan-2020 00:00:00 GMT; version=1; comment=something; commenturl=http://example.com/\"\n                            }\n                        ]\n                    }\n                }\n            }\n        }\n    ]\n}\n```\n\nAnd this is your lambda code: \n```typescript\nlet response;\nconst {\n  CloudfrontViewerRequestEventHandler,\n} = require(\"@anzp/aws-lambda-apig-cookie\");\nexports.lambdaHandler = async (event, context, callback) => {\n  try {\n    const request = event.Records[0].cf.request;\n    const handler = new CloudfrontViewerRequestEventHandler(event);\n    const cookies = handler.getCookies();\n    console.log({ cookies });\n  } catch (err) {\n    console.log(err);\n    response = {\n      statusCode: 500,\n    };\n    callback(null, response)\n  }\n  callback(null, request)\n};\n\n```\n\nThis will be the parsed cookies: \n```typescript\nconst cookies = {\n  cookieObjects: [\n    { name: \"nevergonnagiveyouup\", value: \"\" },\n    {\n      name: \"nevergonna\",\n      value: \"bringyoudown\",\n      comment: \"something\",\n      commenturl: \"http://example.com/\",\n      domain: \".example.com\",\n      expires: new Date(\"2020-01-01T00:00:00.000Z\"),\n      httpOnly: true,\n      maxAge: 3600,\n      path: \"/\",\n      sameSite: \"strict\",\n      secure: true,\n      version: \"1\",\n    },\n  ],\n  cookieStrings: [\n    \"nevergonnagiveyouup\",\n    \"nevergonna=bringyoudown; secure; httponly; samesite=strict; path=/; domain=.example.com; max-age=3600; expires=Mon, 01-Jan-2020 00:00:00 GMT; version=1; comment=something; commenturl=http://example.com/\",\n  ],\n};\n```\n\n","readmeFilename":"README.md"}