{"_id":"koa-tree-router","_rev":"31-54c893324b09a398b48c4bcc352eed65","name":"koa-tree-router","dist-tags":{"latest":"0.13.1"},"versions":{"0.0.1":{"name":"koa-tree-router","version":"0.0.1","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.0.1","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"b1c807379b940333d2ae1e887faf7720b3823aa1","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.0.1.tgz","integrity":"sha512-QxytsUKJu9TkNrc4O48aj0nCvMkf0nnxH9TdFVgpcKki0N6oUBEalSjKf/lrexDixyLGYbhICs8rIiFxHEYL8g==","signatures":[{"sig":"MEQCIDcrsY8zrgjiyGjNpE/XFVW0hs+anf2RirKKes1FomBJAiBIRZuJXttvKOGDLKpIinYjkmyBWXZoquHgSb8N6ZxQag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","engines":{"node":">=6"},"gitHead":"15d4f6a720e2f19c168f0b1ad1a40f4405297527","scripts":{"test":"mocha"},"_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"5.5.1","description":"A high performance koa router","directories":{},"_nodeVersion":"8.9.3","dependencies":{"koa-compose":"^4.0.0"},"devDependencies":{"koa":"^2.4.1","mocha":"^4.1.0","expect":"^22.0.3","benchmark":"^2.1.4","supertest":"^3.0.0","koa-router":"^7.3.0","find-my-way":"^1.8.2","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router-0.0.1.tgz_1514721796321_0.22336881747469306","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"koa-tree-router","version":"0.0.2","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.0.2","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"4056d38bd70e40cf0ab24fa77d5b919a6741656e","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.0.2.tgz","integrity":"sha512-ckEYnZfEYk/dIFjTzuGR8JEOUQzBL8FsjeV/d1FdIW2/C0BIN0zu6HCGrIuVCynI/sZAJB/gVrBUo8aCOAFCbQ==","signatures":[{"sig":"MEUCIQDEPION2VP6SHiTsyYHeb7iBwi0Dvl9Yo0GNbLOb2mlWwIgQj/A5xTN2D3PS9ZCeeW2tjhTuVIp1KP3l8gfIFVR9Jc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"router.js","engines":{"node":">=6"},"gitHead":"dcb1b0dd7fdc7ede28cc5c81e537e12e27eefaaa","scripts":{"test":"mocha"},"_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"5.5.1","description":"A high performance koa router","directories":{},"_nodeVersion":"8.9.3","dependencies":{"koa-compose":"^4.0.0"},"devDependencies":{"koa":"^2.4.1","mocha":"^4.1.0","expect":"^22.0.3","benchmark":"^2.1.4","supertest":"^3.0.0","koa-router":"^7.3.0","find-my-way":"^1.8.2","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router-0.0.2.tgz_1514796572151_0.8442342430353165","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"koa-tree-router","version":"0.1.0","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.1.0","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"1d8a65a7f6fdeb83cbeb56cecd8c0545687d2619","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.1.0.tgz","integrity":"sha512-GH9XwJsTd4KO0JtJ7GIdTuAX3sbd2b+5c11jMuO7iwm+en2zohOmJqDF209us4yvvd4yyI8crQcHXXNIqE73kQ==","signatures":[{"sig":"MEUCIGna8DBm4gB7/ia8aund7KAmNhJfoDMljTHSmWdHzzouAiEA91CicBqmjSTOFZi+FNlenuU3LF4Nn4XSs2i3brX+bVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"router.js","files":["*.js","*.md","index.d.ts"],"engines":{"node":">=6"},"gitHead":"e9de4fc7cd07862efc861e8104bdaf7dd146b61a","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"5.5.1","description":"A high performance koa router","directories":{},"_nodeVersion":"8.9.3","dependencies":{"koa-compose":"^4.0.0"},"devDependencies":{"koa":"^2.4.1","mocha":"^4.1.0","expect":"^22.0.3","benchmark":"^2.1.4","supertest":"^3.0.0","koa-router":"^7.3.0","find-my-way":"^1.8.2","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router-0.1.0.tgz_1514800342306_0.4271200858056545","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"koa-tree-router","version":"0.1.1","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.1.1","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"59a1eecb0ed8dccb847c77d9d8027c0fb518e2f6","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.1.1.tgz","integrity":"sha512-DsGBW8haBimUHxZLeXl/irp+iZHxwh12YGHk6VnltbfIjUhWf8oXZdn8WmaTBLCWBcnScGKK9jQWZpc7djwYPg==","signatures":[{"sig":"MEQCICOrdWW3hbwkVcupQvFPTdqrwLKJOLkED5ewlG6zOGloAiAFgoxxLGaBWbD+tUqmlRiW+jbju+aHZCtI8Xd6pDkVBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"router.js","files":["*.js","*.md","index.d.ts"],"engines":{"node":">=6"},"gitHead":"1fb74912944b77a8e35a2dc4e4fb59f5622c1e68","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"5.5.1","description":"A high performance koa router","directories":{},"_nodeVersion":"8.9.1","dependencies":{"koa-compose":"^4.0.0"},"devDependencies":{"koa":"^2.4.1","mocha":"^4.1.0","expect":"^22.0.3","benchmark":"^2.1.4","supertest":"^3.0.0","koa-router":"^7.3.0","find-my-way":"^1.8.2","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router-0.1.1.tgz_1514943223611_0.6508310853969306","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"koa-tree-router","version":"0.2.0","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.2.0","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"7b85a010c11b2d5f795a89d40f42f568db769fa5","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.2.0.tgz","integrity":"sha512-qAlTfcVErr1/E3T1qj/DBEluRejtVQupiHIBQiazQfAytkcAru6ccldGU7Jg5detErMZKHM1sC2a/Le6+bG5mw==","signatures":[{"sig":"MEYCIQD2m+7V4U9ddddpTQOHfHoaSVG5ReJG2RAWEH/cSFLbGwIhAJ5vEcrGf+SZre69ffKllF6zInkJ2YYQc30KN3XGpfH4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"router.js","files":["*.js","*.md","index.d.ts"],"engines":{"node":">=6"},"gitHead":"0c5a8fb8e8acdeaffe7bac5ac60f3196a2900140","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"5.5.1","description":"A high performance koa router","directories":{},"_nodeVersion":"8.9.3","dependencies":{"koa-compose":"^4.0.0"},"devDependencies":{"koa":"^2.4.1","mocha":"^4.1.0","expect":"^22.0.3","benchmark":"^2.1.4","supertest":"^3.0.0","koa-router":"^7.3.0","find-my-way":"^1.8.2","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router-0.2.0.tgz_1515373659228_0.9983043461106718","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"koa-tree-router","version":"0.2.1","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.2.1","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"bb3e1df28bb7b772a80627afaf26e4329d02bd91","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.2.1.tgz","integrity":"sha512-zdRALdi2+UYg2TcclDbemc8qhhQNSsKpujYgF81jQbQ2/+a4N6mfmLfQ9edgEOqXmp6bW/tePclRmDJ65ft2Og==","signatures":[{"sig":"MEYCIQCu+wPb2BGPDj4JUsRrpjRqzXDRAlBvlKLY9fySnKIyFwIhAKO6NfdU+di+MwRH+D63mh7E/PyRDALxb/8gXsq0pCqP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"router.js","files":["*.js","*.md","index.d.ts"],"engines":{"node":">=6"},"gitHead":"8b0d7f4346bd320dcf56639cb68fb1fb017755b6","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"5.5.1","description":"A high performance koa router","directories":{},"_nodeVersion":"8.9.3","dependencies":{"koa-compose":"^4.0.0"},"devDependencies":{"koa":"^2.4.1","mocha":"^4.1.0","expect":"^22.0.3","benchmark":"^2.1.4","supertest":"^3.0.0","koa-router":"^7.3.0","find-my-way":"^1.8.2","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router-0.2.1.tgz_1516163898342_0.5506567903794348","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"koa-tree-router","version":"0.2.2","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.2.2","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"3b83a278c40defb5f2df23ff9173c5de9fa4fcb8","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.2.2.tgz","fileCount":6,"integrity":"sha512-pzFxNg2XTzcPbuvJZJqknprsn0QBihRInjdgT/LGu+b+ANGp+4exfuBiaQOaMbDd+wU8DXc6TYCnLQ6MPXKKEA==","signatures":[{"sig":"MEQCIBqJ34FPOD2A6L0z/ursAloRmeviw2LjmHRlyX5gD5lqAiBSYXJu8+kUN+1MXT5Hm9roSt4IHckL2BmGzPV7E2hrtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21649},"main":"router.js","files":["*.js","*.md","index.d.ts"],"engines":{"node":">=6"},"gitHead":"51e0daee53c0935651b98ed37d800e52c1874b9d","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"5.6.0","description":"A high performance koa router","directories":{},"_nodeVersion":"8.9.4","dependencies":{"koa-compose":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.4.1","mocha":"^5.0.0","expect":"^22.2.2","benchmark":"^2.1.4","supertest":"^3.0.0","koa-router":"^7.3.0","find-my-way":"^1.8.2","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.2.2_1518224493323_0.030783404720791774","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"koa-tree-router","version":"0.3.0","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.3.0","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"ed1c2e1303a23e60454ea17e50cfc20f2286f88b","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.3.0.tgz","fileCount":6,"integrity":"sha512-JEyjhnobCEGyEJupdN46FrkuObIkQGlyNraSI+CJBx2B3mY0Tq6dVy+6dN0WjUOim+h0ZwWLS5QXXxqucFHCuw==","signatures":[{"sig":"MEYCIQDtEo9ysOsLNufkT5pcKqJ9hijNX6sjjsxJDlXnC1AzNgIhAJdZtmSpJ9DGUDWiUra89F3eufBOU7VHAK3L9BquIprR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21702},"main":"router.js","files":["*.js","*.md","index.d.ts"],"engines":{"node":">=6"},"gitHead":"8d7da9294384ffb3a459d1f5dc9dec3009ded6f0","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"5.6.0","description":"A high performance koa router","directories":{},"_nodeVersion":"8.9.4","dependencies":{"koa-compose":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.5.0","mocha":"^5.0.5","expect":"^22.4.3","supertest":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.3.0_1522303411749_0.305599077258488","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"koa-tree-router","version":"0.4.0","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.4.0","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"7095afc5585e112a34eb700361eefe0996561d32","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.4.0.tgz","fileCount":6,"integrity":"sha512-q7OPYcF325+4H9z8QO0LUZJzOfgvzSWDCqXUxALhXUW5pn9mxOLS9MfAPJzZDuhKWH+xNpEOO93EjVKpUYUfWQ==","signatures":[{"sig":"MEUCIQDVs9PWCikGE1cbFxIOO4q+lp5cjG8kJbvBvhjGO8mO2wIgR+O4aV2ylbEvh2p0uqV0PM7UcNOJdtMONswHZeJwD0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8om8CRA9TVsSAnZWagAAQ40P/RjwfqDKMe7n4LaspmxG\nr76js6LWk3jQh+Ov+UUqTvtcxaAU5miaN8+JrnpL55sc5aEAQFNnQSaxuQRM\nrgjIGgSNotBMoDX8ewTT05iokJ6Umol7p4A/kdAcmSdk1THMBhaS2KAL6vCy\n9OJPdQPYHP6v/nv9TLBECvusVf15WsFaXttndj20Z7/Im3lJL2XgySwNRJ6+\nHtYSTHYo5ZCFQxaDR4pedafnbVV8DjhEE/ajD1Y60gEF3DkjU084DILFbdT8\neviNZxcxZc9fXYSW08yqoGLcEBeiSLqyvcVQutMApHGAINrGwIG3gu/BQ5Vi\ndI2U9BAqgt3VdPoKXk+dIxkxrm+S8pN0tVQjVeWZCHihbJcVb0KkSSK+k8Iu\nt7xJXo1+v/ApznmZqaFVf0MikZ/jICRU7iEumCXF/+HFnXZF9UQF2nl9JOmC\nTBajGpaJgF2VTZ6Iz1V04CYhccjKxjmDR34HiNN626fU7/18PGLtD+/sahme\nS1nvHRMtyDcVNLoIABYM/WTmB+f/wdGHJzNNVvykvpaYXi4PMWlmIXZZI/cr\na/qGH9iTGSYkqdRLd4slijY+xCtPsNcZH+kpIhuE1WyKcZ6iLCrxrD1pXFzd\nxGvg9YsYWv1E3lsf7lDOlXlWWpWsC6Q/T7f0cK1SOcuPBkiu61TJVu1K3m8n\nT3AA\r\n=Lx0y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"router.js","files":["*.js","*.md","index.d.ts"],"engines":{"node":">=6"},"gitHead":"35336b694c0f2594ed327b50180c0eda54af74af","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"5.6.0","description":"A high performance koa router","directories":{},"_nodeVersion":"8.9.4","dependencies":{"koa-compose":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.5.0","mocha":"^5.0.5","expect":"^22.4.3","supertest":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.4.0_1525844411704_0.5459361309635302","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"koa-tree-router","version":"0.4.2","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.4.2","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"93266a22b2f3d877772c55736390c88ebe5f6042","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.4.2.tgz","fileCount":6,"integrity":"sha512-P+N8NYrVBSzMU4jhaY0SvWjLANSqmrgRQ3uXlpvto/2flADecEq1pSofBv5GhKIfD2epXcDt4vvOSnIyLoeBlg==","signatures":[{"sig":"MEYCIQDu60TUC1k2ZUNPAGrzupnfeQtmlwpkQxUNazpbkM5E6QIhAJJvfYeRZGaauNddGyNdMaG5PgSNRqx61f186IYs0Yvc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgNOpCRA9TVsSAnZWagAA8MAP/1EceYOgjeMsnV2t6wcM\naJcRiXOS+T6rwmUS+51BVk1az1DrvzxX3FbqQsHcaaSFbJgLEfHMhdiPcWfn\nMRQpTN0P684L/hwN4ldi/BMKWleMqLfE9MlMsSQ4RoTa7nPxN6dog3QmyV3b\nxPuLKibyNmCc+uYxVuXBUGVjRC79b+wFn3eQbs5ViMqdBTT44V2kR03S0hp5\nWV71tXZZj//bHc/VYOiVJDk37Lmf8w1tdC9WRkkhxmniADeADEggndSijq4a\nIO5+0j+/wXD6TLZaNLWQgIMUN15sdMnvTf7gwrquL1qb8deRwl0hVtLdvAbb\n1gRRzl9e6ozPbK1QJxUYlvt8KH/I4ydxXl010juv4firKRouCfZmOaVimZjA\nkX/mDAhXPbgrDwMOGLBQM0VKkC0QihY+a9wXsdDymD7UgUd1zhiQT34NlYPZ\n6f3eqShU2gngUPJhBhgHLPX0Qn4q2aTBsiD35rGzE8XPsw12bau62cYmv76c\nMYF6iel8sHDGQE+gn9K+1LrZFXVhK8hwd3o0Oy4L5+CdV+/fsYzXr+DPpGOC\no6qKPZVQQE05SFmEtFZVNV6bemPV0DyGXVlhiN6AdSGyINGvLoNMq+a2/QgF\nIV10XK7r57OtGtmipZ6bpNwX3MUvNVfyA8AGdRlGDMWiF7yJtb7vn4cfuCiG\nODcM\r\n=M0H1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"router.js","files":["*.js","index.d.ts"],"engines":{"node":">=6"},"gitHead":"93784f0e47b3b4f874fa6efc854339a3b2dcdca7","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"5.6.0","description":"A high performance koa router","directories":{},"_nodeVersion":"8.11.3","dependencies":{"koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.5.2","mocha":"^5.2.0","expect":"^23.5.0","supertest":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.4.2_1535169448836_0.722629575197328","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"koa-tree-router","version":"0.4.3","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.4.3","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"8f97f659e6ef8031b73e868412b19a2b6d667469","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.4.3.tgz","fileCount":6,"integrity":"sha512-AmKd0BsK9l9RAgPRnTQcJWpACf2em0OmeZIAh1v3SMbZECLGl9oakdqsLFripyKwU++lbjCjs8/W7dJ4fFU9YQ==","signatures":[{"sig":"MEYCIQCS0x09H0MNkwXEUS/Qx6ep38mpzE2E9CZyOUj30MP57AIhAM7Uvzpr7XV0gEn64/IKs1sDdnhk8eaKb2zdsqF3/AYO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzuJACRA9TVsSAnZWagAAdEYQAIuQfdoXAqAw4XEAb77y\npD5kOENLnDtAqzjRG/th642HUm4No8nQDRptaFgXzJqQyP3io2medJTcfJ+b\nYfC/gZjRFUNNFR6o8zIF1zBc2kTbGraXT/e8G02sb/A8Oti00W0m81S8k8FC\ngsNudQx2R8KiegrWydtqK2SpKsPTB79w50/iNnlx91wotHB+v4agV7DyNJZu\nRVtNrWhNzTwZ5kCyAGIYXzwK2UBFIcUgBnR3Xa6SZ7xJDNcMPGswQ4ZYeL3U\nLGdgtPf+isEqXDK9SL2mG5K8/RuY/I7q5lezCuHsRjOZpYDm7gOM9wgAIfUa\nhhRujncYHXrx0ElvVD8QQc/qZnemyo9oTj/tGFTik44nXvP4XgvFi0DuNnic\nY5Du6JcrltV6OE5q06StrPumavNyp+51/Qg+h9n65bbmBuc1Y14Qt065wto9\nKx+ZLfFqKfTqpwB0vLNXW0rFnM/BWEP7kXU6y+fl1iGxaTrYHYdWT4E2YgTa\nJqANTiPktcpHfwfnkCrzJwvgXKJtF01Sml97mANwfdUlTmF89vhO4u2HOsEd\nvbi+/d/iJ4P9mfmp06TqajqOMrYa+4IIGbWXF612fwSWnVaU1QwzcX5qmnWG\nqRCypHjq491ZH0J9ru8IX8HpsjvZLRHxlq/KRf/6/o6RcaDghFTFskRdsIxr\nm1YF\r\n=bdQ+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"router.js","engines":{"node":">=6"},"gitHead":"ec413cbe01bb6656be5fab904a66c22dc27bb226","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"5.6.0","description":"A high performance koa router","directories":{},"_nodeVersion":"8.11.3","dependencies":{"koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.5.2","mocha":"^5.2.0","expect":"^23.5.0","supertest":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.4.3_1540284991360_0.08521840081945387","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"koa-tree-router","version":"0.4.4","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.4.4","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"4156a989353885b73507cd9c45cfc0495d2c4713","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.4.4.tgz","fileCount":6,"integrity":"sha512-6kgkj0VplIEKIqzlw8bMK04rFeZtenJEYEQ26l2CfBsjK4kUoYTJ19Nhs5T7rzZwuzAzOdkrlPcVxuJQwVYXjw==","signatures":[{"sig":"MEUCIAIZ8qWgzRngYAhIa8rUDf2kkSZ4UKBHLHVD+6HFgPG6AiEA4KoXLfEeEM6c5Fy7f5wuHNPpxndxVMNBYNfP77sM6sw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHJnhCRA9TVsSAnZWagAAYj4P/3UeS4H0GcnsMv66cf5s\njKpg62m/hRKKYh9MzXB9bITJY6aMaDL6BWmQfYUL2XmIswpOZIB2SqQxTflp\nseJ8ctep0udshwOtDJbS3P/9T3X/3ihOK5XCtPVny1rO5OnwZ1ydiTXQBpd3\nJwmEIE+mudQobD+F4oxSnGk12iS6xdVQh2o19f/Nla/NrwKLxLgTQCF5zJYM\nUnbpyAfu1yoFQ9Bj52z014cmBRs4+5ozUwvlFmAC9m6O1hvxfh4czewfSdAm\nVHGhso6LsG4UZNg3R2eKRY/erv9GL6fuIS8XZ0TQVuEhAt8mKIELF6mBVfrY\nxoVOqdNcBd03xzpJypk7w5zjBjBI/n+xZCXu2xkmqMq0RRYyR6lt6uy+SauA\n/yTfIn+vgotWD7qnCD3WWGecWArHTpOcysWJ5y0q7Sv7Eokwqp2n1FIjOIwW\n2oWBYZBElynUmXu0KOI6vMw5bk1NYBBuZG+n8y2TwlG5RA/kkY/gQiFfXkne\niA35n0LIPyyS8BEzN/FwW6UDYVQkZJx8GXLjdhJq/dsw4sYqZ3m3YeoLToSa\nr1aqOE0pqNpND/BoYIPX1tYgXipsKVDRWGsaK88VDt0kjFB5evqKFayPxihc\nnmMhQTicc1dG2s3UTP6rD3SuqDFGQ6YBJJyFOYMpuCCOnjtqaia41uuLQdST\nz3xf\r\n=hqKm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"router.js","engines":{"node":">=6"},"gitHead":"5ce07469ac9b100455ee6065909389692ff9aa94","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"6.4.1","description":"A high performance koa router","directories":{},"_nodeVersion":"10.13.0","dependencies":{"koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.6.2","mocha":"^5.2.0","expect":"^23.6.0","supertest":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.4.4_1545378272469_0.9722451581273579","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"koa-tree-router","version":"0.4.5","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.4.5","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"6fe374b849c8a24cc7e10b19f0f8c00ce9994aef","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.4.5.tgz","fileCount":6,"integrity":"sha512-I2xmz2fRGNk0CamYmWRdonG1uadmpbt1T4onpg+JlA8sgwG55CYn2GLVYB/s1lBbGddkJOuhYLgeqRIrqcVqBg==","signatures":[{"sig":"MEYCIQDUJoyxWouH2XmMbjE5GeCIi8sA57AtvEZokBMLezdd3QIhAJJwEE9XOt6y1pdnGQLv0KspiXEPbElO/VzAafd+Pceb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccmgBCRA9TVsSAnZWagAAWsoQAJT1GrcMswFUl3TEVgzq\nUTZHzjfL/mYmjjI+WeC3usd94QwHBx4uxOVn+HX0/hnXTmPrykp2OHPDivaN\nxzXBBz2xvL5gZyDh0V03pgYXwCcRSKijQkklBSllJVgs9RAkP8mdghODIXMw\nAiAWvoG6LNM0k+qwjuJnpy0s8a0kjBWvYiJLW7VGfCPWZP9ZuuHta3B2tG5M\nIBQHmzM+J/nqd3scgH9pXTpNk/83FsFcRSNklploaxTATpGmq3Kvn7rS3X1P\nuSMM61eRZyAxz4i3KFa3A30cx6nG/HFp3YyUauxjbxl2wBpuMKQ3pV84NSeU\nNo1xz6wlCCojdbj5KJxh4Gf5QaY/Bh9Ap5XTYltZ2J0VbkC8jcN4hIDYrozg\no50yEcpZSBrAj7o7cJT7TfQxU8f6UXNBGtFvDZTOcZZeakmc6x5YBNXwA+pJ\nsjUPORaGOlyXZ0kzJmErWu0Mzzhwkkq/exIwVynR5SWIHS6WYXhZoEL4JXl4\nu31sMilizC2nuAh3vtrDCHEiAQtpV1xX7IwIkQ0oeXsjX+l8HC81ByTuszgM\nULM+25zawqqO+S1uDoy4vBrQKxl8tYmsh47CsxjXuV9bpsrC7gzVbHlq4t9R\naoBvT/9cuxqSe9Uu8GCQCQA2AlpaI68zYvZVnk+62iEa4uRDP1yxfHYYqVnG\nWy8h\r\n=yDfz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"router.js","engines":{"node":">=6"},"gitHead":"98369858e1c44c74811f350af4e3c1d1ff1d6d0c","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"5.6.0","description":"A high performance koa router","directories":{},"_nodeVersion":"8.11.3","dependencies":{"koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.7.0","mocha":"^6.0.1","expect":"^24.1.0","supertest":"^3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.4.5_1551001600366_0.17692896297841232","host":"s3://npm-registry-packages"}},"0.4.6":{"name":"koa-tree-router","version":"0.4.6","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.4.6","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"0660fed555987efb8811c54d2470311a545902a5","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.4.6.tgz","fileCount":6,"integrity":"sha512-J98geeKa78D6Q48pkLamPu/jaLQyFzCLKirO2v4I0OYWLRMwoddORxKTQgqU01QspHvFhysV8TSGJX9v1zSG7w==","signatures":[{"sig":"MEUCIQDdPna+MKWGgqsjN0u9oZlId2urR6X04+oMmqSmkKFA/AIgPNdYT54AhbWLtBLKiGNd9rusdn12yTIIVVR408Yyj+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnMlaCRA9TVsSAnZWagAAVgMP/jmr+bSbxxAXWPoX659l\nHN0Fxp/yXxCCbzm8xInEolOrNqjp/HoyaOgQ0Quw5RdcsjxklOAo7L+LIcoP\n+dm3UepnhHQKuvE+9IZB4bdQDO20iV4u5VJdPluqvnIwCJt25hTUFO40qk8s\nN1tpWoz8Q/Y3rO1eC9AUFY2DxfUiC/WM9gF/rP7fwmkTxhQTMEYRz6g23BbL\n/TJV/hKM4Djjr42XHasaLxLYESkFZGdkrd6m+hxzxtPxbzm+mFEKbZ8K0QNK\nuPaUcyXjKkbX9OCICV7H8Sijw4YtGHcXL8sRZsL9TMLVpz4dxBfkPWyrel6L\nPTeKegfbQi4LlNt7WYOT3xT8m9F9AujEtgWoOJLcaQ8CMlf+cDuYhCBpt0eY\nZEkjfbRf1WrsRbZl35zJKIG2dLhAl/UySD9ZZ3NIAZDds9iWFKZWPp4k/thk\nRLiifB13U5snl8B3IUT+IpDoL+PVP/HQ+fapjue1iwq+5b69TJB8MAmk4ZIo\n1Sv67CMIrKATqJAQDPO8lVhsbXM6k3dPPhZ1wnJYPni6g2He2afUu2oKI0Tx\nNtHCWXgTPY6kbrYOtj6Ad0bMYO7XGHo3pqRJLZBeF+InSp1Xr9xBqNUXM/Z6\n05Km/RkBrsAsRGFOLOhFvbUU+XSJzPrJCIddkLWDy5++gkW/sbYyEq0+QSRz\ndJFu\r\n=fesE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"router.js","engines":{"node":">=6"},"gitHead":"ad5ecb3dd06e8568847ecf13c563b62d83427d6f","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"5.6.0","description":"A high performance koa router","directories":{},"_nodeVersion":"8.11.3","dependencies":{"koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.7.0","mocha":"^6.0.1","expect":"^24.1.0","supertest":"^3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.4.6_1553779033715_0.36322464389239206","host":"s3://npm-registry-packages"}},"0.4.7":{"name":"koa-tree-router","version":"0.4.7","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.4.7","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"3f4cae682abf96cfd2071026e79a2f147a9eaf01","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.4.7.tgz","fileCount":6,"integrity":"sha512-A2W5HlUSizewe4v+JkNk/qjHIZkkFP43hrPnU94dNOGww4+x5LINEJI9lb74KeLoAH21XpQdLYwiKppq4Wc2zw==","signatures":[{"sig":"MEYCIQCZPdQgyl2TcooZ58lb3ii3PMtZJqLppR+rdBHyHTYzvwIhAMdaHUMQH9T80A9LvpsjOHueNVPYOolFkFnehxOZTofe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9fb1CRA9TVsSAnZWagAAT2MP/RBmsgVpHhp4HZhcXXpW\n0utZEE3Hf834pHUVWyMndlu+xj/hUy8whWWtGMVlH5m1LT7ReIXfKQUPei8R\n9vsnqulo99BN2v05sZ+UT2x7florDOftDGTRjCV8gENMV2ftqlmszSjX+AIf\nz2/9+eQdw76pSe8xV9AK0KWUE35f84g8xg5c+N21llQDulHJKAh3LjSGPVwU\nOkZP/p6XMUT08uajaFc+s07noE6EmkS/z+6oRhwtNK1Yq6JG4SNsjz3fFm7N\nahXRdljyrafPtkn6rqAjIrcKaJKQmRIGw/ND4RORL82keg/kgKfCBAQFbXtF\n+HyhRfmFSc3T1b06ZQvQxLzjYcZq+Jo/Peo5yDJvwxc7aqwEK5ZkpClEyzaR\n8cgDLrbD2EUza9ewfrShTw4RpkPe1cw46v5FNBbNqFnfZYuLs8YeJFCXQk3H\nByeTh1ebjeWtrm5CqNvspw4pGlY4EW1FodAklvs+6zCoaskkjPpWyy2PLJ9B\n4hDLquWxCCcWj4fLUlYFr4xfX3QJvZ34kK2LSPIZ5SPw/Ch3lobBBHba6bmH\nWFU8tq59LgloW2P9/yb5HzihnSOL/S3D9VW+2s08NlPfRO6f/dViINb3+XGk\nhL/uNGor5NQKph/1uCOnyQYqtoUrwxRlKwXNwmzg1yXhO9BtSE46Wdj9sPWA\nM8DW\r\n=Rbq3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"router.js","engines":{"node":">=6"},"gitHead":"7ef01563d7035d68befcd66545268e206e28d6ff","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"5.6.0","description":"A high performance koa router","directories":{},"_nodeVersion":"8.11.3","dependencies":{"@types/koa":"^2.0.48","koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.7.0","mocha":"^6.0.1","expect":"^24.1.0","supertest":"^3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.4.7_1559623412867_0.8715662321875182","host":"s3://npm-registry-packages"}},"0.4.8":{"name":"koa-tree-router","version":"0.4.8","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.4.8","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"60b7021cadf2733ff917568d6b42ef65925327b6","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.4.8.tgz","fileCount":6,"integrity":"sha512-LqCnrm3YGR2E1D35ufUYXAw+TqmRFMfUGI7B/W7NyM1Dh66cMrjZtcqr5tBaH6tv97r4OzwH/9Crk+CIbl57sw==","signatures":[{"sig":"MEQCIAYp3+jh29eAHg6ztF5y0MIoDkv9taSEGn33KWLb3J9XAiAkfOQWPT+HYWSoFwcQayY2gb8OG8SihCC7pGorHuJwLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+H7QCRA9TVsSAnZWagAAKjoP/jloVNpMEpoSfKUNmQZW\n2VxrY4/E00hFQtG6dKopVP9wDRJAoLWgWz62rIJqfpBAtO/Pu3vooUEqm6SJ\n0sWOXsJhBcxRUuBZJHPzARROhMf9uRqAwLzv3v8CciE7Xv4fIP8GD7JUO/WG\nbk12om9I0txktc9TKlyf8YmehCmTRMSQVSuqwSY5JNmI7VFQyov6LRZ4us05\nCkFZt9jg+z57X/dItTX9gA4NafEGDsMcmzA+3lR/KZA1gxDpxbsFHkXm+uG8\nNbirEPDKvxMGL/MF64H+aBnphAiRidQUVXXoCV+DVSqKEm3FJlQnFz+JcaQc\nWdSZtvDYppMcN/ptf3crCGGTnKR1LTz1U/5WENR9bpvCHnyHsH0dhlSn8Z+L\nTYv3NtcS8PVSGdpu5dpjuery60QhXyGXDnzp/BpEvNnL+moNoKB/X1baMHlw\nl9iAL3jwkd5l68kyPPNYDenzprkls8ftDs2X6vwaD/01BihaUovAjL5dGs/g\ngdXIzOnV91n+LM/WUNABgAMLbYkCMjjgg5J9lKYYejWucjxqUE+rS45iXnRm\nXKpq9HrsrZ3Io+pGr+gFCbJC3TifLgzawiWPqyKq7Hob+izY8q6i6lZoMynL\nRxCeIBhX/92dPWNXaAcAKRm6VtEL7wXJiKBUEGg7ormu02Qi73vseSO7ocYl\nT8n5\r\n=xhGk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"router.js","engines":{"node":">=6"},"gitHead":"df2810fc1169f4749dcd81adc8c60cfc6b141bc2","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"6.4.1","description":"A high performance koa router","directories":{},"_nodeVersion":"10.13.0","dependencies":{"@types/koa":"^2.0.48","koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.7.0","mocha":"^6.1.4","expect":"^24.8.0","supertest":"^3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.4.8_1559789263439_0.1781651577505099","host":"s3://npm-registry-packages"}},"0.4.9":{"name":"koa-tree-router","version":"0.4.9","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.4.9","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"acc5774f169bf6ce33aa4db73c5c7c9241cb4baa","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.4.9.tgz","fileCount":6,"integrity":"sha512-yF62d4u5go83sNXTQ1zETDCEwm2cuxJKF1plfiaeFM9WIAchGth33B3mbSrUyrw/CYaGc08ZCYY+i/yWcOELqA==","signatures":[{"sig":"MEQCIBP3c0O8BwOO1sh7hEv5UxRl/1WsOxViZfXOTJCzvRZJAiBJhBsKVoALDqdIxBmMWyqg24l9oSFTnq2/Vp3M7EDh/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHcjBCRA9TVsSAnZWagAAFbYP/19K51MdJ9xcA6oQLXuC\nJ+CXKHZZ3TM2Uvveogma6KBg034b5aPQBQc+AGr0Ry0ayVvl56elJwOJnHJs\nBggygxyHGCKHaOymvH54l/qqkcRYqLIDPTpzmoVxNCd0QXfzzN7+Nsid6ARg\nsWbyczVbIXlFGDEYkwjyzFyToTNpIhT3MyPfnQa8hIg8axzEe2tGs7iM6E3R\nbOknS07brfXduV8pVTgS6aJmw43XMweDTDEyXeoiJEcIHGmRemGmZN5bp3O4\nCondkzWaU8bc8lcgqqStyazWaQjLzXbzze55PRMrnoay/n46RBOovq7/3xar\nKhqm93A+aMXpbDE2mt6NywsT1ta74xqY0UxZn1C4wLYbwKIDDWv5dk4xVoYL\npgzTeCbYOzrhStlYKvnBDDzQE1kqugDSHkCwKT//Di22uBgwY3dCpCL8qR71\nggwiC3qHhOAYkP65rl2QRxDjyXSDRMuqpMOroeHeSg7qbAz2HIuRznFk+iZ8\nyNSmCkKp/DTLHpF/vYQC0BogeAWF53zmkDE8eeFq1fqHBkvWfDKoRiO1hdX2\nLPEimrBldEAgDQ2qTXN06q460x3EbGE1tCNpDdkRfOUzPF9wKFiRlq0KsXva\nHx7OL3Oz1E3pHfKaDSA/oQDZ1+Xu8/FWZvvrU/lANX5lyKH7YwWLDFoQ4JpV\nQVhR\r\n=YC4t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"router.js","engines":{"node":">=6"},"gitHead":"3bdb97258460f1f589412f25ca9c4209d323f30d","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"6.4.1","description":"A high performance koa router","directories":{},"_nodeVersion":"10.13.0","dependencies":{"@types/koa":"^2.0.49","koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.7.0","mocha":"^6.1.4","expect":"^24.8.0","supertest":"^3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.4.9_1562233025119_0.5343612346040161","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"koa-tree-router","version":"0.5.0","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.5.0","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"fd6c6736629da1691e4aac85c2c3805092d0381f","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.5.0.tgz","fileCount":6,"integrity":"sha512-xCBs5d5c+gbtL66wNtwz+1Hqp6fWiFBts+ZNlU5x66Of/MvPMp7/19ZKrtLRK8jQ34nR2HS022vfjHf1RsJNbg==","signatures":[{"sig":"MEUCIQDlSls9SWwL1C0EFh2rWf7rwO3RaRx4uL8FucqL7bC3HwIgCyHxY4DgM2Os908w7E1gorp4w7eSW2z8JFwJdcFXJVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJvQ/CRA9TVsSAnZWagAAo/EQAJ0CPN8/xaRUASPnOYin\nQav8KAz7dbTEb7AlOK3hUYPQrpEf6G1AhA+7+KbZW8IfAnqAdyI/FZHJROp3\nzr8B3rKsOwFzjT52cDWs/EwSPW4bKeEUJBCgBKUcZPDg+Iz8KPvZSmiSenw/\nj2t434uqo1+eFw6D/DBd3+GXZF+0daDcUw/o2kKzxHKLZXKPp6uVGg2prs3a\ngrRJCpMqF3kTAdj28SutYqUnHtKxyOf8TTdDIR6Zy8QEyPe24fEh/tR9eO2h\nA58vRnkKLp/8dMuP/+AakgNSH3qosHtLtUx7QpGPJJI9rhGT1J2sn2zllqn0\nL67jtU8QuKfyuMDh0tOEFl6gquW+wVYVesDEPgwWWeh6HqETxqsX8Br1DQcU\n1z+BOfAwcNG6T+3ALvThxRnKdMy29glS4lPp+KZLjh/T/PDdyjl3l8YPqYHf\n9alkH/XrSPPhHn7Z4KZ1+4aeSYURZIoHnZ8ONj8JVB009bCJDv5Vw7srtYZ+\nD5f3IFJeYwDPHuVcDP+LVTJi5k1AoLANyuR9wAFO4njTsRdsdwD0npup3C9r\nlWtdlOsCZeeQE2yV25Kh2DJ+r2PHsyYUSXmeRZhkaa0tITiicyKrW+UHSPHk\nlNJfj1Bx3MJ3m9D0AQ8r8ixsI14FowotmRskWXyfGj/gptGnfXGOZfJB2Sqj\nN5/T\r\n=xH6S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"router.js","engines":{"node":">=6"},"gitHead":"3ccedcd598b4232fb6d8f96beeca991dd293fb09","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"6.4.1","description":"A high performance koa router","directories":{},"_nodeVersion":"10.13.0","dependencies":{"@types/koa":"^2.0.49","koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.7.0","mocha":"^6.1.4","expect":"^24.8.0","supertest":"^3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.5.0_1562833982647_0.028996152921027418","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"koa-tree-router","version":"0.6.0","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.6.0","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"11fcffef9da3343ac518dd0b1f05a649233a380b","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.6.0.tgz","fileCount":6,"integrity":"sha512-KP5obwbzgutb2+BpN5hKvgOYshgAnxBzPw1BHkFj30mptUNTtATPvxEy6/QholdhCGu+/F0XpjYWZG0rYoFk/A==","signatures":[{"sig":"MEYCIQCj6yNbT04EMIHGoG/03NIabe/xdPAJKSjusjb/MccTzgIhALwETOjFzt7jrQq9AsJzFLzf8wj9O86FnQyG7/qBkCfG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZyplCRA9TVsSAnZWagAAk6MQAIC78UwxMmmjUC2D8fM8\n0plfiR9TUiPwSLRl84qLfd3p8piclkFBIPfpKjn8jwFNQC98QeZ1UMVIo3lH\nuKY0VU43zsnancI+w/yMRrnRRoKO2RIKflF4SUPC61M7rzOpZYiR7mdGUcj/\nUNsg6ZdWPqofdrdQAC0qXNn99e76k7z9qCQ/w+O/p9/nRAE5sZ9PPOxh4yIU\niM5Jpgc3A4K8QrGjVVRW9p2WvljrRZNha5cdufmTPlo6PAOn/SqU7UHldgPG\nXniUSX9U4t4z2cSOEAiotcAKP6U1Anz1WACdu0TpBuAdJfh+AnXDXdwpvZxY\nwLBaZgw8QKOWqMonPde1jjSq2yTL7liusHrYHoy2q9HXbOkPjWBAd2Jw2MW7\nd1nsw+ciHgEPnj3SPn4GC3Ie3hOhAlHz7tdDtO9VEXnUOInJj/LTVZgSI/uP\nUuYIsyP7xmKv2fJURGxg7zZcsyge/fgJaddzev1pHQWbCQTs8bvSA6xFXxYQ\nYfz5mq+rbSd4RJdLPt0B1WOzLAsw6OYakK6QcH6/ZqlUdcWnbgR3dR/uYm3m\nFykV1PgUMztDyiX3tNsNf5Xhmn8wOPmrVmVG+2Z0nPgyr9JxNxaITUS6on0r\nkIAXIyZtSh/qAzeOE8ZLbKRz5VsmreSBO0EIPIB2yxkcM2VjwOonsu+7S1hg\nQ4C8\r\n=ZE9M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"router.js","engines":{"node":">=7.6"},"gitHead":"d3a39f875a9ec1c0a6a5c5817e5a735012e46973","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"6.4.1","description":"A high performance koa router","directories":{},"_nodeVersion":"10.13.0","dependencies":{"@types/koa":"^2.11.0","koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.11.0","mocha":"^6.2.2","expect":"^24.8.0","supertest":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.6.0_1583819365049_0.3327621133550356","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"koa-tree-router","version":"0.7.0","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.7.0","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"a44a5cb57ed69b3b39473a16678dcf3ea5082636","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.7.0.tgz","fileCount":7,"integrity":"sha512-/EQ3r4Q4lhjTy8YoLLHP6ktHhRfKcywz6OWB0z3wkyKhgllO864LMKvXeD47BlThu8eyIDp/+D8U4eZj6DZevQ==","signatures":[{"sig":"MEUCIQDDW2TcDmwg1N0PfQeE4hl1zjFc10M4iS4JTm62oOgoEQIgVwteaH4uCTyRPiCWD9qpeY3xHH/ibQ6sxoQb2aETFjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfabEuCRA9TVsSAnZWagAA/s8P/j/hojGJk6ZuODtQ6xRC\nZcw7YHr/8B1OLhMABobH7HO8TcvNbUKadSKqBYkxmo15xTre27xIyVL0WtqO\neYogmOLaB7zTPp/4ZCHyP0Ol90g4pc7pFNbZ07dDXbMk66j/lsAqnK9eVy78\no6pazU+fp2tTNyLcFTKZbBW614lpYtUWpdvu6M1xVuc3scabXpkNWad9VGzT\nrMCWqFzc/neGnlGz5LHRMcij0DJLDLjBZSRJTMk8s2rp7CbXGnALbcboa3Cd\neXckT+JDRUesCypMHHb92ShiSyWI9mWzQ2OThHuIcyk6l8BijNjxieDbHg7p\nZwzN9wsAPJBEG8SYXie0/17cX4pHr5DC+uulCNLISs8PGscjiEvbEFGHczaG\nV0UKrBcJ/B8W8IEcOboQ3luY6CIuJTtOEzV1GcPPzurV2AWZs7dh4pI6fOxD\nkimdPnkgR5EkR2/N2EJ56Z+zpr7ajS9gOjtaZRsy8JPB7HqWsx7n/EFqDuh+\nycATirGcj9dMxEqL07zUBHzkyQqir8bxUDZv48/6pYe4Vg9RA4aCVF4jlV8W\nhSpZbRP0MMEHbtxACdI3mSGB3nHDakSSORM5GtwKhi712Tqq07M0kQPaboak\nh/xk7Gu7otZ4LuhA1DqQ+nCCO2WDGlqykER0DqyPSzOSwL9Xk5imc+WXZF6c\nSCM+\r\n=Wq0W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"router.js","engines":{"node":">=7.6"},"gitHead":"cd78dc7701202939d985e9125b9c85ea01f9e619","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"6.14.6","description":"A high performance koa router","directories":{},"_nodeVersion":"12.18.3","dependencies":{"@types/koa":"^2.11.3","koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.13.0","mocha":"^8.1.1","expect":"^26.2.0","supertest":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.7.0_1600762157995_0.6236541647884968","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"koa-tree-router","version":"0.8.0","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.8.0","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"afc595e015925cd2f66d9bf8572520cf31a23a7d","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.8.0.tgz","fileCount":7,"integrity":"sha512-kgsTDNXULrYwj1+gkfz4mBRhOEXQDJ8Wd81AkXPrMNWserb9wGNiOk3g9oflqaJy+PrgcCDqeLztt6o9Lbr+Lw==","signatures":[{"sig":"MEQCIAYSoaasaq+6HqDbOuiJMKaT2fqFT3fKwTQPXTwVEh7oAiBEv0r2LqQ79h+lnGiqyvxudtfblmtImO524j9aDtETYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh1lBCRA9TVsSAnZWagAArngP/0Ji4BtlcOk9RDUEKz9s\nLYCKJ7v7YNfakpTqsvBusSHf9HY3xYZHbjdfb+tHj2NyV8bqmJrNtVEOhzro\n2kOZl6JhqVNhTCAtqmh3ChKlOboEW8dsyl4HxFGoCxp2ZLe0ilgNXP8QDCia\nRomev1qruGfZgOSOW58eQefjbbr0zWhrgueAKeb2Anz7jNUXR3A9Xk9YonK+\naY6ySxyamd425Hx7TiNnUFoxI/AMfoWUm1zTvi4imOfgYu4zCPQOodLhUpKT\n2Ao8kgdcEFLFxaMcdMJ1bx3ex4oq4G1PRhssP8j4X8Lgj94JJenHrKNr6++1\nPX8OfbH1IBUcqZiTfUAZCojmC36ikRzis3OxRM+suV8RuiiC6ieIO+UnQZti\nooYGUTVybyIQ7ByhEnMTS0G05ViKJOgsp0SbWcIQhrgMQbMxTCEPkHgfWGHb\nJlLYTRiqww9A6gsIM2xXdg+dIFgUv3vyEVX30hKvkL7diW8cdU+54xTtkz65\n+IZNHfH9CyajYj7KZFu3O4iI3R7Q8GAHpEhNxHfXxbyrGZZYeg1LY8Uz/R3A\nhCjqsBIMXwDnJjpCuXBkr0cxSb3bJGBa3TTTBQmimHdcY1OAy/62fNEb/V5F\nqxBHpUs/CHtO6azVVFTFv3r+iZO5EvSEm6BNG6iZ5rLXPuAiAvQgF65z3ucU\nEg9/\r\n=6jGi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"router.js","engines":{"node":">=7.6"},"gitHead":"b6e8fa9d137734df5e229cf2f174e96c29585334","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"6.14.6","description":"A high performance koa router","directories":{},"_nodeVersion":"10.22.0","dependencies":{"@types/koa":"^2.11.6","koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.13.0","mocha":"^8.2.1","expect":"^26.6.2","supertest":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.8.0_1619482945271_0.8408648805016765","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"koa-tree-router","version":"0.9.0","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.9.0","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"7c0caf6892ce0c5a152ea25e5b40db6446d1a351","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.9.0.tgz","fileCount":7,"integrity":"sha512-Up6bQUUTL33t1Dwlt3oZpmKC0ax1LaFJpWBw+wC06DJb5RBREfoPXOMi6tiNcLV8sNIt7tZbfnr8O6o6xtMG2Q==","signatures":[{"sig":"MEUCIQCoBse2NSnkDpOYR+ZWr7G2ZsvcxXL/eXQhgiqvcNCvGQIgWAG9OkhMzri2s7BFUkeGngpRdNZtG+zO4FmP87+3GCs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25717},"main":"router.js","engines":{"node":">=12.0"},"gitHead":"f47c7da4d3c3cee3f284f1c7c7c8991cfe230c9e","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"7.20.3","description":"A high performance koa router","directories":{},"_nodeVersion":"16.7.0","dependencies":{"@types/koa":"^2.13.4","koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.13.0","mocha":"^9.1.1","expect":"^27.2.0","supertest":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.9.0_1636942615749_0.6670137084408874","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"koa-tree-router","version":"0.10.0","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.10.0","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"85c106b216e09fd499363d6b9428635ba1f483ed","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.10.0.tgz","fileCount":7,"integrity":"sha512-Aui3w5Ryy0w7Yb8Mr0E1eApD7DkTNkDO+hJ7hnuqBeqB8t4PFe0NITHKkNWksEuWNm++Oj+GJOk4O1MnDx3tbQ==","signatures":[{"sig":"MEUCIQDymPocY3e3sQ2z6k02uByC6v4D4N+BL9gPCYtmnrxs1QIgAlGXB7pppmQA87iUc54G0j3W/wCfK+ppbGqJiN7WTSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsB+GCRA9TVsSAnZWagAAdCYP/ihOEMajUUTXYbFc1OOV\nYOxCXvNdBaIjJW/eTccREQt6jJT8+/WFwNCusqNc+HawF/Ar0wDfdBDTZ/ew\nOYagfHPF9Pj1sGvv0CLWLNmdnktxMxL3EoCV1HJyNubkW3MhCaRqN2abOPj1\ny+mPsKqNw93qrEP6F5z1SiM03KxlJJeMJepHsCBcTYTaKhy6TL5yQkWeqqm2\n1cF4SztjsAYSMPD5TxLuKa6sT5SY9H0syfZEr4LGaY494B7hyI60zx3izlMe\nv2fPIcOS5sotf/DdtVhVZbgxMEQs4isVftrh7lqlwXgwpb1Vd+OsJQusQqBI\n2Z72gK0uZtH7huVoQWfz9UVGwsJH3ZkdgtyrTwuIkA4X4MIhXykKoKPqfU3O\n9upxIiXIvk3OVp+62BLLDS5SFt2a9UAcnqnubZ3PAwxCNvNeyar20IGgQoSd\nTzVpYuvhiCqSqB58cVAgyS08Y7AhXAeUnvTARZ+7M0Dl8yI2Y3svC8gb4Bol\noSA7YVDOZkXT6qtYPQvCBiGwPLPMdK8e2PVsGyx35blamAj6oOwG4KA7MWo1\nBdBWls5OvthQNX4Myu9fV/bNuTrfV5xoiRhdf6yQ/ICcnhOoxN9TUYQHSMSf\nzaxzBwjC7fAgznksSIGof2/pmz6t3JSBFWd5NgYHzs9B6nRucYz3FuAxmkmH\nnB2s\r\n=jXMR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"router.js","engines":{"node":">=12.0"},"gitHead":"0405c3d073695e58de99bc451f76a5506790ff8a","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"7.20.3","description":"A high performance koa router","directories":{},"_nodeVersion":"16.7.0","dependencies":{"@types/koa":"^2.13.4","koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.13.0","mocha":"^9.1.1","expect":"^27.2.0","supertest":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.10.0_1638932358667_0.839487178264958","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"koa-tree-router","version":"0.10.1","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.10.1","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"673c2e29df0efee2c757f03666c9cad98cc919f1","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.10.1.tgz","fileCount":7,"integrity":"sha512-3AInfewssxvdeDQq/zZKbiDoveQY1ppCBfLFpjOaLhUOJkKcj62F2H9kZSfqcZHCrGCVhye/t/rHlWtZOgvmtg==","signatures":[{"sig":"MEQCIEQdYRsonftmN8mU0OczXNOBqpTd9NaqPE9NsdB89yf0AiBWTcKDPf/ddrN9gHEkCIqWIGgFVJ62MdiuqyoJQXczmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27218,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIWo7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry9A/9HWkt995nJMiSEJdT18wYrf+NDc8b0ja8lZNxIW/WyWvxIUe3\r\nWv6zK34D5UT0fq2ISMDo38q2t5hQAGp1s8M+9AeuV+p2bf7eFMIUnQ8zKx1V\r\nSFmKJf2WgGBsQPW39AS6Dww1lGaypWOUiiq+RWGPMdORwAt0qJjyge8NH3Ux\r\n680WgNkduSe57KP/uXHCirB1HiAkcNbt/1FarTvOhV0YzMN6IntASmovTMSR\r\nb0FWwrioZzFGj0ywetF04kB+f8opi9UJvFUIWROlV+EORmiIQwH+nlFLu9VO\r\n0u5FLKHXSPEi+nu5Phj26ZaEGanR9I1SxlHc6PwTvE5m7BZy3aATFU6cG8KY\r\ng6QHJ4jzNEkEuUBgAYd8K/XhxjVn9TXyt3XUNlAIyPBn+RiqdT5VquB8S2Q3\r\nINLS0KeXFxof4Qg+DhkedXpHtBpyVSMhIXMlZBjrcKsJiIMKcVJlwWqnukYT\r\nhe6PEoX+qjTYDTbl7j8g6gX5VU0NFJKOezsL6YJeebGu4ZpUhdDRdbocmueg\r\noLLCbmItegZFQx/9Q6hSrvSWdoD7Y2cuK3UoVz8a/yAIcQ08KtRRUpFijLVq\r\nF6UzlufKfPaT00C0B6bE/48gd39Cj4knoQXFLd98Q54Xu4/lkVWyWBEqbfhR\r\nBCIvgP1soqWWudIhNQ4BH8R7udh8IAlFyKI=\r\n=q8E2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"router.js","engines":{"node":">=12.0"},"gitHead":"420c6bca62cc12e0c63708656b212bd18ebb8567","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"8.5.1","description":"A high performance koa router","directories":{},"_nodeVersion":"14.19.0","dependencies":{"@types/koa":"^2.13.4","koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.13.0","mocha":"^9.1.1","expect":"^27.2.0","supertest":"^6.2.2"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.10.1_1646357050827_0.34281135634675053","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"koa-tree-router","version":"0.11.0","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.11.0","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"5e9082c038c8d94c2ee70884b0831e3c3dbef704","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.11.0.tgz","fileCount":7,"integrity":"sha512-AFpM/ZeWiRTMe8OaAdJDbbWpMpdP+c3GVhI20rDDTJVwNaqZ+b3D+Iv7ZpuMxhjfIrb4O3Y3r/tv/EeRX9Wr1Q==","signatures":[{"sig":"MEUCIEcDWehYqU5Vq4POztSjfHfX+/W32oQfryOI/KRR6Gf5AiEAmX2Qcsb0psaUEKAN+ZeqiODLnt++dDQ8PUIpwWEcVnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHEN/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo55A/+K79HVZWdlKgdOKkw7KAObnMOhmMGCoYLzuQ8gYyg9t0i/ZmC\r\nJn0a8QmqQi3GXFLUy3gXXdSy3BxdJxAzJSfkWAXCBXduDTmndeorSLrW4s3G\r\nA2vsfCxugM9rwLCUcIGEmKe2bCTlvrxpDvECs3TkV5q8x+QRIT23SNA7wKVh\r\nVJSKaBwJP4T+d0ez3hz3lZJAH0QtgzkWLLj1n8ZXxclLRRHYTFfT5ZXgYmG5\r\nSy++SPOEnxbMj08AG3WXCG502NP/t2v9MjhVsh2c0Kmg9QFBDNP3fAoLh8ry\r\nw9MrHyklJeVrUnWINUv/UxE29u3/plfRfxE6XqLA5Rh2oB33c6hcQIYjaJVZ\r\ny4xnILDhrFqrrqqGNuPtI0/t37kpVJlpwYTYRYrVh9e/+iDzQfpKTQZdPA5M\r\nbnSX9e8q340cgl6rZDeVNuMRxbScLfnAUQG7L50F4a2s1KqK/xST/enE0UbY\r\nGYu241YkI4yfVyN1vvohaRinrwOhENgfGlKm4tjMqQRr7pRn6aSkce4apYvD\r\nJKyVEweJgKapHx91CHcMmdu76XrE/52Xi2SjGH8IdDxTDQq0DIFEaXxOV2TO\r\nUTMo+DQaSU6yDnFF491cdZ+3xPKHUNNK+hImgMA8D2pEdD31EBc/ijNXIytI\r\nBnJygJihrpefRc1dy/NiMRxqRxToPogOkq8=\r\n=zYYI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"router.js","engines":{"node":">=12.0"},"gitHead":"f51e3cf7957a1d57f1c6d30da7dd0fbcefc5f2f9","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"8.6.0","description":"A high performance koa router","directories":{},"_nodeVersion":"14.19.0","dependencies":{"@types/koa":"^2.13.4","koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.13.4","mocha":"^9.1.1","expect":"^27.2.0","supertest":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.11.0_1662796670968_0.39253609896522756","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"koa-tree-router","version":"0.12.0","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.12.0","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"dbaea614e90ca7ef031aa7c4724c6d3905d2704e","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.12.0.tgz","fileCount":7,"integrity":"sha512-ebLr7MgDBcM9e33phMUhfUOcia1RXzoaQ60qSJKPprJeGSeJInL8Jyo0PmV1eTj3MdOUaTaWGQWCWn+zN6Y/Ww==","signatures":[{"sig":"MEUCIFQz02dK9DP+LGhiDxJgMMml+mezmVoZCXmRsJyn44o+AiEAqZe+sb/FxH2L1XmGg96web4uECDB20KW2t/2NnXAgQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIyC/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRTQ/9HXGV6eTVNWK7N8JpJlnulbw/RTOpNqwglMqjLFZh2emlGT9G\r\nZBvmBsh2Zr/yL4HlB8/Fbyy4R3GU53OJjz97SR8QwmG+RJ0NUYCwKpIN+xKn\r\nDgddvNWKPQmvCx33xnWjw+wxwBmkLJZmUYKVxOKSrhn4K1B2+foSA80O8gqL\r\nxrPFeFIC9bq+fcBvwyKvAujQ2ip1AyWbNoAUls4Zs2nuPrr73fIQNn3B7Rl2\r\n1EqYSr0LZTCD/hTHTLsnCjp06QLZqnMdcDoCPgciynBFPOSdY+Lb85QhnRDT\r\n1UG0nX5OSiWvxANTYzs/TD5rO82IfFZ+H7Hbcc0X5pWJvXZzLXKaEf0lRdJi\r\nn9ntG45Y9X+3VOrNRQKTYSCZfqmvurGeOntLVKPj42rhgerEDElseFapAnv/\r\naci+hJYcuI+3S7QTYtYoOCp9NmpYAVo6Oj2kQCzYspLyqEkkjP3mmfetWVNk\r\nVFPXIiGT6sSWEgt1j2qyFbwi4bwPn/1UcRMOjO1DPHPkjBCdpAwAlPRK1FBH\r\nwpLzlAIO7l9ql9tse05qPZ0XWnSK0qWLo0jeaXfko9Hxn4eswPbaeVhd1Yrb\r\ndeSIF31n+8eH4jiXtOkNHPyZ1NGJGukCZS0sUSsDkjmG4hzHbHypfMqronQB\r\nSP6qvF0NNLP0ls/Ja6+PLh7DfGkfa3wq0T0=\r\n=HRhC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"router.js","engines":{"node":">=12.0"},"gitHead":"4534d8b93ce43afb939232df00e57186669032f5","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"8.6.0","description":"A high performance koa router","directories":{},"_nodeVersion":"14.19.0","dependencies":{"@types/koa":"^2.13.4","koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.13.4","mocha":"^9.1.1","expect":"^27.2.0","supertest":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.12.0_1663246527079_0.9171037607844823","host":"s3://npm-registry-packages"}},"0.12.1":{"name":"koa-tree-router","version":"0.12.1","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.12.1","maintainers":[{"name":"steambap","email":"934587911@qq.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"0db942bca4f16c1472fba574c8f1c3fe7765a1ee","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.12.1.tgz","fileCount":7,"integrity":"sha512-U/jJoV+rDFYtbaU/X6r2hcNKT7+DZs8HeXONWA7/OSIMk6/cYhoW5P9MPrjg7vHWRrmZOAiFkPoW7vtxvwLWpw==","signatures":[{"sig":"MEUCIQCU6FPNwDLAGRO1fXh8BWovuE459GAkqvjoA/ldKTdJqQIgQhRKjh++TSU/RMpgrxmFuoawlUe4ZXbby5t1ds4g1AU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTmX6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqfxg//ZrMfKN28aUos32kjNU50lRJXdOVA6vWuhjz/zpVIg2lcZ4sk\r\nOj0eqIls41oehFMQVhJDOt9odH3hu7FbfefnWiP1naXPN4PRbL7GR/HaQmDZ\r\nB2Fktzd8W26qsYN+MAyR6kqIpjQgIYfKiG3i1EmUc1YKY4uI0yNIV2g19RYq\r\nM08eaG0hh3Pqt4RR4MB8xQ85bNWiT074mCaCPH3oGcAj1i2ZwLthMFQBFOWy\r\ngihhwQ2uaaCgGe6Y10vqiCNSdySlVfU3VMhOHwdCw8jZJoBKzywnKzyX6fFL\r\ncfKvgfimntPRFPDrQ8n05HYPJCo0bSkyispTRyPL2+Sh3Z1hzBkDhOLSIoq/\r\nVkyBuW5tLHCP1t5MxF2ahLkpY+n4KqiZMJoE0NEC0r02afarKE8UTKvVKRdP\r\n/rt6cBZRwsTn/yiAEANdugRaeJI8t/7f9RVhy93FDjjBSeQMCGpsw+iUCl/B\r\n1keMTj9uB4mjRNZqneqXszWZ2stFOt1M+/HDdILIInUymy/a00Gjpvr2D8+Z\r\ndm4lkK7trWZLVW59Neyp2jwE04vipuymJYkCZ/J1JrjDj2EegLI+7ECmpsds\r\ntf6Bgetxs/n4TMTNCPvUCa71xHUVPM+ibiz7RrOx50yFAcxqLBE7ulntDeHD\r\nvazNVPXkES/5VnPJuBc2c7jIgx8FjSI8WNc=\r\n=MgEU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"router.js","engines":{"node":">=12.0"},"gitHead":"98d2d051811cf5e32eafb93bf6d8de45490bfbe2","scripts":{"test":"mocha"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"934587911@qq.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"8.6.0","description":"A high performance koa router","directories":{},"_nodeVersion":"14.19.0","dependencies":{"@types/koa":"^2.13.4","koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.13.4","mocha":"^9.1.1","expect":"^27.2.0","supertest":"^6.2.3"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.12.1_1666082298209_0.18687896913400537","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"koa-tree-router","version":"0.13.0","keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","_id":"koa-tree-router@0.13.0","maintainers":[{"name":"steambap","email":"weilin834159@gmail.com"}],"homepage":"https://github.com/steambap/koa-tree-router#readme","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"dist":{"shasum":"25d510d7697d0b0a41a27ba61dcfbfeddfa5e674","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.13.0.tgz","fileCount":7,"integrity":"sha512-dPinZoGkTuhwbkn1n9bq8bs38RZojS1OnAqAf/WR6QNcVrOrP96ky6aRObEQ9LZ34p3tymKS7Ivh7n4rEjwzew==","signatures":[{"sig":"MEYCIQD5Dy+OyY7Rd888HvWH9o7R3pvfl5JjWZxwW/mhcQsFXQIhAKqUM93GqNkMxJeRM+A6BUZY2tp96CMNa9lgSm9Jbarl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27530},"main":"router.js","pnpm":{"overrides":{"formidable@<3.2.4":">=3.2.4"}},"engines":{"node":">=12.0"},"gitHead":"bbd29fcd4ce1f5273c239261f1dc3a168316563a","scripts":{"test":"jest"},"typings":"index.d.ts","_npmUser":{"name":"steambap","email":"weilin834159@gmail.com"},"repository":{"url":"git+https://github.com/steambap/koa-tree-router.git","type":"git"},"_npmVersion":"10.2.4","description":"A high performance koa router","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@types/koa":"^2.15.0","koa-compose":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"koa":"^2.15.3","jest":"^29.7.0","supertest":"^6.3.4"},"_npmOperationalInternal":{"tmp":"tmp/koa-tree-router_0.13.0_1739435651601_0.17127903263285416","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"koa-tree-router","version":"0.13.1","description":"A high performance koa router","main":"router.js","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/steambap/koa-tree-router.git"},"engines":{"node":">=12.0"},"keywords":["koa","router","middleware","fast","radix","tree"],"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"homepage":"https://github.com/steambap/koa-tree-router#readme","typings":"index.d.ts","devDependencies":{"jest":"^29.7.0","koa":"^2.15.3","supertest":"^6.3.4"},"dependencies":{"@types/koa":"^2.15.0","koa-compose":"^4.1.0"},"pnpm":{"overrides":{"formidable@<3.2.4":">=3.2.4"}},"_id":"koa-tree-router@0.13.1","gitHead":"743d1d4b599d5698e5b2e8b12b5b020644ca6076","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-MFsDRupP6crtCVgt+kZmg8jgeFZqkr3iumZcIzXfMoSsI4NfhnHVnUb+4ANdgH50QmFmk03ez3Vt8X+FE6Rj6g==","shasum":"7e6972e66e912efb8dbd8a6f742290fafbe856ca","tarball":"https://registry.npmjs.org/koa-tree-router/-/koa-tree-router-0.13.1.tgz","fileCount":7,"unpackedSize":27556,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAvAKyVRszRhd7wUAJjAR8vGcxJgeY5tRVefzt+zUtUKAiEArQvOZ8Njq2aEk46YnEGO2egpL4ivMk4tD+Ew6TmQMxc="}]},"_npmUser":{"name":"steambap","email":"weilin834159@gmail.com"},"directories":{},"maintainers":[{"name":"steambap","email":"weilin834159@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa-tree-router_0.13.1_1747438505388_0.8441402722330278"},"_hasShrinkwrap":false}},"time":{"created":"2017-12-31T12:03:16.402Z","modified":"2025-05-16T23:35:05.747Z","0.0.1":"2017-12-31T12:03:16.402Z","0.0.2":"2018-01-01T08:49:32.357Z","0.1.0":"2018-01-01T09:52:22.441Z","0.1.1":"2018-01-03T01:33:43.812Z","0.2.0":"2018-01-08T01:07:39.411Z","0.2.1":"2018-01-17T04:38:18.412Z","0.2.2":"2018-02-10T01:01:33.477Z","0.3.0":"2018-03-29T06:03:31.837Z","0.4.0":"2018-05-09T05:40:11.790Z","0.4.2":"2018-08-25T03:57:28.919Z","0.4.3":"2018-10-23T08:56:31.528Z","0.4.4":"2018-12-21T07:44:32.640Z","0.4.5":"2019-02-24T09:46:40.552Z","0.4.6":"2019-03-28T13:17:13.954Z","0.4.7":"2019-06-04T04:43:32.994Z","0.4.8":"2019-06-06T02:47:43.550Z","0.4.9":"2019-07-04T09:37:05.291Z","0.5.0":"2019-07-11T08:33:02.848Z","0.6.0":"2020-03-10T05:49:25.175Z","0.7.0":"2020-09-22T08:09:18.128Z","0.8.0":"2021-04-27T00:22:25.487Z","0.9.0":"2021-11-15T02:16:55.888Z","0.10.0":"2021-12-08T02:59:18.840Z","0.10.1":"2022-03-04T01:24:11.032Z","0.11.0":"2022-09-10T07:57:51.130Z","0.12.0":"2022-09-15T12:55:27.267Z","0.12.1":"2022-10-18T08:38:18.403Z","0.13.0":"2025-02-13T08:34:11.903Z","0.13.1":"2025-05-16T23:35:05.576Z"},"bugs":{"url":"https://github.com/steambap/koa-tree-router/issues"},"author":{"name":"Weilin Shi","email":"934587911@qq.com"},"license":"MIT","homepage":"https://github.com/steambap/koa-tree-router#readme","keywords":["koa","router","middleware","fast","radix","tree"],"repository":{"type":"git","url":"git+https://github.com/steambap/koa-tree-router.git"},"description":"A high performance koa router","maintainers":[{"name":"steambap","email":"weilin834159@gmail.com"}],"readme":"# Koa tree router\r\n\r\n[![Build Status](https://github.com/steambap/koa-tree-router/workflows/CI/badge.svg)](https://github.com/steambap/koa-tree-router/actions?workflow=CI)\r\n[![npm](https://img.shields.io/npm/v/koa-tree-router.svg)](https://npm.im/koa-tree-router)\r\n![npm downloads](https://img.shields.io/npm/dt/koa-tree-router.svg)\r\n\r\nKoa tree router is a high performance router for Koa.\r\n\r\n## Features\r\n\r\n- Fast. Up to 11 times faster than Koa-router. [Benchmark](https://github.com/delvedor/router-benchmark)\r\n\r\n- Express-style routing using `router.get`, `router.put`, `router.post`, etc.\r\n\r\n- Support for `405 method not allowed`\r\n\r\n- Multiple middleware per route\r\n\r\n## How does it work?\r\n\r\nThe router relies on a tree structure which makes heavy use of *common prefixes*, it is basically a *compact* [*prefix tree*](https://en.wikipedia.org/wiki/Trie) (or just [*Radix tree*](https://en.wikipedia.org/wiki/Radix_tree)).\r\n\r\nThis module's tree implementation is based on [julienschmidt/httprouter](https://github.com/julienschmidt/httprouter).\r\n\r\n## Installation\r\n\r\n```sh\r\n# npm\r\nnpm i koa-tree-router\r\n# yarn\r\nyarn add koa-tree-router\r\n```\r\n\r\n## Usage\r\n\r\n```JS\r\nconst Koa = require(\"koa\");\r\nconst Router = require(\"koa-tree-router\");\r\n\r\nconst app = new Koa();\r\nconst router = new Router();\r\nrouter.get(\"/\", function(ctx) {\r\n  ctx.body = \"hello, world\";\r\n});\r\n\r\napp.use(router.routes());\r\n\r\napp.listen(8080);\r\n```\r\n\r\n## API\r\n\r\n#### Router([options])\r\nInstance a new router.  \r\n```js\r\nconst router = require('koa-tree-router')({\r\n  onMethodNotAllowed(ctx){\r\n    ctx.body = \"not allowed\"\r\n  },\r\n  ignoreTrailingSlash: true\r\n})\r\n```\r\n\r\n#### on(method, path, middleware)\r\nRegister a new route.\r\n```js\r\nrouter.on('GET', '/example', (ctx) => {\r\n  // your code\r\n})\r\n```\r\n\r\n#### Shorthand methods\r\nIf you want to get expressive, here is what you can do:\r\n```js\r\nrouter.get(path, middleware)\r\nrouter.delete(path, middleware)\r\nrouter.head(path, middleware)\r\nrouter.patch(path, middleware)\r\nrouter.post(path, middleware)\r\nrouter.put(path, middleware)\r\nrouter.options(path, middleware)\r\nrouter.trace(path, middleware)\r\nrouter.connect(path, middleware)\r\n```\r\n\r\nIf you need a route that supports *all* methods you can use the `all` api.\r\n```js\r\nrouter.all(path, middleware)\r\n```\r\n\r\n#### use(middleware)\r\nYou can add middleware that is added to all future routes:\r\n```js\r\nrouter.use(authMiddleware);\r\nrouter.get(\"/foo\", (ctx) => { /* your code */ });\r\nrouter.get(\"/bar\", (ctx) => { /* your code */ });\r\nrouter.get(\"/baz\", (ctx) => { /* your code */ });\r\n```\r\n\r\nThis is equivalent to:\r\n```js\r\nrouter.get(\"/foo\", authMiddleware, (ctx) => { /* your code */ });\r\nrouter.get(\"/bar\", authMiddleware, (ctx) => { /* your code */ });\r\nrouter.get(\"/baz\", authMiddleware, (ctx) => { /* your code */ });\r\n```\r\n**Caveat**: `use` must be called before register a new handler. It does not append handlers to registered routes.\r\n\r\n#### routes\r\nReturns router middleware.\r\n\r\n```JS\r\napp.use(router.routes());\r\n```\r\n\r\n#### nested routes\r\nA way to create groups of routes without incuring any per-request overhead.\r\n\r\n```JS\r\nconst Koa = require(\"koa\");\r\nconst Router = require(\"koa-tree-router\");\r\n\r\nconst app = new Koa();\r\nconst router = new Router();\r\nconst group = router.newGroup(\"/foo\");\r\n// add a handler for /foo/bar\r\ngroup.get(\"/bar\", function(ctx) {\r\n  ctx.body = \"hello, world\";\r\n});\r\n\r\napp.use(router.routes());\r\n\r\napp.listen(8080);\r\n```\r\n\r\nMiddleware added with `use()` are also added to the nested routes.\r\n\r\n#### ctx.params\r\nThis object contains key-value pairs of named route parameters.\r\n\r\n```JS\r\nrouter.get(\"/user/:name\", function() {\r\n  // your code\r\n});\r\n// GET /user/1\r\nctx.params.name\r\n// => \"1\"\r\n```\r\n\r\n## How to write routes\r\nThere are 3 types of routes:\r\n\r\n1.Static\r\n```\r\nPattern: /static\r\n\r\n /static                   match\r\n /anything-else            no match\r\n```\r\n\r\n2.Named\r\n\r\nNamed parameters have the form `:name` and only match a single path segment:\r\n```\r\nPattern: /user/:user\r\n\r\n /user/gordon              match\r\n /user/you                 match\r\n /user/gordon/profile      no match\r\n /user/                    no match\r\n```\r\n\r\n3.Catch-all\r\n\r\nCatch-all parameters have the form `*name` and match everything. They must always be at the **end** of the pattern:\r\n\r\n```\r\nPattern: /src/*filepath\r\n\r\n /src/                     match\r\n /src/somefile.go          match\r\n /src/subdir/somefile.go   match\r\n```\r\n\r\n## Typescript Support\r\nThis package has its own declaration files in NPM package, you don't have to do anything extra.\r\n\r\n## License\r\n\r\n[MIT](LICENSE)\r\n","readmeFilename":"readme.md"}