{"_id":"cloudflare-router","_rev":"26-4dab94edd1bc94cd6e4093d887e4436f","name":"cloudflare-router","dist-tags":{"latest":"3.0.0-beta8"},"versions":{"1.1.103":{"name":"cloudflare-router","version":"1.1.103","description":"A simple (yet powerful) Cloudflare Workers router","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc --skipLibCheck","prepublish":"npm run build"},"author":{"name":"Visualizememe"},"license":"MIT","dependencies":{"cookie":"^0.4.1","url-pattern":"^1.0.3"},"devDependencies":{"@types/cookie":"^0.3.3","@types/node":"^13.13.40","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","eslint":"^6.8.0","eslint-plugin-security":"^1.4.0","jest":"^26.6.3","typescript":"^3.9.7"},"repository":{"directory":"https://github.com/ScriptersCF/node-cf-router","type":"GitHub","url":"git+https://github.com/ScriptersCF/node-cf-router.git"},"types":"dist/index.d.ts","gitHead":"387545c5d7450720411be6fb913eeeb17a5961e7","bugs":{"url":"https://github.com/ScriptersCF/node-cf-router/issues"},"homepage":"https://github.com/ScriptersCF/node-cf-router#readme","_id":"cloudflare-router@1.1.103","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-VFjlcQk4oUxp4vZtWvBQ/i+UoQopvya0mi1wCxPv1AXA2rzXX0cJS+ODJQkObgjRwOMzYi4JApsuG5cpvlhEgg==","shasum":"9d2581ae50d91358e3d8498f19698c42fddef342","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-1.1.103.tgz","fileCount":20,"unpackedSize":52062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCVQxCRA9TVsSAnZWagAAl/AP/0DezXTF6kxanYhDabTg\nTIMMMJCm1hStwBGx5kTLvohedF4ZhInwnhMVs2X4YOs1MMvxuaJHSiHuSIYZ\nRFoA0D2W8ZfROT1HrycfvV98hGl/wCS7r2mf9F4D8+zDa40OGUsVCf/FZ9tz\nLvculZ4sTJNx5KX2Wn1G0PVKj+7K+BfQMPtTgGEf2fUOmkAt5xEJU+H+Fs01\n7rHf/qiveGq1rfuXr5LVANYUI5NiaNwb7BFvvv9v4Y3B6kYLseSuFVojl8Ko\nfEvmZnpWai+js947wbMICcmyIUO/HvQXll199vsuvHOOD4+FUiUteDuS0jVi\njxL2t0PUeBDrh5Uno8a8sQNbdfd8t7PrmUztNnvQ/4BbRcSEJPMIFINbnjiF\nrOLRlDldssK5Pceam5xVBG/E1+M42kZA8YsXPm3gcq/ZqoY/9RJ+Kbp12je4\nl/FYBdcWxTurACJxlBqrPQ7cyhPlMD9AATL5P09pzvD4ZsCMwAJ5UrM7zlL7\nD9uc0S7kglYmair7HMNauuQzfoDQPJxVwOW0lvctU5wxXSmKT5MvYvlwXHYr\nfBA0n0py089+BFQNClKeh2mD+h5ENiT+dL1Ia781V8fZHC1oc/wavZdWnPts\nHs+NBh0ou5dy/TLeRElZeIDizuPwArF+sNNgTrhltDezVi3Lpdmbeu7Z8qdv\n6qem\r\n=vqK9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgJn9zDpVfKSIliexS0XD1F5bXwhcWIqsxw48GvBSaVgIhAO5DVqAF9E/ciuqjt5gbqIKdL9mj2Fm3VJqOI/03bIVs"}]},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_1.1.103_1611224112541_0.23205725025706925"},"_hasShrinkwrap":false},"1.2.0":{"name":"cloudflare-router","private":false,"version":"1.2.0","description":"An express-like Cloudflare Workers Router library to make processing requests much easier","main":"dist/index.js","engines":{"node":">=12.0.0"},"keywords":["cloudflare","workers","cloudflare router","workers router","cloudflare workers router","cloudflare-workers","cloudflare-router"],"scripts":{"test":"jest","build":"tsc --skipLibCheck","prepublish":"npm run build"},"author":{"name":"Visualizememe"},"license":"MIT","dependencies":{"cookie":"^0.4.1","url-pattern":"^1.0.3"},"devDependencies":{"@types/cookie":"^0.3.3","@types/node":"^13.13.40","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","eslint":"^6.8.0","eslint-plugin-security":"^1.4.0","jest":"^26.6.3","joi":"^17.3.0","typescript":"^3.9.7"},"bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"repository":{"directory":"https://github.com/Visualizememe/cloudflare-router","url":"git+https://github.com/Visualizememe/cloudflare-router.git","type":"GitHub"},"types":"dist/index.d.ts","jest":{"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"0a769d2231b826f1ddd3a2063eb0200651194ede","homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@1.2.0","_nodeVersion":"14.15.2","_npmVersion":"6.14.9","dist":{"integrity":"sha512-ubROUtUS49vsq7QVfucOEfMlkzKJYTKcrSoAnyc9fIv+jQ6Qkf3VDOLKn2Pk+0Jao854LCqrzNRki0LX2tK73Q==","shasum":"0a1463d8963b1cacea8d7bff27189d1671c6bb1e","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-1.2.0.tgz","fileCount":24,"unpackedSize":70964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDKQyCRA9TVsSAnZWagAA7TIP/3reXqeRvPPOQkco/ena\n0h9ZZ4wITylXMcazIETPK2QtWOurBWEY0PoE3sEyau2dSjmyWLB5XgF0xTOX\nyaJ2YkDiDypy4uqH7AqtmOz7JO3eZ/xQJD2WoxqE4/JIDS/7MkOura6120RK\n4R73fNVWzjlDrmyEUNDlh54oRaZ4znHlhqngSMxtn8mmb4J/fuHQpW4gtI4k\npXLyIXHMWAbX/ZILbHK11sUlMGkoDbZjrM/zlTzpyM/HzDIUe6b3xhUgziNL\nl8mFf+O6peSlIn3HiqOMwMtsXcN5rTlS9Btv+CvUjVmpU93KyouTKwUgWoHN\nuQijqZjFZyr7hwFZEU9jQl8qyGBbjrGNVwmSne2N1LzMtlGhlzf7RQZqJwT4\nmbyW+SokpFVwgurfkNG7b6w1CTTmPL49gn7BlMeCdgje4Pk/antRPu9T4RCJ\nmd0ZJynJDD0sVkNqy+bWyDO8EJ/fFCj4jh7sm7OFzhd7I/kcQGaq1tyC4Msw\ngq76vchIcYG6pK985T3kpbz9OMHj/RL1/+Z+Uj113+Ln6PkcMBqqjZQajVHo\nOw1F688oUf3nCX4U9qmbwLrLmhhhQ7rChmPNeDkQ5dfL+0npK4U9dp6lxZwp\nPu13jGL+IoYeN34Ho06u3Pwp8VVKE5AOK2nfyuJx5lCAhGJuL/L5tWuV4UBj\nbd6z\r\n=kzkv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGP+npMi9BJVixfAqwOHEW9h/JIB74SCqomL4ntkC6KXAiEA3e6pxRXRfH9wpth9flv4UyeFPPPphgRftq60e1Q2D1A="}]},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_1.2.0_1611441202162_0.740027466612657"},"_hasShrinkwrap":false},"1.2.1":{"name":"cloudflare-router","private":false,"version":"1.2.1","description":"An express-like Cloudflare Workers Router library to make processing requests much easier","main":"dist/index.js","engines":{"node":">=12.0.0"},"keywords":["cloudflare","workers","cloudflare router","workers router","cloudflare workers router","cloudflare-workers","cloudflare-router"],"scripts":{"test":"jest","build":"tsc --skipLibCheck","prepublish":"npm run build"},"author":{"name":"Visualizememe"},"license":"MIT","dependencies":{"cookie":"^0.4.1","tslib":"^2.1.0","url-pattern":"^1.0.3"},"devDependencies":{"@types/cookie":"^0.3.3","@types/node":"^13.13.40","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","eslint":"^6.8.0","eslint-plugin-security":"^1.4.0","jest":"^26.6.3","joi":"^17.3.0","typescript":"^3.9.7"},"bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"repository":{"directory":"https://github.com/Visualizememe/cloudflare-router","url":"git+https://github.com/Visualizememe/cloudflare-router.git","type":"GitHub"},"types":"dist/index.d.ts","jest":{"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"f720ceca0e96414544e137c01ab752a8f3dfc8ad","homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@1.2.1","_nodeVersion":"14.15.2","_npmVersion":"6.14.9","dist":{"integrity":"sha512-9H4wlIAAQoCkhUT9YcnCtpNtPlNbaOliZQY41CEP9LmOQmj2hP9e/ZiFbuIMhGUcTyTEsoS67GQfVhsDeRpRRA==","shasum":"563fe757bb20f908aaca954622693c2acd2ba068","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-1.2.1.tgz","fileCount":24,"unpackedSize":71014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDKZlCRA9TVsSAnZWagAAHPoP/A/x1PNK1C9sIvnhoSNc\n7CbKyQh6GA9pdFrh1KF9BfpqzH6AlDBL/DABI5IUxd/IHGDUaomgKwj9x6iN\nD0bOmPdz0EEkjwLUPEBDkU7iYjFskgmZFaPIPgmdcYbQCCbX5DVac7mUYNEt\n43LqLYmBFMUjEiQ1qBaCROyLxZ3/8wMEwrWpMAN0Fedt05UGZNy0SzjZFsRx\naMqbGWDIYoTs1/CYq3vitXwdn1u8e18giyvheTAR0jHPkeeCvwhnAn46fdgv\nTGz/uJaWsySdIF0Ev6gU4/nPxWQWF2/L3kBmxVK21KovGI299Od2eTjmfUvh\nGiGTnmA1qqiVFeZ0iE7rWVmZTQrPg7896/4Ed3F7o8zdYqWlsgzQX73DObQd\n0rvtDDJqANfZnGgF9HNgi5FM8vWwVneEXcJDOra8QVfuidL5pqgzOObcYRJt\n2nKbQ3KrlvWluyUEZG0oWen0jm9fLLVg32JNCdxFrja0dbtFvGrNlstnyL/r\nQFEDeNzbPrbJpxxNGD7tFWISY3Q70z+8fFDpHxNL0pNgXgXjIQcQt2LScwXM\nZohvip8FGFfEs+N0UkQotjp+nSftXtufzjrBiBiwPc5ofG1srVSmB5nkvykN\nQGbfp6W8rkaVd7PbgxTljL6bZImxDUSydB3aTxBIUXH2QZVHUL/CRKFTdm8J\nTeIY\r\n=WC0X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDN4ptXvJg9gk8/3vAmzLNs65pPQBjmpBLotPOX35pEWAIhALQPAOg9+TeFMFNxx4trr0lAdpCP/OE6UjJ+cdcrOlWE"}]},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_1.2.1_1611441765261_0.16311700287452835"},"_hasShrinkwrap":false},"1.2.2":{"name":"cloudflare-router","private":false,"version":"1.2.2","description":"An express-like Cloudflare Workers Router library to make processing requests much easier","main":"dist/index.js","engines":{"node":">=12.0.0"},"keywords":["cloudflare","workers","cloudflare router","workers router","cloudflare workers router","cloudflare-workers","cloudflare-router"],"scripts":{"test":"jest","build":"tsc --skipLibCheck","prepublish":"npm run build"},"author":{"name":"Visualizememe"},"license":"MIT","dependencies":{"cookie":"^0.4.1","tslib":"^2.1.0","url-pattern":"^1.0.3"},"devDependencies":{"@types/cookie":"^0.3.3","@types/node":"^13.13.40","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","eslint":"^6.8.0","eslint-plugin-security":"^1.4.0","jest":"^26.6.3","joi":"^17.3.0","typescript":"^3.9.7"},"bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"repository":{"directory":"https://github.com/Visualizememe/cloudflare-router","url":"git+https://github.com/Visualizememe/cloudflare-router.git","type":"GitHub"},"types":"dist/index.d.ts","jest":{"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"ed9830dc7f92c32a1645ae30079d34eea489fd07","homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@1.2.2","_nodeVersion":"14.15.2","_npmVersion":"6.14.9","dist":{"integrity":"sha512-iwuS5vWas0z6yzrHciO4ucvfyI4HpICoI6c5QJRwlYmLaaVcBgkdSamdh0kYgzSNL6KO2zex6DezSVZr8R8+Ag==","shasum":"5b54b4f9c2332be3317e0b7356f6d31a38e913b0","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-1.2.2.tgz","fileCount":24,"unpackedSize":74742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDLNYCRA9TVsSAnZWagAAgtIP/AxyZCJEEZqI5FHTBnMc\neaen6CD3ukPRYBq5+6M17CVY70JY0kqVA6mjMiig1g8czqksXouLVUw5psRJ\n0aYUHL0ojX6Mv/88TEmoeA/H7el2tpnSrPdAvprZNKxkpttAj5ACLtnZO0b5\n7IdfFVA1wdKL55mP9g0RFaLK6rbB2Brl7yotD3POSdZsQYDdp9ijfOW7nx6b\nOiDKLnm+lhiGu/ktHr95g/Ft4dTD+omLYtnPNpL3Ds6m0Ls3eP3ue+ps8hnG\nXtTiz7nI/Zuhe/kEYjgXphdH3xCvJxiB+CLcI3uE6Ah07QJId8alsPzfm+36\nK98kd291jr1xWcbzGsB2uRT8OQFZhqTAcQQt0ispsHQUzSXDqSuVuDk+3HNm\nJYnxdzxcod3qCc0Yymc8M5RkpmQ7SQK8t8KW5QTvVLwRdAO4DOGbNTNJ751x\n9yf/J87oWRhJmkBYgwlsuDdIRjsIRJPB1reYZtwoCqdvpBWghH2KdHu882wY\nds/hpg0MegC5Km1KKbZLbvaEzUdaUpd/cpauP++r7bDNYuyQfKQl5ct1nT5a\nzMBw8h/l4y8xStmv/ZpZASUrq3qCqJ7mS2FRIHS1FNuQUBlAiIcPftQcyGx1\nj+Ldf0tcoYXNLqn8Yu0/dFt48a1G2h7t6dvQbZTuvL+s6NUAq9yZ8NSvZdat\ndsns\r\n=oo+Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFoNO3K14gcIzDxw3oajZ9Af0Xl6qjuKPYi4GJ26nPygIhAMuWzSoxoNfinNTGjzt1OfGslGgNBqBmsfIpB9enKwuU"}]},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_1.2.2_1611445080172_0.5235999375033176"},"_hasShrinkwrap":false},"1.3.0":{"name":"cloudflare-router","private":false,"version":"1.3.0","description":"An express-like Cloudflare Workers Router library to make processing requests much easier","main":"dist/index.js","engines":{"node":">=12.0.0"},"keywords":["cloudflare","workers","cloudflare router","workers router","cloudflare workers router","cloudflare-workers","cloudflare-router"],"scripts":{"test":"jest","build":"tsc --skipLibCheck","prepublish":"npm run build"},"author":{"name":"Visualizememe"},"license":"MIT","dependencies":{"cookie":"^0.4.1","tslib":"^2.1.0","url-pattern":"^1.0.3"},"devDependencies":{"@types/cookie":"^0.3.3","@types/node":"^13.13.40","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","eslint":"^6.8.0","eslint-plugin-security":"^1.4.0","jest":"^26.6.3","joi":"^17.3.0","typescript":"^3.9.7"},"bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"repository":{"directory":"https://github.com/Visualizememe/cloudflare-router","url":"git+https://github.com/Visualizememe/cloudflare-router.git","type":"GitHub"},"types":"dist/index.d.ts","jest":{"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"453ab9a6e9f09917ada165de378ea77ec1cef933","homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@1.3.0","_nodeVersion":"14.15.2","_npmVersion":"6.14.9","dist":{"integrity":"sha512-VDJXynktqDlP6WeVo6uwsAN+cls0GlFavHDB7sLurmtCAZd6CeRjdj0gfNmAqCvwRf9FgcfSP1YkYQBuRbsBfw==","shasum":"d7e69f8ac6a01beaa73a5eb0df600cd03434cc07","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-1.3.0.tgz","fileCount":26,"unpackedSize":76398,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDLXdCRA9TVsSAnZWagAAMtYQAIKv37GP+0ZxFL0POqKk\nOOHgXisUlQ9A792yM81YzCel2monSSlEruWwDkZE5DIUJuKes+ldgdzeOAey\nmKLCCBhRtNbLX43E90YUMI7aAXmCxnbTgcYS3Bwc+9jPTuf5tYLIlPVK4U4k\nQMbx8GcMCt3o926bXX9wsy96TaS7BEc/pohklHtAOAeOyCPfueJX45u7kWRM\naz6DfCZ5Ll79r36gz1IzDvqKfwUhzn5tdpW3ITjReNKQu7iKbQ34v7fFprm4\nKQqCNV2Q8gcJg1px9iporPtnkTCbt9wOj6bfIKvPgMPucQTJlBY2pJcMfGXn\n4ngKeSVRQwrw1F0eN91oBS+xp113ulyT1M3inLlSNj0hjP5kuE+hDbWC+nCZ\nuxJ6iLCebuxQ1J5hfnteCWlRTfj2mcaisj7HDhNvWXYNHF9JHxHx/ardLrjO\npxKntc0sh4bOpMcE7x7FeSlL8eJH1efwH0He7CHqU1TQLEWns1CiiNSflKW1\nqrRA50YhWxIALC90eSsLHOoX4fDE+UIp8in6OhikEGKtOfuVPN5BrJHXDmEz\nJ4GZXtQQjup0nsCBph2NUP8D1r5olrSXXZGzhVjEWb9Itd7Sw19BWQ4cBp8Q\nunxFrs8JitDnpKVu+KECKwARIA7vPQlum8d8wDR/E+sahU/SRZlOBcBHl5r3\nIzt5\r\n=z0nQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoKSl7Vy3qR/5PfnV9baYgGe7WFVN6IQOCGleQeh4GNwIgNSvtNfKodNEf2XCNa9bVuhBFWKFg35a4BfONWCfyuiE="}]},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_1.3.0_1611445725178_0.27309863955611346"},"_hasShrinkwrap":false},"1.3.1":{"name":"cloudflare-router","private":false,"version":"1.3.1","description":"An express-like Cloudflare Workers Router library to make processing requests much easier","main":"dist/index.js","engines":{"node":">=12.0.0"},"keywords":["cloudflare","workers","cloudflare router","workers router","cloudflare workers router","cloudflare-workers","cloudflare-router"],"scripts":{"test":"jest","build":"tsc --skipLibCheck","prepublish":"npm run build"},"author":{"name":"Visualizememe"},"license":"MIT","dependencies":{"cookie":"^0.4.1","tslib":"^2.1.0","url-pattern":"^1.0.3"},"devDependencies":{"@types/cookie":"^0.3.3","@types/node":"^13.13.40","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","eslint":"^6.8.0","eslint-plugin-security":"^1.4.0","jest":"^26.6.3","joi":"^17.3.0","typescript":"^3.9.7"},"bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"repository":{"directory":"https://github.com/Visualizememe/cloudflare-router","url":"git+https://github.com/Visualizememe/cloudflare-router.git","type":"GitHub"},"types":"dist/index.d.ts","jest":{"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"65cfc5606169bf11328dc4b69d8d1c1cd9825c01","homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@1.3.1","_nodeVersion":"14.15.2","_npmVersion":"6.14.9","dist":{"integrity":"sha512-YzM2oNTAi9gtKQhNbG4bxROmLlymQyENeZKcZ76hFZgyFVVYqw76TOfdOaPysMd8HsodGSXZsETV/ze0n7ugmw==","shasum":"889a0cc586576c036f19d12142f862936090665c","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-1.3.1.tgz","fileCount":26,"unpackedSize":77296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDau9CRA9TVsSAnZWagAAEZMQAIJhrNGUhU7WwgPMhbQq\nRN1AY6kLcEDbF1YuVie2xO+maMGaMAZWrIIW5HqdgUBHmkcQfS48qHODrrRH\nuHQEpbW3HQ7mBrvffQP8rbirxr2x8YVJbY7jZuwty+TP8B09+EXXZ84nmCqE\nkoJMxdvXGN99M9ZIqWQzpfUnLI52e8hR5VETU8b+zYIDnT+R2guuXiuQkczD\nm5kExGqBaEaw3rxTKUi8f9y/UHmY8oOSBU/sY5HMaqPXlgqQ37sOTJdKrOHX\nOSOD+QO01AHomLYLBfTe9DpgKzZYWMpeanucPi5uCYy/56Tr2DjQAbzYBWra\nE0RAThVii6TFnLAaOF7vwXcweWW4ezmiEi//pBz7Pfv3+jwysg4wze37waWU\nsmvJOGLG4tJyos56fMHC5tgjoDevk3hgqr2NBTat43osU5it+ftJv1Ens/05\n3gvT5SEODsXU5dIRz4n7YHZN+BchElHVD5ngCRzdFG9yP1Az9jGiWGJnCX+A\nKz04TvbvrObD8v8WgE89Su3x8jAk6TEplW/DALv4xvFBiCw5EQ5el2pKYdTc\n0IzQEWQSGpXx8VRcIWqcX6+hWoF5NVOdA/mO9wPjyKDZ12nZudbj5G+nzDsa\nEGWILK+w2LeP0ALwbMOY23CqPClToQMKUg/MpTUmvWBJ6Zkwv6CtZv3MHRVK\nKJta\r\n=2lm/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/1oFr6+DP3/tnU277MO2HEzMWY2kWD+2YSTmjDgbBuAiEAjVZlfxsccgSixaakQVwjbrUuLxVZ7C92BLwlh+Wr9h8="}]},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_1.3.1_1611508669192_0.6572754760728228"},"_hasShrinkwrap":false},"1.4.0":{"name":"cloudflare-router","private":false,"version":"1.4.0","description":"An express-like Cloudflare Workers Router library to make processing requests much easier","main":"dist/index.js","engines":{"node":">=12.0.0"},"keywords":["cloudflare","workers","cloudflare router","workers router","cloudflare workers router","cloudflare-workers","cloudflare-router"],"scripts":{"test":"jest","build":"tsc --skipLibCheck","prepublish":"npm run build","create-docs":"typedoc --plugin typedoc-plugin-markdown --hideBreadcrumbs --namedAnchors --excludeExternals --out docs src && mkdocs build"},"author":{"name":"Visualizememe"},"license":"MIT","dependencies":{"cookie":"^0.4.1","tslib":"^2.1.0","url-pattern":"^1.0.3"},"devDependencies":{"@types/cookie":"^0.4.0","@types/node":"^13.13.40","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","eslint":"^6.8.0","eslint-plugin-security":"^1.4.0","jest":"^26.6.3","joi":"^17.3.0","typedoc":"^0.20.28","typedoc-plugin-markdown":"^3.5.0","typedoc-plugin-markdown-pages":"^0.3.0","typescript":"^3.9.7"},"bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"repository":{"directory":"https://github.com/Visualizememe/cloudflare-router","url":"git+https://github.com/Visualizememe/cloudflare-router.git","type":"GitHub"},"types":"dist/index.d.ts","jest":{"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"35d0e56e53b6e5e79e3913bcac40efdbb25e2e4e","homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@1.4.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-AL5OgelJ/mQ3p/DqXHu3k5fks9ot/JtoKxI4Qsnuj6fr/zQp50NEExA2HgMZ6xsTViwTvBu9OKVl3KBefDR6Gg==","shasum":"c03952b94952b2d051971d17d5e84bac9f6ac96f","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-1.4.0.tgz","fileCount":27,"unpackedSize":79280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs5l+CRA9TVsSAnZWagAAFfAP+gJojDlfc+B9btXff+kG\nZ+DtoIW1V/TVoUJCC1yFhnmh6r8D76cZpgSZ2kZO/q69lrrSIngNHJihEzZ5\nV2FbDznrfvzNXj7eczLJDli7/fy5Arg5Cx9fx3yvkpvLU0xI4tkaprvpQJFH\n6Xv5ivJoQudV9BvaMeR3bJuocWwZDxm8dHk+p9hSu+KcNTA73Wq/OV0Cx2Ll\nraPLH/8oh9atzLme9F89PS+iHzeEJ63C8ulCw0QQqNIT3CCLxwX5hbugzs0k\nL7+alryULFeXlww9f72nPkPb1TGPcExFAhuxrXQOFMXTljnMxkRPYsXyP2iF\n5jlEhj/ideH+NoBJJfr8g17tb9a/PF0a5vEGED6GdsCzXaonBPQvWEOCd0Vh\nSFEygJyrXw1uT/MZuxeBTKw1CpyAgJd4DnrReUsJLu78iXAmDUcSUPfEPPnw\nDiFrqfnXAGKpCLivLeQyvAqQQ+T8LDUX/VJ4gRTYsKmmA+cv77eRXA9e39jJ\n8Ez1IUpiId0UcwmCpueSOT6kKePelk2+7WVECFwiJZ9Exp35jp4wLfF6pEA7\nFNh2Jm8jCqb2norF5i4liOwVNXOHt2nJEjUXwltTcZH9MTsUgBFCZCb7kwXq\nmdaZ0c0uTI+tnHyQvM250XCEzbNzxe3/JQb2Upp75X+n/lVSSiMk9AQAbBmY\nj+nV\r\n=EL1d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFiLrJ2/fmSvB081pQTkAt99YQp4ckhzEjqHjwa8DIonAiByrU0dD9X5AmvDrXp3x3DWYVtqTnnBRMhvuzJKgQkFkQ=="}]},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_1.4.0_1622382974406_0.3966207548220546"},"_hasShrinkwrap":false},"2.0.0":{"name":"cloudflare-router","version":"2.0.0","description":"An express-like router for Cloudflare Workers - created with TypeScript.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Visualizememe/cloudflare-router.git"},"author":{"name":"Visualizememe"},"license":"MIT","private":false,"devDependencies":{"@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/parser":"^4.28.0","eslint":"^7.29.0","eslint-plugin-security":"^1.4.0","jest":"^27.0.5","joi":"^17.4.0","typedoc":"^0.21.2","typedoc-plugin-markdown":"^3.10.2","typedoc-plugin-markdown-pages":"^0.3.0","typescript":"^4.3.4"},"dependencies":{"@cloudflare/workers-types":"^2.2.2","tslib":"^2.2.0","url-pattern":"^1.0.3"},"scripts":{"test":"jest","build":"tsc --skipLibCheck","prepublish":"yarn build","create-docs":"typedoc --plugin typedoc-plugin-markdown --hideBreadcrumbs --namedAnchors --excludeExternals --out docs src && mkdocs build"},"jest":{"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"eb6cb75de746a668b106bc017f6cbcea2ac5baa0","bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@2.0.0","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-V71+JF2Jj5gLe20c3trtoyLSW1vFkl0iHZWp9JwUW3XdcB7C5rCl3HXps9V/E3VaHsqmxY1XlAGbFx4eJr7HXw==","shasum":"de18f9dfda06f009036b534031cb725d56985561","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-2.0.0.tgz","fileCount":18,"unpackedSize":214206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2RVZCRA9TVsSAnZWagAAOR8P/RNYzGSDcNXmRc08XJAI\nK3w2eRO8UULLlgtpPz2wrzYAAY6vyKERhbqUc6mckDGvaZ0y6lDReugV//Pm\nfF6z5OE1QACqM1j8My+qhqvCPL/uixmASxXnLt+UA/mzwBt/aX9L4ebcmR4U\n4FZqIVeekV1UXAoufUSyNqETt9EkbLC+UIVIOZvdmZrOHvmi3PlspEabO/ZW\nH3BrG+ZFC32i1hOXVsWmKMz+PRBTMyQ9QyQy58vz62/XT4c76YNd+bZiRMqo\nq8AWS7Up8MCJbCFX6DgEnSoBhn9OEBmSbuH9v8kMbDUtf1jQMV52qcPoRW74\nagLgYmkvAJULQsBG8cbTcCLBCb+L4A8VW5SzR8U44AjUEWhoYDwNtlRpBGZw\nB2d56Yy2Q0+GKEyyLtpoiUbZ7dmSopdGXf0yVVW9MFd8Fwkl1ME2eMG5UFvb\nzs0MuI9aazQZbiGq/t7o0BzkNNnz63Mhr5MTV2QlD/WWoVUa1uDEgMlqRXKq\nglmabdahwgKTZLjA2w2hErK7onTU+gyN5nsllQ97Wp2SAdx+Jtgtz21IMmfG\nvt7ZVnlBE0niN8DevwkE6Z1XyFcvRvXrIUXXKOdvKnarsy5NujWV/1oA36WE\nVPegrbHEsxlIK7JvmSW70zUlzN2dG/aS3G20K91H/Z32CUesGwOUQ4sEFkO1\nIvYU\r\n=oyIA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaXGKmmg7QRyhIBV4nThZa0G2jv+ZReGjCts1wYCPq4QIgS0t1kBxIBA/kl6W11z3NX61yfiZq6FiMnzmta4wNIUE="}]},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_2.0.0_1624839513188_0.49421930075870324"},"_hasShrinkwrap":false},"2.1.0":{"name":"cloudflare-router","version":"2.1.0","description":"An express-like router for Cloudflare Workers - created with TypeScript.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Visualizememe/cloudflare-router.git"},"author":{"name":"Visualizememe"},"license":"MIT","private":false,"devDependencies":{"@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/parser":"^4.28.0","eslint":"^7.29.0","eslint-plugin-security":"^1.4.0","jest":"^27.0.5","joi":"^17.4.0","typedoc":"^0.21.2","typedoc-plugin-markdown":"^3.10.2","typedoc-plugin-markdown-pages":"^0.3.0","typescript":"^4.3.4"},"dependencies":{"@cloudflare/workers-types":"^2.2.2","tslib":"^2.2.0","url-pattern":"^1.0.3"},"scripts":{"test":"jest","build":"tsc --skipLibCheck","prepublish":"yarn build","create-docs":"typedoc --plugin typedoc-plugin-markdown --hideBreadcrumbs --namedAnchors --excludeExternals --out docs src && mkdocs build"},"jest":{"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"4c35f4c3d8629677f9a8d833b1ebc8c6fd4c5491","bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@2.1.0","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-k83lx+/+a9lFrDpdGiNZuRIvIm1RdLzOQtfFTlh2K95LqaTTYh7kUz/LhW+Q05hfuWaz0U6G7V1hpKsahtJIpw==","shasum":"5fe63767b3cb19aec8fc40a5f51358657b910eb9","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-2.1.0.tgz","fileCount":30,"unpackedSize":267582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2Rx3CRA9TVsSAnZWagAA81kQAI/6EuEtU8F6xHm8hDXa\nsd9ty2SWvWFxDpCwipthfxF3fN4yyT2yg7mDXNyVR3V6CmfSmegJ7nMCOvjd\nj0KgUpUuW5eKxwt/owZfwKwzVGUaR9GpOAxn28gklj7I3QxVd0ssA+Beo9mD\nrdPQEbmOdZxjzDkfaSeHL0HbqSAx8sdlgzPXc8Nhp8fZ9XgTwkG4z2PEwcmZ\nzSeUSLxh7EC/bBQ5MKUliLVJGdw0VgLOMpYaQIPY5T84UdwMzBG7BAjJVfQq\ni4ui3LRcJKzOI4Dj2njFNPBeaD6/KuzKZcvEktpmjw/96NeWz+MfrW81PDg2\nNV1TBw/cMjbkWqD496D1pghilE9NMDWiqm826yYOWsguC57CszFrwbKOwc+G\nIBKvvOG9Cf+tZg92mvGbnjJ5YcPIBCQLk80t6lTRrmG4ZOZKvZAU2YOUTcmW\nTLSejw+MHUz+N7Ywz1onrHBSFWCmqyHPhm1h0zMQrcsawV30DWcOsffCEPIG\na5cJFJ1vseKR9k3rzLS4ZLTBBRnAQtUj92RLE6vWzCe4INIX9PRjZ5NwBcxS\nIhmacJWwdoic11+hzTw2KeJfl68sJwSqxS7tQDGiG6wC7cKGcjLwPUa1stpj\ntySgUR+ZwZDUbFgVO0ZLYLozMkMPh9t1+viyKD75Nj1jA6e2pcm5QYXhNUDv\n2FDT\r\n=hALp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfwYe88Flsxk7rJxYU52t4SQdpsOVyohXkdNkQ4iJXxAIhAKwTfSeFmGhO8YtPHJbTKnJLu4efc2/qYfmCvrPNWeKi"}]},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_2.1.0_1624841335441_0.8718764987630214"},"_hasShrinkwrap":false},"2.1.1":{"name":"cloudflare-router","version":"2.1.1","description":"An express-like router for Cloudflare Workers - created with TypeScript.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Visualizememe/cloudflare-router.git"},"author":{"name":"Visualizememe"},"license":"MIT","private":false,"devDependencies":{"@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/parser":"^4.28.0","eslint":"^7.29.0","eslint-plugin-security":"^1.4.0","jest":"^27.0.5","joi":"^17.4.0","typedoc":"^0.21.2","typedoc-plugin-markdown":"^3.10.2","typedoc-plugin-markdown-pages":"^0.3.0","typescript":"^4.3.4"},"dependencies":{"@cloudflare/workers-types":"^2.2.2","tslib":"^2.2.0","url-pattern":"^1.0.3"},"scripts":{"test":"jest","build":"tsc --skipLibCheck","prepublish":"yarn build","create-docs":"typedoc --plugin typedoc-plugin-markdown --hideBreadcrumbs --namedAnchors --excludeExternals --out docs src && mkdocs build"},"jest":{"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"f512ce263110505d2cbb9b602f48a1a99d4b4fe6","bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@2.1.1","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-QNDU9nG9vL4+ErdaudK8b2CZoA35TKt+Lg2mMSQk9ajwQdB4LMbbRJpBLnCGJuQsgilN04KrMDqBwgINpMQ8Qg==","shasum":"53c825652f2b86e5aed147e89cfc5c1d3e699a12","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-2.1.1.tgz","fileCount":30,"unpackedSize":267530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2SiqCRA9TVsSAnZWagAAOD4P/1LgJPOSC1sEqtQ4euz5\ncVHNlLZBFQOoB7CB2xoKQQHJLhhBK7lQVMBgA9F4xNClKa3knmoRUEySaKMt\nSQ7gY7/aebULSnAYPw9lCpZkZp+hRiznzZexXYRBuDVJOXOBqNRAoOH1kjyp\nCaCFFuIpTpRTFMlfi5Sz9b2FCTKwEpPVjZAfUKwH/Qz608UPStFi0MJyNhXW\nKOfBeqNItqxPePrPLSpSy0iP6pnFoRW9NHQUcg1SoBMreGLHshLMoJ0Waq3T\np2GFf+h9lNrkvSHtCCDAPMCzUGRJmGc4jesmH71cuQlva8nIk5pc5/ZCK/58\nTIZDMZvJG6I0sGCA1rjh9pEMSvsiPm/lOkBuqHjqHjscoVB5CHEX1Rl6Ci/h\nIhdFpJDjxDBNfmNfyYThJfTRMsLnZp1SRIhOSUaIZ5zG3l+pqtoSn2QUCqbw\n7WJSJDtWamj5VrRwVXmtxAUrmKC0z6T087yk+hQK+KofUgCbZEHke+qvWM0Z\n8/mKSlQFq8cYFrYqYYqpDd6x4FSGaIkWD6Hea8d7DCjf9NJT9ndEl69K9Hen\nkvoMGpMhPqx0ktXumBDifEgejDzdVfhK3p5j85DTVOMtZACmUDX+aXpkyKbX\nY0YXyCaXlwBKLbERKxNA9F/C0XH//EGyWai6KbqQAB1JFSR87Duk8YIsPvNn\naVB8\r\n=CIv/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9S+jVYY5JKKwSAFPeqR7QPh4fLxBYQlOQ1Nx6pA1NwAiEAlndiTQYZkKrEofeP0nREpjkVi7ifyJ1Ymg9topipdQs="}]},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_2.1.1_1624844458011_0.8674146883548923"},"_hasShrinkwrap":false},"2.1.3":{"name":"cloudflare-router","version":"2.1.3","description":"An express-like router for Cloudflare Workers - created with TypeScript.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Visualizememe/cloudflare-router.git"},"author":{"name":"Visualizememe"},"license":"MIT","private":false,"devDependencies":{"@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/parser":"^4.28.0","eslint":"^7.29.0","eslint-plugin-security":"^1.4.0","jest":"^27.0.5","joi":"^17.4.0","typedoc":"^0.21.2","typedoc-plugin-markdown":"^3.10.2","typedoc-plugin-markdown-pages":"^0.3.0","typescript":"^4.3.4"},"dependencies":{"@cloudflare/workers-types":"^2.2.2","tslib":"^2.2.0","url-pattern":"^1.0.3"},"scripts":{"test":"jest","build":"tsc --skipLibCheck","prepublish":"yarn build","create-docs":"typedoc --plugin typedoc-plugin-markdown --hideBreadcrumbs --namedAnchors --excludeExternals --out docs src && mkdocs build"},"jest":{"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"279ac79a41593a2fedb2cdd86cd6f63fe49526fd","bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@2.1.3","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-Tg1WqP+vAFKR/8vVf3IEz4onNWD7N8THoD74NSfdPn+4jj6D73XBKwoRRTzWk5mx/wjNNeKyjpnPxu6R5v5qwg==","shasum":"bd566951b70869798dfa5a3657decc7134c6451f","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-2.1.3.tgz","fileCount":30,"unpackedSize":267488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2bZVCRA9TVsSAnZWagAAP00P/RbR386g5bHr2HnedsCv\nNXfrIIOUXlgVR+/u7S5pZCYJFG3M7g6TVzXYFVaDvo7dD7vDxDi5+oKJyiHx\ncHT7eIOUSIVsOWtUlSlfKpFZL+XjK+g6okNPU9V+gNV4DHecYqpISjm/Oqjd\ne4NmJ/kmViTEuo0DNXfp0OAqKj0Ojjx/lE8v+jEBpGf1VtxTJaRg+SAqBEyT\nEmLt8yOPoL1xPjE1ygr/wd0ExvhNOiMsjdc2ePxvtU2DK5DsHbVlNqg+RNAW\noNShlvTZ+9oPSE3xqahYe4tBis9wD+nv6T1EcBFq4S2j13HSReMMDW6vherp\nvSsEz1i9yDxipo7PnLa2AcD9RROLmSgAUWDWosy8m+xEzpTt4N95pP7Vt6Lx\nY77hi+qW2Dh8dSCC8IsfYPQECtxeRIuU2+BXIWFDayNA1v/FcRNf4WHELqft\nVl7vzuZjOarZbkzGcTleeK+Jw/63sq56ey3liy7+OrGk60EmAWGda6N7UHsM\nP1LIeJjvfA68Teenlwwh3t3yAgm1NiwpT95BqI34pIrjOdM49Xyn7KzMB6NK\n8CvqT4SBVwJWMP/H35i78fByHO4egMr+sHR/8tfst7tD5LUNtS0iKDwdPCt4\niV6aGN08Um3TfuiqGgg/vO+I3xTExL+sMeQNZizNhmk6nyhFcYyFv+Rapzxt\nkEFL\r\n=m+9b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBYAFFkAeuJoBZwWeUKNqq8q7bC1PJUydJiuQnpLfBfgIhAPa7BFfwji3PMU64mv9vB55YgHXHy0E8eTMfrN1JzZU/"}]},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_2.1.3_1624880725413_0.17553252444991507"},"_hasShrinkwrap":false},"2.1.5":{"name":"cloudflare-router","version":"2.1.5","description":"An express-like router for Cloudflare Workers - created with TypeScript.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Visualizememe/cloudflare-router.git"},"author":{"name":"Visualizememe"},"license":"MIT","private":false,"devDependencies":{"@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/parser":"^4.28.0","eslint":"^7.29.0","eslint-plugin-security":"^1.4.0","jest":"^27.0.5","joi":"^17.4.0","typedoc":"^0.21.2","typedoc-plugin-markdown":"^3.10.2","typedoc-plugin-markdown-pages":"^0.3.0","typescript":"^4.3.4"},"dependencies":{"@cloudflare/workers-types":"^2.2.2","tslib":"^2.2.0","url-pattern":"^1.0.3"},"scripts":{"test":"jest","build":"tsc --skipLibCheck","prepublishOnly":"yarn build","create-docs":"typedoc --plugin typedoc-plugin-markdown --hideBreadcrumbs --namedAnchors --excludeExternals --out docs src && mkdocs build"},"jest":{"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"3a556214c83ebd2210cb9d2573a763abce6d4744","bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@2.1.5","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-i6nwwpcDP7Y5AIAmHTXWJLqoMnKqap62YE7a1vnyMeqs+oL41fw1BT5U6q4N3qlq5fPIyulf6PpV+qlMlZpgMQ==","shasum":"dd9826e8e3ad9b530d21b0d34da2e2e9e0319e4a","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-2.1.5.tgz","fileCount":30,"unpackedSize":267688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2bkWCRA9TVsSAnZWagAAafcQAKF7bdyyGo6W0CIa6UfG\nd2qtbdOrQOJhsDd7XfWaa0q/n5FVDhf+FKwpCuQ8PzrthQKxQ7bZm80whhfN\nOnmIkE0fFHcPc5laorMDKuC63FxemtvavSrXvXSKGOCtorzPbiWt8cuMmzpn\nhMYzYFAMCsS+I1LjYZVnYFSn/W8IjSiyeirhToTu/p/aHc6jKAGSyJcSYnNW\nS+9H1zWJHdZDgpX3tny1U7IN03ZPjBQF1U/magHFJ9LtR2RCjpkr0q+XVmhJ\nrObfrXqFV55odiYCP7cdh8PsAsH6c146Fkf9S94J5GJuKdNwfvj0rQ03S807\nA424HglsXPavzW76fBxSmQps1ITQKdeBqHfhFFYpeihas/UWdtlc44FQpBtk\nZUEM8sa5GWYVV0onYGLxx6klrwIUbiZtac537y/ihCkAbdEbJyqG+gW7RW9q\n/PPIn+X8Y/yp2NUfo4dLu1CAj5hFbsE0Z5ZeJOU+FO7g2IXe6PqemkibVzYH\n1QgF0VmuZ92i/NKO9l1uZB+xIz3Lqus/HJ2ZAD5WUJVp6Vpa9N1RLskmmCSQ\n8lehVwClsy0RvdsjT+hGFN/RieMfhIfcnmn7RiNnUTKWVzkkXHQnbmQ4QMFA\n0k+giRdVBeAtV3FYXvTdh+HgsvYINkJiZs0iKqA8TKpTFjLt5MkJfczsryaE\nTERH\r\n=Xioo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2hUhwY5tPFMwGs1KBgDJjee51A+47uwiuAdHLOZgg7AiEAkG1aLwuOrlgPuF6Nc7V85TO7pLARSLowVHO5UwKUhek="}]},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_2.1.5_1624881430517_0.3492389767789348"},"_hasShrinkwrap":false},"2.2.0":{"name":"cloudflare-router","version":"2.2.0","description":"An express-like router for Cloudflare Workers - created with TypeScript.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Visualizememe/cloudflare-router.git"},"author":{"name":"Visualizememe"},"license":"MIT","private":false,"devDependencies":{"@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/parser":"^4.28.0","eslint":"^7.29.0","eslint-plugin-security":"^1.4.0","jest":"^27.0.5","joi":"^17.4.0","typedoc":"^0.21.2","typedoc-plugin-markdown":"^3.10.2","typedoc-plugin-markdown-pages":"^0.3.0","typescript":"^4.3.4"},"dependencies":{"@cloudflare/workers-types":"^2.2.2","tslib":"^2.2.0","url-pattern":"^1.0.3"},"scripts":{"test":"jest","build":"tsc --skipLibCheck","prepublishOnly":"yarn build","create-docs":"typedoc --plugin typedoc-plugin-markdown --hideBreadcrumbs --namedAnchors --excludeExternals --out docs src && mkdocs build"},"jest":{"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"754525f24a8885aa7cefdd55fb62b9db72f1b44d","bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@2.2.0","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-rkpbJlcM/D7MDy5GIo2+2SMu0rBaMXGnUc/6id/B6EBLApBWXbhmIqiu8zw9TxoSd0N/Mqz/9+P94DtZh+0mTA==","shasum":"08318d439738e24530b00d7c2d4c38aa4828c31c","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-2.2.0.tgz","fileCount":30,"unpackedSize":268440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2bohCRA9TVsSAnZWagAAkUQP/3EDPR/dMww7JrCsJu3x\neHbNu5xukISh14wR1d3nFQSKjTuLys5LCm0azzLGbqggGYgW0y4A8mFLck86\nbvRJ484JxtZ+bEY2dTr6vhIvoq7Sjrb1OC7aKGcX7IP4QVIBotiJX1joU8WI\n84alB9vb+0KU/zoBd5wdKKEV9IljOapZ/lGWV4bH2q6iC/fEkqMLk39AGc5W\nNOq6umY3RtRBuY2g/FflgWHBrzJ0jhijLyNVwF3fB1PS3n3pUxJvVeTuKhhM\nSvTtHJpApXdNTexcZ9gDpqzCmWPr96LHNQPxTJgRx8CaLnD0dv+KmCqbwNuM\nb25Sih0AlWoVxd/wVjn+qIGlgTFAhvxkTuvSQuI8LIB9coUe0xx0vXffiCUg\nHWvWHii7QNOJACDef4fLCcXPkt46245gmG72EcpPUp8Yy00F6JxLVhTLfywM\nu1uzIatH7Z/mWVGT7yVCguOSpdrnlPsh5Z71iIg2tH6Yp2cYX2mI2m8fxeuS\nR1BHA5Ad9ZzfJr60JnapqMJXskagcLaBwCdfaPhnwRGqFFyJNdIDmIIMW/ql\nEXE4MYSYlSkS3K0vPHobya35gHwEZP8lxWK4v2+zUtAR0mCyHIcb8mn2dnmR\nnATAqg55J1DwO/yetiChd0seyAWteDV/OvBRAk777aW9nB350HIyXr44Mm6f\nq8+m\r\n=5r+5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE6D5w2le/ul1MATVy5JKNd967sDSeb4FH3/hNNEzx+9AiEAw/v1FzLplQ/YKcI9sijaJDdmzlyc/T83gMECcoES4jw="}]},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_2.2.0_1624881696663_0.6884551015279878"},"_hasShrinkwrap":false},"2.2.1":{"name":"cloudflare-router","version":"2.2.1","description":"An express-like router for Cloudflare Workers - created with TypeScript.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Visualizememe/cloudflare-router.git"},"author":{"name":"Visualizememe"},"license":"MIT","private":false,"devDependencies":{"@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/parser":"^4.28.0","eslint":"^7.29.0","eslint-plugin-security":"^1.4.0","jest":"^27.0.5","joi":"^17.4.0","typedoc":"^0.21.2","typedoc-plugin-markdown":"^3.10.2","typedoc-plugin-markdown-pages":"^0.3.0","typescript":"^4.3.4"},"dependencies":{"@cloudflare/workers-types":"^2.2.2","tslib":"^2.2.0","url-pattern":"^1.0.3"},"scripts":{"test":"jest","build":"tsc --skipLibCheck","prepublishOnly":"yarn build","create-docs":"typedoc --plugin typedoc-plugin-markdown --hideBreadcrumbs --namedAnchors --excludeExternals --out docs src && mkdocs build"},"jest":{"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"b832605856e37cf614ac409a4da5fa6e17f9254f","bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@2.2.1","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-hLICsEUmcmTyNTLCOIll6DVoHiVwK27Ko410zbt5/wh/1vqCal191O+JsGJXUZccwVl+RdfTwGwWlhIuz59tvg==","shasum":"25c28083f59335c7fa9513a7b1daaa732f82c9dd","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-2.2.1.tgz","fileCount":30,"unpackedSize":269253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2b1PCRA9TVsSAnZWagAAaXoP/iz3Yxu3wolCekhsU7m1\nxLoEFRAZmLUyJ/6VlaUfF00zX9IOsxaU3b3uv3ot5BGizkqNMpazslAMSLG1\nlHA8UcXYVYxA/hWMvkMIuIsCO1XtfUyNBWUyzALUh+eOl5DPVONFaziL+Y88\nMnDwmxrQQ3s1uxaiq//TJVq4Tw6euyDYA+It79vg3VnTi0JCvCIEFcQCl23c\nXgakvcfnuDEto2hq9ZmKmPcI62NlRclXKEAm4N8v4Pog8eeXt07xDlMb4PJi\nYIp0l3CQjUOCoJuMuxOPdvldqwSAPG7qRTLBFVkDuKAo8G4LwVJDnGWZGQCf\neeho+aOaEEgxWQhhUXrwhU3xznTTYnj6A89SYZTiRauMu0w0ryIeY0RXJ/3T\ncHlhG714r1kp5Z9SSkFzbnF2akhAST/Y0iWixzfmvPgfwmQwtUUXxscHZIME\n0glAMBAVh6+grZXtUxfixn8W0SgBjuvAFczjjMUNsofOrzkY9EalbtVqVeZ3\nZQbkTgOYE8rpxr8kUEhzfAfx9W9AnpN6IHPLreRGZH0FTLrLsB551B38CIkD\n3Gd3dU5GRkplsC4PCwjeHmjDmpo7IdIer9N1m5qxDQTpqHqd5tZWVswgqYWa\nQNEL2chOT65R/IM/Unk9FR9nbQp4YcgkruIMNEw00edNna74MGLpXkcPfxjU\nSQTA\r\n=egBL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMVIgXErD9F+NrrzLCZtbMj89RnaPbajqUMDB6IGOknAIhAIeMKFdZH30kq6pv1jqyZ7qdUx3+fIabQS4mWnnf/PeU"}]},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_2.2.1_1624882511451_0.7839734732335029"},"_hasShrinkwrap":false},"2.2.2":{"name":"cloudflare-router","version":"2.2.2","description":"An express-like router for Cloudflare Workers - created with TypeScript.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Visualizememe/cloudflare-router.git"},"author":{"name":"Visualizememe"},"license":"MIT","private":false,"devDependencies":{"@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.28.0","@typescript-eslint/parser":"^4.28.0","eslint":"^7.29.0","eslint-plugin-security":"^1.4.0","jest":"^27.0.5","joi":"^17.4.0","typedoc":"^0.21.2","typedoc-plugin-markdown":"^3.10.2","typedoc-plugin-markdown-pages":"^0.3.0","typescript":"^4.3.4"},"dependencies":{"@cloudflare/workers-types":"^2.2.2","tslib":"^2.2.0","url-pattern":"^1.0.3"},"scripts":{"test":"jest","build":"tsc --skipLibCheck","prepublishOnly":"yarn build","create-docs":"typedoc --plugin typedoc-plugin-markdown --hideBreadcrumbs --namedAnchors --excludeExternals --out docs src && mkdocs build"},"jest":{"coverageDirectory":"./coverage/","collectCoverage":true},"gitHead":"d0a7683466af22e027ebdf5fd987f177df15f140","bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@2.2.2","_nodeVersion":"16.4.0","_npmVersion":"7.20.0","dist":{"integrity":"sha512-XudMmoLQSt9U+Ugyqzyo4GEHdO/wKR2uid5+eP00uED14REZCJla7FOI6nx1vhb7lFXHn1ZsSmKBLugv+R6ZYg==","shasum":"ddcb0bbfcfc82d1618ec61240edec4a51546a9cb","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-2.2.2.tgz","fileCount":29,"unpackedSize":117465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9DbgCRA9TVsSAnZWagAAECgP/2/f5i936Ho5AlsXaH1R\nWmYcZ9bnn/pt6c3dNogrNANfQN5Gel35HY4lj75eMR6RG73+9ifsxyFeShai\nmOJNPWtcjXhPhipLGGpZsOgPN94HY91vZzfugo0L48sCUBayOaIQv9LS5EhI\nJoh9/dufMzRIxDwBixDpXbO1PHCLzldeO/rWAEfYwepNupytn9dqPL+CgIfp\nhH4KjXOrODytbrPEpHcvDKNVhFcaXoyATBN6RCyFFDawrzVx9jdaFqj4ngyp\nyG28vtyh6+5KwVzQcrXE1ckbCBgsZpS3aC7ZCfPnfzwqVpJwgU81ii3jKN3s\nMfx5eIdiKhbG047eMpXrQiwhGsq+Dvof6YH0vMva2A177Y1omy5dgNpKnlnB\nlWE2xNUtqfCUl6kZWb0wcuGqeuABKYlBas1UdvE7fMaAjfpmYSWM2S8hJnau\n+hl38MmWlS9dXViNWg5tli5vxnB9CL5Ywz6uk4FVSL7BQqX3nf1rinZI85Jd\nGsQ1d+GbMHVBIIeYAroT/4Jml9RvWhtnDDj96iyioFNfY+BPJJzFPQugbKJz\nShCnzXB4VQaa8/GY5OV4BmK24LuNylJ/zxcjOCGLBH4Sjl7fzE1QBfaE5jHU\ny/nWzmbTOl1pLrb27gbKB0UzuwxxSygNNpXt3ZY7+4+R+EWu2RQ+sauAoL+n\n8o5f\r\n=qWae\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASiBJq63kJ2EKbKd9ARQigIyJBcvPvmnPEgbzpN/zyzAiAPXHq2v29GHqVNkp/oaqDDNLCq/cMEwl01M35L4/5yIQ=="}]},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_2.2.2_1626617567977_0.35719317447944476"},"_hasShrinkwrap":false},"3.0.0-beta":{"name":"cloudflare-router","version":"3.0.0-beta","description":"An express-like router for Cloudflare Workers - created with TypeScript.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Visualizememe/cloudflare-router.git"},"author":{"name":"Visualizememe"},"license":"MIT","private":false,"devDependencies":{"@cloudflare/workers-types":"^3.14.1","@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","eslint":"^7.27.0","eslint-plugin-security":"^1.4.0","jest":"^27.0.3","joi":"^17.4.0","typescript":"^4.3.2"},"dependencies":{"@types/debug":"^4.1.7","debug":"^4.3.4","tslib":"^2.2.0","url-pattern":"^1.0.3"},"scripts":{"build":"tsc --skipLibCheck","go":"node dist","prepublishOnly":"yarn build"},"types":"./dist/index.d.ts","gitHead":"632f8575ed32bdb70cbe938dc3857e31e4fc9015","bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@3.0.0-beta","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-SaPkH0RmrO0Ey1xJYM9st4R3rscEjNSEPs/oeTmxxYWM7bvKwyxHs4bcap/+aKyXU81VNfe3gnauSZglK2W+mw==","shasum":"0815e973f991e2839341097a315d608c21759258","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-3.0.0-beta.tgz","fileCount":22,"unpackedSize":131904,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrK0EGlwuqh8BOkZOY2obRJ+WxUCg46t3BXCyGnEm5kAiB53Tdxwf1oxkQ8+06DWvywqwVnR/MaeoEmsPXoymOSjA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6CixACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwXhAAhrK47xpbr2a9iep72XscT+XUVCDBk30NUZwaYNLnwF+8o4wR\r\nXYsA5D7CxekF5ljjoIBOdOZ9Y6U8NlkrKnvpx2bx+Pjv4hLNaWkmxDKj2IFq\r\n+edra6qQZB+maGR+yApNKLFx4iFRodeg3ppJgXPZqGzjGqLmZQn+cMGWms3F\r\ntdACnaZ/C9mdohBnrdtQRiDCNBIdfuO0nv/NiMEbQDRgzS3AqQbgPOoIn+Js\r\neDYR9nErq91Z8sc+bu9GApCL7z96I6bmRWBUozEHZ6u5vqWVfIAvNUPQMSaY\r\n9m5Cee4mlgKO+qFtQHdhrKYSSCSIyvrGGRdbzrHR/7gZMKXnq0tdASp5DF5S\r\n5mfGATMG9F5P5CsZSpXkOu0bFxiPcMdiswW67YJ9DG52muhkp9aI0Rw5QTCa\r\no+9zAZ73zdJB162wRmDk0xQcs21FMvq6uC2Ffk839q3Rc9HATEaXYszbuZHt\r\ns4/0qwp9V9EyRu8d2u6qdKdt39IYgBcq+aACw2o3Fe5nAlSdLPNQ4Ou6bqg8\r\noUYQuPsskkPKujxkMfa5ZZmNq9FPg0qVob84CgOeglhyOEqfcbYi1wPAUPwi\r\nE5n7cz6V60gXbrL1U/X7VH0pmhrWO50y6Q/tFpIwhwB9gsE3XgulX0LMclbv\r\nGKC/Xvm0TTAwYoQP2kst6G9HTyVEVHRm2Yk=\r\n=Jblp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_3.0.0-beta_1659381936755_0.5091975546251266"},"_hasShrinkwrap":false},"3.0.0-beta1":{"name":"cloudflare-router","version":"3.0.0-beta1","description":"An express-like router for Cloudflare Workers - created with TypeScript.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Visualizememe/cloudflare-router.git"},"author":{"name":"Visualizememe"},"license":"MIT","private":false,"devDependencies":{"@cloudflare/workers-types":"^3.14.1","@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","eslint":"^7.27.0","eslint-plugin-security":"^1.4.0","jest":"^27.0.3","joi":"^17.4.0","typescript":"^4.3.2"},"dependencies":{"@types/debug":"^4.1.7","debug":"^4.3.4","tslib":"^2.2.0","url-pattern":"^1.0.3"},"scripts":{"build":"tsc --skipLibCheck","go":"node dist","prepublishOnly":"yarn build"},"types":"./dist/index.d.ts","gitHead":"52c79e6c7172f00a56e33e857c8ef92748edd032","bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@3.0.0-beta1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-FvGU40tzYt+qGRgFjIXFY/qsdfnTy6JxXHfGy+Nh33P6Ow/dfqIr1mg/7Dth+y1gWoToLwgL1cWdx73IVzJXdw==","shasum":"35d8721d88e5979bcefe8c70b678b302a8d85f8c","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-3.0.0-beta1.tgz","fileCount":18,"unpackedSize":64126,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4vboKUt1zYN17rachnhp2K8ErCFIflJ5vq3x5LOLE6AiAivFtExaNJfwZoca2Wxo4/2u9gyO8VvKx1OUtswwunSw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6CtvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrx2w//Q5NyB26fQ72rzisa8QJdHj6I/9d3PhIrhVcbkRjjHSmS0aGQ\r\nbS6+suFn7lgfCwLImYKuohay1JcJgKYAoxnujJPgXg2GtaKaJu30GmOR3ABB\r\nlAv2Ip+QZ2lpi88W3ipHecvuELN3GT4BtF4xpaZzIswBwFTVVgoK4sG7pV7H\r\nnAZw6JotRxhZjcQC4SvZndrMG7P3AXDIOC1SzJtrBG9hmBBm5MqiEAebckuK\r\nE1AKdkdxtGs7xykU14YyfDG2TVgVxxHubfpEcKOpJjlB2lie2Gedz56Z3gkZ\r\no1geG6baW9doBZVZ6DZqer2GxF/i7OUwJuUSserUZCm5EMBZQhl31vAbK+Mk\r\nYesuDzsCmR3qO/k1TQv0n4FsOE2dx6UWQxtPjTT6bnhkprZIOWd1ruTQMB60\r\nwUnoFAxr8nZw1gUQgHWeybj/qDUgmvtv3WCMOlY5XruMWZWzvJ4b6H142Mxo\r\n1xqRYUpPO1Y6yhH9TiV8eJdEcJ0yjzYLfpAIuCRYl4Mb8Vf4vutC4KrWeXcy\r\nhylmXnv8eTtbhvqnzH3P+UwhGwq98L/jB9ao7jFQeCz2fvAJ5yw0Z/r5VNhq\r\n0V6Iz/hrdTT6izo/+q/hlImYqGFBPphiosAzKJzF4roDdpu1pIy7gAw6rSNc\r\nxtbYvYawLeA8Q2HJuxiQgz7t6iNFIV/fkuc=\r\n=JQa/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_3.0.0-beta1_1659382639208_0.26620763146566384"},"_hasShrinkwrap":false},"3.0.0-beta2":{"name":"cloudflare-router","version":"3.0.0-beta2","description":"An express-like router for Cloudflare Workers - created with TypeScript.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Visualizememe/cloudflare-router.git"},"author":{"name":"Visualizememe"},"license":"MIT","private":false,"devDependencies":{"@cloudflare/workers-types":"^3.14.1","@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","eslint":"^7.27.0","eslint-plugin-security":"^1.4.0","jest":"^27.0.3","joi":"^17.4.0","typescript":"^4.3.2","@types/debug":"^4.1.7"},"dependencies":{"debug":"^4.3.4","tslib":"^2.2.0","url-pattern":"^1.0.3"},"scripts":{"build":"tsc --skipLibCheck","go":"node dist","prepublishOnly":"yarn build"},"types":"./dist/index.d.ts","gitHead":"50adfe06b6f313788eada7b398c72efdef640682","bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@3.0.0-beta2","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-dG0o7wpm9gOESAaEaOpNsSl/wefbZYGu9sk5vs/0SFWL8+a+KYHmGQQs81Vv7g54WslfkH97RxlK+mMcdzM1ng==","shasum":"ebb460f637134870f555c417b8b1d23a269cc244","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-3.0.0-beta2.tgz","fileCount":18,"unpackedSize":65177,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcpIKKVHJKH+qRWUSjvvLK5NDD0zJocI4puuc06vsmRgIhAPkof3jzW+RS3aKOqFkFumc9PHYMeN4y3D+sNINI3NlE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6DSJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxJQ/9Ex2PapqK8fC6X/zURud99w4M4TdzfC4rnJLEk0k5W4ewOnsE\r\nMnW+ry09qxsDwZxVBHFjNo8rhNNDlwRBQZzVTTkr7xSVD38pee6HUDkvo96j\r\nznoYg+LdXgh4bxawBRt6exPn6+TsZeUcfko+tc+xSyjFTzOaf6ZVt6wJPCUS\r\n/iIu7oeE2flwlsDSIU0zmZtBVKHoeweR3zabOhQYEIQpwWPVjnDh2KsTK7B2\r\nko5BjEpPOXSYHfj4+47sYVqKcn6uCW8FIqKMFzzw3Ddm6+/TqykH15avLoB7\r\n54qVFdgx9ZGwXdGTRONY6PJe9ab8kmNi6KxyxZOiAlUt3QJSAYQmqpzXPFZx\r\ntarStZjM0FsIuRwRVZ4eTaB8NzNR9G/DzayaL7IfRWUyfwYXSeYd9NA6KFd+\r\naPebKMaWR3O0gK2d2mWqBY0ufSUqfcJoEC4Tf0JDqVdVGVGjAoeNy4r/Q6ne\r\nWePGKTOuGDyreiPL2om7lAhJoppxtuFDVkxwhAsgJg0AVG2PjYX/8B3IBHPd\r\nPHYbrpiA6bFkOXsd0V8nwiucIidMEaxR1EgwuO9qduLMZY/RXydBWQT8R3VE\r\neGPoGdK5V3i+NOI/M9hiZIm8ajw2ogzzNOc0L66y4+GCG+ZFqIMZh9b+c4Hv\r\nQda83AZ212Y2vFgZI/d4ZNDcEDHeu/8qjmo=\r\n=fRwr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_3.0.0-beta2_1659384969215_0.07873522759608798"},"_hasShrinkwrap":false},"3.0.0-beta3":{"name":"cloudflare-router","version":"3.0.0-beta3","description":"An express-like router for Cloudflare Workers - created with TypeScript.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Visualizememe/cloudflare-router.git"},"author":{"name":"Visualizememe"},"license":"MIT","private":false,"devDependencies":{"@cloudflare/workers-types":"^3.14.1","@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","eslint":"^7.27.0","eslint-plugin-security":"^1.4.0","jest":"^27.0.3","joi":"^17.4.0","typescript":"^4.3.2","@types/debug":"^4.1.7"},"dependencies":{"debug":"^4.3.4","tslib":"^2.2.0","url-pattern":"^1.0.3"},"scripts":{"build":"tsc --skipLibCheck","go":"node dist","prepublishOnly":"yarn build"},"types":"./dist/index.d.ts","gitHead":"2887fbfeefe10d3336a9fc358a97e20aa69ee2a7","bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@3.0.0-beta3","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-bskiU1y7nePNEtj+sDCOu/hRphyhQKqvScuAWsi87U/1oRIKnaBGzJNaYXAYlVs02IF2LuTOaQxR9EMiZeS34A==","shasum":"07b7f0071dce6a365f4e1174ed79dcbfbf9a52d6","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-3.0.0-beta3.tgz","fileCount":32,"unpackedSize":69689,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0bQyH+Klpu57ATVaqLmSEoi2xV8XZrRM8R+NLjye7lAiEApVWNU0ri5DnC0HG69WmZlM3YydgcA5J8BHhv83BqiS4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6P+qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqU2A//Z+UnnnHEtBOL9UiY9pQy74iozrZ97Yt/6Pw5U71M6KbwjPL8\r\nQJOwm4f1rpOiobAi93Chg8+M3/+bPx/Kcx8niexykpHT2beYaYcpWxZMYzho\r\naBu4JuwExp0wdVxeLgyiWCyiwB7Hu2m93KODHaKboXxgTFMyoWrLLUvlYxEu\r\ny8VrN+NESWnZ74zWB+n2w7d58rPsnKuzTEzQ1OdRHT18TT/SojQ3iPiLyl6c\r\nX8WAXN6mu4t5TEeRBd97eJmBqGsP1Pj5HxQdAC4W0BALd+V9jJOvgGcmTmPK\r\n4z8GpzivGZcaAI6ZVfRuW6kA3DrQZACZ/hcsq99pMvIu/BfjGdI8d8vTFKPy\r\nXGNykKhWCrm5AeuTcZb/eUYsGocfHuvF/MEccDp3kU7FWzgyOPWRQ3F1GEkz\r\nKRO+0vTAMymoP5tEKh7PfCMqavTqCoMwLe+SjM1KCg8Dr2O6guVbBA5VkCAG\r\n4kE+EhphgVZEBGdFx28S/dGbWa9dtGYsnndtGO1UZPfy9IzZHIIFM0IhP7my\r\nLccTPXTlibuNoWGIcq+3Mg0dyxvNKOGq2p0Fd/g7w0ZbD5pvoJY8ldSkxedg\r\nm0/0JnFpZ2Gwftj3teLabY1rWvLUiWcjOqomGfPWvK4zGfSY668o08rKPPvF\r\nc5fo26dqYkx3h56mH2Dfa0u/LEwOqfGRNtU=\r\n=+kcX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_3.0.0-beta3_1659436970654_0.26959870932300833"},"_hasShrinkwrap":false},"3.0.0-beta4":{"name":"cloudflare-router","version":"3.0.0-beta4","description":"An express-like router for Cloudflare Workers - created with TypeScript.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Visualizememe/cloudflare-router.git"},"author":{"name":"Visualizememe"},"license":"MIT","private":false,"devDependencies":{"@cloudflare/workers-types":"^3.14.1","@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","eslint":"^7.27.0","eslint-plugin-security":"^1.4.0","jest":"^27.0.3","joi":"^17.4.0","typescript":"^4.3.2","@types/debug":"^4.1.7"},"dependencies":{"debug":"^4.3.4","tslib":"^2.2.0","url-pattern":"^1.0.3"},"scripts":{"build":"tsc --skipLibCheck","go":"node dist","prepublishOnly":"yarn build"},"types":"./dist/index.d.ts","gitHead":"46cbf6042ccca65b378cd59f0f9a7974213413a4","bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@3.0.0-beta4","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Bjar1ZSVada3aND97URAxXOXHtwj8IHNnYMnDOxZSAwjbnVxjujRkMqEQuJ+49K/bsAxVd3T/qqft78kX6S9pQ==","shasum":"ae066b9f5614d9b7ec05efe1ec1ce0f808675bd1","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-3.0.0-beta4.tgz","fileCount":28,"unpackedSize":69086,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzNhWnD2axE5ful8hlo1kVE19cYI/ci9u6ZHrTbIdCjwIgGoKhHtu2A18XdwmkBEjz1AHkEmbxA6IfaW9z4Ifu4Zc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6YAHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3jw/+IUaQLnr7SFkxKjxVNwppQRNBa8n9C6+2m6Sm2WtQXKzOResN\r\nCn5ueRoh/VixaJ8t1Otja6FWv9pwd+eTkh971gHY52t03PkkoTwk9Wty489J\r\nX07iCahIhJHHaqhTlR0v9csLtZ016l0pDEiHyeiMjysnpkPZnnBAx6XAqzXN\r\nEQtte0UJw8EYEQNXKeEOsz18dpO+Edb3E+gHpBkzt91K5AiA4FvH/pfRvYUg\r\noUHN5vZts62740zM+ydopnwh5a+uOBncxRTWWHMMwHN1TLYB/SJaEUj3vObE\r\nAyOE/Zt2ugjNODft7La8iowxIRmyGRFWnUTQdxRBvhD5rhglKDK+P8IQ4U85\r\nA7+PT37kdOrp/rHTMIm0/tAh6mMym5WYiyzPVNAaeLbBAfHiQOV82M0Kg2r4\r\nKMyaVoENGtGA5eDpUfPtI2kF88tRmYCXf0I0M2OeMGItFLZCDRjs62ZDrBGY\r\nlKnBeE9A7UCP2P9dFFTrUow97bJ+iUEZ863kEc5FQebZTfoRwBl9XQOP+0L7\r\n1dctIGxH6mEhkYw7x6jX6reiVkukLMaY0DhutECmS4T1ahYWik+wMptAytO2\r\n7L26ytofaM523ksUweQ4/sPJRs+uIExWqPemjbpIDv3mV8r6CBJZqpFpT14U\r\nohWnMOPApIiCs8P6wJRYA3MoYFh/0+1Ncic=\r\n=7yz4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_3.0.0-beta4_1659469830983_0.8289751082712644"},"_hasShrinkwrap":false},"3.0.0-beta5":{"name":"cloudflare-router","version":"3.0.0-beta5","description":"An express-like router for Cloudflare Workers - created with TypeScript.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Visualizememe/cloudflare-router.git"},"author":{"name":"Visualizememe"},"license":"MIT","private":false,"devDependencies":{"@cloudflare/workers-types":"^3.14.1","@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","eslint":"^7.27.0","eslint-plugin-security":"^1.4.0","jest":"^27.0.3","joi":"^17.4.0","typescript":"^4.3.2","@types/debug":"^4.1.7"},"dependencies":{"debug":"^4.3.4","tslib":"^2.2.0","url-pattern":"^1.0.3"},"scripts":{"build":"tsc --skipLibCheck","go":"node dist","prepublishOnly":"yarn build"},"types":"./dist/index.d.ts","gitHead":"8200ffa9a30d56ad55e82777e0b22a4d5417c8d0","bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@3.0.0-beta5","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-tpdaYwDJ6TXxv/4aSyo+wvo2ON1mdzA8MjBgawkZbK7nF/oJ0FZNiNakM4UX3cZKSygdXLN4SX4pgaq9Zd/8EA==","shasum":"b3d9706b5d3ac5543185cb7705080b183cbf956d","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-3.0.0-beta5.tgz","fileCount":28,"unpackedSize":69352,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfSa10ULpBlsNFDD6ogn4Uik5WSpiM+FTN2YLwvZuyyAiBvfofTJBUoZT+iuhCsupRThaOEp9ULDnNKezBzDd+57Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8ZQIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWSw//fl51Sq1+rAsfo39T0V7XEZ4G4eszvqA5h6S8ArhLtXVaPbVW\r\n2gM7dZLK6I61pqazgdRjmCBdSSQopJqi2Zyl9xaXMINsCXWVpwU/CrNlr7/h\r\naoCkMc2R8ujt3Xmrdm+QTvjyZvMaxy68D+Blf2Yr2g06Kp3CMs0bLJHvGJBN\r\nZdD8ViPcbSptMGNsrx2oEHELyjvlim25dFrNmqSpMXUJysh49lPLbj7xJowN\r\nITaQLC96epN05IJyHGD9pU8nH9ZCetDKRSpUBZIuI3K6INO+sdTFeWxwJqMP\r\nMa1MgSWVEONrNm/67NyWoMJ0dRWnSrC88zDkCv/RcygdLNNuFdmfjUGQi5Mu\r\nM3SVMaXPHrkOeJv0GEhZVUpsllCr/Fb4Al45P18jMab1fsWLj8xVy4tyTzyJ\r\n6p+d4PNdZtsNh46gA9mXVfEF7ymKgcFzHdz0qMnjV3uaaBzv2JrEfQw2I8K0\r\nQuZdKKmenr6R7mFHEY5n8AVx/0ut8iIPxtmo+j4BPhtvxFn8Dcrgy2n1zsvf\r\ni5d5soGmA+V6khmUbk6tKt7AGb2PlZ1NPcJEOC/buTxzcEIKqoeL4GqbwKPM\r\nd4FxU5OUq0GtpNdO3OgXVm4yVFDpqIQpvfnvFUnoSe439gsJlprBUgLuolp+\r\nwobbKMhZJZgFTxzW0bMsPtqFt3B6GQaK1uw=\r\n=PEzf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_3.0.0-beta5_1659999240046_0.7506789168056391"},"_hasShrinkwrap":false},"3.0.0-beta6":{"name":"cloudflare-router","version":"3.0.0-beta6","description":"An express-like router for Cloudflare Workers - created with TypeScript.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Visualizememe/cloudflare-router.git"},"author":{"name":"Visualizememe"},"license":"MIT","private":false,"devDependencies":{"@cloudflare/workers-types":"^3.14.1","@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","eslint":"^7.27.0","eslint-plugin-security":"^1.4.0","jest":"^27.0.3","joi":"^17.4.0","typescript":"^4.3.2","@types/debug":"^4.1.7"},"dependencies":{"debug":"^4.3.4","tslib":"^2.2.0","url-pattern":"^1.0.3"},"scripts":{"build":"tsc --skipLibCheck","go":"node dist","prepublishOnly":"yarn build"},"types":"./dist/index.d.ts","gitHead":"f76b96ed5cbeaa9df94bc0b2640e031581ccc024","bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@3.0.0-beta6","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-eIJM9M8bMJGwNPZ6P3DcpYUuDpTT/cp6I6XS9yQupn470EPB0q8GZGL+ipIoFbJ5vgt8uhbUs+Ju7cDH7AxEfw==","shasum":"0a67619d0ee958d1883d31d9c1e7fcc55cf630ec","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-3.0.0-beta6.tgz","fileCount":18,"unpackedSize":69658,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCgMMBsIEAApg2YnqUBr+IQrZg2ZNJOxGvnk3rVQ2uJAiEAt2CgTAep2BIa5qBsX8AYvkQpVMNV2+OZV4fVT0fxzi0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/AnNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJ8w/+I73Ti12kHdJAjXZ1WwHMLP8l/iLsVdmS9ZaEcnVTPxOdiroj\r\nh8NPark0j4ZdEC591LnyC77owOjTgNHoW4xkycOAJheQmatl2HB8o9UMf8Al\r\nyR8Moym26maqaTJHmDy7uEXa++YuWJ3ZmPQa8MbunpGK1VrvQ4XpGUmNx3h1\r\nK9w3+nVjWfJWDE4DjThImNOsHBNJJQA5oFIDvoyXLlFQAdYnL8QChq5pMsso\r\nV3HGvuVragP9Q97ydCTn1omRIMWLtgSuOdS8XkCt2zrzaJ6MD1GzjxgLVW3X\r\nPDP4DQbX3jA/nzGvtd2zwDBIWsCLgjqzzLte3lmHKw+SaMxOcAlykD3ex83U\r\nsNlo7kBpTHwpdHaH+c0A8yMtvPKY0KoGTIW1f7tlrJctr1JlVV4hPFPQGTbx\r\nkW8PpV5r+198n5l3z/oMfLjc5p/HrAW15gcYsi8Qckf0sqdhzEuemX4JpCit\r\n5sK7vzn6JMzAkEqdwc/hG5Ovofu6QCfO3N3lxGHGTjO244OgHiLKHOpHAZcM\r\no1Sgo67kWSC1NHLdK9QGZi2KqJtsdIHhM/Orb8jVUpwSlecJarSTk9/DmJJc\r\ng8se1u9NC/nm6mHp6MlmLyRy+IwbIQ3Rw6mYEpuj73kpAQOHtDTw636oXP2J\r\nth4+DwqXOf+0EyghWj0DG0yH/13JHoeSCmc=\r\n=bXiP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_3.0.0-beta6_1660684749415_0.8114594184598676"},"_hasShrinkwrap":false},"3.0.0-beta7":{"name":"cloudflare-router","version":"3.0.0-beta7","description":"An express-like router for Cloudflare Workers - created with TypeScript.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Visualizememe/cloudflare-router.git"},"author":{"name":"Visualizememe"},"license":"MIT","private":false,"devDependencies":{"@cloudflare/workers-types":"^3.14.1","@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","eslint":"^7.27.0","eslint-plugin-security":"^1.4.0","jest":"^27.0.3","joi":"^17.4.0","typescript":"^4.3.2","@types/debug":"^4.1.7"},"dependencies":{"debug":"^4.3.4","tslib":"^2.2.0","url-pattern":"^1.0.3"},"scripts":{"build":"tsc --skipLibCheck","go":"node dist","prepublishOnly":"yarn build"},"types":"./dist/index.d.ts","gitHead":"394b85127c545789549bea9f28acc61997668914","bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@3.0.0-beta7","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-2WHDeq4J6IEYDKCJqx5sL1aqQ5LtFWPj0D+XpbDP/4vfHCwA5qtVAP8mZKWRXsNshGsLdczBadl4WYnWz6+l4w==","shasum":"b28a712cadf448c6ba36912e9bbdef7119270a11","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-3.0.0-beta7.tgz","fileCount":18,"unpackedSize":69720,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTlXAfbSu7X7hrKgahHjETH8lMt2jyPpz75XDcXHbTvAiAnOADGc/Ajh0m27jnhmauluN2a8N3hldInATnUE11m7A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/AsTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpgaw//QuEwrXptpDv/FUK9h5COZXfqAqfptNLvk1LWHoz6/K3A2CBI\r\nf5fZRHAq2S+A9vKZBmZlJMTiN5lS/zlNSITfsjGP3PywtF0DnCaaWbd7E0/R\r\nIefSMXHZWMZpnXtTt2wXXNkeNy1RISh4TxYlWRZVeBWcaL824u6e8fpW9jyG\r\n7OZ+TVMY8BsYmNeNG+yHv4kvQe+o8Ito+iUFJP3FNj3Pb/mTgn+4CPKPqw1p\r\nGfJ+Ei0J+38G0hFJHFoUvGLkniOiX7xnbNj31hKv4ba2oMAvww//3hs8tCPA\r\nsxkX9rNZgx+r3k1jKKxqNVYJtJsNlg4Ub1/k+FW7VReVDIWfn1b8T0y9PMJT\r\nRqJlDKOqFfR/4p9JpdxqY1zyEPmqvddgkmAOlfLu5lvya8SM/0QTnsvn9Cx5\r\n/6hbPxWDrzaSvN22uhKhuAXKtcS2J+AaOc83OeJt3qyMHC08uIpLdvhU5fqB\r\n56n7PjTPFG0oCtxYbbXJc1az9nK8HQ83fWmWpcT8J/Z6GHK3nd6an7yduO4l\r\nGX0UkfI7TXikVr/WywGqHCvh5HZ343E141BFCqe1jpcYfaia36jUwUbeE+YS\r\nmipmptdsaE7NmnEzBSlU/K356SJ9N5G0WDNf/s7AS1vfxyMLLPGzvaH3b8N9\r\niKZZvwXpHxvL9XCwR9YsPrlicYW/VlNJczM=\r\n=aeKb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_3.0.0-beta7_1660685075497_0.1350150399566652"},"_hasShrinkwrap":false},"3.0.0-beta8":{"name":"cloudflare-router","version":"3.0.0-beta8","description":"An express-like router for Cloudflare Workers - created with TypeScript.","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/Visualizememe/cloudflare-router.git"},"author":{"name":"Visualizememe"},"license":"MIT","private":false,"devDependencies":{"@cloudflare/workers-types":"^3.14.1","@types/node":"^15.6.1","@typescript-eslint/eslint-plugin":"^4.25.0","@typescript-eslint/parser":"^4.25.0","eslint":"^7.27.0","eslint-plugin-security":"^1.4.0","jest":"^27.0.3","joi":"^17.4.0","typescript":"^4.3.2","@types/debug":"^4.1.7"},"dependencies":{"debug":"^4.3.4","tslib":"^2.2.0","url-pattern":"^1.0.3"},"scripts":{"build":"tsc --skipLibCheck","go":"node dist","prepublishOnly":"yarn build"},"types":"./dist/index.d.ts","gitHead":"c90644ccc5516207a51f9b41a60570e6fd9ea66a","bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"homepage":"https://github.com/Visualizememe/cloudflare-router#readme","_id":"cloudflare-router@3.0.0-beta8","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-oCdiNaQrseWh/PIW3Expe8RvpmIrLSHPq486C/97bmvzicyfdjEuTnDAvVvlBZUN9p3WpxJbhlJktVzLWXinBQ==","shasum":"23c60df30d4429aa597ad8e3ffe0fa0791c91031","tarball":"https://registry.npmjs.org/cloudflare-router/-/cloudflare-router-3.0.0-beta8.tgz","fileCount":18,"unpackedSize":69736,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrX2REOmUYOl7JcfpJp4B84JreMAwIs0L6ZLJqZg10CAiA+4no6TiJKxb3CH29zB6QX3KbBALkAnb3UPo3Zqq2b5g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCHUMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpqbg//X6j4Wuz1edWQE4EbBfk0VAL9jUyD+s31w8hFJqeJ4mFoRwoq\r\npnhNrk7+q3t5ZlmeUm4o+a0onyMPthdwUBM+3wb2WPWI/L2WDx1c3u2EtvXI\r\nUICjlGTtdGHRn4qBM1Vztq1kAA6E/+YW6Ez4Y4SPgk7DFo29D+wdHIwYXhUV\r\nQG+jXXHUqL7GIOrnNRFx5n5TFmZf4C2mOsGv7oXwGaIFE02L2czyPujebpNz\r\ntTpIDQrAGl3MJXWfwG1EMVYaJTHdS7eMV23c4kDRruzMLrUbtNxGV+4gHpKH\r\nvUxqMhzPgMGlCSVQJqPmLGicZ9FKDHeRsR17CvgzntOsuy8q8abXzlmlOZLp\r\nkIJlkovsNQZOJq3yEpVr/YzV3tEaDWroa4F6v38hyeB20qEllvjpwsDbS8Gw\r\noJSpjiYcw8oBOdtBhUfphA2fSvGN7eCyLcfVIPXEMPXGn/27tilm5xhnvIhq\r\nARFKZj1i41plhu1VyVEeYtbG88LhRZAZp+Y4yNXrsvGgIx4hdzI/kTs/LUtX\r\nTbuq/R23LjujIAF4wrPTEz7OFeN/NafP79bXZ+FFAh54H505JqB//mx7X3w0\r\nVLjJTp3Zy6ml2bwuSUh/I2hwuD/Aj2rOB6veNdIDPBpKdkAjiU3zu6jBIG34\r\nIqrZTKz7bjhsalx23Oc7bEpVt5nuFuruPfQ=\r\n=FqSz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"scriptbased","email":"m@xnx.no"},"directories":{},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cloudflare-router_3.0.0-beta8_1661498636544_0.21059080066359837"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-21T10:15:12.541Z","1.1.103":"2021-01-21T10:15:12.670Z","modified":"2022-08-26T07:23:56.931Z","1.2.0":"2021-01-23T22:33:22.374Z","1.2.1":"2021-01-23T22:42:45.407Z","1.2.2":"2021-01-23T23:38:00.336Z","1.3.0":"2021-01-23T23:48:45.300Z","1.3.1":"2021-01-24T17:17:49.345Z","1.4.0":"2021-05-30T13:56:14.545Z","2.0.0":"2021-06-28T00:18:33.324Z","2.1.0":"2021-06-28T00:48:55.640Z","2.1.1":"2021-06-28T01:40:58.172Z","2.1.3":"2021-06-28T11:45:25.550Z","2.1.4":"2021-06-28T11:52:16.486Z","2.1.5":"2021-06-28T11:57:10.685Z","2.2.0":"2021-06-28T12:01:36.871Z","2.2.1":"2021-06-28T12:15:11.663Z","2.2.2":"2021-07-18T14:12:48.133Z","3.0.0-beta":"2022-08-01T19:25:36.980Z","3.0.0-beta1":"2022-08-01T19:37:19.434Z","3.0.0-beta2":"2022-08-01T20:16:09.510Z","3.0.0-beta3":"2022-08-02T10:42:50.821Z","3.0.0-beta4":"2022-08-02T19:50:31.214Z","3.0.0-beta5":"2022-08-08T22:54:00.252Z","3.0.0-beta6":"2022-08-16T21:19:09.622Z","3.0.0-beta7":"2022-08-16T21:24:35.682Z","3.0.0-beta8":"2022-08-26T07:23:56.807Z"},"maintainers":[{"name":"scriptbased","email":"m@xnx.no"}],"description":"An express-like router for Cloudflare Workers - created with TypeScript.","homepage":"https://github.com/Visualizememe/cloudflare-router#readme","repository":{"type":"git","url":"git+https://github.com/Visualizememe/cloudflare-router.git"},"author":{"name":"Visualizememe"},"bugs":{"url":"https://github.com/Visualizememe/cloudflare-router/issues"},"license":"MIT","readme":"Cloudflare-Router\r\n===============\r\nA library for easily processing incoming requests to Cloudflare Workers. Created with TypeScript!\r\n\r\n----\r\n[![NPM](https://img.shields.io/npm/v/cloudflare-router.svg?maxAge=3600&style=flat-square)](https://npmjs.com/package/cloudflare-router)\r\n[![CircleCI](https://circleci.com/gh/Visualizememe/cloudflare-router.svg?style=svg)](https://circleci.com/gh/Visualizememe/cloudflare-router)\r\n[![codecov](https://codecov.io/gh/Visualizememe/cloudflare-router/branch/main/graph/badge.svg)](https://codecov.io/gh/Visualizememe/cloudflare-router)\r\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/4a69949081d1427db95bf450453adda2)](https://www.codacy.com/gh/Visualizememe/cloudflare-router/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=Visualizememe/cloudflare-router&amp;utm_campaign=Badge_Grade)\r\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FVisualizememe%2Fcloudflare-router.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FVisualizememe%2Fcloudflare-router?ref=badge_shield)\r\n[![Dependencies Status](https://status.david-dm.org/gh/Visualizememe/cloudflare-router.svg)](https://david-dm.org/Visualizememe/cloudflare-router)\r\n\r\n----\r\n\r\n\r\nThis module is super-easy to use, and it's plug-and-play. Literally. All you have to do to start is to tell the module\r\nwhen you want to process a request, and it will handle everything for you.\r\n\r\n### Installing\r\n\r\nSimply enter the following command into your terminal:\r\n\r\n```\r\nnpm install cloudflare-router\r\n```\r\nalternatively\r\n```\r\nyarn add cloudflare-router\r\n```\r\n\r\n-----\r\nHere's a short example on how to use cloudflare-router!\r\n\r\n```typescript\r\nimport { Router } from \"cloudflare-router\";\r\n\r\n\r\nconst router = new Router();\r\nconst api = new Router();\r\n\r\nrouter.use(\"/api\", api);\r\n\r\n// -> your-website.com/api/time\r\napi.get(\"/time\", (req, res) => {\r\n    return res\r\n        .statusCode(200)\r\n        .json({\r\n            success: true,\r\n            time: new Date().toISOString()\r\n        });\r\n});\r\n\r\n// -> your-website.com/\r\nrouter.get(\"/\", (req, res) => {\r\n    return res.text(\"Welcome to my worker!\");\r\n});\r\n\r\n// -> your-website.com/greet/Martin\r\nrouter.get(\"/greet/:name\", (req, res) => {\r\n    return res.text(`Hello there, ${ req.matchedParams.name }`);\r\n});\r\n\r\n\r\n// Connecting it to the \"fetch\" event\r\naddEventListener(\"fetch\", event => {\r\n    return event.respondWith(\r\n        router.serveRequest(event.request, {/* extra data */ })\r\n            .then(built => built.response)\r\n    );\r\n});\r\n\r\n```\r\n\r\n### Middlewares and API\r\n\r\nCloudflare-router had the goal to be very similar to express in action, but there are still minor differences.\r\n\r\n#### Using middlewares - the API\r\n\r\n```TypeScript\r\nconst router = new Router();\r\n\r\n// This middleware will be called for every request to your-website.com/\r\n// but just that path. \r\nrouter.use((req, res, next) => {\r\n    res.locals.middlewareUsed = true;\r\n    \r\n    // If you want it to end at this middleware (no further processing)\r\n    // change it to next(false). For example if auth failed.\r\n    next();\r\n});\r\n\r\n/*\r\n    When the above middleware will execute:\r\n    ✔ your-website.com/\r\n    ❌ your-website.com/hi\r\n    ❌ your-website.com/hi/there\r\n */\r\n\r\n// To make it run on every path (and sub-paths, if you can call it that)\r\n// you need to add the path pattern, like this:\r\nrouter.use(\"/*\", (req, res, next) => {\r\n    res.locals.middlewareUsed = true;\r\n    \r\n    next();\r\n});\r\n\r\n/*\r\n    When the above middleware will execute:\r\n    ✔ your-website.com/\r\n    ✔ your-website.com/hi\r\n    ✔ your-website.com/hi/there\r\n */\r\n```\r\n\r\n#### An example of real-world use\r\n\r\n*Checking that a request has a valid auth key before processing further*\r\n\r\n```typescript\r\nrouter.use(\"/api*\", (req, res, next) => {\r\n    const isAuthKeyValid = false;\r\n    \r\n    if (!isAuthKeyValid) {\r\n        res\r\n            .statusCode(401)\r\n            .json({\r\n                success: false,\r\n                message: \"Invalid auth key!\"\r\n            });\r\n        \r\n        // This will stop the request processing at this point\r\n        return next(false);\r\n    }\r\n    \r\n    // Otherwise, we'll let them pass!\r\n    next();\r\n});\r\n\r\nrouter.get(\"/api/\", (req, res) => {\r\n    return res\r\n        .statusCode(200)\r\n        .json({\r\n            success: true,\r\n            message: \"You have access to the API!\"\r\n        });\r\n});\r\n```\r\n\r\n[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FVisualizememe%2Fcloudflare-router.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2FVisualizememe%2Fcloudflare-router?ref=badge_large)\r\n","readmeFilename":"README.md"}