{"_id":"diso.router","_rev":"75-ea1a9a0185a6c1bc7879c6cbba535fd8","name":"diso.router","description":"Simple router that augments request object with params, using RoutePattern for named param matching.","dist-tags":{"latest":"6.0.3"},"versions":{"0.0.1":{"name":"diso.router","version":"0.0.1","description":"Delegation based routing","license":"MIT","main":"index.js","repository":{"type":"git","url":"https://github.com/stephenhandley/diso.router.git"},"scripts":{"test":"node test/test.js"},"keywords":["route","router","routes","routing"],"directories":{"lib":".","test":"test"},"engines":{"node":">=0.10.5"},"dependencies":{"type-of-is":"3.1.x","route-pattern":"0.0.6"},"devDependencies":{"asserts":"4.0.x"},"author":{"name":"Stephen Handley","email":"stephen.handley@gmail.com","url":"http://person.sh"},"_id":"diso.router@0.0.1","dist":{"shasum":"7b3e621b579a6ff5e6001f155d20413c0d235874","tarball":"https://registry.npmjs.org/diso.router/-/diso.router-0.0.1.tgz","integrity":"sha512-Sx/zJ4wKlN7DgGdecr0EvjhJXanhjI+FftmSUB8CK5gD+k01kCTYeCxTe+54abO3M7G1rHs02UP7ZkVxZNAMcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB58fjK0Y1+7gf4ko5wEGGGIneuKh45umB3A3H/kAAgQAiBMhbkKeEgIWZZEkiJfWEnIGVpCP239yxBo1taxBrUOnA=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"stephenhandley","email":"stephen.handley@gmail.com"},"maintainers":[{"name":"stephenhandley","email":"stephen.handley@gmail.com"}]},"1.0.0":{"name":"diso.router","version":"1.0.0","description":"Delegation based routing","license":"MIT","main":"index.js","repository":{"type":"git","url":"https://github.com/stephenhandley/diso.router.git"},"scripts":{"test":"node test/test.js"},"keywords":["route","router","routes","routing"],"directories":{"lib":".","test":"test"},"engines":{"node":">=0.10.5"},"dependencies":{"type-of-is":"3.1.x","route-pattern":"0.0.6"},"devDependencies":{"asserts":"4.0.x","supertest":"~0.8.0","connect":"~2.9.0"},"author":{"name":"Stephen Handley","email":"stephen.handley@gmail.com","url":"http://person.sh"},"_id":"diso.router@1.0.0","dist":{"shasum":"edd2bcb75868b91656c722ebd842f182f5c2eb31","tarball":"https://registry.npmjs.org/diso.router/-/diso.router-1.0.0.tgz","integrity":"sha512-8YnXCd1jTJWwY3ROl8IQtUxfZWrWBn6fEjTNb2S8wdfEGOgLQeLxh++qASr1rg9aY8PwFLimMCZE6LHx4hblTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/HzZx054pa3iKqSBwRLNUSUYfWUq71Lckx/oAwlEuPAiB7khgMCBzoDDFT7dF4l5b1R8qL/+kQYUhPAW9nleOmkw=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"stephenhandley","email":"stephen.handley@gmail.com"},"maintainers":[{"name":"stephenhandley","email":"stephen.handley@gmail.com"}]},"1.1.0":{"name":"diso.router","version":"1.1.0","description":"Delegation based routing","license":"MIT","main":"index.js","repository":{"type":"git","url":"https://github.com/stephenhandley/diso.router.git"},"scripts":{"test":"node test/test.js"},"keywords":["route","router","routes","routing"],"directories":{"lib":".","test":"test"},"engines":{"node":">=0.10.5"},"dependencies":{"type-of-is":"3.1.x","route-pattern":"0.0.6"},"devDependencies":{"asserts":"4.0.x","supertest":"~0.8.0","connect":"~2.9.0"},"author":{"name":"Stephen Handley","email":"stephen.handley@gmail.com","url":"http://person.sh"},"_id":"diso.router@1.1.0","dist":{"shasum":"f67ae3140452c0bbbfb1e0931f5cebae8edf4e64","tarball":"https://registry.npmjs.org/diso.router/-/diso.router-1.1.0.tgz","integrity":"sha512-+SkYO7N9Ej1wPZR7D7iZ3EDaMx+jFwvszJ3+B1HRK+KQxj54kcg+qfMBpNQyOj6ydQryidclxek5ZJEOPr8Qmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFO0f35rWRa8fab4VmcUZ6LbBpWIw6cvrelmOpRfojk9AiBDHIvNt770fR9N5pvGma4Iysn9LpKZs8FpEMtG/pB6wg=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"stephenhandley","email":"stephen.handley@gmail.com"},"maintainers":[{"name":"stephenhandley","email":"stephen.handley@gmail.com"}]},"1.1.1":{"name":"diso.router","version":"1.1.1","description":"Delegation based routing","license":"MIT","main":"index.js","repository":{"type":"git","url":"https://github.com/stephenhandley/diso.router.git"},"scripts":{"test":"node test/test.js"},"keywords":["route","router","routes","routing"],"directories":{"lib":".","test":"test"},"engines":{"node":">=0.10.5"},"dependencies":{"type-of-is":"3.1.x","route-pattern":"0.0.6"},"devDependencies":{"asserts":"4.0.x","supertest":"~0.8.0","connect":"~2.9.0"},"author":{"name":"Stephen Handley","email":"stephen.handley@gmail.com","url":"http://person.sh"},"_id":"diso.router@1.1.1","dist":{"shasum":"8630bc28af12e3a7c93c5b6ca2a3f9a9bf049de8","tarball":"https://registry.npmjs.org/diso.router/-/diso.router-1.1.1.tgz","integrity":"sha512-UOkGQOs9uwVogtPPXCiSs7puMAZzpBsiL/dMMtKrL+NAJ7Gypreppltc9W325OjXQDmi5y433vn8Z8yINRuOfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFcn78H7ewsvzCzDE7mrjgzffokTGARHc/uEWk+4OPP0AiEA+1DQCTqSrKe7Y+qY950cVEF2bQICGMbd/VoxIXV7QRY="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"stephenhandley","email":"stephen.handley@gmail.com"},"maintainers":[{"name":"stephenhandley","email":"stephen.handley@gmail.com"}]},"2.0.0":{"name":"diso.router","version":"2.0.0","description":"Simple router that augments request object with params, using RoutePattern for named param matching.","license":"MIT","main":"index.js","repository":{"type":"git","url":"https://github.com/stephenhandley/diso.router.git"},"scripts":{"test":"node test/test.js"},"keywords":["route","router","routes","routing"],"directories":{"lib":".","test":"test"},"engines":{"node":">=0.10.5"},"dependencies":{"type-of-is":"3.1.x","route-pattern":"0.0.6"},"devDependencies":{"asserts":"4.0.x","supertest":"~0.8.0","connect":"~2.9.0"},"author":{"name":"Stephen Handley","email":"stephen.handley@gmail.com","url":"http://person.sh"},"_id":"diso.router@2.0.0","dist":{"shasum":"7831c1a819a1c7c0f61b3cddef6fd7b59918d71c","tarball":"https://registry.npmjs.org/diso.router/-/diso.router-2.0.0.tgz","integrity":"sha512-zI4XYuWaKrJnzwu04eID3NCXQ87HYbzH8OJomgI8oVM+TdU0Dt0+HhfdN/12LqvwmKJbuZv4yFSBr7iw/GuUNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPc9RD1So+IqQtUYhMaDARTngDO27aUo6lzkyhjtJkJQIgP0gQHe1yRSn3Q8y6cxB7VYlbiq8WYlUP0XaHrHsYz5g="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"stephenhandley","email":"stephen.handley@gmail.com"},"maintainers":[{"name":"stephenhandley","email":"stephen.handley@gmail.com"}]},"2.1.0":{"name":"diso.router","version":"2.1.0","description":"Simple router that augments request object with params, using RoutePattern for named param matching.","license":"MIT","main":"index.js","repository":{"type":"git","url":"https://github.com/stephenhandley/diso.router.git"},"scripts":{"test":"node test/test.js"},"keywords":["route","router","routes","routing"],"directories":{"lib":".","test":"test"},"engines":{"node":">=0.10.5"},"dependencies":{"type-of-is":"3.1.x","route-pattern":"0.0.6"},"devDependencies":{"asserts":"4.0.x","supertest":"~0.8.0","connect":"~2.9.0"},"author":{"name":"Stephen Handley","email":"stephen.handley@gmail.com","url":"http://person.sh"},"bugs":{"url":"https://github.com/stephenhandley/diso.router/issues"},"homepage":"https://github.com/stephenhandley/diso.router","_id":"diso.router@2.1.0","dist":{"shasum":"40d8341daf1c715a51daf269058d36c9d58274a6","tarball":"https://registry.npmjs.org/diso.router/-/diso.router-2.1.0.tgz","integrity":"sha512-OO0/itNkROdd2N1J+sRBIdN3UqWU6OjKIOiXHYrhMIUZi4pG9oqlVKK/oTV8iSQcWwtM00g+A49lbbBJQkxwVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHlEJyWOvOinHmaqQdkPNZiGOyWl4GoAC90X//B4HXVAiEA2VUqMRHtb9j4FuKARiHpGrVHzQaV8/qnIaQ7GZdoGhY="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"stephenhandley","email":"stephen.handley@gmail.com"},"maintainers":[{"name":"stephenhandley","email":"stephen.handley@gmail.com"}]},"3.0.0":{"name":"diso.router","version":"3.0.0","description":"Simple router that augments request object with params, using RoutePattern for named param matching.","license":"MIT","main":"index.js","repository":{"type":"git","url":"https://github.com/stephenhandley/diso.router.git"},"scripts":{"test":"node test/test.js"},"keywords":["route","router","routes","routing"],"directories":{"lib":".","test":"test"},"engines":{"node":">=0.10.5"},"dependencies":{"type-of-is":"3.1.x","route-pattern":"0.0.6"},"devDependencies":{"asserts":"4.0.x","supertest":"~0.8.0","connect":"~2.9.0"},"author":{"name":"Stephen Handley","email":"stephen.handley@gmail.com","url":"http://person.sh"},"bugs":{"url":"https://github.com/stephenhandley/diso.router/issues"},"homepage":"https://github.com/stephenhandley/diso.router","_id":"diso.router@3.0.0","dist":{"shasum":"f489cb11eff66f4132c866b62a0bdbfc3cd77e27","tarball":"https://registry.npmjs.org/diso.router/-/diso.router-3.0.0.tgz","integrity":"sha512-ejHBmEsU/bvk58bLfPfiCKoRvBVz1oiAX8vLS280HK22t1tp5jA44VPRHErDj2stWaBErmIiR5orpey/4Cks4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFbYTyc64vwSTuPLdTch0Q2328va9wPNmkLJNvvxAyvVAiEAqYpXgk5BsFXQTlkdqw6ZTMDe9cnbyzwiufeKyJcMZ7E="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"stephenhandley","email":"stephen.handley@gmail.com"},"maintainers":[{"name":"stephenhandley","email":"stephen.handley@gmail.com"}]},"4.0.0":{"name":"diso.router","version":"4.0.0","description":"Simple router that augments request object with params, using RoutePattern for named param matching.","license":"MIT","main":"index.js","repository":{"type":"git","url":"https://github.com/stephenhandley/diso.router.git"},"scripts":{"test":"node test/test.js"},"keywords":["route","router","routes","routing"],"directories":{"lib":".","test":"test"},"engines":{"node":">=0.10.5"},"dependencies":{"type-of-is":"3.1.x","route-pattern":"0.0.6"},"devDependencies":{"asserts":"4.0.x","supertest":"~0.8.0","connect":"~2.9.0"},"author":{"name":"Stephen Handley","email":"stephen.handley@gmail.com","url":"http://person.sh"},"bugs":{"url":"https://github.com/stephenhandley/diso.router/issues"},"homepage":"https://github.com/stephenhandley/diso.router","_id":"diso.router@4.0.0","dist":{"shasum":"09335a9fbf69e96cebccf8bb6319da1edd149d18","tarball":"https://registry.npmjs.org/diso.router/-/diso.router-4.0.0.tgz","integrity":"sha512-/ENg6VrFQxqsrGQG/y2QCLFhGsHlzPGVTdjMOHA4+Dxkx0FpSJj0m1GjcQ6xE27Hh8n0+72IuUnUbmoLDNUDEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGlL2lQouDzS3LMCQ0a9VPUzjCciw6KFmG1ve3SkaUKsAiEA+rAUzk3Sxjb4z3JKhH7/KpWBBXz+HgjGVyeUvFlO8Jo="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"stephenhandley","email":"stephen.handley@gmail.com"},"maintainers":[{"name":"stephenhandley","email":"stephen.handley@gmail.com"}]},"4.0.1":{"name":"diso.router","version":"4.0.1","description":"Simple router that augments request object with params, using RoutePattern for named param matching.","license":"MIT","main":"index.js","repository":{"type":"git","url":"https://github.com/stephenhandley/diso.router.git"},"scripts":{"test":"node test/test.js"},"keywords":["route","router","routes","routing"],"directories":{"lib":".","test":"test"},"engines":{"node":">=0.10.5"},"dependencies":{"type-of-is":"3.1.x","route-pattern":"0.0.6"},"devDependencies":{"asserts":"4.0.x","supertest":"~0.8.0","connect":"~2.9.0"},"author":{"name":"Stephen Handley","email":"stephen.handley@gmail.com","url":"http://person.sh"},"bugs":{"url":"https://github.com/stephenhandley/diso.router/issues"},"homepage":"https://github.com/stephenhandley/diso.router","_id":"diso.router@4.0.1","dist":{"shasum":"ebc0742abd2586ab88229eef2eaf0f2579447536","tarball":"https://registry.npmjs.org/diso.router/-/diso.router-4.0.1.tgz","integrity":"sha512-PXWMu4HRXZcbQYF5rC0YwmOOyn4a+RFDwth3ddqnJc0Mm6Ul3vR9se/rhJkrKoch+yQ356aLDZUouPLFrxxo1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzOm9CPz/z/rcEaRaV0RDOMCTMi7s7YVKJvfWRaMrkEAiB36jeoe75Jpy46QGFlLYgOhV8mpoa6pu1z7pyV3toxMg=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"stephenhandley","email":"stephen.handley@gmail.com"},"maintainers":[{"name":"stephenhandley","email":"stephen.handley@gmail.com"}]},"5.0.0":{"name":"diso.router","version":"5.0.0","description":"Simple router that augments request object with params, using RoutePattern for named param matching.","license":"MIT","main":"source/index.js","repository":{"type":"git","url":"https://github.com/stephenhandley/diso.router.git"},"scripts":{"test":"node test/test.js"},"keywords":["route","router","routes","routing"],"directories":{"source":"source","test":"test"},"engines":{"node":">=0.10.5"},"dependencies":{"type-of-is":"3.3.0","route-pattern":"0.0.6"},"devDependencies":{"asserts":"4.0.2","supertest":"~0.8.0","connect":"~2.9.0"},"author":{"name":"Stephen Handley","email":"stephen.handley@gmail.com","url":"http://person.sh"},"bugs":{"url":"https://github.com/stephenhandley/diso.router/issues"},"homepage":"https://github.com/stephenhandley/diso.router","_id":"diso.router@5.0.0","_shasum":"3813f9542b74f0ea12adf62765cd87f3a1ea325b","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"stephenhandley","email":"stephen.handley@gmail.com"},"maintainers":[{"name":"stephenhandley","email":"stephen.handley@gmail.com"}],"dist":{"shasum":"3813f9542b74f0ea12adf62765cd87f3a1ea325b","tarball":"https://registry.npmjs.org/diso.router/-/diso.router-5.0.0.tgz","integrity":"sha512-31gptWLnkLsbFNiOObQlp82xcA2ryAo6JaQQTaKxxn25R3GMdpDI7//8t4kM9d9y8hs/+aPZ91KVVZs2HVFeDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcpKiVyHIMlmC4Un5EcUfBRiee3RaNv2ty/Bm0eHbiFQIgYHKlPO8FP4L6J6fCWRRA/zpS1IP3+EaBtdQ6HF8v0rI="}]}},"6.0.0":{"name":"diso.router","version":"6.0.0","description":"Simple router that augments request object with params, using RoutePattern for named param matching.","license":"MIT","main":"source/index.js","repository":{"type":"git","url":"https://github.com/stephenhandley/diso.router.git"},"scripts":{"test":"node test/test.js"},"keywords":["route","router","routes","routing"],"directories":{"source":"source","test":"test"},"engines":{"node":">=0.10.5"},"dependencies":{"type-of-is":"3.3.0","route-pattern":"0.0.6"},"devDependencies":{"asserts":"4.0.2","supertest":"~0.8.0","connect":"~2.9.0"},"author":{"name":"Stephen Handley","email":"stephen.handley@gmail.com","url":"http://person.sh"},"bugs":{"url":"https://github.com/stephenhandley/diso.router/issues"},"homepage":"https://github.com/stephenhandley/diso.router","_id":"diso.router@6.0.0","_shasum":"a9297ecf94b65229f97a87a1ae70bd3ea9354901","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"stephenhandley","email":"stephen.handley@gmail.com"},"maintainers":[{"name":"stephenhandley","email":"stephen.handley@gmail.com"}],"dist":{"shasum":"a9297ecf94b65229f97a87a1ae70bd3ea9354901","tarball":"https://registry.npmjs.org/diso.router/-/diso.router-6.0.0.tgz","integrity":"sha512-znLDcx9k52EfPL4XQi4pIBnanY5ht+TgXo8y2lYEahPWR9D90d8Ynaf3kxY2D+Z0TDnpbhw+Em8nRIkyWIXFIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAbsnx536moitYAiPJYu8gtK6OHb0QSMm4fMmOFDwfVAiEA2sizA/SD6NrMfjfVuHFJAUINZdWDViIKG1HMPGEF4V0="}]}},"6.0.1":{"name":"diso.router","version":"6.0.1","description":"Simple router that augments request object with params, using RoutePattern for named param matching.","license":"MIT","main":"source/index.js","repository":{"type":"git","url":"https://github.com/stephenhandley/diso.router.git"},"scripts":{"test":"node test/test.js"},"keywords":["route","router","routes","routing"],"directories":{"source":"source","test":"test"},"engines":{"node":">=0.10.5"},"dependencies":{"type-of-is":"3.3.0","route-pattern":"0.0.6"},"devDependencies":{"asserts":"4.0.2","supertest":"~0.8.0","connect":"~2.9.0"},"author":{"name":"Stephen Handley","email":"stephen.handley@gmail.com","url":"http://person.sh"},"bugs":{"url":"https://github.com/stephenhandley/diso.router/issues"},"homepage":"https://github.com/stephenhandley/diso.router","_id":"diso.router@6.0.1","_shasum":"0485b6046dff6c9ff919b64d65f5ba431034634c","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"stephenhandley","email":"stephen.handley@gmail.com"},"maintainers":[{"name":"stephenhandley","email":"stephen.handley@gmail.com"}],"dist":{"shasum":"0485b6046dff6c9ff919b64d65f5ba431034634c","tarball":"https://registry.npmjs.org/diso.router/-/diso.router-6.0.1.tgz","integrity":"sha512-cqPld/BVJKg9nNO+yLjZ0q/TyF/MaKSDbBuKL4jKOVzJHuF1LDenkdPISnWZy2pRqAoL0Ep7x9biYqvAfGSK0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhthgaaS/dzOvO/WK3e/vZxqR5BcoIUZG7sRJGB6YFRgIhANHGW18t9R/Z0rAjRbjQ09S4gMXpp3y7Ya9x13pxYWry"}]}},"6.0.2":{"name":"diso.router","version":"6.0.2","description":"Simple router that augments request object with params, using RoutePattern for named param matching.","license":"MIT","main":"source/index.js","repository":{"type":"git","url":"https://github.com/stephenhandley/diso.router.git"},"scripts":{"test":"node test/test.js"},"keywords":["route","router","routes","routing"],"directories":{"source":"source","test":"test"},"engines":{"node":">=0.10.5"},"dependencies":{"type-of-is":"3.3.0","route-pattern":"0.0.6"},"devDependencies":{"asserts":"4.0.2","supertest":"~0.8.0","connect":"~2.9.0"},"author":{"name":"Stephen Handley","email":"stephen.handley@gmail.com","url":"http://person.sh"},"bugs":{"url":"https://github.com/stephenhandley/diso.router/issues"},"homepage":"https://github.com/stephenhandley/diso.router","_id":"diso.router@6.0.2","_shasum":"7f5da969bb173c0e52cb7b239b2e18601d53a5c5","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"stephenhandley","email":"stephen.handley@gmail.com"},"maintainers":[{"name":"stephenhandley","email":"stephen.handley@gmail.com"}],"dist":{"shasum":"7f5da969bb173c0e52cb7b239b2e18601d53a5c5","tarball":"https://registry.npmjs.org/diso.router/-/diso.router-6.0.2.tgz","integrity":"sha512-z2/y5DJAsWjp6qVJPM1nIWDEhY4hclF5Uu2dpWyw9WTPBmvBj8T4nC05iNRg3EcIBEdq+Ch0QGKm5DKH3TOGbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsAnsC/Wd+ooI4KMMsLZrCzMlrQg77KfbTy+sZ+sX+8QIgQzljAxC1MG/px2loovlhPOXl6sIT68+DL7lKpEfz/IE="}]}},"6.0.3":{"name":"diso.router","version":"6.0.3","description":"Simple router that augments request object with params, using RoutePattern for named param matching.","license":"MIT","main":"source/index.js","repository":{"type":"git","url":"https://github.com/stephenhandley/diso.router.git"},"scripts":{"test":"node test/test.js"},"keywords":["route","router","routes","routing"],"directories":{"source":"source","test":"test"},"engines":{"node":">=0.10.5"},"dependencies":{"type-of-is":"3.3.0","route-pattern":"0.0.6"},"devDependencies":{"asserts":"4.0.2","supertest":"~0.8.0","connect":"~2.9.0"},"author":{"name":"Stephen Handley","email":"stephen.handley@gmail.com","url":"http://person.sh"},"bugs":{"url":"https://github.com/stephenhandley/diso.router/issues"},"homepage":"https://github.com/stephenhandley/diso.router","_id":"diso.router@6.0.3","dist":{"shasum":"9f49ea6b22df55f681ce2cc735aced063259b1c8","tarball":"https://registry.npmjs.org/diso.router/-/diso.router-6.0.3.tgz","integrity":"sha512-A/DG+8DW6LGx9/BBUBdPFHhWsJbcoMj76JLjtdytSZ9oBPWDIh4jWZqqZiKr1jLQlwlTBNL3N38mmTxbG5fcpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6gi9qL5Zg/v8s65e6GJMGNGgCFGmJ/9VWa04PlpmTkAiEAgaGjCXG8assUxzbX3AN40BvlEo47Rq75SNdSIZ3z1OU="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"stephenhandley","email":"stephen.handley@gmail.com"},"maintainers":[{"name":"stephenhandley","email":"stephen.handley@gmail.com"}]}},"readme":"diso.router\n===========\n\nDescription\n-----------\nSimple router for client and server, using [RoutePattern](https://github.com/bjoerge/route-pattern/) for named param matching. On server, works with plain node HTTP and as [Connect](https://github.com/senchalabs/connect) middleware. \n\nLatest Version\n--------------\n6.0.3\n\nInstallation\n------------\n```shell\nnpm install --save diso.router\n```\n\nor in package.json\n\n```json\n{\n  ...\n  \"dependencies\": {\n    \"diso.router\": \"~6.0.2\"\n  }\n}\n```\n\nUsage\n-----\n### Instantiate the router \n```javascript\nvar Router = require('diso.router');\n\n// define some routes\nvar routes = {\n  Show       : 'GET /show/:title',\n  CreateShow : 'POST /show',\n  OMG        : '/omg/:zomg',\n  Derp       : {\n    pattern : '/derp/:wow',\n    method  : 'GET'\n  }\n};\n\n// Note HTTP verb is optional, and routes can be \n// specified using a string or an object\n\n// create router and add routes\nvar router = new Router();\nrouter.addRoutes(routes);\n\n// shorter way of doing the same thing\nvar router = new Router(routes);\n\n// add single routes with .addRoute(<name>, <route>)\nrouter.addRoute('Home', '/');\n\n// register optional 404 handler to deal with urls \n// that don't match any routes\nrouter.notFound(function (req, res) { \n  res.end(\"404!\");\n});\n```\n\n### Use it with basic HTTP\n```javascript\nHTTP.createServer(function (req, res, next) {\n  router.handle(req, res);\n  // assuming request was /show/derp\n  // req.route is now\n  // {\n  //   name   : 'Show',\n  //   params : {\n  //     title : 'derp'\n  //   }\n  // }\n});\n```\n\n### or as [Connect](https://github.com/senchalabs/connect) middleware\n```javascript\nConnect().use(router).use(function (req, res, next) {\n  // req.route same as above\n});\n```\n\n### or match can be used directly on client or server\n```javascript\nvar route = router.match({\n  path : '/derp/4ever'\n}); \n// route = {\n//   name   : 'Derp',\n//   params : {\n//     wow: '4ever'\n//   }\n// }\n\nvar path = router.match({\n  route : {\n    name : 'Show',\n    params : {\n      title : 'barf'\n      page  : 10\n   }\n}}).path();\n// path = '/show/barf?page=10'\n```\n\nLicense\n-------\n[MIT](https://raw.github.com/stephenhandley/diso.router/master/LICENSE.txt)\n\nTODO\n----\n- instead of iterating over array could use prefix trie like https://github.com/c9s/r3 but prolly not worth the time\n- include post data in route params? \n- rewrite without RoutePattern and ditch query param / hash naming, allow for optional params? \n- docco -o docs source/*.js","maintainers":[{"name":"stephenhandley","email":"stephen.handley@gmail.com"}],"time":{"modified":"2022-06-15T05:06:08.987Z","created":"2013-09-25T04:34:21.861Z","0.0.1":"2013-09-25T04:34:23.240Z","1.0.0":"2013-09-25T13:47:12.669Z","1.1.0":"2013-09-25T14:06:05.554Z","1.1.1":"2013-09-25T17:22:48.948Z","2.0.0":"2013-09-30T10:07:40.072Z","2.1.0":"2014-04-24T03:12:00.221Z","3.0.0":"2014-04-26T01:25:15.790Z","4.0.0":"2014-04-29T04:13:53.108Z","4.0.1":"2014-04-29T04:16:37.684Z","5.0.0":"2014-08-19T19:19:23.901Z","6.0.0":"2014-09-04T09:20:30.103Z","6.0.1":"2014-09-11T00:31:34.534Z","6.0.2":"2014-10-18T08:10:38.793Z","6.0.3":"2014-12-29T20:16:51.338Z"},"author":{"name":"Stephen Handley","email":"stephen.handley@gmail.com","url":"http://person.sh"},"repository":{"type":"git","url":"https://github.com/stephenhandley/diso.router.git"},"homepage":"https://github.com/stephenhandley/diso.router","keywords":["route","router","routes","routing"],"bugs":{"url":"https://github.com/stephenhandley/diso.router/issues"},"license":"MIT","readmeFilename":"README.md"}