{"_id":"@abernier/redirect","_rev":"6-93af864e6ab438ad44f70823cd3ee36b","name":"@abernier/redirect","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"@abernier/redirect","version":"1.0.0","description":"Connect/Express ?redirect middleware","main":"index.js","type":"module","publishConfig":{"access":"public"},"scripts":{"test":"node -e \"process.exit(0)\""},"repository":{"type":"git","url":"git+https://github.com/abernier/redirect.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/abernier/redirect/issues"},"homepage":"https://github.com/abernier/redirect#readme","dependencies":{"qs":"^6.10.3"},"engines":{"node":">=15"},"gitHead":"954e35c0352349258b37713ced80322971cfdb05","_id":"@abernier/redirect@1.0.0","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"integrity":"sha512-CgLihNEiEPdxhFIcmLyAzBcRan5qpPR0kEEk6ZiHaUqr4e3ZVlhPu1Y1LAjZnF91+6e7b0J9lrwCsvI0gEAZqw==","shasum":"9dbdf32b794baa2718d9acc2065f81768d52a61e","tarball":"https://registry.npmjs.org/@abernier/redirect/-/redirect-1.0.0.tgz","fileCount":4,"unpackedSize":5698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJPKOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyZxAAg+FAOZf0ZYiBtlGrn/qsn9svNtO+MvXBDgohfLrNTnpgwQIe\r\nmz3POiFigzNEqpklOA4gM97x1e23cLCdhAzTtTIZ8F4BYahFuMiOCoPRO3UF\r\n26zVZVlYsOhHxTeVyJ/HOl5nNbIhSfeiye8WQrofE0nA6n5D6JO+ok/+wLCd\r\nNcK8zbVdctl3Wj59tm+CXo+YdjBtizuSLY+oTLTixIV8oYLryXDaEL5iAwW+\r\n7suCqPsmhwQD27AH1mOZuGDrmGm93L8LVSjIq6LM0xxf51RJIw2zDuppfqt6\r\npCjZaVEgJ4g59U2lBDbGfCo9LOAQ9WQ0qESgwhfPDd09WlyaPRMH3MuKpASU\r\ndjWhmmA/MDJGzi1aMF7ZicEeuiZbNQtcUY+3K9o2ThAqlAzEg30C08O5rBME\r\nshUxuYtFSdYcUuSO7gbxcXMW/V1+UDdR48e4qTeMBZY08EEVe7MjKaxg9WMh\r\ntPlfOT8OhqynjvZjNflo4dA1MhdMgb+Woqr8zTSw6Qufv4QU/Tq6+PKk184d\r\nydkZUAzgSX125pMnP9xlXvTwEsdJymMFVCNYs9xzSam36fscy9sCrjgJWbNg\r\nT7L2Er7AliY7we3OcCsTbWpQZhzM19AWrsKaafFIzBRZYLdffbc6lVBzIAxS\r\n/73chGUZAIzGHUQuOBtUPR+fZ4vtDJrOkIo=\r\n=GqL+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdOJxU/rid8+0R0nCxM3dIqENwmWZjIFS0D0fY0L8hBAiEAnyDFf9ckwzkIm08Fbz4/m7w5sS/R3YyS4c5FKB+Jo7E="}]},"_npmUser":{"name":"abernier","email":"antoine.bernier@gmail.com"},"directories":{},"maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redirect_1.0.0_1646588558816_0.8653632003698533"},"_hasShrinkwrap":false},"1.0.3":{"name":"@abernier/redirect","version":"1.0.3","description":"Connect/Express ?redirect middleware","main":"index.js","type":"module","publishConfig":{"access":"public"},"scripts":{"test":"tap"},"repository":{"type":"git","url":"git+https://github.com/abernier/redirect.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/abernier/redirect/issues"},"homepage":"https://github.com/abernier/redirect#readme","dependencies":{"qs":"^6.10.3"},"engines":{"node":">=15"},"devDependencies":{"express":"^4.17.3","request":"^2.88.2","tap":"^16.0.0"},"gitHead":"d01cc7b7d92e31035b47127545313bbbb947f5fa","_id":"@abernier/redirect@1.0.3","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"integrity":"sha512-yRn+CbPwrkDBCsWmteS4yKZbrfT6aSJgpv8ZBTMazfBYGCeju01jY1Tv5ysKZTmmR41jX2fjentUaXaLWn8TKQ==","shasum":"9573072c03dc4c7ab1f53c8d56606f3cd6e25f55","tarball":"https://registry.npmjs.org/@abernier/redirect/-/redirect-1.0.3.tgz","fileCount":5,"unpackedSize":7941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJP81ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrlxAAlGMx+g61ASIoYPYA01GSSUXDaP42C1jsooQHzyjLrabwuUUu\r\ndlAZ/mpPwDXzWm5gq4PAOI31H0wlIQjrmYvukya9NtUKnwVWpeG8JvcYmWyd\r\nE+DiBLw9zwFB92O2D4FMX4XYmYVBKuN9JW6OkYKaw69V3i6lOYSRKyMqmF50\r\nAayAoDG7oKUt20jndghqoTg7Mdjg9zmlSIDh/G+4pkZymjIR3WAvTzPT1fY5\r\nVZzuNPo5vOLneM/wEg8iKcgwV3nfPD7miy858bKLlBMtGm3FPeN1hry5GPXA\r\nQ6hFPJQhoO/H01Cnpqmkrk218F8Mg4cU2nDxqYOGpgcmKWZAq8jFpPF4Zbgk\r\nXy9iWJPuqSrLRUMdYsanAX4P+rQvsusIVj6B8/alOyGEzaRjWsV4IPBRiy+k\r\nA/yus7rQl73EIjjY3z758BZ9j+lVkeLDR6uMhPhNp4WvpEzhaUJ6hgDi4U+/\r\nfgmVUTIptBhcrJ2tMK1MsLCyY8hyCWObn2aBRf73pVdGNW3fGIZhY3DTyzrk\r\n/VoJ5nATSniuUXpWtKD+rkqT4vGTWwA1XNOi4g54wwbVD31GOlkIyti8XCVM\r\nU7JNts49VyYn/eBQX8H0/4WPj9nq7DLRyVFETlU8xGFu/5rW8j0rrGLFtBLb\r\nz2KFDkD36xQkA6y7xY8oostAx+Mfg2F9WKQ=\r\n=hrhM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGobRVq1BOkxBhXHDKgtBieV0JgKhDSN1+tck/uHhtNHAiBfhp+Gn2byUIpR06YV33/kjuAnY14Hoj2NtRH0A5XFTw=="}]},"_npmUser":{"name":"abernier","email":"antoine.bernier@gmail.com"},"directories":{},"maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redirect_1.0.3_1646591797733_0.39378189518945295"},"_hasShrinkwrap":false},"1.0.4":{"name":"@abernier/redirect","version":"1.0.4","description":"Connect/Express ?redirect middleware","main":"index.js","type":"module","publishConfig":{"access":"public"},"scripts":{"test":"tap"},"repository":{"type":"git","url":"git+https://github.com/abernier/redirect.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/abernier/redirect/issues"},"homepage":"https://github.com/abernier/redirect#readme","dependencies":{"qs":"^6.10.3"},"engines":{"node":">=15"},"devDependencies":{"express":"^4.17.3","request":"^2.88.2","tap":"^16.0.0"},"gitHead":"703ae6d0ad189d9e376ee4cb84f2507be504d4f7","_id":"@abernier/redirect@1.0.4","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"integrity":"sha512-fz32KfzX/NB9WQRzbGrZrqPi3lCLzmX/zz3/a/UH1SbWjdAaOzjiMb2EI+tjiO0glcuhHR3te0HZ3iBlRlp6pA==","shasum":"656167c21782a5493d5dacf0146ac912a91bb4db","tarball":"https://registry.npmjs.org/@abernier/redirect/-/redirect-1.0.4.tgz","fileCount":5,"unpackedSize":7978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJQGFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqftg//YJI4vUKp0QQ/1MF/PML2LhEvU2nZZja63YOO0+xy4rDXwiCh\r\nKZoqzWkt6MRDx67mfDG0HhvcqOpcsxKguX4YmIQI2XG8D9j3Lgaqyejt1z8B\r\nJpNHmSbx5JuRvH6kYJBWUz2XOrUAv7iR8sAFmLSCgmYAXRugezTbohvPsbsm\r\nPFAOaOSZyONgU370oWAe0W0aFkRAR0LJIG3kHXCLNqi5m5qV9U5QwkOZfxgM\r\nUoD3gZA8siD7VWQOimQM+0vrEhZwTvF2xpR2NdSl9gaPdxSb9nVj5unKF38i\r\n4w2VER3eslrKI3VYjQ76jaFr7nK86AQvZoVvemMW8N38W3Qk4S6YoHnmpGx1\r\ngJsmDe8yKoVGdmKx69FZrRel/u4f0QZgPT1gsF15J74qIbRgQ6PIWbvq7h5V\r\nUOURWo7X1sYmsbTd5Ct4dCZHn7o01VORSjukeE2Ew/gktO88hX23alW7167Y\r\nXj+Dwp7A7YeBf5G2ecUVplFmjjuxe3br5Ad5LJoqhji1FapVEZsE3eiIeeUz\r\nrYltNidAhr2eAtefMOXxXIMRSbN2uz6mWlNHKtxQaSWJqL4Z6H0dfsZJ2+J6\r\ntj6JGsfubO8iuKtqwnaoCsHKRKYqZT4QE1QsTwR6dhymNXO8dR5XN9hhNUMJ\r\nIbl7jbjCYuqNshRGJ43ShdAt7tfFLt7iUQg=\r\n=SBIn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClUcac7x5NZDzp/wc4OsjEMb/wuoFaLivZABMlKeQhHwIgfheTs7MUDT8XHZ5mXoZ3T6D6b9J27sJjN2VBiw0fnHg="}]},"_npmUser":{"name":"abernier","email":"antoine.bernier@gmail.com"},"directories":{},"maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redirect_1.0.4_1646592389757_0.12202135352497101"},"_hasShrinkwrap":false},"1.0.5":{"name":"@abernier/redirect","version":"1.0.5","description":"Connect/Express ?redirect middleware","main":"src/index.js","publishConfig":{"access":"public"},"scripts":{"test":"tap --bail -R spec --no-check-coverage"},"repository":{"type":"git","url":"git+https://github.com/abernier/redirect.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/abernier/redirect/issues"},"homepage":"https://github.com/abernier/redirect#readme","dependencies":{"qs":"^6.10.3"},"peerDependencies":{"express":"^4.17.3"},"engines":{"node":">=15"},"devDependencies":{"coveralls":"^3.1.1","express":"^4.17.3","request":"^2.88.2","tap":"^16.0.0"},"gitHead":"e21b9657ec29ae8f0a9da8d25a35bd48b69aa060","_id":"@abernier/redirect@1.0.5","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"integrity":"sha512-ofYzm9x5tASVVybm7BTVNhSbH3+jteGlP+CpDEiVMmccrOvq+pZ1z4LgAAZQYgcGU7amKYiPRGz7ICvNghdV5Q==","shasum":"c5e063ab8051559e01dcc4b7d41fec3e70da5b0a","tarball":"https://registry.npmjs.org/@abernier/redirect/-/redirect-1.0.5.tgz","fileCount":5,"unpackedSize":8321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJTZJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpZhAAiux5KZN/On0plib0Sss0JU2gDSJCyXTRtyaseAmCeO6I77S0\r\n4Iio9H7o5MwYHS455PF77dDDl3MOon2VtN25yujz40ycmfxkjGHnwWReEOdD\r\nT5RJ/WG6zG/PGV9zcSHykRwyHcrCffadC+b7anlmA0R7hZQhQJFGpS2Rf/hM\r\nei4iLclVZZWL4FxYKvB4a1nwHEnR4XL/ykZK4yrnTmSfju3GLxxWzWHhuIZg\r\n+MjIeDNaz7aD1dYbdkEVQHafnFBMJyvxlNcRHgI0qPNQUx0zmyWFTvgxLjVI\r\nCRFff0SaRgSBbRvHP3gUIP4dnpUnM4ZNYWES+21tXBw5d4mbl9Cvs1UThcrw\r\n79c4ukvdrEadJiC0+vDnxtASIA8E4dN1+Lx2XCjZyMunQif64k1G3PLexcQu\r\n75qVyWqtIrNc67ixZmyk+58C65npGJJAvDRzf+xUxHGDeXB8K3AR/s4u7i/p\r\n6NKjjS3bpqUZp53ZT9QCs3/KyS8O8OBJJT3AAE1Fu7imdxoTpFGEGPEA3euD\r\no7VT5yj+QcoYCUjvzhAhgfgUeFXx8f8xiDeL0qweXXXy085mOZGuSu71J0Kp\r\nA/nutYsUnKW+36NbAAFGEsn13a3961HiuCCeu6SR1Y5xqG4Ktk2wvyRwvKdw\r\nPV/EUW/aB1zfntRYcgA0YxUufy3vwFsDZGI=\r\n=aPjp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZ9s2RFGOAvVtiFIKPpfhimVq2CtHzjFiaROkhuSXSmgIhAKy1SL8OKIMWgtvW/dlomG0aaUkOQDmbxa7qXwtNHL2z"}]},"_npmUser":{"name":"abernier","email":"antoine.bernier@gmail.com"},"directories":{},"maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redirect_1.0.5_1646605897614_0.29379637742123355"},"_hasShrinkwrap":false},"1.0.6":{"name":"@abernier/redirect","version":"1.0.6","description":"Connect/Express ?redirect middleware","exports":{"require":"./index.cjs","import":"./index.js"},"publishConfig":{"access":"public"},"scripts":{"test":"tap --bail -R spec --no-check-coverage"},"repository":{"type":"git","url":"git+https://github.com/abernier/redirect.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/abernier/redirect/issues"},"homepage":"https://github.com/abernier/redirect#readme","dependencies":{"qs":"^6.10.3"},"peerDependencies":{"express":"^4.17.3"},"engines":{"node":">=15"},"devDependencies":{"coveralls":"^3.1.1","express":"^4.17.3","request":"^2.88.2","tap":"^16.0.0"},"gitHead":"c86c6dbb90d57656068145057c74cce4503a041c","_id":"@abernier/redirect@1.0.6","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"integrity":"sha512-bNP/P92dr7aEdwsQ6Ay0c5ranzEv7MIashnjvkkKV7MNuhXQO4c4AyrBRcvx/NHeSRThuCh179Ullgzm3T2C9g==","shasum":"7d76041fabc6a961deb6f1add7c73b72b0dd9c9f","tarball":"https://registry.npmjs.org/@abernier/redirect/-/redirect-1.0.6.tgz","fileCount":6,"unpackedSize":8440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJUTFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoovA/+KemQUuw65khrkRk2xx3zoB5caSt561ySWJf9npiFZeUBaHPy\r\n+fpfI7zVzSbnhtN247QH9Tr1UayqtwPO0fVO8pHu6gbvxdJlS7TNKdERxO0y\r\n4eY9j6nYIDs8u3QV99aq54sEgWXUzPQM2v2PuPm7KzIb8mhIlu945UhW637g\r\nlCEIPvhnHHMcfhrZDzmQbxQX+cYlMoRcjy9ABwaIo3QD4JWO93UGpRlJ3RN5\r\nEIHF1+4tgcFpqLgKsMlxeycH1PL+dssoJlu9muErsokrzOouAS4kUzmpvgSY\r\n/T6oxKQeaW4YTc43PHKX5UiYpHPc/9HoZSbUJDb9TFmJYFSP6zKt/hrM3iwU\r\ngIA8np/gEzrOrckS40tHfLVadCuxPzK5luStNecvRs8Jc5kxrsYvRvPdzLN6\r\ntMlnmy0TPd0YMsLmYxNrQ+H9imn6P/tfV/zj6jVnYzYozNl3eIHkjpWfdR4Q\r\nuxNIFjkfwAb8JMbIyZ8vBq/R7V/wFC5TtvBHg+q4lztdT0z2StYNkF2QwhYm\r\nFTq91o/pJ/pcnOL4Zog42bCSxugoPwMYN0ou7nNpikbH9MIipfkrd9SZUwQE\r\nrj4BOAqEfrP4pbYW8khYEll2Sl+eqkCRTlzDsnC69X1QujiUnndcemHBwFaA\r\nxbk4UCUze7CIVg5Q2R0hCtQIqVbff6Ot1P0=\r\n=4MM2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNJyBW14Yqhql2C/wZm1IGeMwsKWGuC40L1idICdhI2AIhALI9eWgqnKE/c4tZma4aidTohRUyAeB0cdbfNF+xh+l3"}]},"_npmUser":{"name":"abernier","email":"antoine.bernier@gmail.com"},"directories":{},"maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redirect_1.0.6_1646609605175_0.24447728191554008"},"_hasShrinkwrap":false},"1.0.7":{"name":"@abernier/redirect","version":"1.0.7","description":"Connect/Express ?redirect middleware","exports":{"require":"./index.cjs","import":"./index.js"},"publishConfig":{"access":"public"},"scripts":{"test":"tap --bail -R spec --no-check-coverage"},"repository":{"type":"git","url":"git+https://github.com/abernier/redirect.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/abernier/redirect/issues"},"homepage":"https://github.com/abernier/redirect#readme","dependencies":{"qs":"^6.10.3"},"peerDependencies":{"express":"^4.17.3"},"engines":{"node":">=15"},"devDependencies":{"coveralls":"^3.1.1","express":"^4.17.3","request":"^2.88.2","tap":"^16.0.0"},"gitHead":"76aeaccce5cc7f64fdada49b28c5901ff76a1f70","_id":"@abernier/redirect@1.0.7","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-Ha4yWKOhjtpP5hjFZ3uYfZDfmMNRs2dqAxQQsmuXdIhavdqvdakCi0H9Ysn/4IoxbJKvdKxYAbul3STolUxMBg==","shasum":"733f8a6d5eecf09a49517e74bb384f70da609fb6","tarball":"https://registry.npmjs.org/@abernier/redirect/-/redirect-1.0.7.tgz","fileCount":6,"unpackedSize":8680,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7t9dX96C4h5c9qgzHD9qhEXrWtYizQcTdN8k5X1HptgIhANl2EBqntj9mLA6+9efspi8RV6OFwaM8aRLpP5PH0Me1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigiGLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYfA/9EMSsMf/XMxLUjn1w4LqYVmTDCFhwJciLEclbQ8Xhp5N9t3vZ\r\nVMZVr6pFYTrvyuMP0697X2Ma0eydcXIWJeEpNWXeYLR4RxjreZdQaUJZUfqZ\r\nyokmmY3C1rjIFWbJy6nsZClh8ZHIrOwZRXwFF8oncZFuGf+eoDFBPxlJOdTM\r\njcsaMIfJxPp4D4KCS+VNc2MQSSEeuJW6q6lI1H9uKKR6oiOXSi3hFyve2I8Y\r\nEIGDXDiFduEGLXDZHVx2MXoap18mxRyF622OTnfg/eaAzGaYus2WrPE87g9X\r\n3GMoxwt2lFe8A0C1mA+Ju9q3aRLRqsjgKJj/af/VexsWwqp30lZLcZ+IupKm\r\nM5O7cF64Jg188a1juYuBVXiWL46pejGGsjfe3IXODS+Fq9ouamOD7pE1uO8K\r\n8NUCNLSiCDGdObaN2El+NRa+VnQj5Q9UNMqcpsYTTQnmaMwjozZ5JRkyESHz\r\nscDrPA3AGAxpBbALoXwlbDMI+hr8JeL7dzNsyiEBSmdgq1sF1Zyg9wc4yK7f\r\nD5fv6fkzGHr8qNZt6EWBlqZhiGlM4y+lFk12uMEvXr1zOccBc5RwstoNI1Z4\r\nNL6MmsxkYOEIJkMAZDIc+ztHA6d99Gic0t9/Q77ECoHc7FT3creSNYUWzi5Q\r\n11Roa6PwDpHh80yuEVacClkPFVqrFmBskhQ=\r\n=RS22\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"abernier","email":"antoine.bernier@gmail.com"},"directories":{},"maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redirect_1.0.7_1652695435566_0.31317998441669426"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-06T17:42:38.761Z","1.0.0":"2022-03-06T17:42:38.941Z","modified":"2022-05-16T10:03:55.798Z","1.0.3":"2022-03-06T18:36:37.893Z","1.0.4":"2022-03-06T18:46:29.931Z","1.0.5":"2022-03-06T22:31:37.802Z","1.0.6":"2022-03-06T23:33:25.309Z","1.0.7":"2022-05-16T10:03:55.707Z"},"maintainers":[{"name":"abernier","email":"antoine.bernier@gmail.com"}],"description":"Connect/Express ?redirect middleware","homepage":"https://github.com/abernier/redirect#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/abernier/redirect.git"},"bugs":{"url":"https://github.com/abernier/redirect/issues"},"license":"ISC","readme":"[![ci/cd](https://github.com/abernier/redirect/workflows/ci/cd/badge.svg)](https://github.com/abernier/redirect/actions?query=workflow%3Aci%2Fcd)\n[![NPM version](https://img.shields.io/npm/v/@abernier/redirect.svg?style=flat)](https://www.npmjs.com/package/@abernier/redirect)\n[![Coverage Status](https://coveralls.io/repos/github/abernier/redirect/badge.svg)](https://coveralls.io/github/abernier/redirect)\n\nConnect/Express `?redirect` middleware.\n\nIn short, it allows you to override any route/handler `res.redirect('/foo')` with a `?redirect=/bar` querystring param.\n\n# Examples\n\nSetup:\n\n```js\nimport express from 'express'\nimport redirect from '@abernier/redirect'\n\nconst app = express()\napp.use(redirect())\n```\n\n## Basic\n\n```js\napp.post('/login', (req, res) => {\n  // ...\n\n  res.redirect('/profile') // default redirection\n})\n```\n\nOverride the default redirection -> be redirected to `/welcomeback` by adding a `?redirect` querystring param:\n\n```\n$ curl -XPOST http://localhost:3000/login?redirect=/welcomeback\n```\n\n# Publish to NPM\n\nReady to publish a new version to NPM registry?\n\n## Manually\n\n1. bump the `package.json` version\n2. `npm login` if not already\n3. `npm publish`\n\nIf successful, you should want to tag the version:\n```shell\n$ git add package.json\n$ git commit -m \"bump version\"\n$ git tag v1.0.1\n$ git push --tags\n```\n\n## Using [CI/CD](https://github.com/abernier/redirect/actions?query=workflow%3Aci%2Fcd) workflow\n\nPre-requisite:\n1. Generate a new NPM access token on [npmjs.com](https://www.npmjs.com/) (you need a NPM account and be logged-in)\n2. Set it as `NPM_TOKEN` secret (in `Settings > Secrets` and as referenced into [`cicd.yml`](https://github.com/abernier/redirect/blob/main/.github/workflows/cicd.yml#L37) file)\n\n---\n\nThen, to release a new version on [npm](https://www.npmjs.com/package/redirect):\n1. bump the [`package.json` version](https://github.com/abernier/redirect/edit/main/package.json)\n2. then, create [a new realese](https://github.com/abernier/redirect/releases/new) and wait for the [ci/cd](https://github.com/abernier/redirect/actions?query=workflow%3Aci%2Fcd) publish it\n\n# Links\n\n- Announcement on reddit [r/expressjs](https://www.reddit.com/r/expressjs/comments/t85jzm/connectexpress_redirect_middleware/)\n","readmeFilename":"README.md"}