{"_id":"matchit","_rev":"17-a7edac517c17de5496464f2dc171418f","name":"matchit","description":"Quickly parse & match URLs","dist-tags":{"latest":"1.1.0"},"versions":{"0.1.0":{"name":"matchit","version":"0.1.0","description":"Quickly parse & match URLs","repository":{"type":"git","url":"git+https://github.com/lukeed/matchit.git"},"main":"lib/index.js","license":"MIT","files":["lib"],"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=4"},"scripts":{"bench":"node bench","test":"tape test/*.js | tap-spec"},"keywords":["route","regexp","routing","pattern","match","parse","url"],"dependencies":{"@arr/every":"^1.0.0","@arr/filter":"^1.0.0"},"devDependencies":{"tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"d3eace654744a5d2ea359a9f6b9cd66c8bf15b5b","bugs":{"url":"https://github.com/lukeed/matchit/issues"},"homepage":"https://github.com/lukeed/matchit#readme","_id":"matchit@0.1.0","_shasum":"f67bb91defe0eb01797ac278d6e32c7a31b4f7f0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"shasum":"f67bb91defe0eb01797ac278d6e32c7a31b4f7f0","tarball":"https://registry.npmjs.org/matchit/-/matchit-0.1.0.tgz","integrity":"sha512-Qs7PeST8XShEd8WkS7u7BD7jXE4alt1C1mnOBFLMbwcz/gWJ2Qm4uyXnsjOj+Wpz/0gwY2FLp5SwLKeQQvd7Hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqbaRJeUw/Aoanj5fFexmUCGLDta4dD69YJkJvzz9r4AiEA9HNQJitCZqr/aaorbPfanZdFoPEQnd8FaoO+KT+rhfk="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matchit-0.1.0.tgz_1509907222644_0.8752356029581279"},"directories":{}},"0.1.1":{"name":"matchit","version":"0.1.1","description":"Quickly parse & match URLs","repository":{"type":"git","url":"git+https://github.com/lukeed/matchit.git"},"main":"lib/index.js","license":"MIT","files":["lib"],"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=4"},"scripts":{"bench":"node bench","test":"tape test/*.js | tap-spec"},"keywords":["route","regexp","routing","pattern","match","parse","url"],"dependencies":{"@arr/every":"^1.0.0","@arr/filter":"^1.0.0"},"devDependencies":{"tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"2035fffab67bc0e3fe3e960cbb26f0684c930600","bugs":{"url":"https://github.com/lukeed/matchit/issues"},"homepage":"https://github.com/lukeed/matchit#readme","_id":"matchit@0.1.1","_shasum":"4fb54b675c7fd0d032fa02c75cdedb549e805fa5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"shasum":"4fb54b675c7fd0d032fa02c75cdedb549e805fa5","tarball":"https://registry.npmjs.org/matchit/-/matchit-0.1.1.tgz","integrity":"sha512-Fo6MmQxMX7tr1X8pmktl0vy81qBEPQETLfMQNQxL5kqbNIo0w1KA0dzxBgipIESC2e9T+pY0HdCj7wZdtOS9Kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC10kpZKyZWwh92WoXVanRzBmvCF54u95WPSFafE3R7KwIhAOt7MW0ju+wROB3ANkk+67wi0E7Yf0ZvcpOxuVvm8WxR"}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matchit-0.1.1.tgz_1509908418778_0.25905793788842857"},"directories":{}},"0.1.2":{"name":"matchit","version":"0.1.2","description":"Quickly parse & match URLs","repository":{"type":"git","url":"git+https://github.com/lukeed/matchit.git"},"main":"lib/index.js","license":"MIT","files":["lib"],"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=6"},"scripts":{"bench":"node bench","test":"tape test/*.js | tap-spec"},"keywords":["route","regexp","routing","pattern","match","parse","url"],"dependencies":{"@arr/every":"^1.0.0","@arr/filter":"^1.0.0"},"devDependencies":{"tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"b07323c0bf17b706f7e1fdf7ef3990631f0ed284","bugs":{"url":"https://github.com/lukeed/matchit/issues"},"homepage":"https://github.com/lukeed/matchit#readme","_id":"matchit@0.1.2","_shasum":"34af94e27f1754e94fbd5ac3f537022c89fd79f6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"shasum":"34af94e27f1754e94fbd5ac3f537022c89fd79f6","tarball":"https://registry.npmjs.org/matchit/-/matchit-0.1.2.tgz","integrity":"sha512-oQEq/NdYPs3MtxKje+osuviMGTAkobUEgTvDigwMnzE7I7IxKyySViOhx3r0uAIfFtJ3uNguzmNzUWKrqjAExQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNGD+C+0y1MpSPv+r8VWZ5q6aeTg48FnayAQqYtZ+dqAIgAd6BwGEIsmxQ5z3XmVMLv0oi8ac/OStjBV0Que3z16E="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matchit-0.1.2.tgz_1509909303335_0.6992305773310363"},"directories":{}},"1.0.0":{"name":"matchit","version":"1.0.0","description":"Quickly parse & match URLs","repository":{"type":"git","url":"git+https://github.com/lukeed/matchit.git"},"main":"lib/index.js","license":"MIT","files":["lib"],"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=6"},"scripts":{"bench":"node bench","test":"tape test/*.js | tap-spec"},"keywords":["route","regexp","routing","pattern","match","parse","url"],"dependencies":{"@arr/every":"^1.0.0","@arr/filter":"^1.0.0"},"devDependencies":{"tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"b2a042cbff36382747503f9d4aa12921724fc9fe","bugs":{"url":"https://github.com/lukeed/matchit/issues"},"homepage":"https://github.com/lukeed/matchit#readme","_id":"matchit@1.0.0","_shasum":"a484ccb5e264d97757a48a195c2a98ab3981b47b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"shasum":"a484ccb5e264d97757a48a195c2a98ab3981b47b","tarball":"https://registry.npmjs.org/matchit/-/matchit-1.0.0.tgz","integrity":"sha512-4bAjL+2EwTFkOkjwMDAtvLFXNwjsB9F9Ag/10nAKMSpjpOarVJMWCttCDEoBHYtVpt7Ir2QBYZ0gxUCx3btNrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHIfy5DNWUvwrliQaX6GPJVwD0N0c+lt6NITahUsru8AiEAoRjK81IaAc/5PPfX62g8Cq/Iq5Lx87rSG1Z+TGd050Y="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matchit-1.0.0.tgz_1510085700584_0.12731653358787298"},"directories":{}},"1.0.1":{"name":"matchit","version":"1.0.1","description":"Quickly parse & match URLs","repository":{"type":"git","url":"git+https://github.com/lukeed/matchit.git"},"main":"lib/index.js","license":"MIT","files":["lib"],"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=6"},"scripts":{"bench":"node bench","test":"tape test/*.js | tap-spec"},"keywords":["route","regexp","routing","pattern","match","parse","url"],"dependencies":{"@arr/every":"^1.0.0","@arr/filter":"^1.0.0"},"devDependencies":{"tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"8f7eb4dcb62e23f39e318dce4bcc4798d30d575f","bugs":{"url":"https://github.com/lukeed/matchit/issues"},"homepage":"https://github.com/lukeed/matchit#readme","_id":"matchit@1.0.1","_shasum":"8dee9d5d263fa562098c6b552e3adfbae70962e9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"shasum":"8dee9d5d263fa562098c6b552e3adfbae70962e9","tarball":"https://registry.npmjs.org/matchit/-/matchit-1.0.1.tgz","integrity":"sha512-MJKHqVQGESMHu4Ldj7qqGR/7xM9Y7WEHRvZhx5B5zUdgxJ6vB0OZonSR3VjXcGbwBEoXhzB5rayJovXztg/sDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBuPC2l7fgExyZJrOWNFuBxHqbM4DYOMdBwk7l47CkUAIgC58KuN4RaylR4nZ3YNrdVf/DXjvS75pOq5+1fuDHTBw="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matchit-1.0.1.tgz_1516699647776_0.14946459885686636"},"directories":{}},"1.0.2":{"name":"matchit","version":"1.0.2","repository":{"type":"git","url":"git+https://github.com/lukeed/matchit.git"},"description":"Quickly parse & match URLs","module":"lib/matchit.es.js","main":"lib/matchit.js","license":"MIT","files":["lib"],"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=6"},"scripts":{"bench":"node bench","build":"node builder","pretest":"npm run build","test":"tape test/*.js | tap-spec"},"keywords":["route","regexp","routing","pattern","match","parse","url"],"dependencies":{"@arr/every":"^1.0.0","@arr/filter":"^1.0.0"},"devDependencies":{"mk-dirs":"^1.0.0","rewrite-imports":"^1.0.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"cfbbc60688d75f592d62826952b257c671a65a7a","bugs":{"url":"https://github.com/lukeed/matchit/issues"},"homepage":"https://github.com/lukeed/matchit#readme","_id":"matchit@1.0.2","_shasum":"1318eb527d4b733b135ac9d92f0c57350b21dbfe","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"shasum":"1318eb527d4b733b135ac9d92f0c57350b21dbfe","tarball":"https://registry.npmjs.org/matchit/-/matchit-1.0.2.tgz","fileCount":5,"unpackedSize":10625,"integrity":"sha512-IGEeOo2CRJ99Rfne1KWyCU7kdfzAlvd3FdCRS9xnn1TWk2qDujT5TLvAjeO4ntTTL5Df8R0aL5h6pUApb0xqPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDohbP0NDwnthHT593xmrzp7jDTM56TIf3mP4g8NQnegQIhAOOluR6Ujw+CKH8LWU6xezJGDZkxZ03PhvDd/rVe6nRG"}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matchit_1.0.2_1518624938255_0.5247630527111464"},"_hasShrinkwrap":false},"1.0.3":{"name":"matchit","version":"1.0.3","repository":{"type":"git","url":"git+https://github.com/lukeed/matchit.git"},"description":"Quickly parse & match URLs","module":"lib/matchit.es.js","main":"lib/matchit.js","license":"MIT","files":["lib"],"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=6"},"scripts":{"bench":"node bench","build":"node builder","pretest":"npm run build","test":"tape test/*.js | tap-spec"},"keywords":["route","regexp","routing","pattern","match","parse","url"],"dependencies":{"@arr/every":"^1.0.0","@arr/filter":"^1.0.0"},"devDependencies":{"mk-dirs":"^1.0.0","rewrite-imports":"^1.0.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"116f199dbd134f0d69a840a9ee32d6271567c87c","bugs":{"url":"https://github.com/lukeed/matchit/issues"},"homepage":"https://github.com/lukeed/matchit#readme","_id":"matchit@1.0.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-jncaXawlKMdH1gvrCwAR6UdghG86xkvp1lomUPL7kor4PRL0u5ybHNPMo3YqPQXXqrjneTpsIFDKI6FD4NrvtA==","shasum":"519082bacefabe767e7ac97a1ba2ddabdae9498d","tarball":"https://registry.npmjs.org/matchit/-/matchit-1.0.3.tgz","fileCount":5,"unpackedSize":10637,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfZ5rUmRsLkbLRGgYIeHVA3DZBD3q0vDE4WhOuVBg6zAiBCMKE8sElOKrnEBmDx4SsxtQBDB7X6yXF1dQUjvZAsyw=="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matchit_1.0.3_1520367689783_0.18895299695385193"},"_hasShrinkwrap":false},"1.0.4":{"name":"matchit","version":"1.0.4","repository":{"type":"git","url":"git+https://github.com/lukeed/matchit.git"},"description":"Quickly parse & match URLs","module":"lib/matchit.es.js","main":"lib/matchit.js","license":"MIT","files":["lib"],"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=6"},"scripts":{"bench":"node bench","build":"node builder","pretest":"npm run build","test":"tape test/*.js | tap-spec"},"keywords":["route","regexp","routing","pattern","match","parse","url"],"dependencies":{"@arr/every":"^1.0.0","@arr/filter":"^1.0.0"},"devDependencies":{"mk-dirs":"^1.0.0","rewrite-imports":"^1.0.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"a17b779a04638d7c3ce40fceb5d46740d99dd2f2","bugs":{"url":"https://github.com/lukeed/matchit/issues"},"homepage":"https://github.com/lukeed/matchit#readme","_id":"matchit@1.0.4","_shasum":"b9505ab8744b192bdf0a1f419e16990160e386b0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"shasum":"b9505ab8744b192bdf0a1f419e16990160e386b0","tarball":"https://registry.npmjs.org/matchit/-/matchit-1.0.4.tgz","fileCount":5,"unpackedSize":10655,"integrity":"sha512-3870X3ILFBtzZEEg/etovuXIulBIYtAXFRY79wNZFw3RwD6OV015IsqNxFOgBd0rxsma/kzFPG/27dJgn8GlmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhpFlPRhTGEKt+Q7FuxUZltH+NhHac2A4vu5aMiNlCTQIgGABd3NvJvjShcAfhracklpS5A7MuTq596co8jZ/h7fs="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matchit_1.0.4_1520373184139_0.34952354820879905"},"_hasShrinkwrap":false},"1.0.5":{"name":"matchit","version":"1.0.5","repository":{"type":"git","url":"git+https://github.com/lukeed/matchit.git"},"description":"Quickly parse & match URLs","module":"lib/matchit.es.js","main":"lib/matchit.js","license":"MIT","files":["lib"],"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=6"},"scripts":{"bench":"node bench","build":"node builder","pretest":"npm run build","test":"tape test/*.js | tap-spec"},"keywords":["route","regexp","routing","pattern","match","parse","url"],"dependencies":{"@arr/every":"^1.0.0","@arr/filter":"^1.0.0"},"devDependencies":{"mk-dirs":"^1.0.0","rewrite-imports":"^1.0.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"4cfee57b463504b31a6da3f67bb979af7d1abf41","bugs":{"url":"https://github.com/lukeed/matchit/issues"},"homepage":"https://github.com/lukeed/matchit#readme","_id":"matchit@1.0.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-fTFMvxkaDmwOTyzDXoJxgytQxyJJN+yDrEGDvISNvU7nnwlZFkXS4P7cJVf9XAvYcBohCfymHZdJZkH/HBKIhA==","shasum":"b24ee14d9957855398e6e9ccf42e9408c00b4274","tarball":"https://registry.npmjs.org/matchit/-/matchit-1.0.5.tgz","fileCount":5,"unpackedSize":10677,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdDKXwYj57wnOLptM0lsDc9e4MEssCfB3Zln/7xIEuOQIhAKMzjJ/m4hOwMW2yzJz1sIHwrC9MspoHf+6toIvsK0oM"}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matchit_1.0.5_1520606070646_0.5945358868541928"},"_hasShrinkwrap":false},"1.0.6":{"name":"matchit","version":"1.0.6","repository":{"type":"git","url":"git+https://github.com/lukeed/matchit.git"},"description":"Quickly parse & match URLs","module":"lib/matchit.es.js","main":"lib/matchit.js","license":"MIT","files":["lib"],"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=6"},"scripts":{"bench":"node bench","build":"node builder","pretest":"npm run build","test":"tape test/*.js | tap-spec"},"keywords":["route","regexp","routing","pattern","match","parse","url"],"dependencies":{"@arr/every":"^1.0.0"},"devDependencies":{"mk-dirs":"^1.0.0","rewrite-imports":"^1.0.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"407609aa0a4ee6b4167187c91aca8ab87bac6803","bugs":{"url":"https://github.com/lukeed/matchit/issues"},"homepage":"https://github.com/lukeed/matchit#readme","_id":"matchit@1.0.6","_shasum":"825da06468bd324f0219ebe28e12a41bfb5524c4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"shasum":"825da06468bd324f0219ebe28e12a41bfb5524c4","tarball":"https://registry.npmjs.org/matchit/-/matchit-1.0.6.tgz","fileCount":5,"unpackedSize":10519,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAK8tCRA9TVsSAnZWagAArPIP/i3d30x2FzK/fgmumLjo\nJIj2AAhze8CDJx8kpK2woN4q5/IFJfxt4w9/nPBjrZS9+9zrAiNXxUhe58k/\nWGQFQZilR1ukzH5d2B6slWRB7wyV2zfuW+w7RguFW1IA/rxSLOrcEksuR9Zg\nDSPQIfhumwSPbU+6bGdk86eha0l6axRf+uR1UPttamn3PFpf7xTE7doBgGBt\nMoyFK42tJd/Sr9MgOxr9kmKi2NPJ8hk7PHxVdW5JT5N/Acz6sWb9+tW1D9/j\nG5imfXoViuNWOqixDKQ9cP8Bw0mGcDyCQAPsp2eg0DEOxBuUhsRxNNnfd+T+\nGTnS3Y/gq7vWRbpFZGbAlReonqQInh94comXn7lZqNdtkrdMcVv+OHpUOUVo\n3xYuZr7kXcuWSK1uaesheWgVT1jP1G2bZoX1oBhrb1x+d+C4frab280Y1R9w\nUn9bNlYKpy2Z7fJ2OoCK/q9EKEVgtFczq3dVsEPOrEUzX8CTzduW9FPK9uHn\n9GjSaddxDV3V3Qh0FCCWMpemycfL1OzdMfHWYRImME6GKRZR9cw1xUlGZzrD\n5JBaFkeIM/AJa1y7ZryM4eZ6PympWQLPoQQwIaktJsBt+U4x5iGGAP9IRRc6\nwvkp/I+GFl+FyLqZ0ixQ18TVmazBQnWpDY8Zl/FU9hazdy24L06r+7KQfu6w\nGvuw\r\n=oh2u\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-7AFqJj0RiF+Ctg+Eg8hOQb0cXdTz937bhFSJboUVtO45uqqj4Vg7GyO3ePHKX/lskgcXreMGG9bTFiYF/mgQsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1e2N4xM/tSAXu08ivnHpaFyGly+Ge3swj3a/JoRoN2wIhAOFUpQsrPa9M1gMvpAqjlpsTi+s3TftCSrV46nm/Ng0h"}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matchit_1.0.6_1526771499772_0.45931001744116884"},"_hasShrinkwrap":false},"1.0.7":{"name":"matchit","version":"1.0.7","repository":{"type":"git","url":"git+https://github.com/lukeed/matchit.git"},"description":"Quickly parse & match URLs","module":"lib/matchit.mjs","main":"lib/matchit.js","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=6"},"scripts":{"bench":"node bench","build":"node builder","pretest":"node builder","prebench":"node builder","test":"tape test/*.js | tap-spec"},"keywords":["route","regexp","routing","pattern","match","parse","url"],"dependencies":{"@arr/every":"^1.0.0"},"devDependencies":{"mk-dirs":"^1.0.0","rewrite-imports":"^1.0.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"118addc27fa662b494c17fb41a682a38cc5ce3ee","bugs":{"url":"https://github.com/lukeed/matchit/issues"},"homepage":"https://github.com/lukeed/matchit#readme","_id":"matchit@1.0.7","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-6GQP+4ukhBEL4pQPQlipd51XnpOlycit/3o6p4XhhZt2+9hc7JlHr7NuWbTLQ2MdSzcxR603L7LF4T8x1e1mXA==","shasum":"6fec56cd0eee7dc11fb5624ed4cd70d40b2ac949","tarball":"https://registry.npmjs.org/matchit/-/matchit-1.0.7.tgz","fileCount":5,"unpackedSize":10926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDrp6CRA9TVsSAnZWagAARI0QAKOyRLOMXfnWeDiGDHQZ\nhfb35z4LdKlzx4jnIPh6iPwIEbyhAzaRyN0/jBHQyzF8+gNtmA7/XDgw9YCy\nhq8CnMKhjrXa8+jmEJEivePhDXP6jJ42siVgGF55MhaaOLdqdhl+F2hQ05s8\nfsGJL2g7wld+XubDzuEJskrozAqetlhEW42KCoWXBKaDt1lJEsvKdxiQdF7A\nN8lAa0QtRKXWBRTzcdHqmN6pn/PEY+Unk+fU2P07uq+ZpLrHGO0VM2fMIjl3\nY5DKLPdz+6sSHbhQ2bTFov15INh+86S8DjgYZWuG086cCHYeFHugkpeQvxGg\nmCZj9vesyV74qwzksXJV7OZuosYslEai5+gQAnKpIuMy6IVhH1HBj9O1FWvg\nmtPTzR3SKKVi+xSXmzu7MQLXc/HXEeozhjv/ln/SQQIEJfq5mkoas34zNEA9\nga9ZasJStIRAwu7mKgS0UyFjavbmSWSmpmUCV2Wd9wss8K/rY9s27psh+vo7\nUmvYTnFnb2jnV5NgxDvdqMw3n8He4uHMvZK5MRlabvANTvPnd/U8LRsBI13i\ntLM0I6v+G2nZIijEKVuqHNEXks/1e1uaqlBWCx9UQQJePf/CeTDUWQZrtld1\nyQGff0VSlplB0DnBPaiCDbcVyyho0Ms1ggTRuAJSDMMM+1ed3js/qHV9zyTV\n6ms/\r\n=Cfhx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOQ575jVuqbcLMO1+JCRxJKGSgbz/Vo/sn3ELtN7pWZAiEAvxiS+CmMsKdLEAgBtYRvqAw4e2M8ATA5njEwLFTMj9E="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matchit_1.0.7_1544469113858_0.7178029418734173"},"_hasShrinkwrap":false},"1.0.8":{"name":"matchit","version":"1.0.8","repository":{"type":"git","url":"git+https://github.com/lukeed/matchit.git"},"description":"Quickly parse & match URLs","module":"lib/matchit.mjs","main":"lib/matchit.js","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=6"},"scripts":{"build":"bundt","bench":"node bench","pretest":"npm run build","prebench":"npm run build","test":"tape test/*.js | tap-spec"},"keywords":["route","regexp","routing","pattern","match","parse","url"],"dependencies":{"@arr/every":"^1.0.0"},"devDependencies":{"bundt":"^0.3.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"a4aeaa0509deb9766bb2c16400cb73a68a490b0a","bugs":{"url":"https://github.com/lukeed/matchit/issues"},"homepage":"https://github.com/lukeed/matchit#readme","_id":"matchit@1.0.8","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-CwPPICzozd/ezCzpVwGYG5bMVieaapnA0vvHDQnmQ2u2vZtVLynoPmvFsZjL67hFOvTBhhpqSR0bq3uloDP/Rw==","shasum":"9a129e38f79b2053dd75339215b19e1f6bb88efb","tarball":"https://registry.npmjs.org/matchit/-/matchit-1.0.8.tgz","fileCount":5,"unpackedSize":11558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpV34CRA9TVsSAnZWagAA2lAP/36lmdAARTsUJr/aCk2B\nJPBp3caWBwGRPCNaBxPe+DljEO+NOpSAAfnj9EEQf/o0nLEFd4Zgz6bnPMNO\nKjQfl+hyBFJDO+jnuDQj2frJkBccRGT5M0ysDABytsacedMrjgyAxZLpIS3t\n4m5XDYHS+ySLBtwyamkRYAxqNp2Huu++2v7w6q/dG/T/ePiHpSQQHXequred\n+k5eMRFmkBwv5O12FLY1GyETy1QBduZR8GxGK9NJxFEdLQFVhB7hQszF5BFE\nfT0/qezXt+mbmeMJqL6w/IZ+U3pkyZjJE3m1Hozcgbkuz+aKYgGGRfcIJTr7\nfLvggT4eyxdfrxKoDRAF+CoK14pFld/wG3CwYKywfCYiii+xgKUvfKcf+tr8\nrMWJ9PGZAlW274gPB/M5QJIXa6mPFHqxTs72hyFn2otlaEj+SqYlHajhoGbX\n/IlZpYWE63HhfNaFs5cXVWkVmlry5BNWZJMbVew60R86soqJj+vqwrMac5ve\ney32fdJnomQQmprmMX928c53KRvcdd6T9WEoHMaYuR+iR2aC8Ju2V61fobpl\nxXQzOYRmfrjklFhboI0MlenKOpSNNyKgzeHQ45agk6PmXkulF/VEI9d4Lq72\n2XvaE8wbEpDE5EAgdee7yHs5lttql9BEHBzsGZ4f49duOfWEWkCsRatoMZYs\nY+f8\r\n=GVFj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+GV2/xNDeU25TLrKlJMUkf13pBjuecHI6yhAlQVKsRAIge3PJb/qK8W+8tGU5aMTIKvsw211FQ5jYH2RD10ICH54="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matchit_1.0.8_1554341367029_0.2774783145088926"},"_hasShrinkwrap":false},"1.1.0":{"name":"matchit","version":"1.1.0","repository":{"type":"git","url":"git+https://github.com/lukeed/matchit.git"},"description":"Quickly parse & match URLs","module":"lib/matchit.mjs","main":"lib/matchit.js","types":"index.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"engines":{"node":">=6"},"scripts":{"build":"bundt","bench":"node bench","pretest":"npm run build","prebench":"npm run build","test":"tape test/*.js | tap-spec"},"keywords":["route","regexp","routing","pattern","match","parse","url"],"dependencies":{"@arr/every":"^1.0.0"},"devDependencies":{"bundt":"^0.3.0","tap-spec":"^4.1.1","tape":"^4.6.3"},"gitHead":"379e81ebbe2115d0aa695c7ccef5d6c2a9c387c0","bugs":{"url":"https://github.com/lukeed/matchit/issues"},"homepage":"https://github.com/lukeed/matchit#readme","_id":"matchit@1.1.0","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-+nGYoOlfHmxe5BW5tE0EMJppXEwdSf8uBA1GTZC7Q77kbT35+VKLYJMzVNWCHSsga1ps1tPYFtFyvxvKzWVmMA==","shasum":"c4ccf17d9c824cc1301edbcffde9b75a61d10a7c","tarball":"https://registry.npmjs.org/matchit/-/matchit-1.1.0.tgz","fileCount":6,"unpackedSize":11888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeq07CRA9TVsSAnZWagAATNoP/i4GJCOWr/DBdkv7iBRD\n+Pqcr/gscboZZ6HTD1s7uknZETeebh/g1Lmt0+4Ft4S+9RJgrlgE8GdscNxz\nA7D2Q/QkO80YvnHS8cNjjGCNssdKGqNnaIWa8A3M594pZEkrC+tXL38aL75i\nDoNXW3lma0xmv5tvt5qS5ymQlX5cjGbmHrogr9gsDDOI4yvu7u9ntjgucmM1\nKltQK3kMpraieywQQYjbizP1mLZmLXsYD8OL3kNpoLmfl1rgmJViDnAfmc0u\nPOPyM61S9vKk5r0M06SMMxlvM8PhP3M9N0MjAVusEYIjrKdm7pHPrYVju6se\nLWT6LH7nnooFuLz629Jofs2iOdQFszO7EutbolWskQB7mjyai4Ck3Ufa55X5\nWHAWoDyUPzzhAEXxHR3Ow75TeGPoX+OWiK21plkPapkm0olpLZzphNvP17Yc\n3tqNyktHwgBFNSL5Rr307kJZyrIGEK39atxkduNqC5Fol/Uj1D2YbC+4GHUR\nO5KBE+3FM3Pjrad9dlyrbb6Qe0/7C67fmuFzCeO4uRgBiIDLNj56Qi4YAC7R\nJr2JWf49qKySCXVk8kR94JPisLYBEhmNgnJfxKF84U/aJFv7nTG5iSZCXqtB\nnzU5Ue4gldtihC7ui2hog7IBDxnCqaPF9rTRRX7Pe5HWFzlAg8vXwK5Y1/3u\ngb5q\r\n=cagN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZVE026dTqVC9e4rdYbIhTIrK4bZVBctRiBubnSPJFtQIhAJa0V7kQMuK6GzvLf7cgkdGhss46njtIKq3taHZ65E8T"}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/matchit_1.1.0_1601875258978_0.8106507033286143"},"_hasShrinkwrap":false}},"readme":"# matchit [![Build Status](https://travis-ci.org/lukeed/matchit.svg?branch=master)](https://travis-ci.org/lukeed/matchit)\n\n> Quickly parse & match URLs\n\n## Install\n\n```\n$ npm install --save matchit\n```\n\n\n## Usage\n\n```js\nconst { exec, match, parse } = require('matchit');\n\nparse('/foo/:bar/:baz?');\n//=> [\n//=>   { old:'/foo/:bar', type:0, val:'foo' },\n//=>   { old:'/foo/:bar', type:1, val:'bar' },\n//=>   { old:'/foo/:bar', type:3, val:'baz' }\n//=> ]\n\nconst routes = ['/', '/foo', 'bar', '/baz', '/baz/:title','/bat/*'].map(parse);\n\nmatch('/', routes);\n//=> [{ old:'/', type:0, val:'/' }]\n\nmatch('/foo', routes);\n//=> [{ old:'/foo', type:0, val:'foo' }]\n\nmatch('/bar', routes);\n//=> [{ old:'bar', type:0, val:'bar' }]\n\nmatch('/baz', routes);\n//=> [{ old:'/baz', type:0, val:'baz' }]\n\nlet a = match('/baz/hello', routes);\n//=> [{...}, {...}]\nlet b = exec('/baz/hello', a);\n//=> { title:'hello' }\n\nmatch('/bat/quz/qut', routes);\n//=> [\n//=>   { old:'/bat/*', type:0, val:'bat' },\n//=>   { old:'/bat/*', type:2, val:'*' }\n//=> ]\n```\n\n\n## API\n\n### matchit.parse(route)\n\nReturns: `Array`\n\nThe `route` is `split` and parsed into a \"definition\" array of objects. Each object (\"segment\") contains a `val`, `type`, and `old` key:\n\n* `old` &mdash; The [`route`](#route)'s original value\n* `type` &mdash; An numerical representation of the segment type.\n    * `0` - static\n    * `1` - parameter\n    * `2` - any/wildcard\n    * `3` - optional param\n* `val` &mdash; The current segment's value. This is either a static value of the name of a parameter\n\n#### route\n\nType: `String`\n\nA single URL pattern.\n\n> **Note:** Input will be stripped of all leading & trailing `/` characters, so there's no need to normalize your own URLs before passing it to `parse`!\n\n\n### matchit.match(url, routes)\n\nReturns: `Array`\n\nReturns the [`route`](#route)'s encoded definition. See [`matchit.parse`](#matchitparseroute).\n\n#### url\n\nType: `String`\n\nThe true URL you want to be matched.\n\n#### routes\n\nType: `Array`\n\n_All_ \"parsed\" route definitions, via [`matchit.parse`](#matchitparseroute).\n\n> **Important:** Multiple routes will require an Array of `matchit.parse` outputs.\n\n\n### matchit.exec(url, match)\n\nReturns: `Object`\n\nReturns an object an object of `key:val` pairs, as defined by your [`route`](#route) pattern.\n\n#### url\n\nType: `String`\n\nThe URL (`pathname`) to evaluate.\n\n> **Important:** This should be `pathname`s only as any `querystring`s will be included the response.\n\n#### match\n\nType: `Array`\n\nThe route definition to use, via [`matchit.match`](#matchitmatchurl-routes).\n\n\n## Benchmarks\n\n> Running Node v10.13.0\n\n```\n# Parsing\n  matchit               x 1,489,482 ops/sec ±2.89% (97 runs sampled)\n  regexparam            x   406,824 ops/sec ±1.38% (96 runs sampled)\n  path-to-regexp        x    83,439 ops/sec ±0.89% (96 runs sampled)\n  path-to-regexp.parse  x   421,266 ops/sec ±0.13% (97 runs sampled)\n\n# Match (index)\n  matchit                x 132,338,546 ops/sec ±0.14% (96 runs sampled)\n  regexparam             x  49,889,162 ops/sec ±0.21% (95 runs sampled)\n  path-to-regexp.exec    x   7,176,721 ops/sec ±1.23% (94 runs sampled)\n  path-to-regexp.tokens  x     102,021 ops/sec ±0.21% (96 runs sampled)\n\n# Match (param)\n  matchit                x 2,700,618 ops/sec ±0.92% (95 runs sampled)\n  regexparam             x 6,924,653 ops/sec ±0.33% (94 runs sampled)\n  path-to-regexp.exec    x 4,715,483 ops/sec ±0.28% (96 runs sampled)\n  path-to-regexp.tokens  x    98,182 ops/sec ±0.45% (93 runs sampled)\n\n# Match (optional)\n  matchit                x 2,816,313 ops/sec ±0.64% (93 runs sampled)\n  regexparam             x 8,437,064 ops/sec ±0.41% (93 runs sampled)\n  path-to-regexp.exec    x 5,909,510 ops/sec ±0.22% (97 runs sampled)\n  path-to-regexp.tokens  x   101,832 ops/sec ±0.43% (98 runs sampled)\n\n# Match (wildcard)\n  matchit                x 3,409,100 ops/sec ±0.34% (98 runs sampled)\n  regexparam             x 9,740,429 ops/sec ±0.49% (95 runs sampled)\n  path-to-regexp.exec    x 8,740,590 ops/sec ±0.43% (89 runs sampled)\n  path-to-regexp.tokens  x   102,109 ops/sec ±0.35% (96 runs sampled)\n\n# Exec\n  matchit         x 1,558,321 ops/sec ±0.33% (96 runs sampled)\n  regexparam      x 6,966,297 ops/sec ±0.21% (97 runs sampled)\n  path-to-regexp  x   102,250 ops/sec ±0.45% (95 runs sampled)\n```\n\n## Related\n\n- [regexparam](https://github.com/lukeed/regexparam) - A similar (285B) utility, but relies on `RegExp` instead of String comparisons.\n\n\n## License\n\nMIT © [Luke Edwards](https://lukeed.com)\n","maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"time":{"modified":"2022-06-19T16:31:01.964Z","created":"2017-11-05T18:40:22.748Z","0.1.0":"2017-11-05T18:40:22.748Z","0.1.1":"2017-11-05T19:00:18.855Z","0.1.2":"2017-11-05T19:15:04.363Z","1.0.0":"2017-11-07T20:15:00.874Z","1.0.1":"2018-01-23T09:27:27.843Z","1.0.2":"2018-02-14T16:15:38.302Z","1.0.3":"2018-03-06T20:21:30.105Z","1.0.4":"2018-03-06T21:53:04.227Z","1.0.5":"2018-03-09T14:34:30.703Z","1.0.6":"2018-05-19T23:11:39.876Z","1.0.7":"2018-12-10T19:11:54.049Z","1.0.8":"2019-04-04T01:29:27.151Z","1.1.0":"2020-10-05T05:20:59.171Z"},"homepage":"https://github.com/lukeed/matchit#readme","keywords":["route","regexp","routing","pattern","match","parse","url"],"repository":{"type":"git","url":"git+https://github.com/lukeed/matchit.git"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"bugs":{"url":"https://github.com/lukeed/matchit/issues"},"license":"MIT","readmeFilename":"readme.md","users":{"kodekracker":true}}