{"versions":{"1.4.0":{"name":"express-urlrewrite","description":"URL rewrite middleware for express","repository":{"type":"git","url":"git://github.com/kapouer/express-urlrewrite.git"},"scripts":{"test":"NODE_ENV=test nyc mocha"},"version":"1.4.0","main":"index.js","types":"index.d.ts","keywords":["express","middleware","rewrite","redirect","url"],"license":"MIT","dependencies":{"debug":"*","path-to-regexp":"^1.0.3"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","nyc":"^13.1.0","sinon":"^7.2.2","sinon-chai":"^3.3.0"},"gitHead":"50b0e7442a4bd59d871e382d58bf28b881cc908e","bugs":{"url":"https://github.com/kapouer/express-urlrewrite/issues"},"homepage":"https://github.com/kapouer/express-urlrewrite#readme","_id":"express-urlrewrite@1.4.0","_nodeVersion":"12.19.0","_npmVersion":"7.2.0","dist":{"shasum":"985ee022773bac7ed32126f1cf9ec8ee48e1290a","size":2675,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/express-urlrewrite/-/express-urlrewrite-1.4.0.tgz"},"_npmUser":{"name":"anonymous","email":"kapouer@melix.org"},"directories":{},"maintainers":[{"name":"anonymous","email":"kapouer@melix.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-urlrewrite_1.4.0_1608277626807_0.8676124998827068"},"_hasShrinkwrap":false,"publish_time":1608277626944,"_cnpm_publish_time":1608277626944,"contributors":[]},"1.3.0":{"name":"express-urlrewrite","description":"URL rewrite middleware for express","repository":{"type":"git","url":"git://github.com/kapouer/express-urlrewrite.git"},"scripts":{"test":"NODE_ENV=test nyc mocha"},"version":"1.3.0","types":"index.d.ts","keywords":["express","middleware","rewrite","redirect","url"],"license":"MIT","dependencies":{"debug":"*","path-to-regexp":"^1.0.3"},"devDependencies":{"chai":"^4.2.0","mocha":"^5.2.0","nyc":"^13.1.0","sinon":"^7.2.2","sinon-chai":"^3.3.0"},"gitHead":"b47534c3df3ddaad23535f4f8b8636770b1a562d","bugs":{"url":"https://github.com/kapouer/express-urlrewrite/issues"},"homepage":"https://github.com/kapouer/express-urlrewrite#readme","_id":"express-urlrewrite@1.3.0","_nodeVersion":"10.21.0","_npmVersion":"6.14.5","_npmUser":{"name":"anonymous","email":"kapouer@melix.org"},"dist":{"shasum":"208c9db9a187c504378343dadb10657d7483d1e6","size":2464,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/express-urlrewrite/-/express-urlrewrite-1.3.0.tgz"},"maintainers":[{"name":"anonymous","email":"kapouer@melix.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-urlrewrite_1.3.0_1592083975491_0.5398717784375999"},"_hasShrinkwrap":false,"publish_time":1592083975614,"_cnpm_publish_time":1592083975614,"contributors":[]},"1.2.0":{"name":"express-urlrewrite","description":"URL rewrite middleware for express","repository":{"type":"git","url":"git://github.com/kapouer/express-urlrewrite"},"version":"1.2.0","keywords":["express","middleware","rewrite","redirect","url"],"files":["index.js"],"license":"MIT","dependencies":{"debug":"*","path-to-regexp":"^1.0.3"},"gitHead":"6720397c4d6c1e3686efd9cb7071477cea950abc","bugs":{"url":"https://github.com/kapouer/express-urlrewrite/issues"},"_id":"express-urlrewrite@1.2.0","scripts":{},"_shasum":"8e667b7761ff1c7ffdb0efa05d64035387c823eb","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"anonymous","email":"kapouer@melix.org"},"maintainers":[{"name":"anonymous","email":"kapouer@melix.org"}],"dist":{"shasum":"8e667b7761ff1c7ffdb0efa05d64035387c823eb","size":1644,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/express-urlrewrite/-/express-urlrewrite-1.2.0.tgz"},"directories":{},"publish_time":1426554085713,"_cnpm_publish_time":1426554085713,"_hasShrinkwrap":false,"contributors":[]},"1.1.0":{"name":"express-urlrewrite","description":"URL rewrite middleware for express","repository":{"type":"git","url":"git://github.com/kapouer/express-urlrewrite"},"version":"1.1.0","keywords":["express","middleware","rewrite","redirect","url"],"files":["index.js"],"license":"MIT","dependencies":{"debug":"*","path-to-regexp":"^1.0.3"},"gitHead":"85aa75694829350c9b674846c49d86eca8423bb2","bugs":{"url":"https://github.com/kapouer/express-urlrewrite/issues"},"_id":"express-urlrewrite@1.1.0","scripts":{},"_shasum":"2652bb20ad474e5111cd754d7c4de35d755b3139","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"anonymous","email":"kapouer@melix.org"},"maintainers":[{"name":"anonymous","email":"kapouer@melix.org"}],"dist":{"shasum":"2652bb20ad474e5111cd754d7c4de35d755b3139","size":1477,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/express-urlrewrite/-/express-urlrewrite-1.1.0.tgz"},"directories":{},"publish_time":1424389145393,"_cnpm_publish_time":1424389145393,"_hasShrinkwrap":false,"contributors":[]},"1.0.0":{"name":"express-urlrewrite","description":"URL rewrite middleware for express","repository":{"type":"git","url":"git://github.com/kapouer/express-urlrewrite"},"version":"1.0.0","keywords":["express","middleware","rewrite","redirect","url"],"files":["index.js"],"license":"MIT","dependencies":{"debug":"*","path-to-regexp":"0.0.2"},"bugs":{"url":"https://github.com/kapouer/express-urlrewrite/issues"},"_id":"express-urlrewrite@1.0.0","dist":{"shasum":"5218796bf8dc62c3905fe4f079075c381d7d0427","size":1349,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/express-urlrewrite/-/express-urlrewrite-1.0.0.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"anonymous","email":"kapouer@melix.org"},"maintainers":[{"name":"anonymous","email":"kapouer@melix.org"}],"directories":{},"publish_time":1406112008715,"_cnpm_publish_time":1406112008715,"_hasShrinkwrap":false,"contributors":[]},"2.0.0":{"name":"express-urlrewrite","version":"2.0.0","description":"URL rewrite middleware for express","repository":{"type":"git","url":"git://github.com/kapouer/express-urlrewrite.git"},"scripts":{"test":"NODE_ENV=test nyc mocha"},"main":"index.js","types":"index.d.ts","keywords":["express","middleware","rewrite","redirect","url"],"license":"MIT","dependencies":{"debug":"^4.3.3","path-to-regexp":"^6.2.0"},"devDependencies":{"@kapouer/eslint-config":"^1.6.2","chai":"^4.3.6","mocha":"^9.2.1","nyc":"^15.1.0","sinon":"^13.0.1","sinon-chai":"^3.7.0"},"eslintConfig":{"extends":"@kapouer/eslint-config","overrides":[{"files":["test/*.js"],"env":{"mocha":true}}]},"gitHead":"0c1caaa1fbcc2d684ebc444d4603d43a16837e9d","bugs":{"url":"https://github.com/kapouer/express-urlrewrite/issues"},"homepage":"https://github.com/kapouer/express-urlrewrite#readme","_id":"express-urlrewrite@2.0.0","_nodeVersion":"14.19.0","_npmVersion":"8.5.3","dist":{"integrity":"sha512-WU2wariBmEDEVMf+uK3tLbTISQFC8yQ0Wy0tx+KCSs5g1tM+FPClG3bUBtACT4VDyAZrkZEh9lMQX5R9Vfv3Eg==","shasum":"cf4bb21e12a293bba7e064f2ccaee7e84c5ab883","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/express-urlrewrite/-/express-urlrewrite-2.0.0.tgz","fileCount":5,"unpackedSize":5515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJyLeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjsQ/+MwIExNCPPMTLmpg5X92aQAC/qMiPohTATcKlg1IpnHchC+Xm\r\nDUQC+fIBVuAEltpVwy0qDXZO8eI2o4T7voxvclQGrR2hiJOT0l3hB4XRryZs\r\npT3+FFblmoocgy/q5y9s0VpQab7UJxA6b4KgMG5TC2oprrGfS1YcSWG+EIvR\r\nHpf7+v+cNXZN7xb/YUflZbPk0SCaDEq2WX+/A5OlTBIGaevlX1oTgPR9sz+9\r\nN8KVqNWGfQdO+yCQsuQZn4FPPLWTCAkShMqEBCsmgASiWQicuMXsul0qjnHX\r\nU5ECXhC51Vw/FdDjoTJvLnPxCqMRbE0J06KiYhYPVT9AjFxLya7QeeQbPZsE\r\njGrtbqpi2Iekum49HNF8cOQonanxa20uG6e1UpSHxGk5sX06N4peqkIla+zW\r\nYKi5r29qYrzVla8bVSf1owPnwhc6kEoM8TVbWDGoL48FovVkFiGnyQqv6XFN\r\nueM8H2VBXNoduFZzJBUjPsnyKjyTaDKRVq9kmFFjUpGS1pZmQfAPYTe9+OP8\r\nPcxXmBEC7x1PxC8CYJwhQ5Z8sXHgxM3UMPLF9L0JNoZ52XhEcQxzl3rqpnSj\r\n0DJ4jeKvJQWZ+Sv45N3CIVYqoHxwjP2TDOA1TwDPiCJ48qsVAzwk43WJen9f\r\nA9rwde0xhxP8ClP+K4JAQtZoBpu5ovBLKQw=\r\n=3c+P\r\n-----END PGP SIGNATURE-----\r\n","size":2775},"_npmUser":{"name":"anonymous","email":"kapouer@melix.org"},"directories":{},"maintainers":[{"name":"anonymous","email":"kapouer@melix.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-urlrewrite_2.0.0_1646731998247_0.8341975491256037"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-08T09:34:02.771Z","contributors":[]},"2.0.1":{"name":"express-urlrewrite","version":"2.0.1","description":"URL rewrite middleware for express","repository":{"type":"git","url":"git://github.com/kapouer/express-urlrewrite.git"},"main":"index.js","types":"index.d.ts","keywords":["express","middleware","rewrite","redirect","url"],"license":"MIT","dependencies":{"debug":"^4.3.4","path-to-regexp":"^6.2.1"},"devDependencies":{"@kapouer/eslint-config":"^1.9.0","chai":"^4.3.7","mocha":"^10.2.0","nyc":"^15.1.0","sinon":"^15.0.1","sinon-chai":"^3.7.0"},"eslintConfig":{"extends":"@kapouer/eslint-config","overrides":[{"files":["test/*.js"],"env":{"mocha":true}}]},"scripts":{"test":"NODE_ENV=test nyc mocha"},"bugs":{"url":"https://github.com/kapouer/express-urlrewrite/issues"},"homepage":"https://github.com/kapouer/express-urlrewrite#readme","_id":"express-urlrewrite@2.0.1","_integrity":"sha512-62RvXDgvj6Bnatg6Mi/McQ1H3s46RHMXM45M32O+Za4w7+zoPccNdi9ko0GgOOAklnrAWMLxzWuawaJ5evppPw==","_resolved":"/tmp/51610abff69751eada3ab07715ef83f2/express-urlrewrite-2.0.1.tgz","_from":"file:express-urlrewrite-2.0.1.tgz","_nodeVersion":"18.13.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-62RvXDgvj6Bnatg6Mi/McQ1H3s46RHMXM45M32O+Za4w7+zoPccNdi9ko0GgOOAklnrAWMLxzWuawaJ5evppPw==","shasum":"0443f784265e186d76af8cc806c85724bb0ad594","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/express-urlrewrite/-/express-urlrewrite-2.0.1.tgz","fileCount":5,"unpackedSize":5523,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCp2gLplFEH5TzxHZxiriwskVXBtpj3ehUI98FRvaFRvwIgZS/t/aURfryFq0ZrPV0A1bU3JCnR+kpXCV4TtoFOqew="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4NxlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQlA/8DRZmad2+YuLbR9dOz+rFD9tpxVtVyB66E6Ub5PzFwSU8AWJ8\r\ndFzq6i6Qcgb28YPbXa4W/o4WGwpIEXDjc6n/2t1ZMGhwN6XAN9rEG4eKfh4d\r\nRkqP9OASPE6lHeuM6MagNe6zX6Rc/OK2UPcxzE6Fx1q9urgy+pxhzcLFmsEM\r\ndHjkPZMFMCn0ASAZzxh4zbjH+O9bmzc0pN9pV7Elf9V2S0H7G/zeHbNyTV2V\r\ngx1jQpJoHw3g3bPam3iLoPtQFh86zj1o3/LmIx+irz3KdveFgGLDzdwBLBLu\r\n6IXEreAHc1qSokBNMJJ86bdf9WAYvp2kBwvgDRcptJxWjWLOinxOKRJarKer\r\nx/NaXWu8lDqwFEB2SKRwYw5wiIJG4lCh96aHE4z2Dg5+6LkR9eiPOveREl71\r\n6zpDFtVvuT4OHtgMqRm6m8MUwaXmhkOxAgBt8D79uCgzoQ+w2ovxL8y4LjsM\r\nxHapXIPRkS9oaWgBewr9+EHKVZifljUg5L660Vu/eSRSH0u1IDJMYIq5WHx3\r\nYVdXw1hnTgGtmSkR/KZOWpKNedATDEZ86YH0Hf+ArmWf3tjGpLIhvzhu6bUK\r\nPFmgUWQt3KWFPkxDbHCOMy1mLwJHKOUVBTbqrxMYlSs+ETa/o/H4VDUIRMYv\r\nuFKTcXGdcKlr+OSvo+Z/am9m+i0OcHpDZzw=\r\n=OIJ6\r\n-----END PGP SIGNATURE-----\r\n","size":2790},"_npmUser":{"name":"anonymous","email":"kapouer@melix.org"},"directories":{},"maintainers":[{"name":"anonymous","email":"kapouer@melix.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-urlrewrite_2.0.1_1675680868965_0.32666358200406354"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-06T10:54:29.107Z","publish_time":1675680869107,"contributors":[]},"2.0.2":{"name":"express-urlrewrite","version":"2.0.2","description":"URL rewrite middleware for express","repository":{"type":"git","url":"git://github.com/kapouer/express-urlrewrite.git"},"main":"index.js","types":"index.d.ts","keywords":["express","middleware","rewrite","redirect","url"],"license":"MIT","dependencies":{"debug":"^4.3.4","path-to-regexp":"^6.2.2"},"devDependencies":{"@kapouer/eslint-config":"^2.0.0","chai":"^5.1.0","mocha":"^10.4.0","nyc":"^15.1.0","sinon":"^17.0.1","sinon-chai":"^3.7.0"},"eslintConfig":{"extends":"@kapouer/eslint-config","overrides":[{"files":["test/*.js"],"env":{"mocha":true}}]},"scripts":{"test":"NODE_ENV=test nyc mocha"},"bugs":{"url":"https://github.com/kapouer/express-urlrewrite/issues"},"homepage":"https://github.com/kapouer/express-urlrewrite#readme","_id":"express-urlrewrite@2.0.2","_integrity":"sha512-LteqBCp7+bRTMxUDZRDfz3I+IYVczjPuprmGoJsGGlnCtaRFOwvK39j1H0VrWi/UG5P/yi88hrSrZo5Qb4hlKg==","_resolved":"/tmp/96a88e29caf95e1b2563b11a1b5bc23b/express-urlrewrite-2.0.2.tgz","_from":"file:express-urlrewrite-2.0.2.tgz","_nodeVersion":"18.19.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-LteqBCp7+bRTMxUDZRDfz3I+IYVczjPuprmGoJsGGlnCtaRFOwvK39j1H0VrWi/UG5P/yi88hrSrZo5Qb4hlKg==","shasum":"ffef223b017dae0d70429a612d026677e16c98dc","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/express-urlrewrite/-/express-urlrewrite-2.0.2.tgz","fileCount":5,"unpackedSize":5523,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe86CxrjvjCugZTO+BlmW5gvWYe5nLIbMJzuck1by7GAIgYrEt68N4uF498pMV26WEG1fT5zhbAbzHNu15qp5ACOk="}]},"_npmUser":{"name":"anonymous","email":"kapouer@melix.org"},"directories":{},"maintainers":[{"name":"anonymous","email":"kapouer@melix.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-urlrewrite_2.0.2_1713041215018_0.42537191634877014"},"_hasShrinkwrap":false,"contributors":[]},"2.0.3":{"name":"express-urlrewrite","version":"2.0.3","description":"URL rewrite middleware for express","repository":{"type":"git","url":"git://github.com/kapouer/express-urlrewrite.git"},"main":"index.js","types":"index.d.ts","keywords":["express","middleware","rewrite","redirect","url"],"license":"MIT","dependencies":{"debug":"^4.3.4","path-to-regexp":"^6.3.0"},"devDependencies":{"@kapouer/eslint-config":"^2.0.0","chai":"^5.1.0","mocha":"^10.4.0","nyc":"^15.1.0","sinon":"^17.0.1","sinon-chai":"^3.7.0"},"eslintConfig":{"extends":"@kapouer/eslint-config","overrides":[{"files":["test/*.js"],"env":{"mocha":true}}]},"scripts":{"test":"NODE_ENV=test nyc mocha"},"bugs":{"url":"https://github.com/kapouer/express-urlrewrite/issues"},"homepage":"https://github.com/kapouer/express-urlrewrite#readme","_id":"express-urlrewrite@2.0.3","_integrity":"sha512-NjsmtYZ1Lpie+XR7VIrvI6aeAmRQDf9cHyGjdIxlE9sc+NhTx3z6fJ0wfxV4rS7AY9ncCK7JDge+VX3e+DQ9Mg==","_resolved":"/tmp/0867ba106cd5327a10ffeea55285b14f/express-urlrewrite-2.0.3.tgz","_from":"file:express-urlrewrite-2.0.3.tgz","_nodeVersion":"20.17.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-NjsmtYZ1Lpie+XR7VIrvI6aeAmRQDf9cHyGjdIxlE9sc+NhTx3z6fJ0wfxV4rS7AY9ncCK7JDge+VX3e+DQ9Mg==","shasum":"70e0c863743a9e663d9b644ae14aaee478f430f9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/express-urlrewrite/-/express-urlrewrite-2.0.3.tgz","fileCount":5,"unpackedSize":5523,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUMegJ+dg3FWrH+xtRCg0fDoRKUj1ula6jNKshuiDKWAiEAxDDS5TK0lc5IEX8l+Pe9wKkH2eolZELWY4ZKO8fAL7U="}],"size":2789},"_npmUser":{"name":"anonymous","email":"kapouer@melix.org"},"directories":{},"maintainers":[{"name":"anonymous","email":"kapouer@melix.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-urlrewrite_2.0.3_1727888562742_0.027217773365727504"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-02T17:02:43.050Z","publish_time":1727888563050,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"2.0.3"},"name":"express-urlrewrite","time":{"modified":"2024-10-02T18:16:29.301Z","created":"2022-01-26T17:33:58.896Z","1.4.0":"2020-12-18T07:47:06.944Z","1.3.0":"2020-06-13T21:32:55.614Z","1.2.0":"2015-03-17T01:01:25.713Z","1.1.0":"2015-02-19T23:39:05.393Z","1.0.0":"2014-07-23T10:40:08.715Z","2.0.0":"2022-03-08T09:33:18.405Z","2.0.1":"2023-02-06T10:54:29.107Z","2.0.2":"2024-04-13T20:46:55.171Z","2.0.3":"2024-10-02T17:02:43.050Z"},"readme":"# express-urlrewrite\n\nURL rewrite middleware for express.\n\n## Examples\n\nRewrite using a regular expression, rewriting `/i123` to `/items/123`.\n\n```js\napp.use(rewrite(/^\\/i(\\w+)/, '/items/$1'));\n```\n\nRewrite using route parameters, references may be named\nor numeric. For example rewrite `/foo..bar` to `/commits/foo/to/bar`:\n\n```js\napp.use(rewrite('/:src..:dst', '/commits/$1/to/$2'));\napp.use(rewrite('/:src..:dst', '/commits/:src/to/:dst'));\n```\n\nYou may also use the wildcard `*` to soak up several segments,\nfor example `/js/vendor/jquery.js` would become\n`/public/assets/js/vendor/jquery.js`:\n\n```js\napp.use(rewrite('/js/*', '/public/assets/js/$1'));\n```\n\nIn the above examples, the original query string (if any) is left untouched.\nThe regular expression is applied to the full url, so the query string\ncan be modified as well:\n\n```js\napp.use(rewrite('/file\\\\?param=:param', '/file/:param'))\n```\n\nThe query string delimiter (?) must be escaped for the regular expression\nto work.\n\n## New in version 1.1\n\n```js\napp.use(rewrite('/path', '/anotherpath?param=some'))\n```\n\nnow updates req.query, so `req.query.param == 'some'`.\n\n## New in version 1.2\n\nrewrite can be used as a route middleware as in\n\n```js\napp.get('/route/:var', rewrite('/rewritten/:var'));\n\napp.get('/rewritten/:var', someMw);\n```\n\nInstead of passing control to next middleware, it passes control to next route.\n\n## Debugging\n\nSet environment variable `DEBUG=express-urlrewrite`","users":{}}