{"_id":"middleware-sanitizeurl","_rev":"37-7c51fa895e45d1663e10226560f522e6","name":"middleware-sanitizeurl","dist-tags":{"latest":"2.0.2"},"versions":{"0.0.1":{"name":"middleware-sanitizeurl","version":"0.0.1","keywords":["express","expressjs","middleware","query","querysting","sanitize"],"author":{"name":"Nebenan.de","email":"max@nebenan.de"},"license":"MIT","_id":"middleware-sanitizeurl@0.0.1","maintainers":[{"name":"nebenan","email":"max@nebenan.de"}],"homepage":"https://github.com/good-hood-gmbh/middleware-sanitizeurl#readme","bugs":{"url":"https://github.com/good-hood-gmbh/middleware-sanitizeurl/issues"},"dist":{"shasum":"4a15680499431960b0f904a9a39ddc95b05dac15","tarball":"https://registry.npmjs.org/middleware-sanitizeurl/-/middleware-sanitizeurl-0.0.1.tgz","integrity":"sha512-Lte0AUa+548Kl/D62Ed5dxzHfBndZqRbgn77fmzud6uSQB9pwI/s43HOLSnkQ1tBco8JjZ79tYQz5Ia1D4zgdA==","signatures":[{"sig":"MEYCIQDFu8J/u/q0c2+sPPsrYKgF75J+tHGanjld/eiUYAhWQQIhAITMbD2OVhumng1zPKMrNSTmsXBcOlLNGa0rgPDn5Sgm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"4a15680499431960b0f904a9a39ddc95b05dac15","engines":{"node":"^6.x.x"},"gitHead":"b79abcc6141a2e7c46bc6fcf8648212d188c2c02","scripts":{"test":"env TZ='Europe/Berlin' mocha || exit 0"},"_npmUser":{"name":"nebenan","email":"max@nebenan.de"},"repository":{"url":"git+https://github.com/good-hood-gmbh/middleware-sanitizeurl.git","type":"git"},"_npmVersion":"4.4.1","description":"ExpressJS middleware that checks request URL for potentially breaking things","directories":{},"_nodeVersion":"6.10.0","dependencies":{"winston":"2.3.1"},"devDependencies":{"chai":"3.5.0","mocha":"3.2.0","eslint":"3.17.1","chai-spies":"0.7.1","eslint-plugin-import":"2.2.0","eslint-config-airbnb-base":"11.1.1"},"_npmOperationalInternal":{"tmp":"tmp/middleware-sanitizeurl-0.0.1.tgz_1489756864447_0.8619937382172793","host":"packages-12-west.internal.npmjs.com"}},"1.0.0":{"name":"middleware-sanitizeurl","version":"1.0.0","keywords":["express","expressjs","middleware","query","querysting","sanitize"],"author":{"name":"Nebenan.de","email":"max@nebenan.de"},"license":"MIT","_id":"middleware-sanitizeurl@1.0.0","maintainers":[{"name":"atomiomi","email":"atomio.ak@gmail.com"},{"name":"nebenan","email":"max@nebenan.de"},{"name":"suprmax","email":"max@degterev.me"}],"homepage":"https://github.com/good-hood-gmbh/middleware-sanitizeurl#readme","bugs":{"url":"https://github.com/good-hood-gmbh/middleware-sanitizeurl/issues"},"dist":{"shasum":"95be913ee8b4fa4b860675f57f388c3122ae7626","tarball":"https://registry.npmjs.org/middleware-sanitizeurl/-/middleware-sanitizeurl-1.0.0.tgz","fileCount":4,"integrity":"sha512-x0n+jjVZOnb66VrpiMOZpUX4WJue4a6Ru0yvWT4JnX6gZ03xEQe16iz3V/ZAKAP6GASlys3EOsG/C2idsVgsmQ==","signatures":[{"sig":"MEUCIQDfViF/qQ/ZIhi89npqQlH15j/jS2Uq+ReFGIxoKSVj7wIgCrcz2SF60POptD36wRDRBuPtGQSxT+XTjh1+EUzI9iQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhqriCRA9TVsSAnZWagAAcpEQAI3fiXBEm4hjMZZCG11w\nWJfEwoK+Z1v5yNf70m9wBuKCMaCpzDBgwwRFOQj5hyhkrrwd4jX0rfu99iPE\nFwGoj/Uz4xp2CtY4KF7nr+Hze8iiIWUwNVCXysnXy79+56Mv2Om42NIMqDf7\nlcf0JSpcXa61IOIRuEBa6lwA9J8Uj4//mHmLILQuEG3CSvJj41Tg3Mt5cGQS\nU7lXWvHcKS033eYUuQxpoM46ZR/Jyil/WUbx38l1Uz3Ipew4M6fKYhAMG4MR\nrq+1lD/h+nzT/ugGnFm0NwBSfLpTyS3OcKfuHSvomIPto3yWham00tzfD1kZ\nsZ8raVm2WKgmQ9ldSVTb4ZE2HQH3w5qJyEU3bFaPJ9WhUNOfUiPifybi5Yjn\nbCpx3rgl8Smf/cFKFiY1pRW80+CU3FC6K1+608rqz6xVME/CnSClAp24RlaY\nL452ljOrCn317x0cXHBBUEOugx37awttj90dCth2BQ/H8njwtC1xryuNko4J\nVq3zqGxirN0qw7gelpRZa+uB+lSvalC60h/g2LJZNAbeCODJ+nmEq7XQA7/J\nk0SCWCqNEyjdDD31SJXJsmedWaE4Jxoi8iI57lhZYvc7qjRiLgaTaLYKYvrS\nd6m3NuAujPbfd1Z78XmkTNylsawFtZusYTJPItOJGI97Z6w+SlDhGG+STAH9\nSxJ5\r\n=yWVQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"^8.x.x"},"gitHead":"f5cd2709593535a35801661d57edaab64d0f64e6","scripts":{"test":"env TZ='Europe/Berlin' mocha || exit 0"},"_npmUser":{"name":"suprmax","email":"max@degterev.me"},"repository":{"url":"git+https://github.com/good-hood-gmbh/middleware-sanitizeurl.git","type":"git"},"_npmVersion":"6.4.0","description":"ExpressJS middleware that checks request URL for potentially breaking things","directories":{},"_nodeVersion":"8.11.3","dependencies":{"winston":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","mocha":"^5.2.0","sinon":"^6.1.5","eslint":"^5.4.0","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/middleware-sanitizeurl_1.0.0_1535552225711_0.027517192734043627","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"middleware-sanitizeurl","version":"1.1.0","keywords":["express","expressjs","middleware","query","querysting","sanitize"],"author":{"name":"Nebenan.de","email":"max@nebenan.de"},"license":"MIT","_id":"middleware-sanitizeurl@1.1.0","maintainers":[{"name":"atomiomi","email":"atomio.ak@gmail.com"},{"name":"nebenan","email":"max@nebenan.de"},{"name":"suprmax","email":"max@degterev.me"}],"homepage":"https://github.com/good-hood-gmbh/middleware-sanitizeurl#readme","bugs":{"url":"https://github.com/good-hood-gmbh/middleware-sanitizeurl/issues"},"dist":{"shasum":"161f940270bd84b6c688a03b00a68762c9aa9772","tarball":"https://registry.npmjs.org/middleware-sanitizeurl/-/middleware-sanitizeurl-1.1.0.tgz","fileCount":4,"integrity":"sha512-m4Hrl5Bs6xcszUs9LYfZvjAC9gS4bnMPL6wzu8oB/vKAmki3ClCbqKt2s/MioShyhDsPdn5YdwuvAcgEU7lDCQ==","signatures":[{"sig":"MEUCIFYVyOWlZgyPl3Hi5ZD/xIS5D+eLZI6szjgxTAiMBh4eAiEAvJyAllDJoXgbTmi0HrvsgB344DlNjRGEEGcckUcTmpE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4EV4CRA9TVsSAnZWagAAdN8P/2mUwT/M61QhGiEsCesl\nzfifBOtz7PbM+bH1eaUDDej24tvJRmVhG3IZ/g6LCKoSKB7YVlB1tnertW5/\ng1QL+20MRZt2Xmzh28Bq5Z+/tsu5GyP134FCnN6OE6I7/ug3Ij3FZBnlf8Kw\n51SsSyZsPITafMPSQZ92S642YrgFe5elqIlqlEsrloyLvagHBp6OaZoevejT\nJJOZtgei1v9iBknr16YDWLtHMEhHeHxj9BISIviAQHz+sJbpJ68pgNxIxqva\nrQnx9zjvzb8yFcXJCowaRuGcAvk6LIhpktk5HJtOb7zVdVWIuV3Or01qowx1\ntf5AW128BSObPkTfBte+iTCN9VQDTluJLzAVM8Jlh+niTUc9IOBGu0oI6brY\nzRu498ne/XnthqDTtIhb8iXW1N7vFWSqAFZYRgLQTgrP7ziiJXgfbhGA0+3S\neSRiWLPz7BddfXoiO2vry9wKLobCE0yT4PRaCLUhLlUnJJSm+pv6XuCt1Bhq\n3p2wL3E4pIlEFad/WLbLwuFAXEuKnsvxyhlSJzjrFbE+c8+lp0+rXT14tt/1\nLTuQZF0bxIAOmqYjeu/rzUx8ITZGnUyiwQ7DGPJRVRkhEGNLpJ+Tm4Boc9f2\nO6xRxltZHq3v2iDcNF1mEVSrhRYK0bZTH4R40/9AUygHmuyWhXZMIutFZ8SA\nshIH\r\n=GsQ0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"^8.x.x || ^10.x.x"},"gitHead":"ecc138d6e66a429a351eb5f6b77a7862be9cbf3e","scripts":{"test":"env TZ='Europe/Berlin' mocha || exit 0"},"_npmUser":{"name":"suprmax","email":"max@degterev.me"},"repository":{"url":"git+https://github.com/good-hood-gmbh/middleware-sanitizeurl.git","type":"git"},"_npmVersion":"6.4.1","description":"ExpressJS middleware that checks request URL for potentially breaking things","directories":{},"_nodeVersion":"8.12.0","dependencies":{"debug":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","sinon":"^7.1.1","eslint":"^5.8.0","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/middleware-sanitizeurl_1.1.0_1541424504117_0.14185268222340142","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"middleware-sanitizeurl","version":"2.0.0","keywords":["express","expressjs","middleware","query","querysting","sanitize"],"author":{"name":"Nebenan.de","email":"max@nebenan.de"},"license":"MIT","_id":"middleware-sanitizeurl@2.0.0","maintainers":[{"name":"atomiomi","email":"atomio.ak@gmail.com"},{"name":"nebenan","email":"max@nebenan.de"},{"name":"suprmax","email":"max@degterev.me"}],"homepage":"https://github.com/good-hood-gmbh/middleware-sanitizeurl#readme","bugs":{"url":"https://github.com/good-hood-gmbh/middleware-sanitizeurl/issues"},"dist":{"shasum":"95c4595245667b05a46456dd11253296d08190ba","tarball":"https://registry.npmjs.org/middleware-sanitizeurl/-/middleware-sanitizeurl-2.0.0.tgz","fileCount":4,"integrity":"sha512-1Kk6C5rsLKjMX4VAHE7M+6xD8zV4bmPx3+hierHMpNxWT2hEUsooXimkioQWnhPs/qMY92Cvzn818mTpWkIQ8Q==","signatures":[{"sig":"MEYCIQCHIT+lvKg1fiiugRuicGVR1OsxsrSjLL1SVAaqj3wc/wIhAJj7I+W+N2awVxBqEao1rx+IEy4UZqWPz5KZgTI5VFe+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGSeRCRA9TVsSAnZWagAAVXwP/0v7VyEGyAWsoZDH+buI\nkjBjWBHRFwA35V9PTp72IY1JW/lAMyxs5oMOxVDybDmW4AIFJmg7iXD234j4\njl56VvHapUMqMYZGSZrpk0eUVOFg2gPwYbNzB30pIPzqzVPLrOO6lWB8VCk4\npxUuqtfxdVenK9EVDR5QWRAltAAw2PHWtH1rT2pdJzM3eblVv4LTc3oJBa3N\n3+FTC/UAt3fm5ZpkM4q3zeD7Y1ONdR55a6pdVNP68YylUw3EiBUO/v3A8Tol\nJSUfc/rnR2HxZDudkHhq/jMoR+9ZL+o6etu1sNGRV1Ph49TJmuRY72YybW2R\n7dCq1962dI2vei6pgvJ06paw88DMsd8iJe5lkroy7ZzALfV5xu/a7fndwX1v\njagxyyGaFtUZfSujAP8uxv8qdLQb3VscrLYOwjQix/6xsFTYuTI9Pcf7sbUZ\n7Jx5LfJpD0J+GXrGU71HkoV78BqbhYAF2lCctN5Y9bTQIWfvlldenDYG3dhr\n4x3hfr9wReRkE7FfCky4oeALqLdRDBULFBwuWAJBhj+GNDsavrqH1XI4aQFO\nXq8WHuJ0Ahw5bFeC9N4bSZyqkaG+HZ/iUmh6YAPttP4H95s7rckqtqSXcKjj\np3WboxicbuEWMZp4EyAiGT9i82NBIG/wkEA3qj64FQrPs5Jds8qeM+DJT6lK\nPJz/\r\n=KrTm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"^10.x.x"},"gitHead":"4f92cf821e0150845bcb09c36899040888e38c08","scripts":{"test":"env TZ='Europe/Berlin' mocha || exit 0"},"_npmUser":{"name":"suprmax","email":"max@degterev.me"},"repository":{"url":"git+https://github.com/good-hood-gmbh/middleware-sanitizeurl.git","type":"git"},"_npmVersion":"6.4.1","description":"ExpressJS middleware that checks request URL for potentially breaking things","directories":{},"_nodeVersion":"8.12.0","dependencies":{"debug":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","sinon":"^7.2.2","eslint":"^5.10.0","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/middleware-sanitizeurl_2.0.0_1545152400952_0.8676053807229662","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"middleware-sanitizeurl","version":"1.2.0","keywords":["express","expressjs","middleware","query","querysting","sanitize"],"author":{"name":"Nebenan.de","email":"max@nebenan.de"},"license":"MIT","_id":"middleware-sanitizeurl@1.2.0","maintainers":[{"name":"atomiomi","email":"atomio.ak@gmail.com"},{"name":"nebenan","email":"max@nebenan.de"},{"name":"suprmax","email":"max@degterev.me"}],"homepage":"https://github.com/good-hood-gmbh/middleware-sanitizeurl#readme","bugs":{"url":"https://github.com/good-hood-gmbh/middleware-sanitizeurl/issues"},"dist":{"shasum":"4d7adc919ed596a1e52189cf02d441991c9aa679","tarball":"https://registry.npmjs.org/middleware-sanitizeurl/-/middleware-sanitizeurl-1.2.0.tgz","fileCount":4,"integrity":"sha512-sKxr7v91H9NlJoG2yO78iDhhQ3HRkHcQnhT3zJQjDSiZao5rxxt0snwREuvr3zs7n9UkTRtaScMaAT+P3X/I9A==","signatures":[{"sig":"MEQCIEOQCp+gTN+pKggJOdL1rt4VKYr73AnCk2a3xdydIqVoAiARFQQR3rEVfUvt5gh/2v8XVtcGAbthcIJq4TFwFljigA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGU8uCRA9TVsSAnZWagAAKiQP/2Y5EURg50xm2mrQSBKt\nnNt2LbE1mVvmH2rhSkkTUnoPhaG3NdmxU4X+F8f4HOiEZqoqZcsLsQinRDaq\nWcPj6j3RdlORJoODB1tXFofAVfgIW9Hg5JTtMU/9gf9r1Ip3B44cFCcR01sm\nSCDs9MSwKGhVVDP2Yz5b9HcYDvyEAUL4H5qAogcUiDjjNnQjnPXz0XvYA0zN\nZ7usKmaN0J+rUZhps6uqbqR0F5qdvzlkNzGuEesunX2zsCUQ/y8gRCE9Luoy\nbg2QfmvDpgwHCWSCoO9QKDPon7lPorL7ixiBzubh5c1CCl7wYAfqiupCeamb\nA5EKv88vk4QqZHhisES/FbDs3sgJSGAEomr6NBPYD0zTvW2Rs4uaQ5VpfWMJ\nR4r/lZFCABectqs7P2WePk3RYsA6BM9QsNpIA8Jg8iwUJB/WxwipDCyYmLyD\nB0/Yi/JdStWaapU6P8f+N2+Jqstm28N3CIyIpu1f7iJgdUwcPGuJL3Y1vBZY\nNySlRvRf759XP0b62UpbMWeP4Yjytbx7HJW1shm2xna16rpnEbai5FMTGW/A\n1SSGj+q+eLjLTTU+k57tHNnRFNcD6ocseeLR81bS64eKIEkVQGbsCNij1d8v\nKzDZe5VjhHPIR1br+x12vnzc231OyKanxWQMwpLg5tqEQZNOQpo7QFeJCFQZ\nOHWJ\r\n=jN71\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":"^10.x.x"},"gitHead":"2789d182662d64667eedbdb6071e66b719639036","scripts":{"lint":"eslint ./","test":"TZ='GMT' mocha","reinstall":"rm -rf node_modules package-lock.json && npm install","prepublishOnly":"npm test && npm run lint && echo \"\\033[0;32mReady to publish\\033[0m\""},"_npmUser":{"name":"suprmax","email":"max@degterev.me"},"repository":{"url":"git+https://github.com/good-hood-gmbh/middleware-sanitizeurl.git","type":"git"},"_npmVersion":"6.4.1","description":"ExpressJS middleware that checks request URL for potentially breaking things","directories":{},"_nodeVersion":"10.14.1","dependencies":{"debug":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","sinon":"^7.1.1","eslint":"^5.8.0","eslint-plugin-import":"^2.14.0","eslint-config-airbnb-base":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/middleware-sanitizeurl_1.2.0_1545162541555_0.6795681684279946","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"middleware-sanitizeurl","version":"2.0.1","keywords":["express","expressjs","middleware","query","querysting","sanitize"],"author":{"name":"Nebenan.de","email":"max@nebenan.de"},"license":"MIT","_id":"middleware-sanitizeurl@2.0.1","maintainers":[{"name":"atomiomi","email":"atomio.ak@gmail.com"},{"name":"nebenan","email":"max@nebenan.de"},{"name":"suprmax","email":"max@degterev.me"}],"homepage":"https://github.com/good-hood-gmbh/middleware-sanitizeurl#readme","bugs":{"url":"https://github.com/good-hood-gmbh/middleware-sanitizeurl/issues"},"dist":{"shasum":"55edc3444042a293f9f8fd933d5682473d675d46","tarball":"https://registry.npmjs.org/middleware-sanitizeurl/-/middleware-sanitizeurl-2.0.1.tgz","fileCount":4,"integrity":"sha512-/koaGxh7+Q/u1OH1O78I8C7npsPqKcJAOFhfwqVL8y1VP36yfYPi9antEvSZecrFfPG/uDpbWGwKCM0qC3OaLA==","signatures":[{"sig":"MEUCIQD2aVuiFKuPht6cOYvWRhNu6WnOk4YmapMRovlUGE07BwIgEpqseoD7vwiZfU/9tmiWyql51yfq/ofpPr/m33wwPrE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdttxfCRA9TVsSAnZWagAAXGsP/1UT2oN+w0n2klPpfgyT\nXpSzTa27qwNraNadFaZPH596VITa4TQXD8RTdWNQJT/AyBiMdAIjTx4Nbl2P\no/FgoG8aq+zoDC7GSlE7jUkARcyUiqkWGI5+m/yiyXiwPwfeaR1BZlIWJCnf\numM1cbOIQ9k6gQs2k00cuCzlnhz8oOxgN2Fid4ecDmhEckrmOs+ZUjqnatZd\nDTw5R6iMlyu2deVJA2kyo9RDKrb336FIeUpE/RCtYaFCT3nv/BwsfAnFFz3d\nJomFCsSkI3nyQDiy9WkVZt9ftKcl2noeCJVPQNro+Kk0amnNLlAXXyT2yoV4\norirQecayDd8vw8ydZRTfkNsVY8lI8HShfUnpj2hg+GS1EfyH5Bv/4kNmmcx\n6fkAPFsu6fuUHBLaOOFE6H3SIUJjVGUzlm3RQJTnFrPPaLpkN+4gxJUZu9oM\n0TXSjC4g1lYyZo497D120Zn8lUUBb7hYym6/H9hXPGMD+kA9u/EoU+VcEfGf\n/FF4Np+4m2Sn9s53C0lEbDPUkeG6uO9OblJ0nB4uwynvpQbNzr+JfTcQEG2/\nZO0KYt2IhYCE+55/t+2tPLCMBglaOn4pSAnxUmazfleiEYbpPY/8L78lcJEK\nRA5txSQXkHuTK4FeFIEZc672SGagf2NmZq1jbgXoJ9wW0Ziim0e79Dswny0L\nFm5G\r\n=Cp5z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"28765e0775ad34f041cabb4a8b51a91346957ade","scripts":{"test":"env TZ='Europe/Berlin' mocha || exit 0","reinstall":"rm -rf node_modules package-lock.json && npm install"},"_npmUser":{"name":"suprmax","email":"max@degterev.me"},"repository":{"url":"git+https://github.com/good-hood-gmbh/middleware-sanitizeurl.git","type":"git"},"_npmVersion":"6.12.0","description":"ExpressJS middleware that checks request URL for potentially breaking things","directories":{},"_nodeVersion":"12.13.0","dependencies":{"debug":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","sinon":"^7.5.0","eslint":"^5.16.0","eslint-plugin-import":"^2.18.2","eslint-config-airbnb-base":"^13.2.0"},"_npmOperationalInternal":{"tmp":"tmp/middleware-sanitizeurl_2.0.1_1572265054904_0.8100298086689426","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"middleware-sanitizeurl","version":"2.0.2","keywords":["express","expressjs","middleware","query","querysting","sanitize"],"author":{"name":"Nebenan.de","email":"max@nebenan.de"},"license":"MIT","_id":"middleware-sanitizeurl@2.0.2","maintainers":[{"name":"atomiomi","email":"atomio.ak@gmail.com"},{"name":"nebenan","email":"max@nebenan.de"},{"name":"suprmax","email":"max@degterev.me"}],"homepage":"https://github.com/good-hood-gmbh/middleware-sanitizeurl#readme","bugs":{"url":"https://github.com/good-hood-gmbh/middleware-sanitizeurl/issues"},"dist":{"shasum":"248af4489d8483923d9422a2a31af2c19bfe186f","tarball":"https://registry.npmjs.org/middleware-sanitizeurl/-/middleware-sanitizeurl-2.0.2.tgz","fileCount":4,"integrity":"sha512-/ZthQkXsECTC1UC6K6OdnFVI3wa/qK/qUariRM/UZHVL9FQqMYFgysxiB7Z6CxP5+p5SRlvZHgp4rVvUUS5JTg==","signatures":[{"sig":"MEUCIB2IuEzFPFyehAOuGUTwVz7tESFZKKXya1qNJkyrxVkLAiEAuJDeXjBfpgd9xk4J+P6CkNQmcwr/qd+3VYnjii35iH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2zNcCRA9TVsSAnZWagAAoHUP/2AF+/ThLQxIa7MBB94U\navmtXaRsPrBh/mwRpPgJQV/JhIEPYUqNi+eNMdXf+TiIeELeEgtdt0+PZ3Q6\nw/QXx1OfeCKqdFDipkX+nanirOBO1TphaZvKXDYLX9MxbLgh3ZibqFFfQGVe\nz63mR3MxmXNh6tcXZVn85hS41Qz25w6CzR7jtZv2CIAo5YcsS8I4wDeuskqv\nYSpzkLYCdm7BZgpKlovPaUJaolEmeJHWpq2Mb/E05kV5Wl1eLhKA90uTqV6J\nAgXKhEgjVpWZiWoDmeXHdXrISyBm9syYvO8Kvd0l5NF3eTjSdHdAux02puUg\nPFfsk4nxO7KwWVOqBdjtO/w7kokhWMVhwZQ1Qj5Cccn1iyKot+RwNVpSTYov\nzbHjpZA6eb7sy9JoJVVPeQjD4y6jjmY3TQvoN087mszNIpm4BaB9O7uBiKiD\nxSL0tj4gCSOH3O+awq8/FLCJk88nyjXLO0+0EUvx+gAwhE2z0r6BxA2cAOF3\n/+D0sWXmTn4tfWaCsNZHps4jOm2PqATXCyRNbziABJssSj06EpIoNL9ogFaw\np6qJXjh5/t/qxMFtDoa4IGG2uQokMBI0QzVo+KYRzpJU9GFK5jfXnzoCbCOQ\n2vsq+QsvnMNkoL8KkPknucKZv+0yUt16MP4hTZt8+WVY/OvUXSwqcm5kS0H3\n7VpK\r\n=ziDt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e95c463f04ee1610e57439fa728e7e094718c294","scripts":{"test":"env TZ='Europe/Berlin' mocha || exit 0","reinstall":"rm -rf node_modules package-lock.json && npm install"},"_npmUser":{"name":"suprmax","email":"max@degterev.me"},"repository":{"url":"git+https://github.com/good-hood-gmbh/middleware-sanitizeurl.git","type":"git"},"_npmVersion":"6.12.0","description":"ExpressJS middleware that checks request URL for potentially breaking things","directories":{},"_nodeVersion":"12.13.0","dependencies":{"debug":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.2.2","sinon":"^7.5.0","eslint":"^5.16.0","eslint-config-nebenan-base":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/middleware-sanitizeurl_2.0.2_1572267586659_0.26753220261972266","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-03-17T13:21:06.199Z","modified":"2025-09-19T10:49:42.025Z","0.0.1":"2017-03-17T13:21:06.199Z","1.0.0":"2018-08-29T14:17:05.830Z","1.1.0":"2018-11-05T13:28:24.197Z","2.0.0":"2018-12-18T17:00:01.039Z","1.2.0":"2018-12-18T19:49:01.657Z","2.0.1":"2019-10-28T12:17:35.008Z","2.0.2":"2019-10-28T12:59:46.767Z"},"bugs":{"url":"https://github.com/good-hood-gmbh/middleware-sanitizeurl/issues"},"author":{"name":"Nebenan.de","email":"max@nebenan.de"},"license":"MIT","homepage":"https://github.com/good-hood-gmbh/middleware-sanitizeurl#readme","keywords":["express","expressjs","middleware","query","querysting","sanitize"],"repository":{"url":"git+https://github.com/good-hood-gmbh/middleware-sanitizeurl.git","type":"git"},"description":"ExpressJS middleware that checks request URL for potentially breaking things","maintainers":[{"email":"jobe.michael@nebenan.de","name":"jobemichael"},{"email":"shalanazim@gmail.com","name":"hahiii"},{"email":"florian@weinrich.dev","name":"fweinrich"},{"email":"max@nebenan.de","name":"nebenan-owner"}],"readme":"middleware-sanitizeurl\n======================\n\nExpressJS middleware that checks request URL for potentially breaking things, such as:\n - Unparsable query string sequences that would crash on attempt to parse on the client side\n - Double question mark in URL\n - Multiple slashes\n\nAfter one of the above checks fails the middleware attempts to guess a safe variant of the url and redirect there.\n\n## Options:\n - `redirectTo (string)`: When url contains breaking character sequences and is impossible to parse, redirect to this URL, default: `'/'`\n\n## Usage:\n\n```javascript\napp.use(require('middleware-sanitizeurl')());\n```\n","readmeFilename":"README.md"}