{"_id":"parse-request","_rev":"50-79c7130b1489eb455c94a6766209f12b","name":"parse-request","description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","dist-tags":{"latest":"6.0.3"},"versions":{"0.0.1":{"name":"parse-request","version":"0.0.1","keywords":["parse","request","lass","lad","koa","logger","passport","auth","authentication","logging","req","express","connect","user","object","headers","normalized","consistent","browser","node"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@0.0.1","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/niftylettuce/parse-request","bugs":{"url":"https://github.com/niftylettuce/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"rules":{"max-len":["error",{"code":80,"ignoreUrls":true}],"camelcase":"off","prettier/prettier":["error",{"singleQuote":true,"trailingComma":"none","bracketSpacing":true}],"no-warning-comments":"off","capitalized-comments":"off"},"space":true,"extends":"prettier","plugins":["prettier"],"parserOptions":{"sourceType":"script"}},"ava":{"verbose":true,"failFast":true},"dist":{"shasum":"f47ebe2766826f6e63b50818dcf17b9245d5785c","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-0.0.1.tgz","fileCount":6,"integrity":"sha512-Rumjt4+c38j+miOx679XNgHjEVvJvVHcqcTn/23Ells/TrItky7o7HseyDrYSLFMUcscIrGc7M2v2eILhChIxw==","signatures":[{"sig":"MEYCIQDxpmK0Y7xJSQ3a7EzE+vgRQs+3mlk6FrdFfmTUU3DyHQIhAK97at8c/cRmv09MB7RQpQ8M72BnySoJpvkf2pl/j2PH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLu36CRA9TVsSAnZWagAAjFsP/2yrXuUdWVcQOWPnFgOd\nFUcvgQAJrVonEArYLIAZjZWyfkMB5Dmo7rB15LdX0A9gP1JsgTpy3E+Ss/wn\nV6MFgdZf3sKMGwUqoLYYJab3/d2h+kHaexsl5V8AaOOuyQbBInbOVUxroVC5\nAJA82Fo1QmNpvwPSRUbTlixS+m/fqGh+1FGk6+SaarEEIVpeFcxLdTYhc9bC\n/fv1V/ckcb4+SESF5CpXE05BQ352G9YDftGzpj3gC+Y56skb1VLxVzpQdk26\noAPQ9uDQYyY4FwxOzqX+HaLw4ZLWWK7qs4y0aaVXB6PIfjRedTShjawKFjcG\nlGtgb/lH0J+aSlcHcRru34lQ9bECRDGjuaibkkjw9ntMUbNqubc5LuXZ2lwM\n/nzKJ9NETUIKx3tWO6H4odhXzKh+n6arHDN/kKrUK5iJDqBd6lVSSmqdRuYD\nqPjJIQwMV4WovGTgceb4Vj7LXkp0PAI9ZMvABKLzF641eh8cgPispDtihWr/\nbabm4R94yT0N2hiz4S3p49B8ZWGEBOLxiJUgrVfxnzTcNQjooUn4XIl/8cZf\nNrB83CDf+7VeIdNclpY6ugBzPKwlZPcEmtpGZ1IwvouVs8YkDSjsDKk9lvoX\nE0Qpm6KknhHoPPhm5FHQYBWRGqPD/Qad1TvQA77E5z5WW9L680hj4TTbetos\nSPlw\r\n=XrPi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["lib","dist"],"unpkg":"dist/parse-request.min.js","browser":"dist/parse-request.js","engines":{"node":">=6.4"},"gitHead":"b85d43a13b628379547c6f2ff6a01f967d8da044","scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint lib && eslint dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -d -t babelify -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel src --out-dir lib","precommit":"lint-staged && npm test","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -d -t babelify","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"deprecated":"Please upgrade to v0.0.6 due to uncaught exception with res header modification","repository":{"url":"git+https://github.com/niftylettuce/parse-request.git","type":"git"},"_npmVersion":"5.6.0","description":"Parse requests in the Browser and Node (with added support for Passport). Made for Cabin.","directories":{},"lint-staged":{"*.md":["remark . -qfo","git add"],"*.{js,jsx,mjs,ts,tsx,css,less,scss,json,graphql}":["prettier --write --single-quote --trailing-comma none","git add"]},"_nodeVersion":"8.10.0","dependencies":{"cookie":"^0.3.1","lodash":"^4.17.10","url-parse":"^1.4.1","fast-safe-stringify":"^2.0.4"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.21.1","ava":"^0.22.0","nyc":"^11.1.0","husky":"^0.14.3","eslint":"^4.19.1","rimraf":"^2.6.2","codecov":"^2.3.0","tinyify":"^2.4.3","babelify":"^9.0.0","prettier":"^1.6.1","cross-env":"^5.0.5","@babel/cli":"^7.0.0-beta.51","browserify":"^16.2.2","remark-cli":"^4.0.0","@babel/core":"^7.0.0-beta.51","lint-staged":"^4.0.4","caniuse-lite":"^1.0.30000858","@babel/preset-env":"^7.0.0-beta.51","eslint-plugin-compat":"^2.4.0","remark-preset-github":"^0.0.6","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_0.0.1_1529802234146_0.9604664576677162","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"parse-request","version":"0.0.2","keywords":["parse","request","lass","lad","koa","logger","passport","auth","authentication","logging","req","express","connect","user","object","headers","normalized","consistent","browser","node"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@0.0.2","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/niftylettuce/parse-request","bugs":{"url":"https://github.com/niftylettuce/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"rules":{"max-len":["error",{"code":80,"ignoreUrls":true}],"camelcase":"off","prettier/prettier":["error",{"singleQuote":true,"trailingComma":"none","bracketSpacing":true}],"no-warning-comments":"off","capitalized-comments":"off"},"space":true,"extends":"prettier","plugins":["prettier"],"parserOptions":{"sourceType":"script"}},"ava":{"verbose":true,"failFast":true},"dist":{"shasum":"ceecab49c0e10f56daa64675718994ecf50dafa5","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-0.0.2.tgz","fileCount":6,"integrity":"sha512-vEt4pPhYLh2UZ49HmpCUNbpDUX/2l1HJmutBo5sKvkIzOA88UlS7Ef6TQU21r2zD5f5WXtyrH4w0IybAKFNXmA==","signatures":[{"sig":"MEUCIHBN/J9tE3AuBMBhD9Tu1AgBPdxblEYKmKmBVkUgrD3yAiEA8MRK3DhfoqobCX/mXohKflTJMT7YGl4YHSy7Pj//w5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMMMICRA9TVsSAnZWagAAvKIQAJMgjLN8UlFYptMJKkn/\n0DTTswNar7oypQEWgtgWECvkZVwhhEYBJ8nCMb+LJXRbH+Yk3iOofqYKrwAT\nQC/nv+V/t0FNhrYv9Gxkfu7RrP44JaauT4vak6X1Hkex1oE1kkJxMloSSIQl\n9Z7SeIzm/Qd6kGhmFXXaXQbD/Ozz4pF+F36tbo82cnHxUxrWFXtwvqghj+kn\nvxcvkw63GXRrsz2Jb+5T3m2aLa0kJKO/rxg6Desz21PLCsJHbhEUGvf2TdFw\nzVP7c1hY7w3tzCn9qJ8fUoz24kRYoazzKehXlO3nEHSST6PllJn49VQniwMs\nnnuwW7ud1FEqnkkRHF252+bdjut0q58WQDh8jJTcCKyp7I86beTaPo+feVjv\nd0zDMWV5lVt3r7y6XeTAUzHvqZEechMALNe1yIxaLQM3mU1pyJJ7TRZ/Rxu7\n79HSBE9e2T2G5sbfu3pTXDG9X4boeVjivqLw2AcDA9LdE/Xa9aEjiXHksArv\nsOhr3u1LyJIVYFWeBUs9GzfQRI58Wca7AtsN1miTHIS235J517+nenRLC7IB\nRbNI1Kz3xnAYbEzEswy7fSyXob207te6aIoSVIHijx5v0D/zkjqsX6WBaeaC\nvjWovGQ4/JqTeEEcO1Q7QAWOylGH+tpeINjTBZQ+Six2CXJE8W390kIJHnAm\nXiVZ\r\n=CKgZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["lib","dist"],"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4"},"gitHead":"18bd368657047b8432bb2d0844d82dd510495ebc","scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint lib && eslint dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -d -t babelify -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel src --out-dir lib","precommit":"lint-staged && npm test","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -d -t babelify","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"deprecated":"Please upgrade to v0.0.6 due to uncaught exception with res header modification","repository":{"url":"git+https://github.com/niftylettuce/parse-request.git","type":"git"},"_npmVersion":"5.6.0","description":"Parse requests in the Browser and Node (with added support for Passport). Made for Cabin.","directories":{},"lint-staged":{"*.md":["remark . -qfo","git add"],"*.{js,jsx,mjs,ts,tsx,css,less,scss,json,graphql}":["prettier --write --single-quote --trailing-comma none","git add"]},"_nodeVersion":"8.10.0","dependencies":{"cookie":"^0.3.1","lodash":"^4.17.10","url-parse":"^1.4.1","fast-safe-stringify":"^2.0.4"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.21.1","ava":"^0.22.0","nyc":"^11.1.0","husky":"^0.14.3","eslint":"^4.19.1","rimraf":"^2.6.2","codecov":"^2.3.0","tinyify":"^2.4.3","babelify":"^9.0.0","prettier":"^1.6.1","cross-env":"^5.0.5","@babel/cli":"^7.0.0-beta.51","browserify":"^16.2.2","remark-cli":"^4.0.0","@babel/core":"^7.0.0-beta.51","lint-staged":"^4.0.4","caniuse-lite":"^1.0.30000858","@babel/preset-env":"^7.0.0-beta.51","eslint-plugin-compat":"^2.4.0","remark-preset-github":"^0.0.6","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_0.0.2_1529922312808_0.5559163034107","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"parse-request","version":"0.0.3","keywords":["auth","authentication","browser","connect","consistent","express","headers","koa","lad","lass","logger","logging","node","normalized","object","parse","passport","req","request","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@0.0.3","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"verbose":true,"failFast":true},"dist":{"shasum":"b653f2412550e453e6c42a0290998344c73277f0","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-0.0.3.tgz","fileCount":9,"integrity":"sha512-feiR2BifBSshRINsHcXH5PwSwyBMccpKSh1/IqlYFY9uvfwn3QFWmYfUL50IheEVs+5r8GkHWho7yCJXSonvwA==","signatures":[{"sig":"MEUCIQDcbFc4uazx5LmlABx2BlfPUb8i0EgGbRb+ym6EK3qCDQIgLwqm5Z3vh/yEivCBnMkJ7mUNsYQaNUQPSfuCkrH5hDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":679354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLbrsCRA9TVsSAnZWagAAffQQAJ8AUVBhDdFtxED5SuCv\nrAZ68XTfny1zGzABf8tY3qoE9DXbprTdlwX+FHK6UkhIRl0GONQwUz24Khdi\nUoQuMDFXRpHUCPZeklHtOod+D227y9msKGFQlh3W5wq2i44WXt4xAMISdNXS\nk+LljtZi4TfWo4Knjpyq3aEAb9SrYhHB+APUTbUiIVtiThar3z7BheT0n4SD\n2q+LI5x9hy7NT62GvvnKd1+XEpzlz8ISpGmu8eDvH+JsbZYvT9pxDMxc/VKd\nwcT+7cIe0oj7nvnCDBDJN/AuH7WORElzMwktmYzxt3tN7kFtDUZ9PVR3Vc3O\nDzGZDF2fVOxrch3ptqTLJuTtaUD7oEfOCZp0UfkwwkqbZ8PKhkejk12oc3ff\n/8vihSRDcYoYokG9KMxj7yfjomnf6a6ofeKAu2+TYCxmYmQq7IoB68NXVF/I\naYD0aKwO/X+Naiq87O9IwgZGO/vqWwmT1Cr6CFNHeH2zIGuA3ehxP9LxHEIU\nVpyhq+KySrnjcHxnD0/ZN9+JNP2WDobdJZLdxwNCb2sK3Po7pzbkZh42S6YN\nihtiE5SFY5o9cC/sPpmlv8YzcDj2FlpeWYo4/7zXm2LuJOVuuV+yxO0EDtty\nnCJ+B47n9OvQrVtPqh5Kc0663XducwlGPqywjryR4uVp9k6B+YAR2QEey0W0\nF20N\r\n=HXcJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint lib && eslint dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -d -t babelify -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -d -t babelify","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to v0.0.6 due to uncaught exception with res header modification","repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for Passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"cookie":"^0.3.1","lodash":"^4.17.11","url-parse":"^1.4.4","fast-safe-stringify":"^2.0.6"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.23.0","ava":"^1.0.1","nyc":"^13.1.0","husky":"^1.3.1","eslint":"^5.11.1","rimraf":"^2.6.3","codecov":"^3.1.0","fixpack":"^2.3.1","tinyify":"^2.5.0","babelify":"^10.0.0","prettier":"^1.15.3","cross-env":"^5.2.0","@babel/cli":"^7.2.3","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.2.2","lint-staged":"^8.1.0","caniuse-lite":"^1.0.30000926","@commitlint/cli":"^7.2.1","@babel/preset-env":"^7.2.3","eslint-plugin-node":"^8.0.0","eslint-plugin-compat":"^2.6.3","remark-preset-github":"^0.0.13","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_0.0.3_1546500843791_0.6523664554385957","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"parse-request","version":"0.0.4","keywords":["auth","authentication","browser","connect","consistent","express","headers","koa","lad","lass","logger","logging","node","normalized","object","parse","passport","req","request","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@0.0.4","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"verbose":true,"failFast":true},"dist":{"shasum":"adc7ec28dafe3ac8a52e8525d4d5765c59ead547","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-0.0.4.tgz","fileCount":9,"integrity":"sha512-Ji/z54jsy95Km+qKtYo6dVGRdbGzRusEbIRFQIy1wrlfMpMf1qDFhwSbrjPszF9kfyEqUcbcKc6WC7o85wRJHg==","signatures":[{"sig":"MEYCIQCNu1JAwYhp2UtpVjwySIO2L0AFRlbr3YwBl9JalRjcOQIhAM09jH6OHL+xNlIfsMnj0Qdy+HGLpBFEctcqPlMoKIYR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":679470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLcf5CRA9TVsSAnZWagAAeS0P/2uWhXhuWkEKuHyD7/vW\n6WGBGBTcBOOAZlOuLf0qsBCwPk5bq1PWNL2FUnpi5paYG3m8N3bw+jxrRpVK\no82FRBNWMSgSXISHNYsOQgrwOiEXcRMKJCy8X5zr4J7R16ntctlge2ZBiMuG\nzi0MT3Q+VjZA52WlFtMquGRec7zSXPN4YeG1uMQrIIU36vYkpbYS+XWC2sY/\n+m35HKLiKfD4FJ2E/CrfWCbkFZA6d/nkGJt+fjDUDYkmwDutImV64ygp9hDF\n4wsyERkK2RgOGxgTfcpfU0rx9/uxv1FrzgK4CYn6KfrlPEbqZpvrIPuBIDBJ\nSQA0svQG0xfZO/YCmhPiVuZw8fDZPm8S+XFXtktix6y0YlJ0Z9vqbBOxpQ/4\n7y3/KUgNY4iZ9dXDoz5igUVmEXjUzKS3yS0Z/G4Y71wCbETFfiqu/dUDG5sn\nCiEjSCyddiht6aGJTdWbC6GP1FlfWmWbR9GEFKu1dDxeImH4BOA0JywMqewp\nJSeWDrPtUFWYGIotdn5p7zPkV6xL/WYuRP1Ufrs78YZpQnAUYajPRPlcnj+d\nF894rWi9HcVn8S4AKz9ohZVyNkeya+jftLxkcNZInsHjoNic0OsEXWPaXayB\n4PLPGqeqA4JtkcqfQSwsIyisD+/vdUICYM1vV7ZVav1xKarsweUrIl+9TE9N\nh13U\r\n=9uwv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint lib && eslint dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -d -t babelify -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -d -t babelify","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to v0.0.6 due to uncaught exception with res header modification","repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for Passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"cookie":"^0.3.1","lodash":"^4.17.11","url-parse":"^1.4.4","fast-safe-stringify":"^2.0.6"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.23.0","ava":"^1.0.1","nyc":"^13.1.0","husky":"^1.3.1","eslint":"^5.11.1","rimraf":"^2.6.3","codecov":"^3.1.0","fixpack":"^2.3.1","tinyify":"^2.5.0","babelify":"^10.0.0","prettier":"^1.15.3","cross-env":"^5.2.0","@babel/cli":"^7.2.3","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.2.2","lint-staged":"^8.1.0","caniuse-lite":"^1.0.30000926","@commitlint/cli":"^7.2.1","@babel/preset-env":"^7.2.3","eslint-plugin-node":"^8.0.0","eslint-plugin-compat":"^2.6.3","remark-preset-github":"^0.0.13","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_0.0.4_1546504184695_0.3097769895744742","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"parse-request","version":"0.0.5","keywords":["auth","authentication","browser","connect","consistent","express","headers","koa","lad","lass","logger","logging","node","normalized","object","parse","passport","req","request","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@0.0.5","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"verbose":true,"failFast":true},"dist":{"shasum":"9ab4234aeaad4e924b56c09d3a6ffed072d81ee7","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-0.0.5.tgz","fileCount":9,"integrity":"sha512-2yts+yWKZEIQNrrGbrNMs9MdaSyjdu6jlvM3D453oy8A7tR47VvBM5LypFgDqEcfGOvfW0Kc6gFeKthHuR+caQ==","signatures":[{"sig":"MEUCIQCQYNoZb4clLH0ZMBH22jb2a54emwqzUk17i+RV++KOBwIgVoikze3Z9qFGdgJ0wTjkXy56iA4pihKat+rREQwV4JQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":832162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNR/RCRA9TVsSAnZWagAA/QAQAJJDpCJW017KJg11ARm6\nGhMa7nazYqG13ldqLbVkXVmsDim+YpEMyImG9PwLRZiZ4q32RSVAYQ9mFS4C\nLmjur5bDek2pX+oev3rT+fQYu2+P/dDlxv+Tx2rCAmPABag2/xwGYMQIJpqw\nU0KrgTmU4RuMAyzxzfIzhf62/jqDAfJ2ZJVCfRW4ts38VuFY7tqnmNp+HK2Q\nvi79VuTgTid1v64eIuJ+ikep+Ykm+U4GD5HVPk4y0Hs/MSUOPpL86RaCAZmw\nSPqtRin4Za4x51oDHVljZqeo7Ca6uMkbJyGeU1Eael2BS7aLk9CDXR602EJu\nMpMf+dWB9vwNwl2qMkJrmzQPrwb8BuBc0IlvFpfVZ4QC1PFLJQEsygqXi2yv\nFR8LFPcdXhNEpvWAS1J/FwQi7M3FNSR19ix5TcYwsP9FbzMyjPSVh7ImMpEX\nTDC/Ipbcz+wX6Lx3B/rih0kP4z2/0cUkgLkFRvk9PEOR8Kdakkh4jvPLMVQm\nJiwW2T6nPy0TIsZXxd/euHjDLDXDFZRQmCWYUhiCN/xaqUWRkxGFvWbkySVL\n3cEwljxjkT9KuTtexuZ9jOtULVkZLHrRlQpu1YqnnpXLloydBpZTf5NMH4pU\n7pyCw3B9E1C71Ana8MIxSMBBrSJ3RqbQL5iQwT95AXyq+2uyG434b06Irh8S\n1b0f\r\n=G1f/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint lib && eslint dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -d -t babelify -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -d -t babelify","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"deprecated":"Please upgrade to v0.0.6 due to uncaught exception with res header modification","repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for Passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"cookie":"^0.3.1","lodash":"^4.17.11","url-parse":"^1.4.4","fast-safe-stringify":"^2.0.6"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.23.0","ava":"^1.0.1","nyc":"^13.1.0","husky":"^1.3.1","eslint":"^5.11.1","rimraf":"^2.6.3","codecov":"^3.1.0","fixpack":"^2.3.1","tinyify":"^2.5.0","babelify":"^10.0.0","prettier":"^1.15.3","cross-env":"^5.2.0","@babel/cli":"^7.2.3","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.2.2","lint-staged":"^8.1.0","caniuse-lite":"^1.0.30000926","@commitlint/cli":"^7.2.1","@babel/preset-env":"^7.2.3","eslint-plugin-node":"^8.0.0","eslint-plugin-compat":"^2.6.3","remark-preset-github":"^0.0.13","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_0.0.5_1546985424757_0.6557313661152129","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"parse-request","version":"0.0.6","keywords":["auth","authentication","browser","connect","consistent","express","headers","koa","lad","lass","logger","logging","node","normalized","object","parse","passport","req","request","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@0.0.6","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"verbose":true,"failFast":true},"dist":{"shasum":"0d1e9097b47e9d33d1d62a303dfd43d5569fe5a7","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-0.0.6.tgz","fileCount":9,"integrity":"sha512-cBxibiQQOeH7tlqs/sLUVot1NVTzxOgfAG529UHWJfsvz1UpeWcaZabPjnf/giS6Xinw5c7R0egZQ+Nla1VOnA==","signatures":[{"sig":"MEUCIB/ccydU5PQDig+sOt7klEYvGIQ9+RBmWxA0rs2XEYpAAiEA9mfsXqiwb5XaNjzjPK0f6xjoi7H4rtA49XvnfEJMGrs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":863422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSUr7CRA9TVsSAnZWagAA3+8P/iNpmUgG9U0eg/oeshCM\nojSbe1bzWwSAwzC8uUaNQ566kEZEQfPlVoX4pGd0jbmfLYQCPKfO0UDDvL6D\nLmrc8KNp/bga4Ac19vbdqA4pozNjTUyxmOsJXpvIJaWUmCp0xom3lEQSgmPw\nNKr8sXUVJP7ZdMT9N2aFGsUvW1Ecve8BO2/SLkF5xPeHb1MTn4DVkjAfNu47\nZusuP9o0VbbL/Jm0KTfBctBumIHDqDKnqNMcW4sYYV/v6+YlJsBXmxwFKkLz\nIDAyIuzPfru6Y5ewoj5jyO/dm3hfE6cAX5b0Hb3uhYQvStPtmj4mEMJXKJtS\nKC46jt/3c3Qk9HB2gq6RDYQEc+YXh2tTVN5xnzFVs57sjMeSVKPV489UJkbm\nBwukdnIBrSmRgQK1aKXnP+a/kL7IY4JWqdG/5LA4aK6jX3nY38dJXGsx7KQh\nat8fiFRar3xOoZ2xp/36SejPJPNv2WeGGLiRa89mGTimpAHd3m+jk/KBIShx\nxxMSgsexJjLghZUuCfQYZAF+GQw7Ux7WOAZ/wgfkMNhsUR3Sm70xrdf9w5cU\nGHZyzSYRrEebUq7AbU0+zuiJotHWjEh3+9ALetzt22iNPboayYThKbNiDVQV\n9qVfKiwo1mOTWAl+Vp74I/Ts0pBPsz3rtXTHbIv1bMnyv5SXWrMAbCHPyfTG\n24Gg\r\n=LPNf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint lib && eslint dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -d -t babelify -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -d -t babelify","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for Passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"cookie":"^0.3.1","lodash":"^4.17.11","url-parse":"^1.4.4","fast-safe-stringify":"^2.0.6"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.1.0","nyc":"^13.1.0","husky":"^1.3.1","eslint":"^5.12.1","rimraf":"^2.6.3","codecov":"^3.1.0","fixpack":"^2.3.1","tinyify":"^2.5.0","babelify":"^10.0.0","prettier":"^1.16.1","cross-env":"^5.2.0","@babel/cli":"^7.2.3","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.2.2","lint-staged":"^8.1.0","caniuse-lite":"^1.0.30000930","@commitlint/cli":"^7.3.2","@babel/preset-env":"^7.3.1","eslint-plugin-node":"^8.0.1","eslint-plugin-compat":"^2.6.3","remark-preset-github":"^0.0.13","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_0.0.6_1548307194647_0.6149475068490677","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"parse-request","version":"0.0.8","keywords":["auth","authentication","browser","connect","consistent","express","headers","koa","lad","lass","logger","logging","node","normalized","object","parse","passport","req","request","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@0.0.8","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"verbose":true,"failFast":true},"dist":{"shasum":"9fd4efad040e4331fd18c5884334da7181c530d1","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-0.0.8.tgz","fileCount":9,"integrity":"sha512-L426zbbfUoEoujilaI9W9RHwdVjJ/0K5qe9r1HUTkjEXIK3YJ1LRnPn8nFYvI5xTuku0qelAWDUQ+OgoQyfvMQ==","signatures":[{"sig":"MEQCIHJVAQ7eXCWtiFOQN8c07TXeAtkSal4qH3yi27kcQISKAiB2HIMTiWbmgZncNGXw+2gWe1ZdzHwcMdYRhCqk0gYLUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":866017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUNp+CRA9TVsSAnZWagAAvc0P/0GjyTB8KLzJAaZwiYuK\n+KuTwgsao24X/4x259yXc3gWBJnb7iz6fV7zz9puvXj4Bcbp5FGqMpLuYCv7\nJTyv+e0JX1KcWLbhs/YEdy2+4bDOHDYd5bkKJQ2TPo6Fdsl5mcyFeYgK19Uo\nLhN9flX/cf8mR7e+pQ9jmqZW2dhlI/DkjiMZX6RaJ1BO8JD4whZvfZyARldU\nO1pLzdY/ofM6U6w/oEJk87Yf/TOUptASidpMYKVpSWTd82HomgRI/a5b3EBc\nCW14Z2ojPEOYiPlVSWfUUUae9Ts6Ts8FBtzDdj3uUc1+8iV58xjeUN4pl8aN\noNX/f035vZo8J9iSzdviFjPwqJlzS6tkWdWmLKECq9Suz5B8k8npVE4jtTrl\nuloNOsaXPsPoLoni2axDKTt2aXjFBAeEHIdTDVUJOBWJBkshiFC0FEGNmLpL\ndL66VdjPZTru/oIGqlydagH6FM8r7YV3GJudZzsHC2+cywLoUBsuj0fP8m9P\n6uf8iomnW8Gm/n64OWkxp6WIbTqXkVpAIEgBOAV/UlOBfkgNPk+w2k/LJmc8\nlcPHIuLOlgb3IFxrEGLPc9rpaiquT2EtozvX28z/EvDUExrMSPr58+tnwDBR\nDxLvC6KTSIsjo/YJqFwcJ5+HdpaC2h+Yf4jgO/9GL7MXHLT1GlK4si10YB2E\nVeGU\r\n=dsUF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint lib && eslint dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -d -t babelify -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -d -t babelify","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for Passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"cookie":"^0.3.1","lodash":"^4.17.11","url-parse":"^1.4.4","fast-safe-stringify":"^2.0.6"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.2.0","nyc":"^13.1.0","husky":"^1.3.1","eslint":"^5.12.1","rimraf":"^2.6.3","codecov":"^3.1.0","fixpack":"^2.3.1","tinyify":"^2.5.0","babelify":"^10.0.0","prettier":"^1.16.1","cross-env":"^5.2.0","@babel/cli":"^7.2.3","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.2.2","lint-staged":"^8.1.1","caniuse-lite":"^1.0.30000932","@commitlint/cli":"^7.4.0","@babel/preset-env":"^7.3.1","eslint-plugin-node":"^8.0.1","eslint-plugin-compat":"^2.6.3","remark-preset-github":"^0.0.13","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_0.0.8_1548802686009_0.8804935482501739","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"parse-request","version":"0.0.9","keywords":["auth","authentication","browser","connect","consistent","express","headers","koa","lad","lass","logger","logging","node","normalized","object","parse","passport","req","request","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@0.0.9","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"verbose":true,"failFast":true},"dist":{"shasum":"39fe9eaec7d9cb837b7f2b79d0d7302cde782ae9","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-0.0.9.tgz","fileCount":9,"integrity":"sha512-+rf1G9c00TNEEb45NUv+C6zC1blkU6t5AOZ9SM3P7p8Sm3eeTQDBLOwSV8VO2/zHYNujQ0st4x/808Um/xvAMQ==","signatures":[{"sig":"MEUCIQDFxM7hdr5/vNuQWeXik9gGxIwxy0lTwHui1zsUGPDIPAIgV17MVV51jySy3hhM+7IfCTxlvhnXPSOuTCuwfmUQgvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":865686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUhjtCRA9TVsSAnZWagAA9XUP+gP1CoX+Ch1g7dLyVoXf\nCzPjxJY1oDIxGltJJ5/5j2vmxQFdJgHUjt34swcQSUvm0Bqyw94YWOZhVdV3\nEL7yvVp5No4vjfs0a6n2wEj1gjuBHUXrIXurYKf0kI4wgSP8+09EemLv5Cc+\nGJFYuK5yEmP2P2bd+uruISiP2Q/FT6wkg1BZJoigJRMNOR1QTG7DYrJh8dDk\n7Z6XxusC5JB8L4d5YfqSi/nawJvj4I93k2JrlmzfJvc+57V5x092FhOqdBuN\nvvI8mbIrncd0djR+qOANNcPqX45RoGyJJlNKIY5gdzHsNsAzfc0uRmZPf1gq\n0fOv+DIUqk6Qw5ygEDG7qgCD9eMFYSziGLL8IkYE/88Nwb3y8HH4BIuKNeM6\n4ciMc48UEDzLQCvjvSFgTpMtMj6sla0DOXjhQaW1Xr9qJarQUsK3mKmQ+6a3\nKwolur5PWQvScqS/FsNPNgkZatBMlWtXDFQmq9ZRbgGHzUAH13exmmMz4kOM\np2I/0njtFg/S8z1XxVpaOgyjgrckTzOnqW9axNfsYoSbs590T5rBuGfsfFNc\nN5QK8jU1P+CQwopVnAoWEVXtnJl80WQhlp81HaFo2GqxTtsTDN2fjPehUjsy\nWrbxRok6iH5Fq3+3MPHv/dAwZ+TPMReiGbt/w8oM0H6d0l5/t7Al4hQFX8E3\nVjIR\r\n=rizq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint lib && eslint dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -d -t babelify -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -d -t babelify","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for Passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"cookie":"^0.3.1","lodash":"^4.17.11","url-parse":"^1.4.4","fast-safe-stringify":"^2.0.6"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.2.0","nyc":"^13.1.0","husky":"^1.3.1","eslint":"^5.12.1","rimraf":"^2.6.3","codecov":"^3.1.0","fixpack":"^2.3.1","tinyify":"^2.5.0","babelify":"^10.0.0","prettier":"^1.16.1","cross-env":"^5.2.0","@babel/cli":"^7.2.3","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.2.2","lint-staged":"^8.1.1","caniuse-lite":"^1.0.30000932","@commitlint/cli":"^7.4.0","@babel/preset-env":"^7.3.1","eslint-plugin-node":"^8.0.1","eslint-plugin-compat":"^2.6.3","remark-preset-github":"^0.0.13","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^7.3.1"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_0.0.9_1548884204478_0.480275460611306","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"parse-request","version":"0.0.10","keywords":["auth","authentication","browser","connect","consistent","express","headers","koa","lad","lass","logger","logging","node","normalized","object","parse","passport","req","request","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@0.0.10","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"verbose":true,"failFast":true},"dist":{"shasum":"e7e756b2f8b34e3d9eb1424974094646c4c49641","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-0.0.10.tgz","fileCount":9,"integrity":"sha512-rnFfIRVjAnD3TSBJ2T/+XCoiIyHpOCMnYite/J70nKnm9aaGxGrJ7KgCrhu1FMmRZE/1ySexsPtvRHmaVHlfmw==","signatures":[{"sig":"MEQCIDN6E5A4Zq3nhJZnk3LDViP+Na/aFVqOB8WKBCnyu3xbAiAMgdePCizlUdEGlYiJetoir0R+VhmRneAyXqSchdl3Qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":863668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcW+oFCRA9TVsSAnZWagAA/ssP/0P7Y5YXs6pR+KMSCUl8\n5sJG4Eq3HRLIzXfl29s68EfdsQl3AHfKbdcUau9PTViWYa62p4bHrSoXEMpP\n7fDKNW3Hg7b0t4y94d48gimmD7ujZ/VSBr3elIocmsnNIQ/T6zvRWDdt4HKt\n2bYlnuzQAzdlITreYzftUbo2qq2BcgpwmOu8b1gndn8pMYTKneHOUwKeT0fM\natMIq1dQI8q9dgwRHuJv49YZO/TwKbFe5QYfI6OcEj9SOppVb/OBylT2kM/t\nU8nA58HYRg3Y9OOm76XF1yGNAG+DWJt7iV+fo50FPQXkgiCJbOqoYlIFDoHe\nFPVpVgc+q7DUDEGJX/fYtn14DeZXVm01PGovX2LRfhZ3Gh9LWLRBYwUrnYnz\ncYORl7Xq5ChXC3XB3Y4WkS8XPFqDQUbc8hklrtMg5H5wmAMJMgu+JiNF3fqM\n0rfNgIqQLc4T060BW1Kl7LuYoIiwcaLw1zv6NAeNgBaxM38WPxQNz+X0/TQf\nI1yKBKZmWUhC6ctfzLkKFZ0uqI4evtt0kKf/rEvIRJG3agK63vfeGQNJnDdn\nPZRaWuK3sGasLrwKTLkF8WZBk9m4ungSZzrby5M1n7RmIUn7VuvSCBo0zRv3\nA1Tphxhjvfm8fmsrMw8nbLGHpAyXD7QzSFTWaS5Z+/0i1ZKjz0D96x+v6vh8\nZA9u\r\n=hM2m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint lib && eslint dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -d -t babelify -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -d -t babelify","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for Passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"cookie":"^0.3.1","lodash":"^4.17.11","url-parse":"^1.4.4","fast-safe-stringify":"^2.0.6"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.2.1","nyc":"^13.2.0","husky":"^1.3.1","eslint":"^5.13.0","rimraf":"^2.6.3","codecov":"^3.1.0","fixpack":"^2.3.1","tinyify":"^2.5.0","babelify":"^10.0.0","prettier":"^1.16.4","cross-env":"^5.2.0","@babel/cli":"^7.2.3","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.2.2","lint-staged":"^8.1.3","caniuse-lite":"^1.0.30000935","@commitlint/cli":"^7.5.0","@babel/preset-env":"^7.3.1","eslint-plugin-node":"^8.0.1","eslint-plugin-compat":"^2.6.3","remark-preset-github":"^0.0.13","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_0.0.10_1549527556537_0.9281347644567544","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"parse-request","version":"1.0.0","keywords":["auth","authentication","browser","connect","consistent","express","headers","koa","lad","lass","logger","logging","node","normalized","object","parse","passport","req","request","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@1.0.0","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"verbose":true,"failFast":true},"dist":{"shasum":"68587f9489dd63f4a45759b74e0777b79a181992","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-1.0.0.tgz","fileCount":9,"integrity":"sha512-xx/cHfY/yz+t+PkJuCNUFMrJ0b9xgqnMfFV2OjBEsl/4ty9BzP3FYW49NVMHHuw8weTyVIKjF0wpWXnY/HFbUw==","signatures":[{"sig":"MEYCIQDiHtKTO/+uLh9AW2ipuF6STmoEOXMUzf0kymG3VQVeWgIhAJSh38H0/uqNLj+R1vhaNfJLZ7dPtLTdbrPLZpX/cVxx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1079029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx0dRCRA9TVsSAnZWagAAOvAP/1ah1VYCzQpseGrXsw5o\npR8C9mdCVWvK/24Xks56L1lt6urI3PKzfVuJbLqzxwHQMrtiUY4KLEYEfouo\n0KvXTKfAK+aQncc4ksHdmmfz9Cj5tl6Vouowotud5dXE9FkiDfcnb5wPYaWm\n2RI/ijyGGvY07FqAvC+p6NxgY7m8qrO+lMPesNcr3utHiZnha8LU08+a85Kg\ne5qezj7p5p8PcpZHs+h0PKhwXW4VL/T6v3BwBnXcf9h0T+2gzZFxVNpIgHCc\nU6UlPh3MHAz+JbDwXTN47t17rVmhsan54UjkpjtLwT9V+wGml0qX8SZf+U5E\nhVKcrxTEhJvCZ0u2d0wjL5Dh0B+UfVUDnmQv/lAuewFz2GqPgjnIPVEfdftR\nvULCDj0k03BokemGtsN9HOGyjsROAmAONGfYxNY5lZ7nRh+Tblt+zxHclBr7\nEvoBYPND4OnO+KY8NTkQq9v3y6gpPgViYfrdsWia+A/QlOPkchG2qkAdwL8d\ndWWQbIb/WzAhRCddUYQ844Mea/wkeEU4MnsVgpWns0nDF/saPHMXFMMmA8zy\nbMrvZ52Kq9mw6akdqZrTvscjBw23gdN2CixU8oviASA2izj8bb9+AVE5JHRc\n/7WUL/DrsMK5GOME6sxzWDSggiHE90mvlLlaNyMUT+vbillIBv96ZmMKXKER\nH7Rw\r\n=590R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint lib && eslint dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -d -t babelify -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -d -t babelify","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for Passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"cookie":"^0.3.1","lodash":"^4.17.11","url-parse":"^1.4.7","credit-card-type":"^8.2.0","sensitive-fields":"^0.0.1","fast-safe-stringify":"^2.0.6"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.4.1","nyc":"^14.0.0","husky":"^2.1.0","eslint":"^5.16.0","rimraf":"^2.6.3","codecov":"^3.3.0","fixpack":"^2.3.1","tinyify":"^2.5.0","babelify":"^10.0.0","prettier":"^1.17.0","cross-env":"^5.2.0","@babel/cli":"^7.4.4","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.4.4","lint-staged":"^8.1.5","@commitlint/cli":"^7.5.2","@babel/preset-env":"^7.4.4","eslint-plugin-node":"^8.0.1","eslint-plugin-compat":"^3.1.1","remark-preset-github":"^0.0.13","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_1.0.0_1556563792431_0.9163592778138141","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"parse-request","version":"1.0.1","keywords":["auth","authentication","browser","connect","consistent","express","headers","koa","lad","lass","logger","logging","node","normalized","object","parse","passport","req","request","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@1.0.1","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"verbose":true,"failFast":true},"dist":{"shasum":"f48a87b2c433a7f133cc173866efeef2ccdbf69e","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-1.0.1.tgz","fileCount":9,"integrity":"sha512-6Ig4OXsKFG2DnxgrW26YsRTDPwEFMLyRKDhi+92Y8rvMYIKdZ6LjcpmTbNzSLpNCxyTXEZtqgf3Z+r8Yraz/gA==","signatures":[{"sig":"MEUCIH1K+ALdPF/fioUSLHP8y9LWMg4N1iN9lywbD+qZ1MAhAiEA0H5v/UhwSuhALj+cQ9ukfEbN0CueH33ip9sjufLxTuE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1079159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx1y3CRA9TVsSAnZWagAAquEP/RjhHCud0E2MOSngD3cd\n9v9SHD2ZnEG9o0QkJZ6WhhC5ki+xjX/FasbOdx25AcB5OmBY4DQgRb46nmbb\nW1hxMeoaRaCIKuYBUJVvHMiOfHh+5RbbU/VAMJ3CewpSaEDxGVNyeiffmiyW\ncLv6oiaUt+XbTZQQA0LXcvFst30b0L5Mhnno+lexOCZZbtTABhO5B3yPAGZf\n72LcV9Ou718ms6cbNtV8MxTHZkuaK2Hs0oOcnueuqASeW7/JGRnTBzFA4uct\nxshW5ECJSxzmOatM/XuRy4jiG0Dscm1am1QyicB9ZW+NKFR29FI1Ww+WDQET\nFKMnP6Qpj5uLen2gy1X8xzOj02wIryH+YAzEjx3EyjZ/hoFAtXFki+d6NQQG\nVs1hSl7ad3DNKN0liU785LUsJW2+AMvaP49INtM/HwYZVHNZ5j73V6zOiiJ8\nVF07/xas8+lpvVEiAKu/mKwGL6u6LnDTPlsYbXhe7NbzLPhoFKmv/2fMV7GO\nnUa5XX3d/KeoVIC0q3ShD5lywScK3aqgxYoNz4NH+zgAQYGg2g6u/zSPAbPR\nrVmNKq3r7P6b+CSDZl6DDucPtc9sA5+S//z1F/RmtRiw9SBWuWlgB2PYOEdw\nHzgRIxwuwQxeGG4Uk/c+IpwdVfz8Lto5qR6fE4utoMwNwkspbq6+8JOcRh7R\n1ky5\r\n=OdDQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -d -t [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -d -t [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for Passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"cookie":"^0.3.1","lodash":"^4.17.11","url-parse":"^1.4.7","credit-card-type":"^8.2.0","sensitive-fields":"^0.0.1","fast-safe-stringify":"^2.0.6"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.4.1","nyc":"^14.0.0","husky":"^2.1.0","eslint":"^5.16.0","rimraf":"^2.6.3","codecov":"^3.3.0","fixpack":"^2.3.1","tinyify":"^2.5.0","babelify":"^10.0.0","prettier":"^1.17.0","cross-env":"^5.2.0","@babel/cli":"^7.4.4","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.4.4","lint-staged":"^8.1.5","@commitlint/cli":"^7.5.2","@babel/preset-env":"^7.4.4","eslint-plugin-node":"^8.0.1","eslint-plugin-compat":"^3.1.1","remark-preset-github":"^0.0.13","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_1.0.1_1556569270930_0.3382776732356916","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"parse-request","version":"1.0.2","keywords":["auth","authentication","browser","connect","consistent","express","headers","koa","lad","lass","logger","logging","node","normalized","object","parse","passport","req","request","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@1.0.2","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"verbose":true,"failFast":true},"dist":{"shasum":"eab9466fa5ce023aacb716b509f1f7ff2a1d550a","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-1.0.2.tgz","fileCount":9,"integrity":"sha512-6T0Zoo12UrvJhnJlStO9k1Ab6OXPt19m9fHUCFNS0CGUzliOrm08mfNKD641h2evuk7gfmoq0Hnmu5GBBsQKvg==","signatures":[{"sig":"MEUCIECdMkxf2TP+4tZBcLDGfHpGn/vhOCVIlgf8X1IgvxiTAiEAvSGfEGSHHguJCYewFRKCQeJgcKu+Ddj7fcLCWQfBt08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1085225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyHMlCRA9TVsSAnZWagAAJLYP/R2TUUrEzmBnh+HsiWcw\nVshwYSZrMnaksuNUFut84+iRMKa8s5ZkEofbKrbcz1GMqDfbLiuyyT5Bkfme\np8gYSGHJH6+Zlmglykn6UUFj3O73y0UCgxOVzZQ1UwLYj6MDXvY6ZkpFJ3MN\nncuXBW8mitbkl/rfaQinKZwQExpy3FugmL0OWX5VHh78/VqAByN93A7Ot4A0\nV7yUtDlC0SqBckm7ou8VfbvmwrXq/jtAEdrAedjky7Ld3p17IpVZjfnKHrEk\nWW+8EohQ57pcezNEkBdpIsUGi8H/e0kHepRpSpZsbk+lzShTb/7aXW41qq04\nPCixyer8coAk+wvN/kxHEI8bNWiP1Z9SiVpgxlKtarDlmsgJYRH9D9XtwSlp\nr59/fM+rjWGXBCaVbkjZDoVlqazJZbbYjbhMRTaBiushRFrNl3ZFgkKKQ0lq\nXelCghCnd6Hgbo+g1BkgA5hb+lXcC9GwYua2GllnTkRouPzuFk8jxVCNzEfk\nPDn7t6N6vq5LnZ2rRjh43T60PQmldZK4UYBJ+wCMVPpbRf4IGLVY5QVoNOga\ngHFZ086aipGKLPEOXlSRsZRqi4U8lIHQJOfAxv/BUzkb6hEFCNH1DXB+yoBe\n5XFadsRwQKqgdtd3b7dcFi1ZZWHeIiZ/H7dWy3Ztyn9o+AC2g8FsaplHOjzy\nuLdc\r\n=jhXc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -d -t [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -d -t [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for Passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"cookie":"^0.3.1","lodash":"^4.17.11","url-parse":"^1.4.7","credit-card-type":"^8.2.0","sensitive-fields":"^0.0.2","fast-safe-stringify":"^2.0.6"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^1.4.1","nyc":"^14.0.0","husky":"^2.1.0","eslint":"^5.16.0","rimraf":"^2.6.3","codecov":"^3.3.0","fixpack":"^2.3.1","tinyify":"^2.5.0","babelify":"^10.0.0","prettier":"^1.17.0","cross-env":"^5.2.0","@babel/cli":"^7.4.4","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.4.4","lint-staged":"^8.1.5","@commitlint/cli":"^7.5.2","@babel/preset-env":"^7.4.4","eslint-plugin-node":"^8.0.1","eslint-plugin-compat":"^3.1.1","remark-preset-github":"^0.0.13","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^7.5.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_1.0.2_1556640548450_0.14009585538097746","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"parse-request","version":"1.0.3","keywords":["auth","authentication","browser","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","stream","buffer","arraybuffer","array","array-buffer","node","normalized","object","parse","passport","req","request","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@1.0.3","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"helpers":["test/helpers/**/*"],"verbose":true,"failFast":true},"dist":{"shasum":"6da7a3c4edb3d11449ff774a972bf8fcc3b61f44","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-1.0.3.tgz","fileCount":9,"integrity":"sha512-K9SlF0YYj+kaw+TA8+4KMvuMpSV8vXbPuQ8qVHIq3H2pSposPBQX7+gzNqff5ygnDiBrIpADTRyLaIZ5uRT1xw==","signatures":[{"sig":"MEUCIQDQLT5u/ASSX+DZLc6TdDpe3UJ/hXV/ghvirVboNxXQxQIgAvMn2zVzye1ileRsA/HRexFjUGwfK7e8hVgC32jwSHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAK4MCRA9TVsSAnZWagAAEWcP/2FW98rNuml6//Sy1k+J\nJbbeqAsZjWNApy9HLOlvfUNxdNuj3WMOaqFwSfNcvLqMZkqRacJmsjKgUsb7\nEwI3R1AaxTON2/jsgQ/wEDsNWgSTTeRcSXrRPSv6oZZ1bYpBVCREAqnenrTE\nlherTyyJWmW5dLypTAHPsQR1i8FDakWmel+LzZtJxcjYWAvN2aBlpfN2Ya8I\nT+6GHopoWl36Bi/x12drG+YC/V1rM/munyBdqVf7NnUONCSri6Xf1gBQz5mU\n0zur1FluVjrzDdvNuePw1/enu+VrSjc0kSGNx4mllQxWiqkxnziaI9ggFX9v\n73nJBuB/u0M7MrdIg3/+KJlq1LFBxP7hndAeDhsyGWa8BeJRTmkqPo190PtG\nY7NUilZuBjVbneZmu3UFd1O71V4LqXKXN30sUCXW/jvJOwoMAlpGhI0FnsE1\nq1LT2XmOdkc0jEvrfMCghzut/gGg6Lj+SYpYi8wiUszW9Hm0mTAtks6/KncH\nfDcqCOl1z/sCg21uM9YILaZZXwQ2ZhEKb2TpGhI6T4z7r7nGA/y7wwSoS1Z7\n9ecj0xWCBIvh2tvKDg3X9wn0xSv1Ai5s1Hgf76hEQMVaAIIcwXLioKwJ1u+T\njJNtslII8AUYbYZWe+u2/rym326i2SDbmSHchf08Xvcs22KbQCqwTrXsGI4T\nlWNC\r\n=1Ak5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"rfdc":"^1.1.4","cookie":"^0.4.0","is-uuid":"^1.0.2","no-case":"^2.3.2","is-buffer":"^2.0.3","is-stream":"^2.0.0","url-parse":"^1.4.7","is-array-buffer":"^1.0.1","credit-card-type":"^8.2.0","sensitive-fields":"^0.0.2","validate-objectid":"^0.2.0","fast-safe-stringify":"^2.0.6"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^2.1.0","nyc":"^14.1.1","husky":"^2.4.0","eslint":"^5.16.0","rimraf":"^2.6.3","codecov":"^3.5.0","fixpack":"^2.3.1","tinyify":"^2.5.1","babelify":"^10.0.0","prettier":"^1.18.2","cross-env":"^5.2.0","@babel/cli":"^7.4.4","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.4.5","lint-staged":"^8.2.0","bson-objectid":"^1.2.5","@commitlint/cli":"^8.0.0","@babel/preset-env":"^7.4.5","eslint-plugin-node":"^9.1.0","eslint-plugin-compat":"^3.1.1","remark-preset-github":"^0.0.13","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_1.0.3_1560325643745_0.18497570900032057","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"parse-request","version":"1.0.4","keywords":["auth","authentication","browser","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","stream","buffer","arraybuffer","array","array-buffer","node","normalized","object","parse","passport","req","request","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@1.0.4","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"helpers":["test/helpers/**/*"],"verbose":true,"failFast":true},"dist":{"shasum":"d1908061ad384189f97db1ebd34e69e61254d6f5","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-1.0.4.tgz","fileCount":9,"integrity":"sha512-UdyE0vABw6Iu024AdvgtY/NZ7wTzNJSAFXt+z9lq/UgifyOs5z/+r59EY0QI+I4KsfN9ukSVKlk+4tg0mkUisA==","signatures":[{"sig":"MEQCIF2zJPngAkiE9PpiVuCqAESNGRmKNykgJvDj+MkpY94GAiBUQG1Gth+YHXwvyCT2Ff5FR3DDUIoXE8TXvmoZoKNBzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAuJjCRA9TVsSAnZWagAARQYP/2oQI7F09nrE4wKDkiIj\n+tImLBTYe/RRvIS5Zqlxi5u7etEo0nlAnZQljzeafTtWPBBv5k3Whq6PZvv8\nI97toN/YKA/6oPDrSMENzoVUs4f/sE2tnSjxkUAMoXssbdkhpXeWM/d/arz8\nobCJRPr1IW5m1lpViug/+Dfy3blCtNuvBlZ6t6UhG9htyFuK7XV4As5mw0P6\nN8OjP7R/OmUjT3UdoNuHxq0mmZJgpy9nbwfeOJWX1jopiUj4254M0j3fYQKL\nw8jMkVky4U+pDs1ioeKzb5aa+0+xT/+5Eg00xiLhOQ8B60g3TfEnVpRT2P22\nNQBte31D7m+buekVBg9K8+pbEQaSNhzj23nINyGjJsfKslL7RCi7Y3I9a4g3\ninyyY5E7kjth4bD3AeQaa7UnpcV9QffX4NXuo5hzSgof4IENdXx/fCAAOifC\nnTsfwkmx1jNmoEiscQSeAEGnX1EhkbQDP+hWh7e7J7L2w2jamoERyoO9yj3h\nhkPilXQVJ5qsldktTwujL9z+Ld1d0mKEDMTuucNYH9yLuduIhiDgzBIT312B\ne5ynV67wSsbBUMlzfjOfPvEc3xKYr2epWdBVTjcC6g/W7rJbObJFwHhsWjp9\nAfcTP4WoZY3YHulrqQ543r+a5BKzIQQDjWVYyazjPrssXzgi8ovNUAKPFCm5\n9aTg\r\n=F16B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"ms":"^2.1.2","rfdc":"^1.1.4","cookie":"^0.4.0","is-uuid":"^1.0.2","no-case":"^2.3.2","is-buffer":"^2.0.3","is-stream":"^2.0.0","url-parse":"^1.4.7","bson-objectid":"^1.2.5","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.2.0","sensitive-fields":"^0.0.2","fast-safe-stringify":"^2.0.6","browser-process-hrtime":"^1.0.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^2.1.0","nyc":"^14.1.1","husky":"^2.4.0","eslint":"^5.16.0","rimraf":"^2.6.3","codecov":"^3.5.0","fixpack":"^2.3.1","tinyify":"^2.5.1","babelify":"^10.0.0","prettier":"^1.18.2","cross-env":"^5.2.0","@babel/cli":"^7.4.4","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.4.5","lint-staged":"^8.2.0","@commitlint/cli":"^8.0.0","@babel/preset-env":"^7.4.5","eslint-plugin-node":"^9.1.0","eslint-plugin-compat":"^3.1.1","remark-preset-github":"^0.0.13","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_1.0.4_1560470115243_0.7871891312738497","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"parse-request","version":"1.0.5","keywords":["auth","authentication","browser","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","stream","buffer","arraybuffer","array","array-buffer","node","normalized","object","parse","passport","req","request","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@1.0.5","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"helpers":["test/helpers/**/*"],"verbose":true,"failFast":true},"dist":{"shasum":"67153283631f1a83ae2e854d4cbf4545a71b1873","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-1.0.5.tgz","fileCount":9,"integrity":"sha512-WGGhfFOG6qgyCecviqU1UfRk5dEXFhNS5KBgpz3/L5tSYVM6IvOZad6xPb4e8LXIdVIpeoYv1ysBwxWSCWjk1Q==","signatures":[{"sig":"MEQCIDuYq8kftBXn+YuDOxhddZBFW7XrzhIi7JvGo6Z3g7hOAiBRMzVsyq55LXDAyG1Kl4Ph1/ETpyg7WrkjclrbPMc3eA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA0DkCRA9TVsSAnZWagAAV9UP/1toInVMkIfHO+TfJ83Q\ngzsRUI4Ce5ZYGVgfIwaU174yHa0N1AOS62K6azHO8SmLqgp662Xl2eXiEBs1\nB3mnh2ZHV3NHJPrntGtSeFObIqIfq99FGw+wdvC1ivZD2JBqGnE+uLw2lqIR\nYLDfifdiD6DFcQNJuTaxEF0lVDmMyW6jzyxrKVRZmyQyU1XZml0rYYe6aeF+\n5+joGpRePWxWKRc8lBn3UntetgWtx1eXA9W7jYjyI6amrZS0Ujh4Vw813V/V\nrSNnZYxgY0aDGCbHxSOg4Of3PTnzjNUQCM7ksuUwCreeg8YnJwemzhbqbEkh\nZBdnCJCm4G2zN3xQ25JC1qlkxwbDQarYClQ7U2kolIFzunRTBPi3JQ9EbLeN\njjsi+LdU0o/fDTfr/DYLlzbMMFHAbx0Ji2vd1UkCrqaEqYP9gsd6fJgbKHB4\n0US+2EmAI6+osk7FLrrP47vMRQvfkGTiKV8/O2GoqEUiAS+ab+WVASvGQzke\n8folVzR2bGd5yFDLGKFaqG8adDHlszQeLFPoeiErWDRmKAHhAYNg97UwrtAr\nsja8q8qxJhbgha0BLT5iPVHQqvdhBlE1jBdA8g+hcgITr8eyzoRTqXOtlJ5T\n2wIs9ohY8gm5tXjjDcziKBCsHf5ZlVPbiOGjS27iWBNRPy2EouWuvRopRnDx\nHI4x\r\n=E+5E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"ms":"^2.1.2","rfdc":"^1.1.4","cookie":"^0.4.0","is-uuid":"^1.0.2","no-case":"^2.3.2","is-buffer":"^2.0.3","is-stream":"^2.0.0","url-parse":"^1.4.7","bson-objectid":"^1.2.5","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.2.0","sensitive-fields":"^0.0.2","fast-safe-stringify":"^2.0.6","browser-process-hrtime":"^1.0.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^2.1.0","nyc":"^14.1.1","husky":"^2.4.0","eslint":"^5.16.0","rimraf":"^2.6.3","codecov":"^3.5.0","fixpack":"^2.3.1","tinyify":"^2.5.1","babelify":"^10.0.0","prettier":"^1.18.2","cross-env":"^5.2.0","@babel/cli":"^7.4.4","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.4.5","lint-staged":"^8.2.0","@commitlint/cli":"^8.0.0","@babel/preset-env":"^7.4.5","eslint-plugin-node":"^9.1.0","eslint-plugin-compat":"^3.1.1","remark-preset-github":"^0.0.13","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_1.0.5_1560494307721_0.6655904487560202","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"parse-request","version":"1.0.6","keywords":["auth","authentication","browser","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","stream","buffer","arraybuffer","array","array-buffer","node","normalized","object","parse","passport","req","request","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@1.0.6","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"helpers":["test/helpers/**/*","test/fixtures/**/*"],"verbose":true,"failFast":true},"dist":{"shasum":"b7c08d446e462cc46a7f7b42482469f026d92aaf","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-1.0.6.tgz","fileCount":9,"integrity":"sha512-8rSqR/nwJV62fBspfQmLkK9wiOgfS/dHGxrPJ6J8I6Xd8yAvLArdBkd9lxPJrrM6kLGYWgx8Hog4ydbqP0IOUg==","signatures":[{"sig":"MEUCIQCZlNWyQjSs2dJtWQrpJzRnYNJcEtlv+roOSEYCD2eXDwIgMxiZu3w6vY/SN1zwOSVnX0yw77N4YQvsRrJi3fy8Tns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA1rZCRA9TVsSAnZWagAAZBkQAJU19cdsuUxte95T6cjK\ng+1diY8a3gBSbnLRh+vofivbj/spvgRO62qLrO8dkdl12UEr2WW5XYb2x9e6\nThae90q1w7ru9sdmmVfieVL7rJ9R9w8+yp4QxPbNqy4VpHCs8uadDoXqIcxx\nTVvb7lGcMwGiiGHuOnGF7FRcrALSfg62Qc8y5SzsqGNb8qxARHjXmWAybLQI\nBVaeZamKZijNRyEv35b6Og9nFFNBHNj2u+WUDeuGoFFYhewLAAg5Wz+Rei9J\nhtsQrh/3eDIlWm5ih1NslPaYHDEcGZB7a4lbxbP5/z2Xy3QG3vkjywvkiSUN\npYiczgvDD1NZEJ+M3LI8CD2vrCLSksh424cXWVwPRAcCaOWnT2lsKIMnHSoA\ncFynytwWOJJuJT8KR7U2QuZalm7lzfG5vwDBxy77wpm5aYqlvpvm3QcA8Hpo\npe/z9zP+K9nFz9WNRmdZ5vrlvDTwILfSYFZ4xlws8E6FpxsOgDm5AygDjolj\nSrZf6HfJOXOOyWwP1iBkJsCiE9tIFKGlVYgDKFMxtIWgILsYWm0Xj5sWTN46\nKC3OezVJWX8YUbfNEOUczOmN3vmUlPFS/0h1HLh44uuBxxn6gAgx69nNYxGI\nLheFH/n3nBQqo+/GrqQZ/n7huP0IzC54qLFS9abGnPQ/XVBVB/GGTIBqeW+a\n9S/4\r\n=RQbr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"ms":"^2.1.2","rfdc":"^1.1.4","cookie":"^0.4.0","is-uuid":"^1.0.2","no-case":"^2.3.2","is-buffer":"^2.0.3","is-stream":"^2.0.0","url-parse":"^1.4.7","bson-objectid":"^1.2.5","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.2.0","sensitive-fields":"^0.0.2","fast-safe-stringify":"^2.0.6","browser-process-hrtime":"^1.0.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^2.1.0","nyc":"^14.1.1","cabin":"^2.1.2","husky":"^2.4.1","eslint":"^5.16.0","multer":"^1.4.1","rimraf":"^2.6.3","codecov":"^3.5.0","express":"^4.17.1","fixpack":"^2.3.1","tinyify":"^2.5.1","babelify":"^10.0.0","prettier":"^1.18.2","cross-env":"^5.2.0","supertest":"^4.0.2","@babel/cli":"^7.4.4","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.4.5","lint-staged":"^8.2.1","response-time":"^2.3.2","@commitlint/cli":"^8.0.0","request-received":"^0.0.2","@babel/preset-env":"^7.4.5","eslint-plugin-node":"^9.1.0","express-request-id":"^1.4.1","eslint-plugin-compat":"^3.1.1","remark-preset-github":"^0.0.13","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_1.0.6_1560500952013_0.5275984846881332","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"parse-request","version":"1.0.7","keywords":["auth","authentication","browser","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","stream","buffer","arraybuffer","array","array-buffer","node","normalized","object","parse","passport","req","request","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@1.0.7","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"helpers":["test/helpers/**/*","test/fixtures/**/*"],"verbose":true,"failFast":true},"dist":{"shasum":"1c8297197803679d4102362f1ac69f5bcb449e5c","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-1.0.7.tgz","fileCount":9,"integrity":"sha512-ZhOJ/IaFCO7AhNfBLKucg1PF+9iaUhCkrbb4YO+2AY8xf+K/0W3+rdLb+lniyOO+OkMAVlSXkoAt+QKg7oM05w==","signatures":[{"sig":"MEYCIQCBPfCjX9a6MLB+8i9bVLgHtf6Yx+/aQ6gahCbhf64nNwIhAIyJyv539HMuyVa4wyhdrhQZ12U5t1nkT1hSD4LeJzWa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA2+qCRA9TVsSAnZWagAAJOwQAIOPEHfHgcbzKUD3ie+V\n+b8P/lB9sYStuM4QMiDVRpf6WYdbFUJXPsqiB7+3qdYHTSWtosM2hWYiUara\nbDxDB/ZXwd5+qx8X4aoU3AJRVjQu6E0lql8Vk60pklx7rN9SOIE8B1lTNajs\nesSogrKUQaYstGG+cnAfKSqdVzuvSh/Na6/3pZAXMqHSdtUr9G2P9rP+Qm92\nNep2jR8ZKWZn5YBK7goLq6NVUlwHMVZjE5L8zO2/dVDwkoIaJrfXld0te5au\nl4JM24q2UwCoPZSvau+8XWZjab97QUEPMbpRzkpP16z0bQChj4zxEcDNwX+M\nca+RYNeRxiR0gAP7AClDLXU4djYi4oq8+IHwXgJh7+NnucBdtA5u1jIbPmQB\nonZMO6VrZgQtsnHv9cy38Zc2m0ViMdXMrfZOVzc/76qfNtJyXUemWM1ty3H5\nLgzfho4Lf41gOOKxAXj3FnHJrqMK3uollas858keVows4J6NMFQFjbdGCase\nR2XPu2zcss0oXGNbmB5BYlveIltngMdLVIcH1OuZ/Vc9h1riRx+UjXYANP8t\nFMmEtmK8w6XBWwZmU+PRvzmwbimLadm6ZJjJ4x5r0Bmq8DtkR5CO2Xi7Z/IU\nijufS6bkgpvd9X6+UVcN46Q56Pl9ois4Ps7dVG1XV2hgHwxwhV6sTg8S3qUU\nI50H\r\n=3bBf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"ms":"^2.1.2","rfdc":"^1.1.4","cookie":"^0.4.0","is-uuid":"^1.0.2","no-case":"^2.3.2","is-buffer":"^2.0.3","is-stream":"^2.0.0","url-parse":"^1.4.7","bson-objectid":"^1.2.5","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.2.0","sensitive-fields":"^0.0.2","fast-safe-stringify":"^2.0.6","browser-process-hrtime":"^1.0.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^2.1.0","nyc":"^14.1.1","cabin":"^2.1.2","husky":"^2.4.1","eslint":"^5.16.0","multer":"^1.4.1","rimraf":"^2.6.3","codecov":"^3.5.0","express":"^4.17.1","fixpack":"^2.3.1","tinyify":"^2.5.1","babelify":"^10.0.0","prettier":"^1.18.2","cross-env":"^5.2.0","supertest":"^4.0.2","@babel/cli":"^7.4.4","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.4.5","lint-staged":"^8.2.1","response-time":"^2.3.2","@commitlint/cli":"^8.0.0","request-received":"^0.0.2","@babel/preset-env":"^7.4.5","eslint-plugin-node":"^9.1.0","express-request-id":"^1.4.1","eslint-plugin-compat":"^3.1.1","remark-preset-github":"^0.0.13","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_1.0.7_1560506281477_0.08983406625001655","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"parse-request","version":"1.0.8","keywords":["auth","authentication","browser","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","stream","buffer","arraybuffer","array","array-buffer","node","normalized","object","parse","passport","req","request","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@1.0.8","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"helpers":["test/helpers/**/*","test/fixtures/**/*"],"verbose":true,"failFast":true},"dist":{"shasum":"b1c5b9336329eb927a03403a9becf69b97bd9a84","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-1.0.8.tgz","fileCount":9,"integrity":"sha512-KErP8f05TKeEcgujyoqOk6+E57FlioGCn/WvxBPhqfxbMgExoA7higYHew2m+5qe7XjWqagHIZi+LZXfdRru7g==","signatures":[{"sig":"MEYCIQD4aGzjcBH2chycGTsD1ac8clPvfMCg468f8sod49JSDwIhANEwTi5oNg3k/y5gaIPx0ga9LkTSO2DX6agqVmzQeWUZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA3tnCRA9TVsSAnZWagAAzNoP/As5fbyBMNiUTTXjt5v3\n1AQhhzE19auPOJzy6/Pe7D9Ex/XCy30HQRuzleWClmkunMrnkkCviqBky/+A\nNkJcCSjg+EoJ3cNfEl8VfbLVi32twYfvsq4JhDR5rc4uZwLz/iLlRE2NQoIB\nZTpum6hMzRFMoLgkgCZ1iedMnZhyrMFySzdTxk9r26joEG64HXM4H2QluOdo\nBDiDPeRQgofWwzvidBhE8JvzKIGWZ+OoFT9/WLtmCHSNDIrfHM2DC8MrEdpM\nOCJ4kpwKtLkH8nRD+QAekHp75lMZOg3RtD7V+rl7nTV+UUj5lZRgJ79L1k88\n97EGVAvcM7Exz6p15CeQAXAXekK1cFiBun+ymP3jqg6BQNtoqmdOIFf02PU/\n5oaFcAuD/JHcCZxH4SM56rvGlNOlb7afH9Ra0VXG6UYqgoBMhk19GIfZoMX2\npX1nCLT1/qoAvz0V/hUhdykV28YmMUxNlEcddBpLSvKvj4YADFvJOc60Okad\nYBFXUdOKnVlIsw2zLI+UgmxKFKptVYoinEcucouESfRw5L9HOKDAbObDt6Yu\nUBnNexNXpseWSa+Gpi8x+FsmeicY9XG2Ht8VQXdX9KTU6K5XyLP5bHIJ6F00\nI1NTjm7eQbBOOSYj1fB1jJPcsp6RXVvNYxjIuUO/MY1wiQXQ/Ol+WystJYeg\nqBar\r\n=DvXr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"ms":"^2.1.2","rfdc":"^1.1.4","cookie":"^0.4.0","is-uuid":"^1.0.2","no-case":"^2.3.2","is-buffer":"^2.0.3","is-stream":"^2.0.0","url-parse":"^1.4.7","bson-objectid":"^1.2.5","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.2.0","sensitive-fields":"^0.0.2","fast-safe-stringify":"^2.0.6","browser-process-hrtime":"^1.0.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^2.1.0","nyc":"^14.1.1","cabin":"^3.0.1","husky":"^2.4.1","eslint":"^5.16.0","multer":"^1.4.1","rimraf":"^2.6.3","codecov":"^3.5.0","express":"^4.17.1","fixpack":"^2.3.1","tinyify":"^2.5.1","babelify":"^10.0.0","prettier":"^1.18.2","cross-env":"^5.2.0","supertest":"^4.0.2","@babel/cli":"^7.4.4","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.4.5","lint-staged":"^8.2.1","response-time":"^2.3.2","@commitlint/cli":"^8.0.0","request-received":"^0.0.2","@babel/preset-env":"^7.4.5","eslint-plugin-node":"^9.1.0","express-request-id":"^1.4.1","eslint-plugin-compat":"^3.1.1","remark-preset-github":"^0.0.13","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_1.0.8_1560509286829_0.3735626806706531","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"parse-request","version":"1.0.10","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@1.0.10","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"helpers":["test/helpers/**/*","test/fixtures/**/*"],"verbose":true,"failFast":true},"dist":{"shasum":"e2fda1137c1177667042ea3453d9e1421e11849b","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-1.0.10.tgz","fileCount":9,"integrity":"sha512-1hPGKKoSknINtv8jhAk95rXA2uQiBo44/b7TTHnllteXVO5Nd/h9PyyrRZrx7lcquQ0HPU7TcqsTLQwOk8qJgQ==","signatures":[{"sig":"MEUCIQCFGJ4aq09dcU1TdQ4Ch4IvgBy0XbtmQ0B/rKYIdzH68wIgUxBbWv26bLT/KMAzBOCe2cLOevCMgFfsFe6o4MiH0zw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdB/YoCRA9TVsSAnZWagAALs0P/iPUr7G7EKCQO6i75ZrT\nyWsrng7MXOoKOVoQQw16NKftZVSsxukPewt62Xn6axZIgw6Psjj4Qf70/QuI\n9nsCw7pMv0YloqG5ic9tY1vlXztAW0DF7Y71SrXBj9nyJEZjzDovnKHHRCQa\njrEh5izk6htP6Hb6G2JrSbcBf2GBx3JE0XbNPGNQqlYBLlen9VEu+RFbMoCH\nlZ1VIU8r1sMssoQuyUtPHww+cFdScsV6nCXy4kgWtAFUsSsauToo0MITcJRk\n6jKO9dwReuOoE5H/L4ERVEuqqRxCjP5BhxNXNTn0S3aaJ4i2t++6p25OsJoC\nQu0lZtNebO6LAQwljPoP97HeSGRMQ5wyQdvFaRa/5Z7er95TJ92rbsnrPAP1\nfaMw7qaL+iIIBWT2VwyfO0z1dGs6kjSjNW5Lb1VWC+Wey28fLWlg0xr6Eih/\nl2R5Pm6IszcT9Ad3Zm/nhdFa7WbSOkKQ3o5tJIojm1IjrBFVXTOAQXG3hRbB\nrS595EsGsxJ51PlsRmk0Kzm/SSIGZJNaU5JMw8ioOEN0HrLdX35DqFKOu1zx\nCwlj6xRyygu4m6+cmJE63SdF1J8hDwBeivcBr/LNnhU+u0q+WXrHV914pCK6\nU4lsFFGnNUwNJYaTf+mE05yKORiWPRjeJzUknV+Iog9CxHsJd1Wf+l8UXpqh\nI2Fp\r\n=7rcT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"ms":"^2.1.2","rfdc":"^1.1.4","cookie":"^0.4.0","is-uuid":"^1.0.2","no-case":"^2.3.2","is-buffer":"^2.0.3","is-stream":"^2.0.0","url-parse":"^1.4.7","bson-objectid":"^1.2.5","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.2.0","sensitive-fields":"^0.0.2","fast-safe-stringify":"^2.0.6","browser-process-hrtime":"^1.0.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^2.1.0","nyc":"^14.1.1","cabin":"^3.0.3","husky":"^2.4.1","jsdom":"^15.1.1","eslint":"^5.16.0","multer":"^1.4.1","rimraf":"^2.6.3","window":"^4.2.6","codecov":"^3.5.0","express":"^4.17.1","fixpack":"^2.3.1","tinyify":"^2.5.1","babelify":"^10.0.0","prettier":"^1.18.2","cross-env":"^5.2.0","supertest":"^4.0.2","@babel/cli":"^7.4.4","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.4.5","lint-staged":"^8.2.1","response-time":"^2.3.2","@commitlint/cli":"^8.0.0","request-received":"^0.0.2","@babel/preset-env":"^7.4.5","eslint-plugin-node":"^9.1.0","express-request-id":"^1.4.1","eslint-plugin-compat":"^3.1.2","remark-preset-github":"^0.0.13","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_1.0.10_1560802855987_0.751406072304724","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"parse-request","version":"1.0.11","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@1.0.11","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"helpers":["test/helpers/**/*","test/fixtures/**/*"],"verbose":true,"failFast":true},"dist":{"shasum":"952090ea3c3aaf8fc27f05b4e67c7c14414192d4","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-1.0.11.tgz","fileCount":9,"integrity":"sha512-+dQVguRuCqc8iwlMxIUENW9ExhqdUhulbJCF3lcQtWiqK13RObns6AM/75zckJbb5AyWVztFkuFaHzTMIZV84A==","signatures":[{"sig":"MEUCIQCfe4aw87v6nLFj92ie5euS6KtcL8h8PV/TjRs8OsqLCQIgMQErD9mAcTrKF47sQfmRF+HqT6jTUoAq9Lnxb22dILI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCGNeCRA9TVsSAnZWagAAZ9oP/A7ZN2CmcLsT6a7NTRdG\nzXSvJi0/dEyN92x9kS8EujMA2uSKCltZsKA2IUw8tkmC38H+ArwO75U+KC2Q\nCDK7RCXv7HTLZD3ga2+K3zs6ZAEsWjWe6+h0jw1jNPwgPuqWg4OlaR9GayTv\nK0ThYRZuKMFb2cSKvX0N5qdSSYWEz+K4zXnR36SgmStvsXLnd2yS/3GV4e5f\ntD8Apamw5NqPOaJfC/8fYGURpQ2ZiqvaHX4kSfoO4FedATd74Yz6twAWaSM0\nZKT8PV8wh6a7jIzjM33QOOE45j2MH5Ld/q6cNOp1M29oF/mzujo3wsfn79P9\nYSL2WCkQAzx02sJ9XM8dJlo6lYWmb1wCRPp81t5WZ8tbgi672nq+dyoW6DBN\ngwy3wOrVmVMJB+/pxGXpQf2Wa9sN61QkoUbwBN3ESwca23fEozsHNWGt+4Ue\nxAAXDBWdghreYeQOnrk3wtBop2Y8KEmFExXc9ReYghiUsP597+WJvKc9VhFK\nquA+f39CDbqios3jCTVtmtJNzs20SIf/ljqWHgjYLmvZU0LKAVBuG3jMRqdy\n01upHLdfQ5QsFeQw2VjcY/K4NGyAXzMBr234yNdFvJJWkByuXE1FdCEVUxSe\nEu4qNyBvcSPWCHEHuOiEWBx6zC2KxOJU4gRrv12Ggi3b+fNExVpW7ryRz/2e\nB+nt\r\n=E5AH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"ms":"^2.1.2","rfdc":"^1.1.4","cookie":"^0.4.0","is-uuid":"^1.0.2","no-case":"^2.3.2","is-buffer":"^2.0.3","is-stream":"^2.0.0","url-parse":"^1.4.7","bson-objectid":"^1.3.0","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.2.0","sensitive-fields":"^0.0.2","fast-safe-stringify":"^2.0.6","browser-process-hrtime":"^1.0.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^2.1.0","nyc":"^14.1.1","cabin":"^3.0.5","husky":"^2.4.1","jsdom":"^15.1.1","eslint":"^5.16.0","multer":"^1.4.1","rimraf":"^2.6.3","window":"^4.2.6","codecov":"^3.5.0","express":"^4.17.1","fixpack":"^2.3.1","tinyify":"^2.5.1","babelify":"^10.0.0","prettier":"^1.18.2","cross-env":"^5.2.0","supertest":"^4.0.2","@babel/cli":"^7.4.4","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.4.5","lint-staged":"^8.2.1","response-time":"^2.3.2","@commitlint/cli":"^8.0.0","request-received":"^0.0.2","@babel/preset-env":"^7.4.5","eslint-plugin-node":"^9.1.0","express-request-id":"^1.4.1","eslint-plugin-compat":"^3.1.2","remark-preset-github":"^0.0.13","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_1.0.11_1560830813467_0.8219493531674273","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"parse-request","version":"1.0.12","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@1.0.12","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"helpers":["test/helpers/**/*","test/fixtures/**/*"]},"dist":{"shasum":"13aabac769abcd32a0d3321577e1b5e178bf3d9d","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-1.0.12.tgz","fileCount":9,"integrity":"sha512-Z55j9lSVWfnrAA7y1ZcyC33jDfdThAno10zQYRclFfn4Y/IuL1FW0mjF1xXC7u4osbpisu45KPr9GK427ofRLw==","signatures":[{"sig":"MEQCIHv76ezWP69ylaiTN//FNNGknULaLcG2/NAxxI/GVxrhAiBX6k2TEAnOWlBLgSvE29rzhz1QBw3+u/l+KDLmvTYXGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":292330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdE6RACRA9TVsSAnZWagAASuUP/jPLSijA1dMyBkG+Iaez\nSa35fhxcB/OWZp2SeM4tyX7/TQUapB+mHleq7vtcXBQcbc4SVuhy/nWEV9pF\nsBLmUcwc9LPnU2HdRGyPsMruJlE+lFDBCAgdPiwgoPlww/ObhVX6TbzER5kA\n+9oj7WujhNP9GRI4+00RN35FnymGhma7bG5QFsXrMti5zJXH7eq2Xl7gvXnE\nWea/yx0wKC9V2BWHQixbJHEVtuE6itcmKvuiNrNsfECOWUrsvKEf2Pd74YNZ\nqevnyva18SE3PhrVG03wpdZB6+f/ihgKMSlmPpMJo/P2y++UjfyLF6Tu6ZUz\nBqvAUmQ8yeHqinHgXvO+1q9ichhpCWewXspT0Dkd9EZz06Br7ccwke5jrMBx\neNs6CTxvmZsoiBKWOIbbfDQPIlrrHSxg8mofTPwoCrezKjZfnC6UpvbtAZq6\nxynFTER+Qy/rJBGi6vx/lTPXfV8FzmzgPDNa8rZr4iS+CmlLXj4amyV/Ohg0\ndJ/mgLvNCp5/y3upbwXLw+RsT/KHCpwcM+OwhhALcJAF6FEk4HEv5vpy5j+Y\nb8i2q3zQ+diDI669LVAfxhA9Ba0V+Bos6U66g+HIPKHb2zJz2lB0L1RvrYhj\nK2AfUSrNmeh3MFRTeCP2OczKpVIYKcv3+d6kfJdBmcu/sBsAztADn9/Thl2E\nIn2q\r\n=N9nw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"ms":"^2.1.2","rfdc":"^1.1.4","cookie":"^0.4.0","is-uuid":"^1.0.2","no-case":"^2.3.2","is-buffer":"^2.0.3","is-stream":"^2.0.0","url-parse":"^1.4.7","http-headers":"^3.0.2","bson-objectid":"^1.3.0","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.2.0","sensitive-fields":"^0.0.2","fast-safe-stringify":"^2.0.6","browser-process-hrtime":"^1.0.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^2.1.0","nyc":"^14.1.1","cabin":"^3.0.8","husky":"^2.5.0","jsdom":"^15.1.1","eslint":"^6.0.1","multer":"^1.4.1","rimraf":"^2.6.3","window":"^4.2.6","codecov":"^3.5.0","express":"^4.17.1","fixpack":"^2.3.1","tinyify":"^2.5.1","babelify":"^10.0.0","prettier":"^1.18.2","cross-env":"^5.2.0","supertest":"^4.0.2","@babel/cli":"^7.4.4","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.4.5","lint-staged":"^8.2.1","response-time":"^2.3.2","@commitlint/cli":"^8.0.0","request-received":"^0.0.2","@babel/preset-env":"^7.4.5","eslint-plugin-node":"^9.1.0","express-request-id":"^1.4.1","eslint-plugin-compat":"^3.2.0","remark-preset-github":"^0.0.14","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_1.0.12_1561568318756_0.5395325699338185","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"parse-request","version":"2.0.0","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@2.0.0","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"helpers":["test/helpers/**/*","test/fixtures/**/*"]},"dist":{"shasum":"e8a1d5019550af1a6d4f0c1f947cc56cfcbaf46b","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-2.0.0.tgz","fileCount":9,"integrity":"sha512-qXAsfM3bRmiV269pKB4YwPJ3LFBIVvh6hE7aANzs7PcjAWPa0icfVUQ+2XWMKYS0jvqkM2otFMhIXvOPk06Drg==","signatures":[{"sig":"MEUCIFPyDrdiEBvBVkzAZDrvScnvz9TsFTvCEkz54l4q5XmIAiEAwd3b5WcCUnSWt9jEaM0V0UwF3t5SQRe/JREmVJeUAcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":299272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFOLTCRA9TVsSAnZWagAAYTIP/iPpyxEyBaQqUXViehwF\n7To3peLRz2iQSCbp3HjHSlrca+kPXcZwZqvFFPCPpKkJ2aGjerQEHV3/Hm0A\nhdetUUcizu27+oSGydwoTeAYxqWU7g8ODE9QXijReRUy/AkqFuJdQHqnC0a9\niyUQ01FGNE3aaOjsJctef2u6rXzaxYAFDvhxyIhqw9w+sbaqSSUPXROeIHtq\nFu1osgMshfDv5yKG9FQeCUTDDw6VRFfOEy8uiNFx7W3PFl9Nlztn10V07l7Z\nNxbhet33VC3ehGFlODgMva5xXgCzE2zAZOaloJ6oEQBVlSl6js7zVg2fJBmV\nuwna34DCcLxr4546zBSSLPFnGO9pxjQUIEh1VS2R322Et7nqJ2My9pdnMHtA\nN77BP68f/BWsZf98VDmCYjdRU03aR2D6cJRdE0WebMzyHvWd+PJPpB1fTFVT\nZvpdehNRdS1lVfNIhCMAe/SuJoKEVardZ5KzAB4FRKauyrsDYofxivTKH8wS\nJpkiD6GtIY2Y4xTR/TUB5gjCBWVwU1CqIbdtW7CVxt3O3ks1090POpIHxF/I\n/0n497LeJWPiVAt2L6vcaTWdxi5cevg6+AGKTlTg+otr3pbW79zOfyAb4q9b\n+S/Bh7+4DDp9PLhug7UDuiVO6i7fKMi+oZDepczwpw0iVOhfdAmDJwPWWdaq\n3xIN\r\n=tz0p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"ms":"^2.1.2","rfdc":"^1.1.4","cookie":"^0.4.0","is-uuid":"^1.0.2","no-case":"^2.3.2","is-buffer":"^2.0.3","is-stream":"^2.0.0","url-parse":"^1.4.7","http-headers":"^3.0.2","bson-objectid":"^1.3.0","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.2.0","sensitive-fields":"^0.0.2","fast-safe-stringify":"^2.0.6","browser-process-hrtime":"^1.0.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^2.1.0","nyc":"^14.1.1","cabin":"^3.0.8","husky":"^2.5.0","jsdom":"^15.1.1","eslint":"^6.0.1","multer":"^1.4.1","rimraf":"^2.6.3","codecov":"^3.5.0","express":"^4.17.1","fixpack":"^2.3.1","tinyify":"^2.5.1","babelify":"^10.0.0","prettier":"^1.18.2","cross-env":"^5.2.0","supertest":"^4.0.2","@babel/cli":"^7.4.4","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.4.5","lint-staged":"^8.2.1","response-time":"^2.3.2","@commitlint/cli":"^8.0.0","request-received":"^0.0.2","@babel/preset-env":"^7.4.5","eslint-plugin-node":"^9.1.0","express-request-id":"^1.4.1","eslint-plugin-compat":"^3.2.0","remark-preset-github":"^0.0.14","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_2.0.0_1561649873422_0.3662938385995296","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"parse-request","version":"2.0.1","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@2.0.1","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"helpers":["test/helpers/**/*","test/fixtures/**/*"]},"nyc":{"reporter":["lcov","html","text"]},"dist":{"shasum":"1fbf5b7b188eda6f1c88c3d5dea413ccca84896d","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-2.0.1.tgz","fileCount":9,"integrity":"sha512-qc5m9aBNSyDy8n6+sxET9rtFI83RlUWMmf1h/BCLxXeLkzQdau6RE8kY3vb07QRDln/WsxVShXR3iRE19a4Y5Q==","signatures":[{"sig":"MEQCIDc2xA2vTQxJ0y9fVIUKIyzfVfVhfuQBR39TPt7BfrffAiAnPBCDdwjJWMICSPLWb7QaLqL/0IXFcgCumf8YiIU6rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":326732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFn5+CRA9TVsSAnZWagAAGREP/0rkeQYm8UQy5LlLG71m\n3/lJbhGACTxRxtZmpDngM4vu0v2UwYkI1PRrGP/pVk/S4G7orBEEkxRjCklb\nSQAjzOi/VbHQJtAZjk7XQ8aJVZgS9y165D6QXxBd+2G/MwAK+vyFz4mfC8u6\nW4eX+UZHaVbMHtVFFy2DHMMlIe3X0XPjRiGGk7eORc8D6k3J8TdqALwt3Iyz\nDUXjDhfs7tPAE/Wzb15cSaoJCFtZamC0OR3rG+lWlwyBDgM500VdZnYzv+5d\nsKMmdBNvoR7x2t1LRs/ItJejXKzLF5fIsqQGElA+r+d+NWVuvGRc74VcyYUD\nxNLgqlsUVgVywhU7hiHiQNwh7vYczi/+0qqSJu2GHhiHwsRj7eMlkb/GLhMf\nW4FUvPLb6t79jBRRfabxcVZBrs48/f/bRBOa//5BSNWCZFzFILQSglhx2vfH\nLhbSC7WWGlmXpc4bUhH/ugb8+Chllsq0bKI1Q8PKNlfmolXx3fTlbgw6UnTd\nYd38EDWrCjZxad9brkOZDTiS2hBVGrMCAxg6RDBIfGjO2edYRBGKuNcyPvEL\neqE+YvithyIYD1gV8WgLyudb/nmVEBXBp+4KCdj3mtmttiaNrEXUimCW3Who\nc5SWTzQwzofLxjtjYTqjLFybYnkQCOwkaUwVktBYCwjH8R3DE2FBlOfA6N/J\nDqSe\r\n=V+RB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"ms":"^2.1.2","rfdc":"^1.1.4","cookie":"^0.4.0","is-uuid":"^1.0.2","no-case":"^2.3.2","is-buffer":"^2.0.3","is-stream":"^2.0.0","url-parse":"^1.4.7","http-headers":"^3.0.2","bson-objectid":"^1.3.0","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.2.0","sensitive-fields":"^0.0.5","fast-safe-stringify":"^2.0.6","browser-process-hrtime":"^1.0.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^2.1.0","koa":"^2.7.0","nyc":"^14.1.1","cabin":"^3.0.8","husky":"^2.7.0","jsdom":"^15.1.1","eslint":"^6.0.1","multer":"^2.0.0-alpha.7","rimraf":"^2.6.3","codecov":"^3.5.0","express":"^4.17.1","fixpack":"^2.3.1","signale":"^1.4.0","tinyify":"^2.5.1","babelify":"^10.0.0","prettier":"^1.18.2","cross-env":"^5.2.0","supertest":"^4.0.2","@babel/cli":"^7.4.4","browserify":"^16.2.3","remark-cli":"^6.0.1","@babel/core":"^7.4.5","@koa/multer":"^2.0.0","@koa/router":"^8.0.0","koa-connect":"^2.0.1","lint-staged":"^8.2.1","response-time":"^2.3.2","@commitlint/cli":"^8.0.0","request-received":"^0.0.2","@babel/preset-env":"^7.4.5","eslint-plugin-node":"^9.1.0","express-request-id":"^1.4.1","eslint-plugin-compat":"^3.2.0","remark-preset-github":"^0.0.14","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_2.0.1_1561755261483_0.4529821406919725","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"parse-request","version":"2.0.2","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@2.0.2","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"helpers":["test/helpers/**/*","test/fixtures/**/*"]},"nyc":{"reporter":["lcov","html","text"]},"dist":{"shasum":"fd74fcbe589fa11171e7606ad5cd627c9cec4134","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-2.0.2.tgz","fileCount":9,"integrity":"sha512-oaDMV41QW/CQV72B0ztVOAri5xBd4Lc/ppttB/fqiYc8dK1HOXuB3joGj9XgvAry7M0IxL1LZYOvVlUB1KyxYg==","signatures":[{"sig":"MEUCIFGAkV3QCiLBO+GI6FYnzW9mXJdTup1WHR8yKUDqfHsfAiEAvK75uqnTMn8OYQZ0w05vCJ4HpioHv+aAldsv3OGeMYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":329194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbXvpCRA9TVsSAnZWagAAWsAQAI2ZvAyRXYeFJ+MIS2jt\nivEy7gjceZ40jStuEgDUJFLBXYYGp6MtTCcbdc5+UW9MTSTAsFUEUQaQazUZ\nEVTW9dzWMap8R8/Hmxh/qwqLQDzP/WpEhzvTR8RrCas743+wzXXeypx0GUKO\nbadeBwJ4n7DXnUoiTVnxN9xzX/wr8myFXkzvlgdWHC8/O7pgMRYsUJ50SiUO\n8LDPpfSwSBRYFKx85xsl82+v7TDPSY4D293M9329ITjuJOaKa2TtLUomQiX2\nLzbX4ivxL3/ZDPzlVTccVEC9SMaegrZ56wwHI2gm2hS9HHhRwrFOKTrY+IVD\nZIjoCJALZumtxUtV9dc/SYH5NOOTnZimr5gan3LchjXiC7WiRqW5IvR/kA67\nNzwZjqpRDMXvOCl54urGhoQeVAW4NDgmIsG0naSY1P/5tln7k4cFnYid2PxZ\nMbUdcz709HqvlgD6Xzb195SURcX4day6TJTuizphS64nL55hNnLpTQOoWQbp\nZPXqSzxB+Dyx5YcNYC7rhiiQaYsA+1OlXDgzSnpB5F0APpgU69bdcM1dm8ep\ngY0X3Jz+mdeHst5ZTHRqUChaEvBssLpN7jY/sclco0tWIfEe0ouus1Whhe1v\nmi95O2+WyySMAb8YUNiJzHauRGNc8imwbaKj51fyL9r18gCLQQKq/S8uOeh0\nlsAg\r\n=xVFP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"ms":"^2.1.2","rfdc":"^1.1.4","cookie":"^0.4.0","is-uuid":"^1.0.2","no-case":"^2.3.2","is-buffer":"^2.0.3","is-stream":"^2.0.0","url-parse":"^1.4.7","http-headers":"^3.0.2","bson-objectid":"^1.3.0","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.2.0","sensitive-fields":"^0.0.6","fast-safe-stringify":"^2.0.6","browser-process-hrtime":"^1.0.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^2.3.0","koa":"^2.8.1","nyc":"^14.1.1","cabin":"^5.0.0","husky":"^3.0.5","jsdom":"^15.1.1","eslint":"^6.3.0","multer":"^2.0.0-alpha.7","rimraf":"^3.0.0","codecov":"^3.5.0","express":"^4.17.1","fixpack":"^2.3.1","signale":"^1.4.0","tinyify":"^2.5.1","babelify":"^10.0.0","prettier":"^1.18.2","cross-env":"^5.2.1","supertest":"^4.0.2","@babel/cli":"^7.5.5","browserify":"^16.5.0","remark-cli":"^7.0.0","@babel/core":"^7.5.5","@koa/multer":"^2.0.0","@koa/router":"^8.0.0","koa-connect":"^2.0.1","lint-staged":"^9.2.5","response-time":"^2.3.2","@commitlint/cli":"^8.1.0","request-received":"^0.0.2","@babel/preset-env":"^7.5.5","eslint-plugin-node":"^9.2.0","express-request-id":"^1.4.1","eslint-plugin-compat":"^3.3.0","remark-preset-github":"^0.0.16","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.1.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_2.0.2_1567456232863_0.674242433170221","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"parse-request","version":"2.0.3","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@2.0.3","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"helpers":["test/helpers/**/*","test/fixtures/**/*"]},"nyc":{"reporter":["lcov","html","text"]},"dist":{"shasum":"953571ffe3937bb0387dbef351459979ca205678","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-2.0.3.tgz","fileCount":9,"integrity":"sha512-WvxT14up1bCTllXIr/z59uu5SyDJdwaMHsj855WR7YHRSSNHsN8hzBQckrqUoOe2HaChGF6lQraCxcpZAOsBFQ==","signatures":[{"sig":"MEYCIQC29h6eRNtk2bvx+92fDm0bBFzi1joG1Z0k1nVA6crnMwIhAOpxmYy2OVPT2FvbBHNPYlOdG3TaiYmAtiTFjIQhjEQS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":331999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgl1UCRA9TVsSAnZWagAAtu4P/j1pw57AtnEI+qScnKqs\nAKAvxMm3iIBYGVkAJpSWQoRk/SDgYX/HoBBdANIruY8wcKZf//ldOrkm8xSX\nyU78Zm5KlQkldFD7Wh4vZpBBssHl/KuWhNTCnyn19/5AGtDh9QrkO0xflG3E\npx6v2Lp7Rq2XiX15KmOE/7W6yD4xrxPvrZeAhLkmkwJv/dxMD4P6uyyPhEOK\nQN/Z1SS+N+oepzRlO5XDl1YEseccbGqueWrFGl1K7pXwZA7+cXnqpmDGwL7M\nRrHB1rIzSJMrAtRoqKujdoGSbq1uayoFt8ASqTSQbTE+Zb1MnJUlMSPCvojF\nsEzpZNOjimCJZtUX87HX5uPB1lOmqJyX5Fb2VrTlcHv37EeNyU+cYlBAU7oF\n9Z/cBHh7/y0N2+BZHRwYj2vfm404Ft4qQwKabP8CJ4CywVMGS6q0ot69m7aB\nSUup/b2/7OJVHrZx0f37TbC5ClxsH8U4WHqBGS0iZN6g2lP5r2J89FjCSYHn\nIiTQAfncG2j+ozS6uHCCsr/Srl7F4zbSa+4di69FE+T9HW42UOw+GNX6yTmL\nttrKYF9ErapbhG4YjLaXE7aPeHOZtQgDbzMiS9TTifR3U6nK1p9epizVaCJ6\n8UmQV/s0r4/UlKHVaQMSvVvJSmbn+6cdOInbT8iJ2pZWY/prS/BsUw4ye1kj\nptwf\r\n=KY7p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"linters":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]}},"dependencies":{"ms":"^2.1.2","rfdc":"^1.1.4","cookie":"^0.4.0","is-uuid":"^1.0.2","no-case":"^2.3.2","is-buffer":"^2.0.3","is-stream":"^2.0.0","url-parse":"^1.4.7","http-headers":"^3.0.2","bson-objectid":"^1.3.0","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.3.0","sensitive-fields":"^0.0.7","fast-safe-stringify":"^2.0.7","browser-process-hrtime":"^1.0.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","ava":"^2.4.0","koa":"^2.8.1","nyc":"^14.1.1","cabin":"^5.0.7","husky":"^3.0.5","jsdom":"^15.1.1","eslint":"^6.4.0","multer":"^2.0.0-alpha.7","rimraf":"^3.0.0","codecov":"^3.5.0","express":"^4.17.1","fixpack":"^2.3.1","signale":"^1.4.0","tinyify":"^2.5.1","babelify":"^10.0.0","prettier":"^1.18.2","cross-env":"^6.0.0","supertest":"^4.0.2","@babel/cli":"^7.6.0","browserify":"^16.5.0","remark-cli":"^7.0.0","@babel/core":"^7.6.0","@koa/multer":"^2.0.0","@koa/router":"^8.0.1","koa-connect":"^2.0.1","lint-staged":"^9.2.5","response-time":"^2.3.2","@commitlint/cli":"^8.2.0","request-received":"^0.0.3","@babel/preset-env":"^7.6.0","eslint-plugin-node":"^10.0.0","express-request-id":"^1.4.1","eslint-plugin-compat":"^3.3.0","remark-preset-github":"^0.0.16","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_2.0.3_1568824659146_0.8717029147162072","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"parse-request","version":"2.0.4","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@2.0.4","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"helpers":["test/helpers/**/*","test/fixtures/**/*"]},"nyc":{"reporter":["lcov","html","text"]},"dist":{"shasum":"4dfdfd2a72a9b4ed1882b0fd7d72e31c9a7bc9a0","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-2.0.4.tgz","fileCount":9,"integrity":"sha512-EdJGe9uNmDy3m7cWYjIf7SSO7FSx12cLPfppT5QurdIMoJYiqoc/3BAxfphABrS7abUoHCHn7i7Idm0v75dCtA==","signatures":[{"sig":"MEUCIBooA295N7qF4wjlFw5PQ/WCtqGzwi4OURYYW3gVOov0AiEAzq4vsD7TGm8bATau/kyrPCkRNlBh+3+cEi/QKmQX5sk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":355072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5B7/CRA9TVsSAnZWagAA/OUP/3toe7DLli4Z1n3MhK+i\ngcUWPHmyPCx2Id0ToqJlKEwm+ICF4DWJH3MNkMZdGTeJfiHRm6QTBxWVo//L\n+DCse+8WZjvcuhzD3q9oa8hxh39hRHyjIUtdxAYyCpzE8NcazWIoRv1y/bZA\newPxAGLaTtWB8DNKj27YUED9AbzuM8l1NT+80fuAJ/u6jxw25ny0NguVbmaW\nfEDyIBIAjK8csBxcwikaGmDS/J4UzbmmNhXcwAEzvpK0PGXbujxHwAf62HNZ\n3loRQhgHDtIOSef0bgWYT/q1lT1RJH73JCCzu9cCG+Ym80dfiYdmxufWM/Nm\nJHzf4rgaJQgmHbUocRqS4mbHED+prifXeswuehZOB+60zB79SZ86zBvhertD\nvYSi4qyNFc8K92afXaQ874a+oKd0XPs/GxtK1FXSol0mo6Ok3xVQ9HdI5Ar7\nizvYSS5j5Vje447qjVtKA+xY6lpwtY6j3pvAScAeQjD+EcLfJaXnRvtu9R71\nQzfbP+Em+w1bpo5Xce0n13nnuwfwtTgPLNeOfveuijXpJDBg4A4ysPmpQQzW\n0vUQehcVcyhcj41QbVWZOOd4AaiUaXgBL+D6t413uUPiHqUNIWpau6Y23UE7\nXaeORFYPARES66+ebnn0IVKeOwEcV/QVafqn1cuV18G0Xd2JUcdtqZF5YHpG\nJA5p\r\n=FLNU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]},"dependencies":{"ms":"^2.1.2","rfdc":"^1.1.4","debug":"^4.1.1","cookie":"^0.4.0","is-uuid":"^1.0.2","no-case":"2.3.2","is-buffer":"^2.0.4","is-stream":"^2.0.0","url-parse":"^1.4.7","http-headers":"^3.0.2","bson-objectid":"^1.3.0","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.3.0","sensitive-fields":"^0.0.7","fast-safe-stringify":"^2.0.7","browser-process-hrtime":"^1.0.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.25.3","ava":"^2.4.0","koa":"^2.11.0","nyc":"^14.1.1","cabin":"^5.0.8","husky":"^3.1.0","jsdom":"^15.2.1","eslint":"^6.7.2","multer":"^2.0.0-alpha.7","rimraf":"^3.0.0","codecov":"^3.6.1","express":"^4.17.1","fixpack":"^2.3.1","signale":"^1.4.0","tinyify":"^2.5.2","babelify":"^10.0.0","prettier":"^1.19.1","cross-env":"^6.0.3","supertest":"^4.0.2","@babel/cli":"^7.7.4","browserify":"^16.5.0","remark-cli":"^7.0.1","@babel/core":"^7.7.4","@koa/multer":"^2.0.1","@koa/router":"^8.0.2","koa-connect":"^2.0.1","lint-staged":"^9.5.0","response-time":"^2.3.2","@commitlint/cli":"^8.2.0","request-received":"^0.0.3","@babel/preset-env":"^7.7.4","eslint-plugin-node":"^10.0.0","express-request-id":"^1.4.1","eslint-plugin-compat":"^3.3.0","remark-preset-github":"^0.0.16","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_2.0.4_1575231231369_0.4625868617401234","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"parse-request","version":"2.0.5","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@2.0.5","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"helpers":["test/helpers/**/*","test/fixtures/**/*"]},"nyc":{"reporter":["lcov","html","text"]},"dist":{"shasum":"8d83bd5e9e31ecf3c9d369dd57f71ab754237b53","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-2.0.5.tgz","fileCount":9,"integrity":"sha512-k5qwKEcJ9CkHaT7C8dPJziE3ou6dQBLZhRcpCItNeXvpxDl4oQd/zEINOBtEFW0bIU1RzRzYFcdVC4tKVK57kA==","signatures":[{"sig":"MEUCIGhnJDhmklyEri9IPbeN1QR8b6s1KRIdORP4w0PBPcBEAiEAi4XSI7oGtDSzXaI4BtTfourkqmLQ8xttrw1npYqvhSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5YqdCRA9TVsSAnZWagAAhwQQAKJL3tFN8XFfvVH1v6oE\n9owXAuUTp5g4KBd9pIuMpfiAwCrrt1+HbGSnsAtALqpcV9BfP1XSB73t2RKu\nXI8x++IR/oMUok2trMF87kqhmnap4iON3HOPuUhZpgzFr+k3/aV7dgsRgNxO\ne6CZWbXOf31E5xwS2EI8qNhrGucSqKSnYNVLHa37/O7bVBq3D/uBlLERReuP\nQrhoQkJ1UFgsSJZCW5FcvAjfZtuQ5syQvkboARt57sGS7qYMm2P7JnL8rd+H\ngzVzVmOkjZp+l5U4+mvmKdN+WdxYWrC1JJjiGXx3YdzkBA5YQ9nwu3Aoi15S\n6Vyq/8S+/i9U+Na0eVh1ID9qPXFfIaq0BeVX5Fnu3Krjnm6NiPy6bctxJkxt\nVzwyS7AVwtaOiIveOOa/vVMcwMw+S1AGThWxuR2/V/Ny48wh6uw/e2O0royj\nkteL/oDL707/43Ml1MjA3j44u+REbqIw74hIKqX9dm77ZjitLrVdDzZbjJqx\nTkBrZ2alCNupogUgG7W6hQ5Fga6JA39TEbwe9YBmGodm2d8SFsDAUl6fHlLP\n7cYkq/1B9RCGlfqqfIhXPbAtuL7lQtM8xVdcOw0w1woobZ07LiP6B4DP6Z+J\nHOaFuyRg/aFFFDIU7mzzQzeur3+3BGRrANfH68vjd9cDw6iil+tTj0LGPEuO\n2UcP\r\n=hCW6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]},"dependencies":{"ms":"^2.1.2","rfdc":"^1.1.4","debug":"^4.1.1","cookie":"^0.4.0","is-uuid":"^1.0.2","no-case":"2.3.2","is-buffer":"^2.0.4","is-stream":"^2.0.0","url-parse":"^1.4.7","http-headers":"^3.0.2","bson-objectid":"^1.3.0","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.3.0","sensitive-fields":"^0.0.7","fast-safe-stringify":"^2.0.7","browser-process-hrtime":"^1.0.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.25.3","ava":"^2.4.0","koa":"^2.11.0","nyc":"^14.1.1","cabin":"^5.0.8","husky":"^3.1.0","jsdom":"^15.2.1","eslint":"^6.7.2","multer":"^2.0.0-alpha.7","rimraf":"^3.0.0","codecov":"^3.6.1","express":"^4.17.1","fixpack":"^2.3.1","signale":"^1.4.0","tinyify":"^2.5.2","babelify":"^10.0.0","prettier":"^1.19.1","cross-env":"^6.0.3","supertest":"^4.0.2","@babel/cli":"^7.7.4","browserify":"^16.5.0","remark-cli":"^7.0.1","@babel/core":"^7.7.4","@koa/multer":"^2.0.1","@koa/router":"^8.0.2","koa-connect":"^2.0.1","lint-staged":"^9.5.0","response-time":"^2.3.2","@commitlint/cli":"^8.2.0","request-received":"^0.0.3","@babel/preset-env":"^7.7.4","eslint-plugin-node":"^10.0.0","express-request-id":"^1.4.1","eslint-plugin-compat":"^3.3.0","remark-preset-github":"^0.0.16","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_2.0.5_1575324317322_0.17233721796365997","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"parse-request","version":"2.0.6","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@2.0.6","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"helpers":["test/helpers/**/*","test/fixtures/**/*"]},"nyc":{"reporter":["lcov","html","text"]},"dist":{"shasum":"4918649d94fb26cb0c9c714bee9db09bd65a0a70","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-2.0.6.tgz","fileCount":9,"integrity":"sha512-Fx0sKz3LlJOPMIHvrTkqe4n4aSDTnVEwe1lAIK+ouPv+S8Ldtod1NP7LxYjQFzw7btWO3rF+P7kYHCZusYD1zw==","signatures":[{"sig":"MEYCIQCmi9py2aYbr6dUglu+VDv1ka5v2/2Dj2s4Og+wS05KpgIhAPRZoWdamidAL7mRWv3hqNZrDWPz8VA3ndPvqNWMiTrR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8JDTCRA9TVsSAnZWagAA7b4P/RzH6AAt5PWK18mhjiQd\ne+GmNp7jJki718Tz6fDbNIriFL8N7L7oyqd4rSXg6gCM/7vi3XKnzQ1r4M8F\n0FZviN+HcCB/JezRd7r7HV+e/34iIyYQB2fz6MaEDW59gMuLIlxHCDFakntH\nNsTHlOP83PIaGMhETgcAGe9ait4dL+eXlNe4Jr7VfDn13TLG7sXq/UBw8TwZ\n8iFQiWgDdRS7FsVzv/rSAhzSIbtD+4S888OhG26HOMAGllpnsJTTDewIwA3i\nNz3gwvIGEiDDYGmiSvGTYXxZhGCopKKKmUo97fGMe/Q1lqIgZLFjRx09Baef\neoFayvP1jigpgBh5vblqyMEw8Yzu9Y+F5U+AdD6rq5mL7HW51vrygIxN/5nv\nUVRtmfCDEk1dPo6XJ/w3reQish+mETY1nip/0WrzlWlrJT5fA2qHOjvHV7jD\n2nymQFh5yeHb7XS/bGBxwbiBlM0qO4IGHUkGUV2agocA+EryJsKKKbOG4R18\niwsl2IXSx3M7Rlq7rUyjuw1FR9za0w7H6RDBYrzvMFl+cv7ajE54b5ejO8m4\nk1tlGGItWy7Tam+1yVwHRZBmxX0ex70EeCjqEzK+9rfGzveZCyUbMBfTpP1f\nXVj68qjq/CMcTk85ms6c9JeZeHWk+o6ZdaKuH8IQbJhpuSR9NBuW5YbsLpFj\nOljB\r\n=Z8fJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","lint-staged":{"*.js":["xo --fix","git add"],"*.md":["remark . -qfo","git add"],"package.json":["fixpack","git add"]},"dependencies":{"ms":"^2.1.2","rfdc":"^1.1.4","debug":"^4.1.1","cookie":"^0.4.0","is-uuid":"^1.0.2","no-case":"2.3.2","is-buffer":"^2.0.4","is-stream":"^2.0.0","url-parse":"^1.4.7","http-headers":"^3.0.2","bson-objectid":"^1.3.0","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.3.0","sensitive-fields":"^0.0.7","fast-safe-stringify":"^2.0.7","browser-process-hrtime":"^1.0.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.25.3","ava":"^2.4.0","koa":"^2.11.0","nyc":"^14.1.1","cabin":"^5.0.13","husky":"^3.1.0","jsdom":"^15.2.1","eslint":"^6.7.2","multer":"^2.0.0-alpha.7","rimraf":"^3.0.0","codecov":"^3.6.1","express":"^4.17.1","fixpack":"^2.3.1","signale":"^1.4.0","tinyify":"^2.5.2","babelify":"^10.0.0","prettier":"^1.19.1","cross-env":"^6.0.3","supertest":"^4.0.2","@babel/cli":"^7.7.5","browserify":"^16.5.0","remark-cli":"^7.0.1","@babel/core":"^7.7.5","@koa/multer":"^2.0.1","@koa/router":"^8.0.5","koa-connect":"^2.0.1","lint-staged":"^9.5.0","response-time":"^2.3.2","@commitlint/cli":"^8.2.0","request-received":"^0.0.3","@babel/preset-env":"^7.7.6","eslint-plugin-node":"^10.0.0","express-request-id":"^1.4.1","eslint-plugin-compat":"^3.3.0","remark-preset-github":"^0.0.16","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_2.0.6_1576046803215_0.24254557337046334","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"parse-request","version":"2.0.7","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@2.0.7","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"files":["test/*.js","test/**/*.js","!test/helpers/*.js","!test/helpers/**/*.js","!test/fixtures/*.js","!test/fixtures/**/*.js"]},"nyc":{"reporter":["lcov","html","text"]},"dist":{"shasum":"2d902e564599963f1b9ef23220efbcdd14295251","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-2.0.7.tgz","fileCount":9,"integrity":"sha512-A3ExXagCVVHtldJDW0/AOAkho3H3xusBEjOWHiBtUbjVsfM4eANNnIXuG/LpitEWKEnAmznmSxxtoBvnFdR0tQ==","signatures":[{"sig":"MEQCIQC8dZVO+dFaTZZVUXbOSbAxO8qQIS19kFItSRBSCvlyTQIfBz2Wq1MRlSMXqOYKEYJihIwyW6PGvVzQk/YWOiA7Kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1U0PCRA9TVsSAnZWagAAvhgP/iVjFYLqDcGqKdBCvrrr\nquifUcK1Ms1Kl9f4xiG0SnP1HrT6so+IA3yxm6Isgh0ql8z/BpLDCuJeJB+U\n6j91zKr8Ubmv3O35k/R95HquOK2gh+U0ZDCQa0l3ta7Jti9fgTBpJOf3s6bF\nzj3fNGh0sqXtGHbuYtOpowk3Xnp5ZYl6mWDdL4yZl2o5ZheNs2BX33WKM02S\nMnmpGc644XRLjCerrF+RlMJeAqPqnxIXDXBvXAlNwePEp946YYBe6z+J0tHY\n8m+bPWPOFIniSHArL9MBRHmU4bp039LleA8d3b/jKIqMThON1/Q6jOzBlAOv\nOWrSwNGa1q0KPgNkx6HOhNpLWGVechCHejmVXJ4NT8EewrdQ10EQWpGFh/0Z\n26NKEQ/OXDxlzUdZcJim4pSXGigOMEZKkUQk90dPu0ap1K0+tPN1tweWwl45\nktyUAmkWVRUBuDfLi6DnSwVHjXEAmjglG1bkPwtkb4vhlX9ROUJuWfDCGXvY\nVSm5ISXejRLfROG3zIgDDvjoVD9hj5lT8Ij26DYxIGJEMouHdGEbkodt/m9j\nxmxW9yk4k11LXrQpugfAslvYlUKyS0rwPa+Paege8ISBQp9e5ghZFt8ZyCNL\nB7VlUo9ujqhWI6EU0OO+HgPoqf6GaZnxR787nsKLCiX2/PdTsVLHYD+pOGHk\nzn/T\r\n=zgv3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"ms":"^2.1.2","rfdc":"^1.1.4","debug":"^4.1.1","cookie":"^0.4.1","is-uuid":"^1.0.2","no-case":"2.3.2","is-buffer":"^2.0.4","is-stream":"^2.0.0","url-parse":"^1.4.7","http-headers":"^3.0.2","bson-objectid":"^1.3.0","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.3.0","sensitive-fields":"^0.0.8","fast-safe-stringify":"^2.0.7","browser-process-hrtime":"^1.0.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.25","ava":"^3.8.2","koa":"^2.12.0","nyc":"^15.1.0","cabin":"^6.1.5","husky":"^4.2.5","jsdom":"^15.2.1","eslint":"6.x","multer":"^2.0.0-alpha.7","rimraf":"^3.0.2","codecov":"^3.7.0","express":"^4.17.1","fixpack":"^3.0.6","signale":"^1.4.0","tinyify":"^2.5.2","babelify":"^10.0.0","cross-env":"^7.0.2","supertest":"^4.0.2","@babel/cli":"^7.10.1","browserify":"^16.5.1","remark-cli":"^8.0.0","@babel/core":"^7.10.2","@koa/multer":"^3.0.0","@koa/router":"^9.0.1","koa-connect":"^2.0.1","lint-staged":"^10.2.7","response-time":"^2.3.2","@commitlint/cli":"^8.3.5","request-received":"^0.0.3","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","express-request-id":"^1.4.1","eslint-plugin-compat":"^3.7.0","remark-preset-github":"^1.0.1","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.3.4"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_2.0.7_1591037199161_0.2023643811556115","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"parse-request","version":"2.0.8","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@2.0.8","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"files":["test/*.js","test/**/*.js","!test/helpers/*.js","!test/helpers/**/*.js","!test/fixtures/*.js","!test/fixtures/**/*.js"]},"nyc":{"reporter":["lcov","html","text"]},"dist":{"shasum":"ed5496a9a9d7010f256093c1b008d0d44afffa7c","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-2.0.8.tgz","fileCount":9,"integrity":"sha512-UXR7hkTwvFP5ciV8thoHpAVfHTVWB+Zz1H/GSkpl/eajIM8WE1TRISE3Kmr5itn9GG3ixBJzJb9HCPWF/J9Vrw==","signatures":[{"sig":"MEQCIEoY6l4Hq75r8MlCcf3YvxgJBHtD9QrKs0BC5fsF5YhjAiARK02lZAKlLHN8CIPossB66HyEK+TETb+PAiRJng/inw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1U39CRA9TVsSAnZWagAAct8P/ifP1689GuGqeSVGQFet\nkEI5fFA6KfqpVVR1I6ZOZ3kDWyWfb62qb9XmtO+AEzN0FQp6fM1wGiWuN/sE\nS+x5ulrvI1WVXnQVuN+UONTDyWw3pfM35ew0q9AH14kw27MfQpOeeZzyipwV\nyamXkN0u6uIiv0REOQUC9/bCNeyNR4vUGd1HQ6QYd7/ZJ83lpcDs3aaDG9dT\nsm9MOH+3s+Li4Wo61o6MmGsxqvaMt89XMY0xRWw4IwoJDqRORZ9yO1hFEy1E\nkE7jS+Om2yDKhvgecXlfii+IVttfYK5o5PIRSuxa9ZAq9IYS1rA9RlnKg0yC\nRt1h7Vtv4qfiT20Q1NWp65CsQF2AZQUVHs8Q/oFGEyjWN/+CqeUtzDQ5Zfz1\nMnjHiaCpWFPY3TSY8bk9DlKvUm3jl15li3X+dNe47RYzaDllvAzXhIohcK+P\nWuF15+pbf4A7579YCYLeBV+kIhR0a/TRSV37bTbh0ATyuNgPhryNo6YuKUYA\nG62c3eUq4xwMd9DaMJ1FB31zibvJIfewU19YIUsDxIs/QRhbwxoxKeHG/eDt\n+qy19bmbY0fIAJ+T8AUwIDN/ZjXL9s149nmSsqhoIc9vSKhaSmAUKu/qppwb\nX3VvYVW1mVpMzanNFViJBF5ZE5sdsoaUUlAc9z2+BNu2EFvGTOB2Si7Wb5bE\nXI8f\r\n=cS4H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"ms":"^2.1.2","rfdc":"^1.1.4","debug":"^4.1.1","cookie":"^0.4.1","is-uuid":"^1.0.2","no-case":"2.3.2","is-buffer":"^2.0.4","is-stream":"^2.0.0","url-parse":"^1.4.7","http-headers":"^3.0.2","bson-objectid":"^1.3.0","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.3.0","sensitive-fields":"^0.0.8","fast-safe-stringify":"^2.0.7","browser-process-hrtime":"^1.0.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.25","ava":"^3.8.2","koa":"^2.12.0","nyc":"^15.1.0","cabin":"^6.1.5","husky":"^4.2.5","jsdom":"^15.2.1","eslint":"6.x","multer":"^2.0.0-alpha.7","rimraf":"^3.0.2","codecov":"^3.7.0","express":"^4.17.1","fixpack":"^3.0.6","signale":"^1.4.0","tinyify":"^2.5.2","babelify":"^10.0.0","cross-env":"^7.0.2","supertest":"^4.0.2","@babel/cli":"^7.10.1","browserify":"^16.5.1","remark-cli":"^8.0.0","@babel/core":"^7.10.2","@koa/multer":"^3.0.0","@koa/router":"^9.0.1","koa-connect":"^2.0.1","lint-staged":"^10.2.7","response-time":"^2.3.2","@commitlint/cli":"^8.3.5","request-received":"^0.0.3","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","express-request-id":"^1.4.1","eslint-plugin-compat":"^3.7.0","remark-preset-github":"^1.0.1","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.3.4"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_2.0.8_1591037437356_0.06320567088888507","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"parse-request","version":"3.0.0","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@3.0.0","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"files":["test/*.js","test/**/*.js","!test/helpers/*.js","!test/helpers/**/*.js","!test/fixtures/*.js","!test/fixtures/**/*.js"]},"nyc":{"reporter":["lcov","html","text"]},"dist":{"shasum":"5998d7f4e24ceffd55e2946bd25820a17172c8cf","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-3.0.0.tgz","fileCount":9,"integrity":"sha512-4VBkDFRe7tQw9eivz2AOwTkz8zPImP9pcf4JOJsmU1VWMXvnseQNeLuJK9Dm9GTraSX4AM800NcjFrCDFRHzdQ==","signatures":[{"sig":"MEQCIDfDSX5M9h0gGkGcADLGjV+WEeYasBTs+mMyLQh86+JfAiADTlwt5DOjwCD8wYeGehknlZUwHUMni0wgLq25D+Qvcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe13EjCRA9TVsSAnZWagAANPsP/3RWcOJNWrW+TO7Mj0Ym\nsRvyCwl6NNphZb6Awb255MV9waQKk64gLnwiSQsv1q04rX8AlGzDid4c7oDP\naZdgja7TvA+vu2Cs/iHkeg7kAl1/c/DVU8AFw+yikFC30S2KS5kXtz7p0YVJ\nkCIZmFTIsekEgH6//flelbIfF1n8IHHPqwoqo4gZ9HosyT9zLw685JidPiTl\nKaXLuNjlSK+/1P/GpQlB8BTwOA9iVAJU+OpnmwUo4/e2heDD4ZV1INK4M6Xs\nEbnTXRyrSYvAHWpoyVaZM2R9kqjUixaEgbeBb84vllCiBnAfRNIooMIDtUq0\nZx1sQDqGuQGYLiqLoTttgK1NMVgVp2Pil93z7FoBxRuqS1udTVWwDFM+i1vb\nIPkbQ24dy6ZY+JF15xYb37FZqk+Ll0npMV8I5anCDg3S1lfAsLknPW2swC0q\nn7Cf/EpyFgNDDwRxfdU89J+ydV3VggIzP1IWeoH0MOaaXkwo4J9gNAhsSarp\nwB5zkLd8EawdR5ZVsH3cmO+ZfIsqrscuo6XReMdJbdgpauEzc00E0NuP/62E\nhdFxF+ot7BgIuqE5+pOaVdqfMIIB8+4K00SZIQPGuxbO3/MUksSAvOB7+Aj3\n934XgMDqlyfnGawYdUSRLFaHrTbqTPiPRW2FA4+j0Re4WzrS4VC3OgT9bj9M\niOeI\r\n=0JQx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"ms":"^2.1.2","qs":"^6.9.4","rfdc":"^1.1.4","debug":"^4.1.1","cookie":"^0.4.1","is-uuid":"^1.0.2","no-case":"2.3.2","is-buffer":"^2.0.4","is-stream":"^2.0.0","url-parse":"^1.4.7","http-headers":"^3.0.2","bson-objectid":"^1.3.0","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.3.0","sensitive-fields":"^0.0.9","fast-safe-stringify":"^2.0.7","browser-process-hrtime":"^1.0.0"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.25","ava":"^3.8.2","koa":"^2.12.0","nyc":"^15.1.0","cabin":"^6.1.6","husky":"^4.2.5","jsdom":"^15.2.1","eslint":"6.x","multer":"^2.0.0-alpha.7","rimraf":"^3.0.2","codecov":"^3.7.0","express":"^4.17.1","fixpack":"^3.0.6","signale":"^1.4.0","tinyify":"^2.5.2","babelify":"^10.0.0","cross-env":"^7.0.2","supertest":"^4.0.2","@babel/cli":"^7.10.1","browserify":"^16.5.1","remark-cli":"^8.0.0","@babel/core":"^7.10.2","@koa/multer":"^3.0.0","@koa/router":"^9.0.1","koa-connect":"^2.0.1","lint-staged":"^10.2.7","response-time":"^2.3.2","@commitlint/cli":"^8.3.5","request-received":"^0.0.3","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","express-request-id":"^1.4.1","eslint-plugin-compat":"^3.7.0","remark-preset-github":"^1.0.1","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.3.4"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_3.0.0_1591177507122_0.4760252915884746","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"parse-request","version":"4.0.0","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@4.0.0","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"xo":{"envs":["browser","node"],"space":true,"extends":["xo-lass"],"prettier":true},"ava":{"files":["test/*.js","test/**/*.js","!test/helpers/*.js","!test/helpers/**/*.js","!test/fixtures/*.js","!test/fixtures/**/*.js"]},"nyc":{"reporter":["lcov","html","text"]},"dist":{"shasum":"25cef694d726496d7d66f723b1f4ae613507b48c","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-4.0.0.tgz","fileCount":9,"integrity":"sha512-NcDIEa6Dn5nmy78YKCvx4N+tMcuwZIASZHv4r3xsZagD+sGkeUe/ymiGy3XB8GYagqZJL6QzBvRBLsB4q2YeXQ==","signatures":[{"sig":"MEUCIQDPVfDI+f3XBZR2W3stmUApTJK+0esLsymc752Ikyg9bwIgbkLCJwvdeTD+mUr3KmBNF6FUOdc7xABp2Rx6hJlFHDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4paQCRA9TVsSAnZWagAAIDYP/0niKffyDupMuj7XTh7S\nzZBxBbkEsZsYd/b9L3oLTsk/3MAsZzZsgUqOCDCI1mFQUsy5pivmG9G0Gxao\n8voMTawfinsh1l55hpjBdvH1kloLzTGSZw95ADOLi19/W3uXchvgw8vku/eR\nw6pKu+IaOsaOllkDvOFYxY5+UbMaNg0PL0O3nJ7EejdfVdoRZd9/4LhZn+h9\nKSOJ59So0RUMiSuATKQvz/MmVWdAi82m4Tm1fbV/vYKM6/0IGIanNTU1xRMq\nx5lAtgIRTzmfAq6rv9ES+CWZ4pOCb0I0PqfIPo3tYx57E9zvoErvS05p2wTA\nZLKwuD4PzAjW0E58iCuxuJV9ZXqoRBsu36hpvPaBWwpLCM96ocPOidg/PBB2\nH+eJNic5QGhplBRuY93Uzt8JTQPqFCjjTAoHC/e7Zj6QM9D7a4Jzjx5g4AFT\nDuMkNZODqvLjDU4P0xjCDzVvOYW+pnK3Ued+D/GemO/XDVNy5mzP40QQk5pR\nOWQ+vjqj3BNKrjJuj4mYEC6mTnO/GG2nE7wnqO4SYapLCVLdE6d84gcFKJpw\ngHiGJ4sJwAVQ+fTlIEuXcZzcnNYEtTjC8s9FuhW5N9uIsWygR29IJB95kXwF\nNyYhOluG8Vj1lKMpHDEnhRcYYa9UIiuboqJIiIut2C+kvfMbZRe67PJgulbW\nmRlo\r\n=edWc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged && npm test"}},"unpkg":"dist/parse-request.min.js","engines":{"node":">=6.4.0"},"scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo && remark . -qfo && eslint -c .lib.eslintrc lib && eslint -c .dist.eslintrc dist","test":"npm run build && npm run lint && npm run ava","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build:lib":"babel --config-file ./.lib.babelrc src --out-dir lib","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc ]","build:dist":"npm run browserify && npm run minify","build:clean":"rimraf lib dist","test-coverage":"npm run build && npm run lint && npm run nyc"},"_npmUser":{"name":"niftylettuce","email":"niftylettuce@gmail.com"},"jsdelivr":"dist/parse-request.min.js","prettier":{"singleQuote":true,"trailingComma":"none","bracketSpacing":true},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"https://github.com/cabinjs/parse-request","type":"git"},"description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2018 Nick Baugh <niftylettuce@gmail.com> (http://niftylettuce.com/)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"ms":"^2.1.2","qs":"^6.9.4","rfdc":"^1.1.4","debug":"^4.1.1","cookie":"^0.4.1","is-uuid":"^1.0.2","no-case":"2.3.2","is-buffer":"^2.0.4","is-stream":"^2.0.0","url-parse":"^1.4.7","http-headers":"^3.0.2","bson-objectid":"^1.3.1","browser-hrtime":"^1.1.6","convert-hrtime":"^3.0.0","is-array-buffer":"^1.0.1","credit-card-type":"^8.3.0","sensitive-fields":"^0.0.9","fast-safe-stringify":"^2.0.7"},"remarkConfig":{"plugins":["preset-github"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"0.25","ava":"^3.8.2","koa":"^2.12.0","nyc":"^15.1.0","cabin":"^7.0.0","husky":"^4.2.5","jsdom":"^15.2.1","eslint":"6.x","multer":"^2.0.0-alpha.7","rimraf":"^3.0.2","codecov":"^3.7.0","express":"^4.17.1","fixpack":"^3.0.6","signale":"^1.4.0","tinyify":"^2.5.2","babelify":"^10.0.0","cross-env":"^7.0.2","supertest":"^4.0.2","@babel/cli":"^7.10.1","browserify":"^16.5.1","remark-cli":"^8.0.0","@babel/core":"^7.10.2","@koa/multer":"^3.0.0","@koa/router":"^9.0.1","koa-connect":"^2.0.1","lint-staged":"^10.2.9","response-time":"^2.3.2","@commitlint/cli":"^8.3.5","request-received":"^0.0.3","@babel/preset-env":"^7.10.2","eslint-plugin-node":"^11.1.0","express-request-id":"^1.4.1","eslint-plugin-compat":"^3.7.0","remark-preset-github":"^1.0.1","eslint-config-xo-lass":"^1.0.3","@commitlint/config-conventional":"^8.3.4"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_4.0.0_1591907983731_0.8352326212496968","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"parse-request","version":"5.0.0","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@5.0.0","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"titanism","email":"npm@titanism.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"ava":{"files":["test/*.js","test/**/*.js","!test/helpers/*.js","!test/helpers/**/*.js","!test/fixtures/*.js","!test/fixtures/**/*.js"]},"dist":{"shasum":"0a938298824b2ea1a75e536a865795c983548a5c","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-5.0.0.tgz","fileCount":6,"integrity":"sha512-Lbg8ZID0wCxy3RgNC6OGP7+oRRTAU4aa5fTx5o6A+/blRzlYJehBPg1vaXqWZM290uwdr5IerOAAwwkJpWhxIQ==","signatures":[{"sig":"MEUCIQDyx/o15noYKONDgeHNSH3myqX1am6Iyuqs4QXH0QEvMQIgTdYDzag++PUaozmimvfyv1WmJweaq8b04BZXll9M6HQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":495141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfEO5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqHw/8DWqB/KQrv4bcAYvUVI+WXxU+Ak3AuBvtaZxglnnl+2sUUiuc\r\nAKNHzEVSVNMHOJ39pfwsJ3WVdTnlmrWKnVkb/tXgeLrZf5gupUXXCAL1t6x6\r\nk8xdyfz8mYT42u+CEgRrUotMKn+YDhIYRi+I4fwfvFOrkRpPQfU94ivAqT7c\r\n4cuSb/jC3KV4ktNwOco4nd8q4cPtUYnC0Y60kzpGyTYI40err3h8HcWNcgvl\r\nM71dKserWXZgp7RWohGAMkJodT4ogpdv0lGoFFPq/MdlGYC8FFRjL0EGZ/yC\r\n+quOpfSI1FbUWXIvnJ9at5OIVfYvRCPWKrUXZe7UZun+DO6D72RVmzlDVYkw\r\n5mw4ZdOoMNrVhwGJQ5SA64vjWi2Nt/zzwgcrbzA7nlw34QFHbrfoOoGjtx1h\r\nDeDUQwcArE+SjyrfVP/QgTe4iKhtGVhhUHZvX+Pq9SVhl9trAa/xV8brGeD1\r\nLhDvMc6gIkjsuB+owfMfYJnMmLR+NsYi+ji2ZcdwWs4OhjDTvV/6ylk/1hOq\r\nRWwWy8kCshL0z+0eU+KVKXVthssYrSN14WxH3F+1y6WMAf9L2A0VQK34zgPP\r\nkPQXyPXtzBe8CehekuzDTc6GYhFkrmNYc4izCkEA4cp4R5MxMmPkddgc4r1D\r\nH+vPKqg+Phg9mRYEm4F7EtZPeAxvCnuCXkA=\r\n=jP7c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"dist/parse-request.min.js","engines":{"node":">=14"},"gitHead":"9ed7bb23d9de91ceab4d0e43804cf44f71b6b5c5","scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo --fix && remark . -qfo && fixpack","test":"npm run build && npm run lint-build && npm run nyc","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ] -p tinyify","prepare":"husky install","pretest":"npm run lint","lint-lib":"eslint --no-inline-config -c .lib.eslintrc.json lib","build:lib":"babel --config-file ./.lib.babelrc.json src --out-dir lib","lint-dist":"eslint --no-inline-config -c .dist.eslintrc.json dist","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ]","build:dist":"npm run browserify && npm run minify","lint-build":"npm run lint-lib && npm run lint-dist","build:clean":"rimraf lib dist"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"jsdelivr":"dist/parse-request.min.js","repository":{"url":"git+https://github.com/cabinjs/parse-request.git","type":"git"},"_npmVersion":"8.11.0","description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"ms":"^2.1.3","qs":"^6.11.0","rfdc":"^1.3.0","debug":"^4.3.4","cookie":"^0.5.0","is-uuid":"^1.0.2","no-case":"2.3.2","is-buffer":"^2.0.5","is-stream":"2.0.1","url-parse":"^1.5.10","http-headers":"^3.0.2","bson-objectid":"^2.0.4","browser-hrtime":"^1.1.8","convert-hrtime":"3.0.0","is-array-buffer":"^2.0.0","credit-card-type":"^9.1.0","sensitive-fields":"^0.0.9","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"5.1.0","axe":"^11.0.0","koa":"^2.13.4","nyc":"^15.1.0","cabin":"^11.0.0","husky":"^8.0.2","jsdom":"15.2.1","eslint":"^8.28.0","multer":"2.0.0-rc.4","rimraf":"^3.0.2","express":"^4.18.2","fix-esm":"^1.0.1","fixpack":"^4.0.0","signale":"^1.4.0","tinyify":"3.0.0","babelify":"^10.0.0","get-port":"5.1.1","cross-env":"^7.0.3","supertest":"^6.3.1","@babel/cli":"^7.19.3","browserify":"^17.0.0","remark-cli":"^11.0.0","@babel/core":"^7.20.2","@koa/multer":"^3.0.1","@koa/router":"^12.0.0","koa-connect":"^2.1.0","lint-staged":"^13.0.3","response-time":"^2.3.2","@commitlint/cli":"^17.3.0","request-received":"^0.0.3","@babel/preset-env":"^7.20.2","eslint-plugin-node":"^11.1.0","express-request-id":"1.4.1","eslint-plugin-compat":"^4.0.2","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_5.0.0_1669088184859_0.3289409652176136","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"parse-request","version":"5.0.1","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@5.0.1","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"titanism","email":"npm@titanism.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"ava":{"files":["test/*.js","test/**/*.js","!test/helpers/*.js","!test/helpers/**/*.js","!test/fixtures/*.js","!test/fixtures/**/*.js"]},"dist":{"shasum":"670fd52a9ac60e24034c4356b4b2574b93f055dc","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-5.0.1.tgz","fileCount":6,"integrity":"sha512-wQVZk0dPBolFJvKNbn5cZMghJpA2paBxhVGZR1ixdgpQelQRmOucM4BSfkFtDfhwOKMo0X/8DIce5JqkfjHDIQ==","signatures":[{"sig":"MEQCICvsdXmomU59pLv6phLC0WLJzmp3MQsCl4UPVT59BbwRAiAqVngkOb0lt5PL/YNlLCAZxzUkKUg2fM+8pQZw+qt7fQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":495073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfESsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQQw/9Hxk4ELOL+b7bVdfCM+Av3yOALNZNLlWwEz0oT8KsM2NUw3Pr\r\nCmR04bOO3lmEk35IcBsJOR9svzOapmz79Q/nTtMM/zgS7pISZL7eoAZxrlTi\r\n3IJAjoPDmNJZZpzGPHaNpk5vyYHO0xGOcA11MfSR4/z9wc/1uH65R3QPMiMY\r\n+cpbIUxA/dgcMJsBOGfpECkJA7Sz+HSwi1Row9Mv7vAxbc27FWyeHVSxbuAG\r\nkDJHKUPKzF9Bhb5V3zdMyQunrCSY/84tvsNR742Gq0fDICQFNCBL31m8uZu1\r\nS2qIgiJJ+e8ASdmX3FfFYVS6raMJhRUYt/Td/4SEr+dNulwzD1+p3phQODwI\r\n2tARIxYQAsIG4g0waJA/u543+S33G4uPUCKiuF9JZiuKt9qPE348IQMD4hYc\r\nN6Thfh5UXTAgYeRDdPyeNWtZfeTVYh425iOl+fJSjwJSMJ/ChhNVkvQmggXo\r\njrEeii0VLVAya+GYDuSfF647z5vbwQw49IjXo8NsE6iP0fwNVEMF/crBvewH\r\nsUgkoXEj7QeBOaGHD59vJ70AB9tP0aImjRWC2YAskkIwEIk8L/Ixb1L1pXmd\r\nffB+67B/iM+Qs2nAJadOUbsvhS3dF0sxo0gljY8SybyCLRwPoRc5Xj+ZVdA0\r\nb/K3riVwVnLnqr3k7OncoF5UmKqGNQM1e1g=\r\n=Unw7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"dist/parse-request.min.js","engines":{"node":">=14"},"gitHead":"6a474341a722282c43bec4ba41850810f0e4674b","scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo --fix && remark . -qfo && fixpack","test":"npm run build && npm run lint-build && npm run nyc","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ] -p tinyify","prepare":"husky install","pretest":"npm run lint","lint-lib":"eslint --no-inline-config -c .lib.eslintrc.json lib","build:lib":"babel --config-file ./.lib.babelrc.json src --out-dir lib","lint-dist":"eslint --no-inline-config -c .dist.eslintrc.json dist","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ]","build:dist":"npm run browserify && npm run minify","lint-build":"npm run lint-lib && npm run lint-dist","build:clean":"rimraf lib dist"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"jsdelivr":"dist/parse-request.min.js","repository":{"url":"git+https://github.com/cabinjs/parse-request.git","type":"git"},"_npmVersion":"8.11.0","description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"ms":"^2.1.3","qs":"^6.11.0","rfdc":"^1.3.0","debug":"^4.3.4","cookie":"^0.5.0","is-uuid":"^1.0.2","no-case":"2.3.2","is-buffer":"^2.0.5","is-stream":"2.0.1","url-parse":"^1.5.10","http-headers":"^3.0.2","bson-objectid":"^2.0.4","browser-hrtime":"^1.1.8","convert-hrtime":"3.0.0","is-array-buffer":"^2.0.0","credit-card-type":"^9.1.0","sensitive-fields":"^0.0.9","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"5.1.0","axe":"^11.0.0","koa":"^2.13.4","nyc":"^15.1.0","cabin":"^11.0.0","husky":"^8.0.2","jsdom":"15.2.1","eslint":"^8.28.0","multer":"2.0.0-rc.4","rimraf":"^3.0.2","express":"^4.18.2","fix-esm":"^1.0.1","fixpack":"^4.0.0","signale":"^1.4.0","tinyify":"3.0.0","babelify":"^10.0.0","get-port":"5.1.1","cross-env":"^7.0.3","supertest":"^6.3.1","@babel/cli":"^7.19.3","browserify":"^17.0.0","remark-cli":"^11.0.0","@babel/core":"^7.20.2","@koa/multer":"^3.0.1","@koa/router":"^12.0.0","koa-connect":"^2.1.0","lint-staged":"^13.0.3","response-time":"^2.3.2","@commitlint/cli":"^17.3.0","request-received":"^0.0.3","@babel/preset-env":"^7.20.2","eslint-plugin-node":"^11.1.0","express-request-id":"1.4.1","eslint-plugin-compat":"^4.0.2","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_5.0.1_1669088428107_0.6105018637078332","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"parse-request","version":"5.0.2","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@5.0.2","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"titanism","email":"npm@titanism.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"ava":{"files":["test/*.js","test/**/*.js","!test/helpers/*.js","!test/helpers/**/*.js","!test/fixtures/*.js","!test/fixtures/**/*.js"]},"dist":{"shasum":"d72fd5065d63c0223857ea8954c166740fdb39b3","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-5.0.2.tgz","fileCount":6,"integrity":"sha512-yu4biRHEWW7rydAUcKIbxpVfNTa/i0cTdalQLUb9sYSi287YK2OwWgMwN4Cu8KgjlMiUindR5ZHA32uqqcTeTw==","signatures":[{"sig":"MEQCICr01d3IYYFgh3GjBCIqwtL4srYsCRsRyJkn6MLuqZk3AiBvLLcUC9z8EoMc1KkeDDk8GxzWxrxvdhjyQERuDK2w/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":495073,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfEkUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcEg/+M/c7VwLgGX1NW83FfRjtQqAenuU9/DymWn3Oq3j99eP6RAEt\r\nngyKblQ1MvuEZvUg17fVzswKs96qL6CnLMtKmZvMB3AQzJzuvMGE1qTa6OHR\r\nsY8EhB+ABfMN+zxFk7Y7Thrntxk0KeR0/puO7er0d8vBo4ApsBHQxZGbCRjV\r\n2nm9rxkzcvDSP/GRz9UhwIiuAQ4aMU/6THPifruNGH2440+2x8RQ1snJqm9a\r\n7PSRalyZTuv71WNolsnE9/HlB6cMEpJF4fno6HWrMm9kZ1/Enj0ZOGDTql3z\r\nyAy4ftEgy8SF1DY59DbJ/30lWZmLmDwCX0rVu7W1brLtyaQZX5X62C2h42U8\r\nv4/KN1xGncD35jLSM5uzxswH66YnzZ+kzTXWFdkwh8kIRd+QuSOrLVJ5njOu\r\nEsWledUyMVvf7UPc9w4PIpzfhomaVaafsYzWKtTv0wSFhKDl/Od3Lq4iqSjY\r\nevv6tcvqmJiaFIi1VkpT1PwgFva1ZuHvtv/mVM5+XbKvKAtjFu9DqRiSF66x\r\nzMYNVIzgB2kDIWQeJ3u9arEIeNrCzGZmdSfPWP/S3wTAQ6VJFLowPTppgkSS\r\nhv8cJHTAkupnFPlbr/UaFVuSZ0Vg3X9WXSFQiQvpx9zi8NV3MniuaJ/jwl+x\r\n1vt18ikE5IZQplTKNOs0ooryYDxg1L2ZCiU=\r\n=TSI5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"dist/parse-request.min.js","engines":{"node":">=14"},"gitHead":"30d794d1c4ee8d67a50658613533360ce575b009","scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo --fix && remark . -qfo && fixpack","test":"npm run build && npm run lint-build && npm run nyc","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ] -p tinyify","prepare":"husky install","pretest":"npm run lint","lint-lib":"eslint --no-inline-config -c .lib.eslintrc.json lib","build:lib":"babel --config-file ./.lib.babelrc.json src --out-dir lib","lint-dist":"eslint --no-inline-config -c .dist.eslintrc.json dist","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ]","build:dist":"npm run browserify && npm run minify","lint-build":"npm run lint-lib && npm run lint-dist","build:clean":"rimraf lib dist"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"jsdelivr":"dist/parse-request.min.js","repository":{"url":"git+https://github.com/cabinjs/parse-request.git","type":"git"},"_npmVersion":"8.11.0","description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"ms":"^2.1.3","qs":"^6.11.0","rfdc":"^1.3.0","debug":"^4.3.4","cookie":"^0.5.0","is-uuid":"^1.0.2","no-case":"2.3.2","is-buffer":"^2.0.5","is-stream":"2.0.1","url-parse":"^1.5.10","http-headers":"^3.0.2","bson-objectid":"^2.0.4","browser-hrtime":"^1.1.8","convert-hrtime":"3.0.0","is-array-buffer":"^2.0.0","credit-card-type":"^9.1.0","sensitive-fields":"^0.0.9","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"5.1.0","axe":"^11.0.0","koa":"^2.13.4","nyc":"^15.1.0","cabin":"^11.0.1","husky":"^8.0.2","jsdom":"15.2.1","eslint":"^8.28.0","multer":"2.0.0-rc.4","rimraf":"^3.0.2","express":"^4.18.2","fix-esm":"^1.0.1","fixpack":"^4.0.0","signale":"^1.4.0","tinyify":"3.0.0","babelify":"^10.0.0","get-port":"5.1.1","cross-env":"^7.0.3","supertest":"^6.3.1","@babel/cli":"^7.19.3","browserify":"^17.0.0","remark-cli":"^11.0.0","@babel/core":"^7.20.2","@koa/multer":"^3.0.2","@koa/router":"^12.0.0","koa-connect":"^2.1.0","lint-staged":"^13.0.3","response-time":"^2.3.2","@commitlint/cli":"^17.3.0","request-received":"^0.0.3","@babel/preset-env":"^7.20.2","eslint-plugin-node":"^11.1.0","express-request-id":"1.4.1","eslint-plugin-compat":"^4.0.2","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_5.0.2_1669089556302_0.9006829184194038","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"parse-request","version":"5.1.0","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@5.1.0","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"titanism","email":"npm@titanism.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"ava":{"files":["test/*.js","test/**/*.js","!test/helpers/*.js","!test/helpers/**/*.js","!test/fixtures/*.js","!test/fixtures/**/*.js"]},"dist":{"shasum":"bf86bc150f98bbd349dc9d0a8f751cb48954dfb3","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-5.1.0.tgz","fileCount":6,"integrity":"sha512-CzdzrgihIpIOwQ12hDBln1qbltwDSTle/JkXKggLqrxFVMygcRPKiR6BnI2Za4opOcQgB6S4pt/bijD8tyrA3Q==","signatures":[{"sig":"MEQCIA29M1TU9MLUUHxXc4aGsvOpfNgJaym/g80M9MLUkhSPAiAu8lsFHOPwLkuzTiONgmxStsBAV4nAVCEjtdlJuUYNiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":495496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhFZDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmocpw//fbJWErKJiY1CYNRI4g5AWeoBJA6tKPF6vWBEUrGH6jeLjnIe\r\nORu979D9jqYOHc+D0vZ+v1wllD4JZjO8Wd9yLTC3aoYwkrcTNDTj8tBFbzlg\r\nGzLOUIs2Iu4atFqxAtXWZ/Y/IhX+nIowL1nzR3xu23tnkmHFaFTbLROzU57b\r\nJseWwYrgBkVy9nXRPO1muJyz1jU4EKjdC+eLuV8WeBWjgFJDEfWyNM9XL425\r\nDvtV3WouyLMqrviQetlr9VwpedPVWozEagN0yYbtuGox6y2v2lRD86PJEsVV\r\nBaO30p11pG0wAxVNFwndHFIRyfeQEwpLsGAMwb/7MZw7KFiIttIxV5cbWm5x\r\nsdPz8twEPSMLgBaXIQvKqKrcCTdzsR0qeSUii1RNmltK+P7NnbI9JOVF0SHd\r\n0YPrFviGWZjAEJbmNp8ZknBntv+YHJyLcDnkp7jbj2AB7x9s80aY93uthzRo\r\ng+SPpyl1AT1wcFeDlTsOZOLH7WEz+/H/ZrEpdama7o2SPT2NnDDws65GzJYA\r\nazNH8iv7lmYW3EBqchjJqNrPI47kpxb7JXnFBhTrxPPgFtqyJyL4N+d3ZGep\r\nNNfhk/H+oL3gJCZX5ElAML/HNY8TzGn9GPXXMsPCsfcGhyfPCQpH7bNvP1qE\r\ntJxd/FT2/CdJ5QHDyw8MKi8KR7NVxSEE+g4=\r\n=bU7k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"dist/parse-request.min.js","engines":{"node":">=14"},"gitHead":"9af004d84dda3d98ff5892ffe021696e3132b08c","scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo --fix && remark . -qfo && fixpack","test":"npm run build && npm run lint-build && npm run nyc","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ] -p tinyify","prepare":"husky install","pretest":"npm run lint","lint-lib":"eslint --no-inline-config -c .lib.eslintrc.json lib","build:lib":"babel --config-file ./.lib.babelrc.json src --out-dir lib","lint-dist":"eslint --no-inline-config -c .dist.eslintrc.json dist","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ]","build:dist":"npm run browserify && npm run minify","lint-build":"npm run lint-lib && npm run lint-dist","build:clean":"rimraf lib dist"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"jsdelivr":"dist/parse-request.min.js","repository":{"url":"git+https://github.com/cabinjs/parse-request.git","type":"git"},"_npmVersion":"8.11.0","description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"ms":"^2.1.3","qs":"^6.11.0","rfdc":"^1.3.0","debug":"^4.3.4","cookie":"^0.5.0","is-uuid":"^1.0.2","no-case":"2.3.2","is-buffer":"^2.0.5","is-stream":"2.0.1","url-parse":"^1.5.10","http-headers":"^3.0.2","bson-objectid":"^2.0.4","browser-hrtime":"^1.1.8","convert-hrtime":"3.0.0","is-array-buffer":"^2.0.0","credit-card-type":"^9.1.0","sensitive-fields":"^0.0.9","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"5.1.0","axe":"^11.0.0","koa":"^2.13.4","nyc":"^15.1.0","cabin":"^11.0.1","husky":"^8.0.2","jsdom":"15.2.1","eslint":"^8.28.0","rimraf":"^3.0.2","express":"^4.18.2","fixpack":"^4.0.0","signale":"^1.4.0","tinyify":"3.0.0","babelify":"^10.0.0","get-port":"5.1.1","cross-env":"^7.0.3","supertest":"^6.3.1","@babel/cli":"^7.19.3","browserify":"^17.0.0","remark-cli":"^11.0.0","@babel/core":"^7.20.2","@koa/multer":"^3.0.2","@koa/router":"^12.0.0","koa-connect":"^2.1.0","lint-staged":"^13.0.3","@ladjs/multer":"2.0.0-rc.5","response-time":"^2.3.2","@commitlint/cli":"^17.3.0","request-received":"^0.0.3","@babel/preset-env":"^7.20.2","eslint-plugin-node":"^11.1.0","express-request-id":"1.4.1","eslint-plugin-compat":"^4.0.2","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_5.1.0_1669617219209_0.5178481278751166","host":"s3://npm-registry-packages"}},"5.1.1":{"name":"parse-request","version":"5.1.1","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@5.1.1","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"titanism","email":"npm@titanism.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"ava":{"files":["test/*.js","test/**/*.js","!test/helpers/*.js","!test/helpers/**/*.js","!test/fixtures/*.js","!test/fixtures/**/*.js"]},"dist":{"shasum":"406cee9fffc19c03eb21bb95d3e1293148bedb2e","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-5.1.1.tgz","fileCount":6,"integrity":"sha512-zo9HfvzaUjjQAWWlErQSXZwR8yXsuwFFIEOJJR6ec2eVQF+zTAQg7tsZd88NDh9ulofeui6XVpqarrWMLA/AUA==","signatures":[{"sig":"MEQCIC/SkTX6i+pSHCMSUirgliXBQH7PYVVhMuKm1hQ8RkmiAiB2Zup02Rcgn910koznhWjXp82zCgsNOdali0YJcFN+sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":496111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwTNfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSmA//abBJC1Re295XxFLRDKOknc6JN02bLFrWNsZ7zufZTW1QsqfZ\r\nHN8skSPGOCMgcV0xSZHXpMRFxrQYlVkhxvpKwsbvBy25ARPQeRP3t24+syGt\r\nePNeClvwdauHyaUHmWllOVtB+x1DNe/3uM9HVu6xtAQY/4EliubH8CyNGO+D\r\n3Q0R3vFZZcfbjI6/YZZGKFouYWxVtOBzDgad8ajF5XMNHqHpY7OSoFMyFP9a\r\no6KSGW/S6WnRrb2fdAGUhLVwqB9C8F3hoDF4M82ZZx1czm7bhXwsmrHyxiqW\r\nM/PPjoBwnVDQM6SGngrtWSQsRbNa4xT/Caif9vbPF8qBXHF9g3dxpCH4XXdV\r\nU0Lrk5C2T6bCQ2pjbNoPYrZO3UB4O1keCrCKPr0KveispO6Tv9v2Fp8rfn7X\r\nPrY3dRkRbngf39tyim/0g+GO/1cZWw8LnK9h3GaxGcxPaGcMDOln/PNdHRda\r\nGCSXwZY7JfsH1hCj9bgHvq9WlWpvwVi1VOvlTFiZqGWYROcFU4+HODkYdonV\r\n34sM7R6r6dgNW9LNRCsqClsKmiBnWi5Zknz/E9uqQd87D4t4c7+bs8NL/yRk\r\nkCv99w3KQs+iQkGQH44vlmOH+j3pRyo7zh80YMnWAoPcd85S8cVB3IQKMKpQ\r\nmBqPWtDPdfCB6bTZYndkD6we0yt5f8hW++g=\r\n=5Cdf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"dist/parse-request.min.js","engines":{"node":">=14"},"gitHead":"c3e2f8e359fabe669d33670a44297d66f197cd7b","scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo --fix && remark . -qfo && fixpack","test":"npm run build && npm run lint-build && npm run nyc","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ] -p tinyify","prepare":"husky install","pretest":"npm run lint","lint-lib":"eslint --no-inline-config -c .lib.eslintrc.json lib","build:lib":"babel --config-file ./.lib.babelrc.json src --out-dir lib","lint-dist":"eslint --no-inline-config -c .dist.eslintrc.json dist","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ]","build:dist":"npm run browserify && npm run minify","lint-build":"npm run lint-lib && npm run lint-dist","build:clean":"rimraf lib dist"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"jsdelivr":"dist/parse-request.min.js","repository":{"url":"git+https://github.com/cabinjs/parse-request.git","type":"git"},"_npmVersion":"8.19.2","description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ms":"^2.1.3","qs":"^6.11.0","rfdc":"^1.3.0","debug":"^4.3.4","cookie":"^0.5.0","is-uuid":"^1.0.2","no-case":"2.3.2","is-buffer":"^2.0.5","is-stream":"2.0.1","url-parse":"^1.5.10","http-headers":"^3.0.2","bson-objectid":"^2.0.4","browser-hrtime":"^1.1.8","convert-hrtime":"3.0.0","is-array-buffer":"^2.0.0","credit-card-type":"^9.1.0","sensitive-fields":"^0.0.9","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"5.1.0","axe":"^11.0.0","koa":"^2.13.4","nyc":"^15.1.0","cabin":"^11.0.1","husky":"^8.0.2","jsdom":"15.2.1","eslint":"^8.28.0","rimraf":"^3.0.2","express":"^4.18.2","fixpack":"^4.0.0","signale":"^1.4.0","tinyify":"3.0.0","babelify":"^10.0.0","get-port":"5.1.1","cross-env":"^7.0.3","supertest":"^6.3.1","@babel/cli":"^7.19.3","browserify":"^17.0.0","remark-cli":"^11.0.0","@babel/core":"^7.20.2","@koa/multer":"^3.0.2","@koa/router":"^12.0.0","koa-connect":"^2.1.0","lint-staged":"^13.0.3","@ladjs/multer":"2.0.0-rc.5","response-time":"^2.3.2","@commitlint/cli":"^17.3.0","request-received":"^0.0.3","@babel/preset-env":"^7.20.2","eslint-plugin-node":"^11.1.0","express-request-id":"1.4.1","eslint-plugin-compat":"^4.0.2","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_5.1.1_1673605983470_0.7887447790750775","host":"s3://npm-registry-packages"}},"5.1.2":{"name":"parse-request","version":"5.1.2","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@5.1.2","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"titanism","email":"npm@titanism.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"ava":{"files":["test/*.js","test/**/*.js","!test/helpers/*.js","!test/helpers/**/*.js","!test/fixtures/*.js","!test/fixtures/**/*.js"]},"dist":{"shasum":"39d55c9566ad420ad94ebe3ec8ee9ded558bfe3f","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-5.1.2.tgz","fileCount":6,"integrity":"sha512-MvSI4VOJJzwZZwT2uDy/r3BeB1snjAFRLq+PthE7/7aW/jSoZO4E3hySoAhB0bYWPv1SctPzRNC9ASaBFFJt9Q==","signatures":[{"sig":"MEYCIQCHv93l1Vs0LweOqT0vf8p1XCl/S6vkzgTfwlJ70hR4FwIhAP48GsJkF0fiwk+jtRGqSNgZ7kU2njaB3xzCn6cPrylO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":496217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwTe6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobgQ//Tr83p5vPU9ATUDKG0wSOhSukqIiu5tUSE3EG9qQhEuLJ0oPg\r\n+NRMKdcvnHRZ4tNkk1Q9whAu8bd9fSUq42yRY9GKU96pssnUape4naCy95OU\r\n2BmqL1Ggkic6l4qsIXwSImE+itcHPqaI4PaqGzPigFiuivUXe0I+yvro7wju\r\nwctiMpHp3VC2py6Ckdg64spOaVjQfY7aABc6F1TbZnuq4iCdomTTK++RJgz3\r\niH2YCBHxkaFZnyrIVZWudHdKIT9D2OVFLtIS4VPPC60KZ/6n/6RPcNm1mXFI\r\nEHBtMLbAvPSHbAOi6punvTMCSx8L+hrl8UOUBUQxicaxu1eRhrdITCIV8PqE\r\nM7tz9Fld+UG7FC+0UouYIS2u8snUA62eYX2EgPY75WMo5lxMoAbcONv9gtqr\r\nPGNCzYFxL138E6LYr6QnCMvoYRyIkJBYVDpSNT9oCWuRESfJupLibqvEZHjs\r\nTaVp/Q/aXqcjfdwX/CObA239cRv14XoThbHNg4MN+Kqo8ZZvOgEtBJPGtDPY\r\nTubJnbuxJmJDsYe+c9IAYNRwjTRucXvqXli4FsvuH1wLd7pvpxLgdxydVIEo\r\nBku9h9NdpgXTJsJ2CahTRctYGoJ5onl+aZl2xz+rwRn0+n6O93pzQRk+ol+2\r\nbdWE1lWOqk09Dr8vZBgU/VguOLJ38TvF9+U=\r\n=Uf5z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"dist/parse-request.min.js","engines":{"node":">=14"},"gitHead":"25356baac6a7561e8e5e618098e5b6d545737947","scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo --fix && remark . -qfo && fixpack","test":"npm run build && npm run lint-build && npm run nyc","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ] -p tinyify","prepare":"husky install","pretest":"npm run lint","lint-lib":"eslint --no-inline-config -c .lib.eslintrc.json lib","build:lib":"babel --config-file ./.lib.babelrc.json src --out-dir lib","lint-dist":"eslint --no-inline-config -c .dist.eslintrc.json dist","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ]","build:dist":"npm run browserify && npm run minify","lint-build":"npm run lint-lib && npm run lint-dist","build:clean":"rimraf lib dist"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"jsdelivr":"dist/parse-request.min.js","repository":{"url":"git+https://github.com/cabinjs/parse-request.git","type":"git"},"_npmVersion":"8.19.2","description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ms":"^2.1.3","qs":"^6.11.0","rfdc":"^1.3.0","debug":"^4.3.4","cookie":"^0.5.0","is-uuid":"^1.0.2","no-case":"2.3.2","is-buffer":"^2.0.5","is-stream":"2.0.1","url-parse":"^1.5.10","http-headers":"^3.0.2","bson-objectid":"^2.0.4","browser-hrtime":"^1.1.8","convert-hrtime":"3.0.0","is-array-buffer":"^2.0.0","credit-card-type":"^9.1.0","sensitive-fields":"^0.0.9","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"5.1.0","axe":"^11.0.0","koa":"^2.13.4","nyc":"^15.1.0","cabin":"^11.0.1","husky":"^8.0.2","jsdom":"15.2.1","eslint":"^8.28.0","rimraf":"^3.0.2","express":"^4.18.2","fixpack":"^4.0.0","signale":"^1.4.0","tinyify":"3.0.0","babelify":"^10.0.0","get-port":"5.1.1","cross-env":"^7.0.3","supertest":"^6.3.1","@babel/cli":"^7.19.3","browserify":"^17.0.0","remark-cli":"^11.0.0","@babel/core":"^7.20.2","@koa/multer":"^3.0.2","@koa/router":"^12.0.0","koa-connect":"^2.1.0","lint-staged":"^13.0.3","@ladjs/multer":"2.0.0-rc.5","response-time":"^2.3.2","@commitlint/cli":"^17.3.0","request-received":"^0.0.3","@babel/preset-env":"^7.20.2","eslint-plugin-node":"^11.1.0","express-request-id":"1.4.1","eslint-plugin-compat":"^4.0.2","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_5.1.2_1673607098588_0.23201067942677622","host":"s3://npm-registry-packages"}},"5.1.3":{"name":"parse-request","version":"5.1.3","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@5.1.3","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"titanism","email":"npm@titanism.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"ava":{"files":["test/*.js","test/**/*.js","!test/helpers/*.js","!test/helpers/**/*.js","!test/fixtures/*.js","!test/fixtures/**/*.js"]},"dist":{"shasum":"c2e7ee532fea242c9ae811f6e0892574c7daf7dd","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-5.1.3.tgz","fileCount":6,"integrity":"sha512-dvnHWZkLGDWA6kaL+oEFhf64y/TiukOESqtOT/xo5ScWcQsRHGNTtljXnKyIuc1GelXXTuIs2WjM33AVbee0Ug==","signatures":[{"sig":"MEUCIEDXurLgCXcKX/T305c/qHKwI0BBjtjtxTztbVas7iYhAiEAih6IsS7ImrlVePFRghmaJ4UyabXAQuWHQ/7FBEu6rHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":496114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwaypACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJHA/9FMHRb6SOCH+gfFjC2rU+BpKvKRu1OF0qjbOnyvCTpWRytxwM\r\ngHKkl4OJ8pQ52PaS/83ueuwYYWqfAtQfcUQPshZH4dIXvjNNyE6mcBcvNVum\r\nxpUhN1PRTEQUMQdcFiT4uNE244VR8WlkCywyOOxLZrhqXklv+eqKORsMqz9D\r\n8usz9XtlMWWxprW05CHneScdYkUvxlPwinu3os4QEWHDaBDGYGSG+4bInpCc\r\nSLKhrNcBD6L2BES+mzrH82O8y3RgynRfUem3kIBf56vPaXckwx3yXSnP3hjR\r\ngiAJQ+rrKlL0jhmZrieilzqVSb+f7PzvMnoLVnmb8LcFiPmakJtLQZTyHkRj\r\nZcINy7Kqf2+mPe6VSJGuhDkNHPBZSgQtmp+h3s8v6xeoPZfjKHoszU/ItSzC\r\njf1xQwiKu3tj+omU3N263zd479kFRDAWtF0IyAcpMR3f7re8ruwCmzxj7Set\r\nFixke/6mKOG8Ef3nFpSGH/5ojYMH9VHxYZqvZCdaNecNDLiTP5Rkc6rc0XdD\r\nHxCr1QSgTj4R2XxS2H1tW/WoYZ5VV2LcmosaY8TiufYj8TYlkRauzQmv3hdn\r\ng44HjIDig4ueqz9CcHfZK4KVF9emtT7oAJSuqh5qjEPgESHLk4zLALjJDsDH\r\nU5T4jKRTp4UazoCu/5+MsSKtzlhePM6C62M=\r\n=whGR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"dist/parse-request.min.js","engines":{"node":">=14"},"gitHead":"56499573bb8bf91da73d6ede712a8bbc364acad1","scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo --fix && remark . -qfo && fixpack","test":"npm run build && npm run lint-build && npm run nyc","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ] -p tinyify","prepare":"husky install","pretest":"npm run lint","lint-lib":"eslint --no-inline-config -c .lib.eslintrc.json lib","build:lib":"babel --config-file ./.lib.babelrc.json src --out-dir lib","lint-dist":"eslint --no-inline-config -c .dist.eslintrc.json dist","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ]","build:dist":"npm run browserify && npm run minify","lint-build":"npm run lint-lib && npm run lint-dist","build:clean":"rimraf lib dist"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"jsdelivr":"dist/parse-request.min.js","repository":{"url":"git+https://github.com/cabinjs/parse-request.git","type":"git"},"_npmVersion":"8.19.2","description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ms":"^2.1.3","qs":"^6.11.0","rfdc":"^1.3.0","debug":"^4.3.4","cookie":"^0.5.0","is-uuid":"^1.0.2","no-case":"2.3.2","is-buffer":"^2.0.5","is-stream":"2.0.1","url-parse":"^1.5.10","http-headers":"^3.0.2","bson-objectid":"^2.0.4","browser-hrtime":"^1.1.8","convert-hrtime":"3.0.0","is-array-buffer":"^2.0.0","credit-card-type":"^9.1.0","sensitive-fields":"^0.0.9","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"5.1.0","axe":"^11.0.0","koa":"^2.13.4","nyc":"^15.1.0","cabin":"^11.0.1","husky":"^8.0.2","jsdom":"15.2.1","eslint":"^8.28.0","rimraf":"^3.0.2","express":"^4.18.2","fixpack":"^4.0.0","signale":"^1.4.0","tinyify":"3.0.0","babelify":"^10.0.0","get-port":"5.1.1","cross-env":"^7.0.3","supertest":"^6.3.1","@babel/cli":"^7.19.3","browserify":"^17.0.0","remark-cli":"^11.0.0","@babel/core":"^7.20.2","@koa/multer":"^3.0.2","@koa/router":"^12.0.0","koa-connect":"^2.1.0","lint-staged":"^13.0.3","@ladjs/multer":"2.0.0-rc.5","response-time":"^2.3.2","@commitlint/cli":"^17.3.0","request-received":"^0.0.3","@babel/preset-env":"^7.20.2","eslint-plugin-node":"^11.1.0","express-request-id":"1.4.1","eslint-plugin-compat":"^4.0.2","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_5.1.3_1673637033465_0.8093599249905972","host":"s3://npm-registry-packages"}},"5.1.4":{"name":"parse-request","version":"5.1.4","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@5.1.4","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"titanism","email":"npm@titanism.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"ava":{"files":["test/*.js","test/**/*.js","!test/helpers/*.js","!test/helpers/**/*.js","!test/fixtures/*.js","!test/fixtures/**/*.js"]},"dist":{"shasum":"b5f06f1eb5a82a6d7ecfef78269780cd6c0d8073","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-5.1.4.tgz","fileCount":6,"integrity":"sha512-1qigfqQweKqb64k7Oop4/bMJov21RdFm72dy5cvSey3PasalTwrYhkzN2WebZGkrpndT6FsG+MiISpWS5PkCMg==","signatures":[{"sig":"MEUCIQCflvPaNGanl2fchqzBJbEwy2YoI/j4cVfc1CSmuSfT6wIgbpGCl9KWDToISOuQZJy1WZ4xvnr1zIfoxvCYkVWEss8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":496292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwbJ+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+aRAAjFnDww0PiJPBej4WBqpSmhnoqhOd+raRCAKDvboUbZAwUeOf\r\nZvL1zDGs0iX1TlytAh90xuLZXJTzpoT0orUlnXED7ox47r+7y7XZU+ZwelYU\r\n1DJ0k5G3uvDZPgOGjCGJ1/yUs71uheU1PH+DWh45giHXohzWPdz6sbaOqq01\r\ncJn/CiI+el65A4yUouj1QOI15AopxDsTSbRrcmQnTht6gs8SR/yikVwWAoZM\r\nChaTEowkEAC7J9s+jZqrDciKxov2V8Hwh0ZO6ukJpNeh0HsVdDI1v72SuRHx\r\n3EFmmyxtdRIiecxn7d7S1pxcfJxz/OVLffqZ70AKj8c1otG9bruHymqa67HO\r\nMXMSDlZtRhk4Iuu8ZDEZVhpN93lCrGQ1gFCbFPqZtXKy46xoMhq6oRp03UxI\r\ndCvyYkfcMNfZA3p5nI3UN3f1hybrea4MxDegDlJUK4tjP+L7dbn9sWPu4+6I\r\nORDfkoeWt7GR/fSzB2rvIRzcd0F4q0NSPkRPIf4ErgYa7u9c6VnDBC76L+bi\r\nwgwBxNqReN6whNTIeCGQhd+/X6zW0XjxA4AS0RpItF/gRoeqst6x8GEv3moj\r\ncg6nxMBpSCAf3JuONCj1hB74n9ESBY1CI5KOIc+b22T6TmvwJmIAGm0pSnbO\r\ncIbEj8PJkkbjLgK4fEsyRnH15+mR2GWjFvI=\r\n=jB+c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"dist/parse-request.min.js","engines":{"node":">=14"},"gitHead":"d01aad299c99ac1b171af13e4a03d1614ecb2eb8","scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo --fix && remark . -qfo && fixpack","test":"npm run build && npm run lint-build && npm run nyc","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ] -p tinyify","prepare":"husky install","pretest":"npm run lint","lint-lib":"eslint --no-inline-config -c .lib.eslintrc.json lib","build:lib":"babel --config-file ./.lib.babelrc.json src --out-dir lib","lint-dist":"eslint --no-inline-config -c .dist.eslintrc.json dist","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ]","build:dist":"npm run browserify && npm run minify","lint-build":"npm run lint-lib && npm run lint-dist","build:clean":"rimraf lib dist"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"jsdelivr":"dist/parse-request.min.js","repository":{"url":"git+https://github.com/cabinjs/parse-request.git","type":"git"},"_npmVersion":"8.19.2","description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ms":"^2.1.3","qs":"^6.11.0","rfdc":"^1.3.0","debug":"^4.3.4","cookie":"^0.5.0","is-uuid":"^1.0.2","no-case":"2.3.2","is-buffer":"^2.0.5","is-stream":"2.0.1","url-parse":"^1.5.10","http-headers":"^3.0.2","bson-objectid":"^2.0.4","browser-hrtime":"^1.1.8","convert-hrtime":"3.0.0","is-array-buffer":"^2.0.0","credit-card-type":"^9.1.0","sensitive-fields":"^0.0.9","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"5.1.0","axe":"^11.0.0","koa":"^2.13.4","nyc":"^15.1.0","cabin":"^11.0.1","husky":"^8.0.2","jsdom":"15.2.1","eslint":"^8.28.0","rimraf":"^3.0.2","express":"^4.18.2","fixpack":"^4.0.0","signale":"^1.4.0","tinyify":"3.0.0","babelify":"^10.0.0","get-port":"5.1.1","cross-env":"^7.0.3","supertest":"^6.3.1","@babel/cli":"^7.19.3","browserify":"^17.0.0","remark-cli":"^11.0.0","@babel/core":"^7.20.2","@koa/multer":"^3.0.2","@koa/router":"^12.0.0","koa-connect":"^2.1.0","lint-staged":"^13.0.3","@ladjs/multer":"2.0.0-rc.5","response-time":"^2.3.2","@commitlint/cli":"^17.3.0","request-received":"^0.0.3","@babel/preset-env":"^7.20.2","eslint-plugin-node":"^11.1.0","express-request-id":"1.4.1","eslint-plugin-compat":"^4.0.2","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.3.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_5.1.4_1673638525874_0.6235508437529016","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"parse-request","version":"6.0.0","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@6.0.0","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"titanism","email":"npm@titanism.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"ava":{"files":["test/*.js","test/**/*.js","!test/helpers/*.js","!test/helpers/**/*.js","!test/fixtures/*.js","!test/fixtures/**/*.js"]},"dist":{"shasum":"63304d7de6d3437049c52aa441c3f604ac89d391","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-6.0.0.tgz","fileCount":6,"integrity":"sha512-bwz8IrPSDn5h+MZIc2HaD2kfSoFzjh7O/oxRjohR70oRMsawwr46tegAJnthK4K5s5MDmHsdjdJ0+M4zP1w4Zw==","signatures":[{"sig":"MEUCIB4BA+DyO75UFfmCLyEF/ZIn+/Qdr8fMdaW5cCSj6jZvAiEAjqUonDYcXH/LswppDU2JQu/DwdQtzo0DkkAuO2p3K04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":507659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwcCbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIDw/+OH9T3UJSk9HjNUUQ9QwKaP80EaS4ANcrJAUY+QsaWo8SriWj\r\naGxG1MXThLw7uZgsDjOBKcoLRx5TgA6bQrxOEZIT4Wa6BiYbPmijJc2QhOWU\r\nPWLBytkni3pLfq4Yf+E9H6lDCWwmblsfAjYOo7uSEB6jfrbcXP5JUZL1gsKQ\r\nwF8xGP8oFrMI9UkvWmOiajqEXa2aQLkA08YkNZ42CP/mWbJJ0IS7jvwvOvQm\r\nrYFNTZwMte2w8dXBEY7wuxnwxort8zQJdDulHrQH7FJs7nWeJ7Otd+XxSYBa\r\neQQh9cWvFWqWgOdX1PpN4WwIg8u6h0d1h63cJZ+2l4lqXAX8zpwii+nAB9RJ\r\nXQweC2tilkysqd27jlr2oWJs2T4ggz/UHNjZwCCXnSh0suz7E9HGk0bZocOu\r\nD0IydjmneVTaCsOeWPzvwZf12MWrCkcxk1e+Zy9SzvKwRssyxLZEX/+Tsoo1\r\nxuEb4X5R1CjIywgS8pX/3L+CvB+NxyMbz6ugb9A54Hgnwbc9+frpGH1NIomX\r\nhcKUMwsBbcIvKCkeyrL3FQGgcsDrtb/EjEVGJ/ILU2fy+9xlRDMv+oggPgX1\r\nC51lX1wfDQEvbmEks/jWS0sJSMIkyFlOMgp0rANpGqu3rN9+2Kmjhfe8ZkeA\r\ntNG5TGQrAjMaIUZB619Ufqw5IBnVzRmUazk=\r\n=lyfW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"dist/parse-request.min.js","engines":{"node":">=14"},"gitHead":"66de96ef78ac29373d641205517a5dff4add202d","scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo --fix && remark . -qfo && fixpack","test":"npm run build && npm run lint-build && npm run nyc","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ] -p tinyify","prepare":"husky install","pretest":"npm run lint","lint-lib":"eslint --no-inline-config -c .lib.eslintrc.json lib","build:lib":"babel --config-file ./.lib.babelrc.json src --out-dir lib","lint-dist":"eslint --no-inline-config -c .dist.eslintrc.json dist","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ]","build:dist":"npm run browserify && npm run minify","lint-build":"npm run lint-lib && npm run lint-dist","build:clean":"rimraf lib dist"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"jsdelivr":"dist/parse-request.min.js","repository":{"url":"git+https://github.com/cabinjs/parse-request.git","type":"git"},"_npmVersion":"8.19.2","description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ms":"^2.1.3","qs":"^6.11.0","rfdc":"^1.3.0","debug":"^4.3.4","cookie":"^0.5.0","is-uuid":"^1.0.2","no-case":"2.3.2","is-buffer":"^2.0.5","is-stream":"2.0.1","url-parse":"^1.5.10","http-headers":"^3.0.2","bson-objectid":"^2.0.4","browser-hrtime":"^1.1.8","convert-hrtime":"3.0.0","is-array-buffer":"^3.0.1","credit-card-type":"^9.1.0","sensitive-fields":"^1.0.0","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"5.1.0","axe":"^11.2.1","koa":"^2.14.1","nyc":"^15.1.0","cabin":"^11.1.5","husky":"^8.0.3","jsdom":"15.2.1","eslint":"^8.31.0","rimraf":"^4.0.4","express":"^4.18.2","fixpack":"^4.0.0","signale":"^1.4.0","tinyify":"3.0.0","babelify":"^10.0.0","get-port":"5.1.1","cross-env":"^7.0.3","supertest":"^6.3.3","@babel/cli":"^7.20.7","browserify":"^17.0.0","remark-cli":"^11.0.0","@babel/core":"^7.20.12","@koa/multer":"^3.0.2","@koa/router":"^12.0.0","koa-connect":"^2.1.0","lint-staged":"^13.1.0","@ladjs/multer":"2.0.0-rc.5","response-time":"^2.3.2","@commitlint/cli":"^17.4.2","request-received":"^0.0.3","@babel/preset-env":"^7.20.2","eslint-plugin-node":"^11.1.0","express-request-id":"1.4.1","eslint-plugin-compat":"^4.0.2","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.4.2"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_6.0.0_1673642138969_0.9328990912543018","host":"s3://npm-registry-packages"}},"6.0.1":{"name":"parse-request","version":"6.0.1","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@6.0.1","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"titanism","email":"npm@titanism.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"ava":{"files":["test/*.js","test/**/*.js","!test/helpers/*.js","!test/helpers/**/*.js","!test/fixtures/*.js","!test/fixtures/**/*.js"]},"dist":{"shasum":"198bb9b88f757694a5c78962b280963723c63948","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-6.0.1.tgz","fileCount":6,"integrity":"sha512-iiixPGL4M7y4ayJxVXODyKrGxEnkCR0hYZmygFvPs20TaLzg3u9KhyPruQXumj99HTCUS+5/6cKLXGHbGKG7Pw==","signatures":[{"sig":"MEYCIQD11mVeZM5iWt+EUlFhS39/9L7RKZSc/gmqkU2ixLbLHgIhAPiWgFFKUJ3dci6DexCUSKvvNYcayVZDmBlXtGVMNPtZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7CEfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEqA//Ssv8xJ2U3Ziw4ZdgEbq2IcMLsYbUyjzJJONLoqHtyZciPwLN\r\nw6TmrDiCVKD+dLsLV+DbYOiE9bvm74muy11tC/kUHb4rINwUHJZ1HHl7WYFj\r\nJDldFkym2SPfARTLRNXB2CAzcRqaQltQLOpJPdtb8pwlnEi9KBfc+COVcoX9\r\nC/Vw0JUV544o2+73SOfsyjuPWBKxTF2kKIvcWYBPtLrQf8UNp+MX+8Khr5ff\r\nUcSbyEbSZwsu/S9jApqh/LSiYnP029XVhT3OZWhk/IdV2j9B1+6rYXbBJttG\r\nv7XVeXIZAgcg3Rrjm07oYwY2QflnChXeuddsGRZgVNH2MI92fqX8xMn11lSo\r\nNoamYVZc+fXVrHmZzz0/qGGWnKut0GwmQPhmbb6t2LAqd7k61JnevWo5FxDZ\r\nrO459tPbz/6EFcUGkoz1G6lbDO2ZPLWqkewEW5M1nwMlgdvF+UYdLwWcMffd\r\n5RXhi0a00MNy1ez7m9xi17ZWXS/9mIKv/AH1KzduM7Q6bxeo7Vg/p8WSIZMX\r\nhgekrhjj0Tso2uErAN9csmzURjyugFBZs8XNaOOoflG6d4UldRVuPGLwLf6p\r\nOsPX5zu3RUXEJX1BLl9WAA/hKyQy1TXW7dWhv3I4RX7PpubvC+V1krzO3sXG\r\nFrOU2/6u+HJZ6e4YiExVgzr1agm0pSvqOfk=\r\n=n3Ds\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","unpkg":"dist/parse-request.min.js","engines":{"node":">=14"},"gitHead":"b106ad1e4bae6be0a110ec5f547a08687f597d0f","scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo --fix && remark . -qfo && fixpack","test":"npm run build && npm run lint-build && npm run nyc","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ] -p tinyify","prepare":"husky install","pretest":"npm run lint","lint-lib":"eslint --no-inline-config -c .lib.eslintrc.json lib","build:lib":"babel --config-file ./.lib.babelrc.json src --out-dir lib","lint-dist":"eslint --no-inline-config -c .dist.eslintrc.json dist","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ]","build:dist":"npm run browserify && npm run minify","lint-build":"npm run lint-lib && npm run lint-dist","build:clean":"rimraf lib dist"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"jsdelivr":"dist/parse-request.min.js","repository":{"url":"git+https://github.com/cabinjs/parse-request.git","type":"git"},"_npmVersion":"8.19.2","description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ms":"^2.1.3","qs":"^6.11.0","rfdc":"^1.3.0","debug":"^4.3.4","cookie":"^0.5.0","is-uuid":"^1.0.2","no-case":"2.3.2","is-buffer":"^2.0.5","is-stream":"2.0.1","url-parse":"^1.5.10","http-headers":"^3.0.2","bson-objectid":"^2.0.4","browser-hrtime":"^1.1.8","convert-hrtime":"3.0.0","is-array-buffer":"^3.0.1","credit-card-type":"^9.1.0","sensitive-fields":"^1.0.0","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"5.1.0","axe":"^11.2.1","koa":"^2.14.1","nyc":"^15.1.0","cabin":"^11.1.5","husky":"^8.0.3","jsdom":"15.2.1","eslint":"^8.31.0","rimraf":"^4.0.4","express":"^4.18.2","fixpack":"^4.0.0","signale":"^1.4.0","tinyify":"3.0.0","babelify":"^10.0.0","get-port":"5.1.1","cross-env":"^7.0.3","supertest":"^6.3.3","@babel/cli":"^7.20.7","browserify":"^17.0.0","remark-cli":"^11.0.0","@babel/core":"^7.20.12","@koa/multer":"^3.0.2","@koa/router":"^12.0.0","koa-connect":"^2.1.0","lint-staged":"^13.1.0","@ladjs/multer":"2.0.0-rc.5","response-time":"^2.3.2","@commitlint/cli":"^17.4.2","request-received":"^0.0.3","@babel/preset-env":"^7.20.2","eslint-plugin-node":"^11.1.0","express-request-id":"1.4.1","eslint-plugin-compat":"^4.0.2","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.4.2"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_6.0.1_1676419358865_0.6813674449109604","host":"s3://npm-registry-packages"}},"6.0.2":{"name":"parse-request","version":"6.0.2","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"author":{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"},"license":"MIT","_id":"parse-request@6.0.2","maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"titanism","email":"npm@titanism.com"}],"contributors":[{"url":"http://niftylettuce.com/","name":"Nick Baugh","email":"niftylettuce@gmail.com"}],"homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"ava":{"files":["test/*.js","test/**/*.js","!test/helpers/*.js","!test/helpers/**/*.js","!test/fixtures/*.js","!test/fixtures/**/*.js"]},"dist":{"shasum":"60b1663a370f78cfc9f03c83ac0b4e0861ef25d7","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-6.0.2.tgz","fileCount":6,"integrity":"sha512-wmCf8NpelQKw0NdBqWAlC+jQ+p4SNrwsD2T/4d4a1VQzVAeC1ZisoAVAGrUTPEfx0ZaLY+F+PTAalk9xM1UsPg==","signatures":[{"sig":"MEUCIFiwE+mPgmFiplcN7EUWRcSqyPXyrH0vSS6QhZRGpYEoAiEAswF+Bl0TBKQKeQkBncUcCA3w4q2oMSrnoHlqgfGU8iY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":516429},"main":"lib/index.js","unpkg":"dist/parse-request.min.js","engines":{"node":">=14"},"gitHead":"1eb47ddd2cb019fb4c9546a4f345539d4b117e01","scripts":{"ava":"cross-env NODE_ENV=test ava","nyc":"cross-env NODE_ENV=test nyc ava","lint":"xo --fix && remark . -qfo && fixpack","test":"npm run build && npm run lint-build && npm run nyc","build":"npm run build:clean && npm run build:lib && npm run build:dist","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ] -p tinyify","prepare":"husky install","pretest":"npm run lint","lint-lib":"eslint --no-inline-config -c .lib.eslintrc.json lib","build:lib":"babel --config-file ./.lib.babelrc.json src --out-dir lib","lint-dist":"eslint --no-inline-config -c .dist.eslintrc.json dist","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ]","build:dist":"npm run browserify && npm run minify","lint-build":"npm run lint-lib && npm run lint-dist","build:clean":"rimraf lib dist"},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"jsdelivr":"dist/parse-request.min.js","repository":{"url":"git+https://github.com/cabinjs/parse-request.git","type":"git"},"_npmVersion":"9.5.1","description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ms":"^2.1.3","qs":"^6.11.2","rfdc":"^1.3.0","debug":"^4.3.4","cookie":"^0.5.0","is-uuid":"^1.0.2","no-case":"2.3.2","is-buffer":"^2.0.5","is-stream":"2.0.1","url-parse":"^1.5.10","http-headers":"^3.0.2","bson-objectid":"^2.0.4","browser-hrtime":"^1.1.8","convert-hrtime":"3.0.0","is-array-buffer":"^3.0.2","credit-card-type":"^9.1.0","sensitive-fields":"^1.0.1","fast-safe-stringify":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","ava":"5.3.1","axe":"^12.2.2","koa":"^2.14.2","nyc":"^15.1.0","cabin":"^13.2.4","husky":"^8.0.3","jsdom":"15.2.1","eslint":"^8.49.0","multer":"1.4.5-lts.1","rimraf":"^5.0.1","express":"^4.18.2","fixpack":"^4.0.0","signale":"^1.4.0","tinyify":"3.0.0","babelify":"^10.0.0","get-port":"5.1.1","cross-env":"^7.0.3","supertest":"^6.3.3","@babel/cli":"^7.22.15","browserify":"^17.0.0","remark-cli":"^11.0.0","@babel/core":"^7.22.17","@koa/multer":"^3.0.2","@koa/router":"^12.0.0","koa-connect":"^2.1.0","lint-staged":"^14.0.1","@ladjs/multer":"2.0.0-rc.5","response-time":"^2.3.2","@commitlint/cli":"^17.7.1","request-received":"^0.0.3","@babel/preset-env":"^7.22.15","eslint-plugin-node":"^11.1.0","express-request-id":"1.4.1","eslint-plugin-compat":"^4.2.0","remark-preset-github":"^4.0.4","eslint-config-xo-lass":"^2.0.1","@commitlint/config-conventional":"^17.7.0"},"_npmOperationalInternal":{"tmp":"tmp/parse-request_6.0.2_1694477346142_0.23937949667462943","host":"s3://npm-registry-packages"}},"6.0.3":{"name":"parse-request","description":"Parse requests in the Browser and Node (with added support for multer and passport). Made for Cabin.","version":"6.0.3","author":{"name":"Nick Baugh","email":"niftylettuce@gmail.com","url":"http://niftylettuce.com/"},"ava":{"files":["test/*.js","test/**/*.js","!test/helpers/*.js","!test/helpers/**/*.js","!test/fixtures/*.js","!test/fixtures/**/*.js"]},"bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"contributors":[{"name":"Nick Baugh","email":"niftylettuce@gmail.com","url":"http://niftylettuce.com/"}],"dependencies":{"browser-hrtime":"^1.1.8","bson-objectid":"^2.0.4","convert-hrtime":"3.0.0","cookie":"^0.5.0","credit-card-type":"^9.1.0","debug":"^4.3.4","fast-safe-stringify":"^2.1.1","http-headers":"^3.0.2","is-array-buffer":"^3.0.2","is-buffer":"^2.0.5","is-stream":"2.0.1","is-uuid":"^1.0.2","ms":"^2.1.3","no-case":"2.3.2","qs":"^6.11.2","rfdc":"^1.3.0","sensitive-fields":"^1.0.1","url-parse":"^1.5.10"},"devDependencies":{"@babel/cli":"^7.22.15","@babel/core":"^7.22.17","@babel/preset-env":"^7.22.15","@commitlint/cli":"^17.7.1","@commitlint/config-conventional":"^17.7.0","@koa/multer":"^3.0.2","@koa/router":"^12.0.0","@ladjs/multer":"2.0.0-rc.5","ava":"5.3.1","axe":"^12.2.2","babelify":"^10.0.0","browserify":"^17.0.0","cabin":"^13.2.4","cross-env":"^7.0.3","eslint":"^8.49.0","eslint-config-xo-lass":"^2.0.1","eslint-plugin-compat":"^4.2.0","eslint-plugin-node":"^11.1.0","express":"^4.18.2","express-request-id":"1.4.1","fixpack":"^4.0.0","get-port":"5.1.1","husky":"^8.0.3","jsdom":"15.2.1","koa":"^2.14.2","koa-connect":"^2.1.0","lint-staged":"^14.0.1","multer":"1.4.5-lts.1","nyc":"^15.1.0","remark-cli":"^11.0.0","remark-preset-github":"^4.0.4","request-received":"^0.0.3","response-time":"^2.3.2","rimraf":"^5.0.1","signale":"^1.4.0","supertest":"^6.3.3","tinyify":"3.0.0","xo":"^0.56.0"},"engines":{"node":">=14"},"homepage":"https://github.com/cabinjs/parse-request","jsdelivr":"dist/parse-request.min.js","keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/cabinjs/parse-request.git"},"scripts":{"ava":"cross-env NODE_ENV=test ava","browserify":"browserify src/index.js -o dist/parse-request.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ]","build":"npm run build:clean && npm run build:lib && npm run build:dist","build:clean":"rimraf lib dist","build:dist":"npm run browserify && npm run minify","build:lib":"babel --config-file ./.lib.babelrc.json src --out-dir lib","lint":"xo --fix && remark . -qfo && fixpack","lint-build":"npm run lint-lib && npm run lint-dist","lint-dist":"eslint --no-inline-config -c .dist.eslintrc.json dist","lint-lib":"eslint --no-inline-config -c .lib.eslintrc.json lib","minify":"cross-env NODE_ENV=production browserify src/index.js -o dist/parse-request.min.js -s parseRequest -g [ babelify --configFile ./.dist.babelrc.json ] -p tinyify","nyc":"cross-env NODE_ENV=test nyc ava","prepare":"husky install","pretest":"npm run lint","test":"npm run build && npm run lint-build && npm run nyc"},"unpkg":"dist/parse-request.min.js","gitHead":"2175bc3587f844e1b06229aacc2605d328727899","_id":"parse-request@6.0.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-TIY8OhZOPUQl2YTIxRnltV8RatPqN/BxjzqxoHl7+W/YcwohRmZ+WVSW6gxvfiZbERMlyYa6vmtTdd8Isvs55g==","shasum":"f52054337dbcb8eec1a8b188f6607d92c696286a","tarball":"https://registry.npmjs.org/parse-request/-/parse-request-6.0.3.tgz","fileCount":6,"unpackedSize":525620,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANat5zRNILCTi8T7zZPXZbLWOYHcrXdjZn0mhf0uFYHAiEAyur3MJyzuALEdwVnRS4/L70+sOntdExH7jutGOyxyMg="}]},"_npmUser":{"name":"titanism","email":"npm@titanism.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-request_6.0.3_1719342316800_0.5110260126508674"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-24T01:03:54.145Z","modified":"2024-06-25T19:05:17.378Z","0.0.1":"2018-06-24T01:03:54.253Z","0.0.2":"2018-06-25T10:25:12.916Z","0.0.3":"2019-01-03T07:34:03.945Z","0.0.4":"2019-01-03T08:29:44.834Z","0.0.5":"2019-01-08T22:10:24.898Z","0.0.6":"2019-01-24T05:19:54.783Z","0.0.8":"2019-01-29T22:58:06.258Z","0.0.9":"2019-01-30T21:36:44.624Z","0.0.10":"2019-02-07T08:19:16.989Z","1.0.0":"2019-04-29T18:49:52.618Z","1.0.1":"2019-04-29T20:21:11.129Z","1.0.2":"2019-04-30T16:09:08.592Z","1.0.3":"2019-06-12T07:47:23.875Z","1.0.4":"2019-06-13T23:55:15.374Z","1.0.5":"2019-06-14T06:38:27.933Z","1.0.6":"2019-06-14T08:29:12.296Z","1.0.7":"2019-06-14T09:58:01.604Z","1.0.8":"2019-06-14T10:48:06.969Z","1.0.9":"2019-06-17T07:21:00.526Z","1.0.10":"2019-06-17T20:20:56.158Z","1.0.11":"2019-06-18T04:06:53.688Z","1.0.12":"2019-06-26T16:58:39.245Z","2.0.0":"2019-06-27T15:37:53.638Z","2.0.1":"2019-06-28T20:54:21.606Z","2.0.2":"2019-09-02T20:30:33.041Z","2.0.3":"2019-09-18T16:37:39.336Z","2.0.4":"2019-12-01T20:13:51.549Z","2.0.5":"2019-12-02T22:05:17.427Z","2.0.6":"2019-12-11T06:46:43.391Z","2.0.7":"2020-06-01T18:46:39.296Z","2.0.8":"2020-06-01T18:50:37.466Z","3.0.0":"2020-06-03T09:45:07.254Z","4.0.0":"2020-06-11T20:39:43.900Z","5.0.0":"2022-11-22T03:36:25.077Z","5.0.1":"2022-11-22T03:40:28.248Z","5.0.2":"2022-11-22T03:59:16.467Z","5.1.0":"2022-11-28T06:33:39.354Z","5.1.1":"2023-01-13T10:33:03.685Z","5.1.2":"2023-01-13T10:51:38.810Z","5.1.3":"2023-01-13T19:10:33.663Z","5.1.4":"2023-01-13T19:35:26.083Z","6.0.0":"2023-01-13T20:35:39.141Z","6.0.1":"2023-02-15T00:02:39.034Z","6.0.2":"2023-09-12T00:09:06.351Z","6.0.3":"2024-06-25T19:05:17.103Z"},"maintainers":[{"name":"niftylettuce","email":"niftylettuce@gmail.com"},{"name":"titanism","email":"npm@titanism.com"}],"author":{"name":"Nick Baugh","email":"niftylettuce@gmail.com","url":"http://niftylettuce.com/"},"repository":{"type":"git","url":"git+https://github.com/cabinjs/parse-request.git"},"keywords":["array","array-buffer","arraybuffer","auth","authentication","browser","buffer","connect","consistent","express","headers","koa","lad","lass","logger","logging","multer","node","normalized","object","parse","passport","req","request","stream","user"],"license":"MIT","homepage":"https://github.com/cabinjs/parse-request","bugs":{"url":"https://github.com/cabinjs/parse-request/issues","email":"niftylettuce@gmail.com"},"readme":"# parse-request\n\n[![build status](https://github.com/cabinjs/parse-request/actions/workflows/ci.yml/badge.svg)](https://github.com/cabinjs/parse-request/actions/workflows/ci.yml)\n[![code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/sindresorhus/xo)\n[![styled with prettier](https://img.shields.io/badge/styled_with-prettier-ff69b4.svg)](https://github.com/prettier/prettier)\n[![made with lass](https://img.shields.io/badge/made_with-lass-95CC28.svg)](https://lass.js.org)\n[![license](https://img.shields.io/github/license/cabinjs/parse-request.svg)](LICENSE)\n\n> Parse requests in the Browser and Node (with added support for [multer][] and [passport][]). Made for [Cabin][].\n\n\n## Table of Contents\n\n* [Install](#install)\n* [How does it work](#how-does-it-work)\n  * [Credit Card Masking](#credit-card-masking)\n  * [Sensitive Field Names Automatically Masked](#sensitive-field-names-automatically-masked)\n  * [Sensitive Header Names Automatically Masked](#sensitive-header-names-automatically-masked)\n* [Usage](#usage)\n  * [VanillaJS](#vanillajs)\n  * [Koa](#koa)\n  * [Express](#express)\n* [Contributors](#contributors)\n* [License](#license)\n\n\n## Install\n\n[npm][]:\n\n```sh\nnpm install parse-request\n```\n\n\n## How does it work\n\n> **This package is used internally by Cabin's middleware, and we highly recommend you to simply use [Cabin][] instead of this package in particular.**\n\nThis package exports a function that accepts an Object `options` argument:\n\n* `options` (Object) - a configuration object\n  * `req` (Object) - an Express/Connect request object (defaults to `false`) (you must either pass this option or `ctx` option, but not both)\n  * `ctx` (Object) - a Koa context object (defaults to `false`) (you must either pass this option or `req` option, but not both)\n  * `responseHeaders` (String or Object) - we highly recommend that you pass `res._headers` (see [Cabin][]'s middleware logic if you need an example of this)\n  * `userFields` (Array) - defaults to `[ 'id', 'email', 'full_name', 'ip_address' ]`, list of fields to cherry-pick from the user object parsed out of `req.user`\n  * `sanitizeFields` (Array) - defaults to the list of Strings provided under [Sensitive Field Names Automatically Masked](#sensitive-field-names-automatically-masked) below\n  * `sanitizeHeaders` (Array) - defaults to the list of Strings provided under [Sensitive Header Names Automatically Masked](#sensitive-header-names-automatically-masked) below (case insensitive)\n  * `maskCreditCards` (Boolean) - defaults to `true`, and specifies whether or not credit card numbers are masked\n  * `maskBuffers` (Boolean) - defaults to `true`, and will rewrite `Buffer`'s, `ArrayBuffer`'s, and `SharedArrayBuffer`'s recursively as an object of `{ type: <String>, byteLength: <Number> }`.  Note that this will save you on disk log storage size as logs will not output verbose stringified buffers – e.g. imagine a 10MB file image upload sent across the request body as a Buffer!)\n  * `maskStreams` (Boolean) - defauls to `true`, and will rewrite `Stream`'s to `{ type: 'Stream' }` (this is useful for those using multer v2.x (streams version), or those that have streams in `req.body`, `req.file`, or `req.files`)\n  * `checkId` (Boolean) - defaults to `true`, and prevents Strings that closely resemble primary key ID's from being masked (e.g. properties named `_id`, `id`, `ID`, `product_id`, `product-id`, `productId`, `productID`, and `product[id]` won't get masked or show as a false-positive for a credit card check)\n  * `checkCuid` (Boolean) - defaults to `true`, and prevents [cuid][] values from being masked\n  * `checkObjectId` (Boolean) - defaults to `true`, and prevents [MongoDB BSON ObjectId][bson-objectid] from being masked\n  * `checkUUID` (Boolean) - defaults to `true`, and prevents [uuid][] values from being masked\n  * `rfdc` (Object) - defaults to `{ proto: false, circles: false }` (you should not need to customize this, but if necessary refer to [rfdc][] documentation)\n  * `parseBody` (Boolean) - defaults to `true`, if you set to `false` we will not parse nor clone the request `body` property (this overrides all other parsing settings related)\n  * `parseQuery` (Boolean) - defaults to `true`, if you set to `false` we will not parse nor clone the request `query` property (this overrides all other parsing settings related)\n  * `parseFiles` (Boolean) - defaults to `true`, if you set to `false` we will not parse nor clone the request `file` nor `files` properties (this overrides all other parsing settings related)\n\nIt automatically detects whether the request is from the Browser, Koa, or Express, and returns a parsed object with populated properties.\n\nHere's an example object parsed:\n\n```js\n{\n  \"id\": \"5d126d86160cea56950f80a9\",\n  \"timestamp\": \"2019-06-25T18:52:54.000Z\",\n  \"is_http\": true,\n  \"request\": {\n    \"method\": \"POST\",\n    \"query\": {\n      \"foo\": \"bar\",\n      \"beep\": \"boop\"\n    },\n    \"headers\": {\n      \"host\": \"127.0.0.1:59746\",\n      \"accept-encoding\": \"gzip, deflate\",\n      \"user-agent\": \"node-superagent/3.8.3\",\n      \"authorization\": \"Basic ********************\",\n      \"accept\": \"application/json\",\n      \"cookie\": \"foo=bar;beep=boop\",\n      \"content-type\": \"multipart/form-data; boundary=--------------------------104476455118209968089794\",\n      \"content-length\": \"1599\",\n      \"connection\": \"close\"\n    },\n    \"cookies\": {\n      \"foo\": \"bar\",\n      \"beep\": \"boop\"\n    },\n    \"url\": \"/?foo=bar&beep=boop\",\n    \"body\": \"{\\\"product_id\\\":\\\"5d0350ef2ca74d11ee6e4f00\\\",\\\"name\\\":\\\"nifty\\\",\\\"surname\\\":\\\"lettuce\\\",\\\"bank_account_number\\\":\\\"1234567890\\\",\\\"card\\\":{\\\"number\\\":\\\"****-****-****-****\\\"},\\\"stripe_token\\\":\\\"***************\\\",\\\"favorite_color\\\":\\\"green\\\"}\",\n    \"timestamp\": \"2019-06-25T18:52:54.589Z\",\n    \"id\": \"fbbce5d4-02d9-4a81-9a70-909631317e7d\",\n    \"http_version\": \"1.1\",\n    \"files\": \"{\\\"avatar\\\":[{\\\"fieldname\\\":\\\"avatar\\\",\\\"originalname\\\":\\\"avatar.png\\\",\\\"encoding\\\":\\\"7bit\\\",\\\"mimetype\\\":\\\"image/png\\\",\\\"buffer\\\":{\\\"type\\\":\\\"Buffer\\\",\\\"byteLength\\\":216},\\\"size\\\":216}],\\\"boop\\\":[{\\\"fieldname\\\":\\\"boop\\\",\\\"originalname\\\":\\\"boop-1.txt\\\",\\\"encoding\\\":\\\"7bit\\\",\\\"mimetype\\\":\\\"text/plain\\\",\\\"buffer\\\":{\\\"type\\\":\\\"Buffer\\\",\\\"byteLength\\\":7},\\\"size\\\":7},{\\\"fieldname\\\":\\\"boop\\\",\\\"originalname\\\":\\\"boop-2.txt\\\",\\\"encoding\\\":\\\"7bit\\\",\\\"mimetype\\\":\\\"text/plain\\\",\\\"buffer\\\":{\\\"type\\\":\\\"Buffer\\\",\\\"byteLength\\\":7},\\\"size\\\":7}]}\"\n  },\n  \"user\": {\n    \"ip_address\": \"::ffff:127.0.0.1\"\n  },\n  \"response\": {\n    \"headers\": {\n      \"x-powered-by\": \"Express\",\n      \"x-request-id\": \"fbbce5d4-02d9-4a81-9a70-909631317e7d\",\n      \"content-security-policy\": \"default-src 'none'\",\n      \"x-content-type-options\": \"nosniff\",\n      \"content-type\": \"text/html; charset=utf-8\",\n      \"content-length\": \"1213\",\n      \"x-response-time\": \"48.658ms\",\n      \"date\": \"Tue, 25 Jun 2019 18:52:54 GMT\",\n      \"connection\": \"close\"\n    },\n    \"http_version\": \"1.1\",\n    \"status_code\": 200,\n    \"reason_phrase\": \"OK\",\n    \"timestamp\": \"2019-06-25T18:52:54.000Z\",\n    \"duration\": 48.658\n  },\n  \"duration\": 1.350323,\n  \"app\": {\n    \"name\": \"parse-request\",\n    \"version\": \"1.0.11\",\n    \"node\": \"v10.15.3\",\n    \"hash\": \"f99bb8f28be5c6dc76bed76f6dd8984accc5c5fa\",\n    \"environment\": \"test\",\n    \"hostname\": \"users-MacBook-Pro.local\",\n    \"pid\": 22165\n  }\n}\n```\n\nA few extra details about the above parsed properties:\n\n* `id` (String) - is a newly created BSON ObjectId used to uniquely identify this log\n* `timestamp` (String) - is the [ISO-8601][] date time string parsed from the `id` (thanks to MongoDB BSON `ObjectID.getTimestamp` method)\n* `is_http` (Boolean) - defaults to `true` to indicate that this was a parsed HTTP request\n* `duration` (Number) - is the number of milliseconds that `parseRequest` took to parse the request object (note that this uses `process.hrtime` which this package polyfills thanks to [browser-process-hrtime][])\n* `user` (Object) - is parsed from the user object on `req.user` automatically (e.g. you are using [passport][]):\n  * `ip_address` (String) - IP address parsed\n  * `...` - additional fields are optionally parsed from `req.user`\n* `request` (Object) - request object information parsed from `options.req`:\n  * `id` (String) - is conditionally added if `req.id` is a String (we highly recommend that you use [express-request-id][] in your project, which will automatically add this property if `X-Request-Id` if it is set, otherwise it will generate it as a new UUID)\n  * `file` (Object) - is conditionally added if you have a `req.file` property (e.g. if you're using [multer][])\n  * `files` (Array) - is conditionally added if you have a `req.files` property (e.g. if you're using [multer][])\n  * `http_version` (String) - is parsed from `req.httpVersion` or `req.httpVersionMajor` and `req.httpVersionMinor`\n  * `timesamp` (String) - is the [ISO-8601][] date time string parsed from when the request was received (we highly recommend that you use [request-received][] for this to be parsed as accurately as possible, although we do support a few widely-used fallback approaches)\n  * `headers` (Object) - the raw request headers (lowercased)\n* `response` (Object) - response object information parsed from `options.responseHeaders` (we use [http-headers][] to parse this information):\n  * `http_version` (String) - is parsed from the response HTTP headers major and minor HTTP version\n  * `timestamp` (String) - is the [ISO-8601][] date time string parsed from the response's `Date` header\n  * `duration` (Number) - is the number of milliseconds parsed from the `X-Response-Time` HTTP header (we highly recommend that you use [response-time][] and [request-received][])\n  * `headers` (Object) - the raw response headers (lowercased)\n  * `status_code` (Number) - the response's status code (see RFC spec on [Status Code and Reason Phrase][rfc-spec])\n  * `reason_phrase` (String) - the response's reason phrase (see RFC spec on [Status Code and Reason Phrase][rfc-spec])\n\nPlease see [Credit Card Masking](#credit-card-masking) and [Sensitive Field Names Automatically Masked](#sensitive-field-names-automatically-masked) below for more information about how `request.body`, `request.file`, and `request.files` are parsed and conditionally masked for security.\n\n### Credit Card Masking\n\nWe also have built-in credit-card number detection and masking using the [credit-card-type][] library.\n\nThis means that credit card numbers (or fields that are very similar to a credit card) will be automatically masked.  If you'd like to turn this off, pass `false` to `maskCreditCards`\\*\\*\n\n### Sensitive Field Names Automatically Masked\n\nSee [sensitive-fields][] for the complete list.\n\n### Sensitive Header Names Automatically Masked\n\nThe `Authorization` HTTP header has its `<credentials>` portion automatically masked.\n\nThis means that if you are using BasicAuth or JSON Web Tokens (\"JWT\"), then your tokens will be hidden.\n\n\n## Usage\n\nWe highly recommend to simply use [Cabin][] as this package is built-in!\n\n### VanillaJS\n\nThe example below uses [xhook][] which is used to intercept HTTP requests made in the browser.\n\n```html\n<script src=\"https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?features=performance,WeakRef\"></script>\n<script src=\"https://unpkg.com/xhook\"></script>\n<script src=\"https://unpkg.com/parse-request\"></script>\n<script type=\"text/javascript\">\n  (function() {\n    xhook.after(function(req, res) {\n      var req = parseRequest({ req });\n      console.log('req', req);\n      // ...\n    });\n  })();\n</script>\n```\n\n#### Required Browser Features\n\nWe recommend using <https://cdnjs.cloudflare.com/polyfill> (specifically with the bundle mentioned in [VanillaJS](#vanillajs) above):\n\n```html\n<script src=\"https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?features=performance,WeakRef\"></script>\n```\n\n* performance.now() is not supported in op\\_mini all\n* WeakRef is not supported in Opera 91\n\n### Koa\n\n```js\nconst parseRequest = require('parse-request');\n\n// ...\n\napp.get('/', (ctx, next) => {\n  const req = parseRequest({ req: ctx });\n  console.log('req', req);\n  // ...\n});\n```\n\n### Express\n\n```js\nconst parseRequest = require('parse-request');\n\n// ...\n\napp.get('/', (req, res, next) => {\n  const req = parseRequest({ req });\n  console.log('req', req);\n  // ...\n});\n```\n\n#### If you override req.body and need to preserve original in logs\n\nSometimes developers overwrite `req.body` or `req.body` properties – therefore if you want to preserve the original request, you can add `req._originalBody = req.body` (or `ctx.request._originalBody = ctx.request.body` if you're using Koa) at the top of your route middleware (or as a global route middleware).\n\n#### If you want to disable body parsing just for a specific route (e.g. prevent log output from showing the body)\n\nIf you're using Express:\n\n```js\nconst disableBodyParsing = Symbol.for('parse-request.disableBodyParsing');\n\n// ...\n\napp.get('/', (req, res, next) => {\n  req[disableBodyParsing] = true;\n  next();\n});\n```\n\nIf you're using Koa:\n\n```js\nconst disableBodyParsing = Symbol.for('parse-request.disableBodyParsing');\n\n// ...\n\napp.get('/', (ctx, next) => {\n  ctx.req[disableBodyParsing] = true;\n  next();\n});\n```\n\n#### If you want to disable file parsing just for a specific route (e.g. prevent log output from showing the file(s))\n\nIf you're using Express:\n\n```js\nconst disableFileParsing = Symbol.for('parse-request.disableFileParsing');\n\n// ...\n\napp.get('/', (req, res, next) => {\n  req[disableFileParsing] = true;\n  next();\n});\n```\n\nIf you're using Koa:\n\n```js\nconst disableFileParsing = Symbol.for('parse-request.disableFileParsing');\n\n// ...\n\napp.get('/', (ctx, next) => {\n  ctx.req[disableFileParsing] = true;\n  next();\n});\n```\n\n\n## Contributors\n\n| Name           | Website                    |\n| -------------- | -------------------------- |\n| **Nick Baugh** | <http://niftylettuce.com/> |\n\n\n## License\n\n[MIT](LICENSE) © [Nick Baugh](http://niftylettuce.com/)\n\n\n##\n\n[npm]: https://www.npmjs.com/\n\n[passport]: http://www.passportjs.org/\n\n[cabin]: https://cabinjs.com\n\n[xhook]: https://github.com/jpillora/xhook\n\n[credit-card-type]: https://github.com/braintree/credit-card-type\n\n[sensitive-fields]: https://github.com/cabinjs/sensitive-fields\n\n[cuid]: https://github.com/ericelliott/cuid\n\n[bson-objectid]: https://docs.mongodb.com/manual/reference/method/ObjectId/\n\n[uuid]: https://github.com/kelektiv/node-uuid#uuid-\n\n[multer]: https://github.com/expressjs/multer\n\n[rfdc]: https://github.com/davidmarkclements/rfdc\n\n[request-received]: https://github.com/cabinjs/request-received\n\n[express-request-id]: https://github.com/floatdrop/express-request-id\n\n[browser-process-hrtime]: https://github.com/kumavis/browser-process-hrtime/\n\n[iso-8601]: https://en.wikipedia.org/wiki/ISO_8601\n\n[response-time]: https://github.com/expressjs/response-time\n\n[http-headers]: https://github.com/watson/http-headers\n\n[rfc-spec]: https://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html#sec6.1.1\n","readmeFilename":"README.md","contributors":[{"name":"Nick Baugh","email":"niftylettuce@gmail.com","url":"http://niftylettuce.com/"}]}