{"_id":"hash-brown-router","_rev":"38-dbb6a9b9455404eb928fb63e0931eb56","name":"hash-brown-router","description":"A client-side router that only cares about the bits after the #","dist-tags":{"latest":"3.4.1"},"versions":{"1.0.0":{"name":"hash-brown-router","version":"1.0.0","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"browserify test/test.js -o test/build.js -d && echo 'now open test/index.html in a browser'","watch":"watchify test/test.js -o test/build.js -d"},"repository":{"type":"git","url":"https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"domready":"^1.0.7","path-to-regexp-with-reversible-keys":"^1.0.1","tap-browser-color":"^0.1.2","tape":"^3.0.1"},"dependencies":{"path-to-regexp-with-reversible-keys":"^1.0.1"},"gitHead":"1b2272886b8166c17e12a8d027f6d8e77f0926ce","_id":"hash-brown-router@1.0.0","_shasum":"42fcda9d43cd5d6e1e33e990da18fee1cd5011bb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"42fcda9d43cd5d6e1e33e990da18fee1cd5011bb","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-1.0.0.tgz","integrity":"sha512-7pzxSeA9i6hGTGyLMBo50DwOQ5a5l2nSArdrRtwmClAsrGqcn/O+N3jlNFuSazKzvgBXsEGt9DvCMJqqQtJdhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwvkvullnY9Pn/bqI8Is543puPfFGxmcSVggn7nbH6CAiEA4iCnN1LS5z3XlxdEhzCUL57cAgUd36/RJUw+/BiB3YE="}]},"directories":{}},"1.1.0":{"name":"hash-brown-router","version":"1.1.0","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"browserify test/test.js -o test/build.js -d && echo 'now open test/index.html in a browser'","watch":"watchify test/test.js -o test/build.js -d"},"repository":{"type":"git","url":"https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"domready":"^1.0.7","path-to-regexp-with-reversible-keys":"^1.0.1","tap-browser-color":"^0.1.2","tape":"^3.0.1","xtend":"^4.0.0"},"dependencies":{"path-to-regexp-with-reversible-keys":"^1.0.1"},"gitHead":"39253cabb775977513c336204c32022f925fdf5f","_id":"hash-brown-router@1.1.0","_shasum":"97be9a5ecf1c9019e1c17e2ede73375fd24b7e1f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"97be9a5ecf1c9019e1c17e2ede73375fd24b7e1f","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-1.1.0.tgz","integrity":"sha512-gqhMewX7sPWaZsXNgCoE0OaiSUe+XhvcHQf3Hyrmwp/0e9rnUbWNsA0htj0B0WbEexDwNjH6juT2F2sy24fVtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyr5RSvHxzwuejwc1I7wIKbl+oDcvmxXYm9U/3rK46hAIhAMoZUgy14yQcZOolsXjnY1vekd/QGx+RlWCrYzzkm5V/"}]},"directories":{}},"1.2.0":{"name":"hash-brown-router","version":"1.2.0","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"browserify test/test.js -o test/build.js -d && echo 'now open test/index.html in a browser'","watch":"watchify test/test.js -o test/build.js -d"},"repository":{"type":"git","url":"https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"domready":"^1.0.7","path-to-regexp-with-reversible-keys":"^1.0.1","tap-browser-color":"^0.1.2","tape":"^3.0.1","xtend":"^4.0.0"},"dependencies":{"path-to-regexp-with-reversible-keys":"^1.0.1"},"testling":{"files":"test/test.js","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"gitHead":"5179d7d9ad74842aab2d2f5f0d248bb9bf72a4ce","_id":"hash-brown-router@1.2.0","_shasum":"0eda5fac3a29ee78c2306efc2012c05535a7c9bc","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"0eda5fac3a29ee78c2306efc2012c05535a7c9bc","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-1.2.0.tgz","integrity":"sha512-PdqftUUQF3XfIxDWPKwxwyu9fG5TzMK79wIwpYqmZnCR24iDFCyJuK0/dflQP/81c/knVwpiFQgDkHO11SekfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCN0LdReCpqcOH+pMZ1En1kdPk3uQwqhhZPTO3lvFUbVAIgKySnnnHGGLGy8Wo/2kxVL+1lGGWrf7BHmNuvhS8hJug="}]},"directories":{}},"1.3.0":{"name":"hash-brown-router","version":"1.3.0","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"node test/automated-test.js","browserwatch":"watchify test/browser-test.js -o test/build.js -d"},"repository":{"type":"git","url":"https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"domready":"^1.0.7","path-to-regexp-with-reversible-keys":"^1.0.1","tap-browser-color":"^0.1.2","tape":"^3.0.1","xtend":"^4.0.0"},"dependencies":{"path-to-regexp-with-reversible-keys":"^1.0.1"},"testling":{"files":"test/test.js","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"gitHead":"bda269906c5806c7b77aa92b32251d097033a5a1","_id":"hash-brown-router@1.3.0","_shasum":"3822b437633500c26b7c0ae8e3596fdbfffc5d5c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"3822b437633500c26b7c0ae8e3596fdbfffc5d5c","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-1.3.0.tgz","integrity":"sha512-ZfZH9plNGyeFam35K2IKS5j89ce/FMlAVSMVTV74nlKdD5KaRdW8bO6jSngc3uZ2//ey/ctRTbmpijCwwFx/jQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmprTDkpQO7woJOu9H68kkiYSwh2I2oHZPb1wnXxGMxQIhAM2WYLSOFjQvL154GytdswXrM9y2Tm8vuI1bDQgS9xcj"}]},"directories":{}},"1.3.1":{"name":"hash-brown-router","version":"1.3.1","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"node test/automated-test.js","browserwatch":"watchify test/browser-test.js -o test/build.js -d"},"repository":{"type":"git","url":"https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"domready":"^1.0.7","tap-browser-color":"^0.1.2","tape":"^3.0.1"},"dependencies":{"array.prototype.find":"^1.0.0","path-to-regexp-with-reversible-keys":"^1.0.1","xtend":"^4.0.0"},"testling":{"files":"test/test.js","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"gitHead":"162037a3f53ade7ebe84424a065a85aa1032f0ab","_id":"hash-brown-router@1.3.1","_shasum":"bca571ab95d43ffbfe341c00d51fbb004637e943","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"bca571ab95d43ffbfe341c00d51fbb004637e943","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-1.3.1.tgz","integrity":"sha512-QW5KRLrFRT8FdxO/fyENES/DiUUj4cvkBhZKeO13Qy9zm3LHQqcZnymgyLHyFyI6BoNfMhFlxr/exozpD1W+xg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8UiGWuh2dQwCuTyxFj04DvihGPGOQ7t3lDeuyWQea2wIhAJH2XgiTUfrdsLMpUTkzsOPFQS9W95LWIT48YflGcDFS"}]},"directories":{}},"1.3.2":{"name":"hash-brown-router","version":"1.3.2","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"node test/automated-test.js","browserwatch":"watchify test/browser-test.js -o test/build.js -d"},"repository":{"type":"git","url":"https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"domready":"^1.0.7","tap-browser-color":"^0.1.2","tape":"^3.0.1"},"dependencies":{"array.prototype.find":"^1.0.0","path-to-regexp-with-reversible-keys":"^1.0.1","xtend":"^4.0.0"},"testling":{"files":"test/test.js","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"gitHead":"78a6ce1b62dd3ca2a246c065cb33bd107515478a","_id":"hash-brown-router@1.3.2","_shasum":"1fda4de329bcff551839a6ca77e9b833e7265f04","_from":".","_npmVersion":"2.6.0","_nodeVersion":"1.4.1","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"1fda4de329bcff551839a6ca77e9b833e7265f04","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-1.3.2.tgz","integrity":"sha512-7mIx4v2bglaFNNYXNulsuwL1pQNNxGh2tR6KvAl9Rccz7H1cRur9UUPIK4rgZB1IRtMIoG1r40hLODixAjO/OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbt6kR4yM7iIfSixfQ5LJN9LUICGyUcu1z9lEZK2+kfAIgdkr/2S96l6o3t2lXSaMGKOYAeuFoSChVrfb3wjcZUMc="}]},"directories":{}},"1.3.3":{"name":"hash-brown-router","version":"1.3.3","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"node test/automated-test.js","browserwatch":"watchify test/browser-test.js -o test/build.js -d"},"repository":{"type":"git","url":"https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"domready":"^1.0.7","tap-browser-color":"^0.1.2","tape":"^3.0.1"},"dependencies":{"array.prototype.find":"^1.0.0","path-to-regexp-with-reversible-keys":"^1.0.1","xtend":"^4.0.0"},"testling":{"files":"test/test.js","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"gitHead":"f12ae9a6ce6bf3656d70ea4791632358d00cd0bb","_id":"hash-brown-router@1.3.3","_shasum":"bbd39afa39d873c92e279ceae67877330ae9f41d","_from":".","_npmVersion":"2.6.0","_nodeVersion":"1.4.1","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"bbd39afa39d873c92e279ceae67877330ae9f41d","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-1.3.3.tgz","integrity":"sha512-DeI07vojBalCiCNRQ8yu3YdlsQu1ln2lP1GN4OPvfArxP/udaiyFZxYPgkDThLaTQUbzKhDs2PTnr5+356RO6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9HlTtC7RQArp6dvD1Hb5Eu4su3ARHhR0BTSnGDGQZ0wIhAOpMOsaVfc8kaW+RuItDJDoc5tG865kK3kVejlFgce1K"}]},"directories":{}},"1.4.0":{"name":"hash-brown-router","version":"1.4.0","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"node test/automated-test.js","browserwatch":"watchify test/browser-test.js -o test/build.js -d"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"domready":"^1.0.8","tap-browser-color":"^0.1.2","tape":"^4.0.0"},"dependencies":{"array.prototype.find":"^1.0.0","path-to-regexp-with-reversible-keys":"^1.0.3","xtend":"^4.0.0"},"testling":{"files":"test/test.js","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"gitHead":"9930bd0a95099ea2f9860fd0f4adf24ddffa0b5e","_id":"hash-brown-router@1.4.0","_shasum":"c76bd7b40e850b863b8c675949275416cd5193fc","_from":".","_npmVersion":"2.8.4","_nodeVersion":"2.0.1","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"c76bd7b40e850b863b8c675949275416cd5193fc","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-1.4.0.tgz","integrity":"sha512-er/ZWLSdNzzIjaaIU4HHGrOSCmrU2tSOOkoOW36u5Ij4OzzMvM6lmMZPQsZGVmr8lEhZyUKUTfghgypPsiP8Yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfPvlIMx612yJdA06bVq/aYAbN3StFyuhiftUBBVQP2AiAw7Wa9VDO+dy6eGja5UuD+6YdxQTMR0agByrYrPfEfnQ=="}]},"directories":{}},"1.4.1":{"name":"hash-brown-router","version":"1.4.1","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"node test/automated-test.js","browserwatch":"watchify test/browser-test.js -o test/build.js -d","browsertest":"browserify test/browser-test.js -o browser-test.js -d"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"browserify":"^11.0.0","domready":"^1.0.8","tap-browser-color":"^0.1.2","tape":"^4.0.0"},"dependencies":{"array.prototype.find":"^1.0.0","path-to-regexp-with-reversible-keys":"^1.0.3","xtend":"^4.0.0"},"testling":{"files":"test/test.js","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"gitHead":"41ebafc6e0c5b3b20c0118cc71bc4c103cd5bd24","_id":"hash-brown-router@1.4.1","_shasum":"3a5f39c3000c84b244d7d85d1d87afda0e29c018","_from":".","_npmVersion":"2.8.4","_nodeVersion":"2.0.1","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"3a5f39c3000c84b244d7d85d1d87afda0e29c018","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-1.4.1.tgz","integrity":"sha512-SRTUNTv3q+cRUppv5MccgcmpxT/fpD+/5Eu/A5+UrJj4PsZkXppetsD+CA+5pSThUklywygTi6jji5NVk5B7aQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg6k0THYtf0lyk+LN/drIrt7wYVkmb9mQLmp8TjGTL/QIgdqGGspO0+3cgM5XgE7dcBLuW95wmJ6fNAxy+zvicQ8w="}]},"directories":{}},"1.5.0":{"name":"hash-brown-router","version":"1.5.0","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"node test/automated-test.js","browserwatch":"watchify test/browser-test.js -o test/build.js -d","browsertest":"browserify test/browser-test.js -o browser-test.js -d"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"browserify":"^11.0.0","domready":"^1.0.8","tap-browser-color":"^0.1.2","tape":"^4.0.0"},"dependencies":{"array.prototype.find":"^1.0.0","path-to-regexp-with-reversible-keys":"^1.0.3","xtend":"^4.0.0"},"testling":{"files":"test/test.js","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest","iphone/6..latest","ipad/6..latest","android-browser/latest"]},"gitHead":"439796dc8766dfc5c83aa205c288773c6bb66cfb","_id":"hash-brown-router@1.5.0","_shasum":"aafbc4404e0dc5a6500230acfd070f76b2e0f03a","_from":".","_npmVersion":"2.8.4","_nodeVersion":"2.0.1","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"aafbc4404e0dc5a6500230acfd070f76b2e0f03a","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-1.5.0.tgz","integrity":"sha512-+u3hqAz3Is7G2DDUrBYxr+LpToF4JNKa4nIr80XUFigxYD0cs015HQwL0mKlsqfAKrYy4wN0nIV5pm6zzRj66Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDm5mtgyU+w/75j4s9QNT3XDPVjUr7y7mbHGMjoKQhMIAiArXJ9qGyCK0cUjAqtjUexO/3WQeIq4spaQdgiY7jzLTg=="}]},"directories":{}},"1.5.1":{"name":"hash-brown-router","version":"1.5.1","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"npm run localtest","localtest":"node test/automated-test.js","watch":"watchify test/browser-test.js -o browser-test.js -d","browserstackbuild":"browserify test/browser-test.js node_modules/browserstack-tape-reporter/index.js -o browser-test.js -d","browserstack":"npm run browserstackbuild && browserstack-runner"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"browserify":"^11.0.0","browserstack-runner-tehshrike":"0.4.0","browserstack-tape-reporter":"1.0.0","tap-browser-color":"^0.1.2","tape":"^4.1.0"},"dependencies":{"array.prototype.find":"^1.0.0","path-to-regexp-with-reversible-keys":"^1.0.3","xtend":"^4.0.0"},"gitHead":"d3d09b9aad70bbbd45d7a6f48548a82d82f95cff","_id":"hash-brown-router@1.5.1","_shasum":"c14560a8d0f2a04f349de9380958154026f85809","_from":".","_npmVersion":"2.8.4","_nodeVersion":"2.0.1","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"c14560a8d0f2a04f349de9380958154026f85809","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-1.5.1.tgz","integrity":"sha512-tSstJDEuKCTZQNiko1n2ZrTY1rjImlrkHuMJ6TR+8zSAN0qu+Pp+ckwT6qDV5id/ZFHipghT78GMsBMuMZE7GA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7DC2CkZyLblU74Y4lmNZ52a7HxcOT+BamBlU8PXmDTwIgDkTgZbj5ZBKXPAV6iEjP0OvmIIZVbtvq7Wm/pLlZtFk="}]},"directories":{}},"1.5.2":{"name":"hash-brown-router","version":"1.5.2","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"npm run localtest && npm run browser","localtest":"node test/automated-test.js","watch":"watchify test/browser-test.js -o browser-test.js -d","browserstackbuild":"browserify test/browser-test.js node_modules/browserstack-tape-reporter/index.js -o browser-test.js -d","browserstack":"npm run browserstackbuild && browserstack-runner","browser":"browserify test/browser-test.js | tape-run"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"browserify":"~11.0.0","browserstack-runner":"0.4.4","browserstack-tape-reporter":"~1.0.0","tap-browser-color":"^0.1.2","tape":"~4.1.0","tape-catch":"1.0.4","tape-run":"2.1.4"},"dependencies":{"array.prototype.find":"^1.0.0","path-to-regexp-with-reversible-keys":"^1.0.3","xtend":"^4.0.0"},"gitHead":"c5e002647981cdbbb9d40a804df3e7aa7f19c42f","_id":"hash-brown-router@1.5.2","_shasum":"2647d2bb5bffe39195ab197cc7667e7c653164b5","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"2647d2bb5bffe39195ab197cc7667e7c653164b5","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-1.5.2.tgz","integrity":"sha512-RrSzkgyxfwsSRbi+8+zjz364R0+pqlALYr0qyb+91VnTh8677w80MyAkXy2DSFW0n9DA+VmntyXRszYpf5X8HQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4j7D1vq+AU+fHrnzNqvPwRgPFhsdLdEccf2fjcJnJGAIgGDfKrs6dU3HOZgQzUNg0Ud9D+6wDvNrLzkw1vlE7BrE="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hash-brown-router-1.5.2.tgz_1466485900989_0.022294956957921386"},"directories":{}},"1.5.3":{"name":"hash-brown-router","version":"1.5.3","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"npm run localtest && npm run browser","localtest":"node test/automated-test.js","watch":"watchify test/browser-test.js -o browser-test.js -d","browserstackbuild":"browserify test/browser-test.js node_modules/browserstack-tape-reporter/index.js -o browser-test.js -d","browserstack":"npm run browserstackbuild && browserstack-runner","browser":"browserify test/browser-test.js | tape-run"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"browserify":"~11.0.0","browserstack-runner":"0.4.4","browserstack-tape-reporter":"~1.0.0","tap-browser-color":"^0.1.2","tape":"~4.1.0","tape-catch":"1.0.4","tape-run":"2.1.4"},"dependencies":{"array.prototype.find":"^1.0.0","path-to-regexp-with-reversible-keys":"^1.0.3","xtend":"^4.0.0"},"gitHead":"3e6707d56964bd24d6a24d201d705964fb58e6b1","_id":"hash-brown-router@1.5.3","_shasum":"9343290075fabfb5fca7727206c844c10aa4ff49","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"9343290075fabfb5fca7727206c844c10aa4ff49","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-1.5.3.tgz","integrity":"sha512-bIrTWfVsoHJbxTuZtEc5vieh08+omVKgWKaqo5uM6+7ABrzc7pw/NYC8R3XCXMmBuX7DVaVM6qxhsJgWHmkGiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCv0o+/Z1rg7TerprMYz1jEA17fUhbH+0JjX/inxaixNAIgMQiSsDyoTKgKQwOEPtUnEgWwJHo2mVAP5G5Yzwiaoh0="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hash-brown-router-1.5.3.tgz_1466726823262_0.5810045413672924"},"directories":{}},"2.0.0":{"name":"hash-brown-router","version":"2.0.0","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"npm run localtest && npm run browser","localtest":"node test/automated-test.js","watch":"watchify test/browser-test.js -o browser-test.js -d","browserstackbuild":"browserify test/browser-test.js node_modules/browserstack-tape-reporter/index.js -o browser-test.js -d","browserstack":"npm run browserstackbuild && browserstack-runner","browser":"browserify test/browser-test.js | tape-run"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"browserify":"~11.0.0","browserstack-runner":"0.4.4","browserstack-tape-reporter":"~1.0.0","tap-browser-color":"^0.1.2","tape":"~4.1.0","tape-catch":"1.0.4","tape-run":"2.1.4"},"dependencies":{"array.prototype.find":"2.0.0","path-to-regexp-with-reversible-keys":"~1.0.3","xtend":"~4.0.0"},"gitHead":"56b7e24d61b9cffef0da680f41cb072ac804a698","_id":"hash-brown-router@2.0.0","_shasum":"759cdd95945a76426fcbece7eb51790ca9c96b40","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"759cdd95945a76426fcbece7eb51790ca9c96b40","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-2.0.0.tgz","integrity":"sha512-Ea7MFaVUE4KtJMj40WktHmohiA5IcMbAUTn/Vk/JX5Ux4wlGqdTA+iINrbpHrD8PkgqTM6LN+MIEJM8CdzYNMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCowmGAS0A+d3baWlgnfm1uaJAWc5UGYMe+FMO7zbWMAgIgSeisUEs2Q1d2AWr25fxpj4XqbnYeb19S8rOreghc/mU="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/hash-brown-router-2.0.0.tgz_1467940092013_0.6624623113311827"},"directories":{}},"2.0.1":{"name":"hash-brown-router","version":"2.0.1","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"npm run localtest && npm run browser","localtest":"node test/automated-test.js","watch":"watchify test/browser-test.js -o browser-test.js -d","browserstackbuild":"browserify test/browser-test.js node_modules/browserstack-tape-reporter/index.js -o browser-test.js -d","browserstack":"npm run browserstackbuild && browserstack-runner","browser":"browserify test/browser-test.js | tape-run"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"browserify":"~11.0.0","browserstack-runner":"0.4.4","browserstack-tape-reporter":"~1.0.0","tap-browser-color":"^0.1.2","tape":"~4.1.0","tape-catch":"1.0.4","tape-run":"2.1.4"},"dependencies":{"array.prototype.find":"2.0.0","path-to-regexp-with-reversible-keys":"~1.0.3","xtend":"~4.0.0"},"gitHead":"5f71e3c40aec9a2ca3231b1d92b81ae7fd49a5db","_id":"hash-brown-router@2.0.1","_shasum":"248e04e3a5dc009b414c196bc2cdfdc0ed509ce6","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"248e04e3a5dc009b414c196bc2cdfdc0ed509ce6","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-2.0.1.tgz","integrity":"sha512-F0w8J4AcEPJClF6HlMoXjv7crk/vi8uL+3ZZmf8UhHeKeARCKWRiPqTbJzqjP6yZW0Nz9l3l6HsnnpDoHvU3Cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDcdmA5RDYZ+hFOwlycqcYAMQtXfwjO++SvHjzE79Y4wIhAJXGJ3ApzriMGy1Chp7LxXP4PfsSRUO/q5lYP6jJmEF1"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hash-brown-router-2.0.1.tgz_1467985360769_0.16215489758178592"},"directories":{}},"2.0.2":{"name":"hash-brown-router","version":"2.0.2","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"npm run localtest && npm run browser","localtest":"node test/automated-test.js","watch":"watchify test/browser-test.js -o browser-test.js -d","browserstackbuild":"browserify test/browser-test.js node_modules/browserstack-tape-reporter/index.js -o browser-test.js -d","browserstack":"npm run browserstackbuild && browserstack-runner","browser":"browserify test/browser-test.js | tape-run"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"browserify":"~11.0.0","browserstack-runner":"0.4.4","browserstack-tape-reporter":"~1.0.0","tap-browser-color":"^0.1.2","tape":"~4.1.0","tape-catch":"1.0.4","tape-run":"2.1.4"},"dependencies":{"array.prototype.find":"2.0.0","path-to-regexp-with-reversible-keys":"~1.0.3","xtend":"~4.0.0"},"gitHead":"d76cad35fceaadbb9cd4ba9eb2af9117067dcd5a","_id":"hash-brown-router@2.0.2","_shasum":"0f04737be69ca52dc8a6f4f337d3d49bd6a2501c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"0f04737be69ca52dc8a6f4f337d3d49bd6a2501c","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-2.0.2.tgz","integrity":"sha512-izJOJiYUBkQIPh/ynBGLBjjBAz/TVGCR4bT1UQ6jm+oxrUvn941OodHBGnTczHCAB0vx9zmFZCqRjh+HMWRHyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1SmlEqujj5V9stKxAlhsr9PNR7A7560FseTmD2YZkbgIgcutIvgZ78WFt1CboRHzdAMDdwK436g3005FjlQtxec0="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hash-brown-router-2.0.2.tgz_1468088878748_0.16923014260828495"},"directories":{}},"3.0.0":{"name":"hash-brown-router","version":"3.0.0","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"npm run localtest && npm run browser","localtest":"node test/automated-test.js","watch":"watchify test/browser-test.js -o browser-test.js -d","browserstackbuild":"browserify test/browser-test.js node_modules/browserstack-tape-reporter/index.js -o browser-test.js -d","browserstack":"npm run browserstackbuild && browserstack-runner","browser":"browserify test/browser-test.js | tape-run"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"browserify":"~11.0.0","browserstack-runner":"0.4.4","browserstack-tape-reporter":"~1.0.0","tap-browser-color":"^0.1.2","tape":"~4.1.0","tape-catch":"1.0.4","tape-run":"2.1.4"},"dependencies":{"array.prototype.find":"2.0.0","path-to-regexp-with-reversible-keys":"~1.0.3","xtend":"~4.0.0"},"gitHead":"55161f9150efe3be9ba205c7f9c94026a48abe4e","_id":"hash-brown-router@3.0.0","_shasum":"6a2a4820eb263ffb94cf49126078231ee9985cb2","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"6a2a4820eb263ffb94cf49126078231ee9985cb2","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-3.0.0.tgz","integrity":"sha512-ZgHq0L06Wa6LUsJSw9/EwtnwIkRtcJhKJkzVpXwPgfAmssLhn6A5rXPFSco+WwoFFQV7KFErWaWHQEY/9njqtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG0LH7laB5K7S8YSaQoAG6zg8es6oHsdteBGKCj8+Jz7AiAEyec/spuuCIiuEVUACoTWcqI8iA6guCRYVFaYM1kp4Q=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hash-brown-router-3.0.0.tgz_1468090352110_0.343251344980672"},"directories":{}},"3.0.1":{"name":"hash-brown-router","version":"3.0.1","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"npm run localtest && npm run browser","localtest":"node test/automated-test.js","watch":"watchify test/browser-test.js -o browser-test.js -d","browserstackbuild":"browserify test/browser-test.js node_modules/browserstack-tape-reporter/index.js -o browser-test.js -d","browserstack":"npm run browserstackbuild && browserstack-runner","browser":"browserify test/browser-test.js | tape-run"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"browserify":"~11.0.0","browserstack-runner":"0.4.4","browserstack-tape-reporter":"~1.0.0","tap-browser-color":"^0.1.2","tape":"~4.1.0","tape-catch":"1.0.4","tape-run":"2.1.4"},"dependencies":{"array.prototype.find":"2.0.0","path-to-regexp-with-reversible-keys":"~1.0.3","xtend":"~4.0.0"},"gitHead":"623859c54122c2f4fb5cb86830f9a11419c09fb7","_id":"hash-brown-router@3.0.1","_shasum":"10eaaa8476c12fb8e6798d3916b5ebfac5a86696","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"10eaaa8476c12fb8e6798d3916b5ebfac5a86696","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-3.0.1.tgz","integrity":"sha512-qC+W9E2ia0692vP6qSU/q9GijmJWHYJL0QZgIoeuWvYtCqbN/E17M89gV1c0bS9JCVX1PIJdE1xhuVL1CA4hNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjUzWhVJQjt3dZrNZk6aOBWhqq5ZS7QvHiT+bOB5EH5wIhAIq5yrwafg5pX4G1XsEMN/r2FQ8JNAKaN+0AkwzGGIeW"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hash-brown-router-3.0.1.tgz_1477489325612_0.781273985048756"},"directories":{}},"3.0.2":{"name":"hash-brown-router","version":"3.0.2","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"npm run localtest && npm run browser","localtest":"node test/automated-test.js","watch":"watchify test/browser-test.js -o browser-test.js -d","browserstackbuild":"browserify test/browser-test.js node_modules/browserstack-tape-reporter/index.js -o browser-test.js -d","browserstack":"npm run browserstackbuild && browserstack-runner","browser":"browserify test/browser-test.js | tape-run"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"browserify":"~11.0.0","browserstack-runner":"0.4.4","browserstack-tape-reporter":"~1.0.0","tap-browser-color":"^0.1.2","tape":"~4.1.0","tape-catch":"1.0.4","tape-run":"2.1.4"},"dependencies":{"array.prototype.find":"2.0.0","path-to-regexp-with-reversible-keys":"~1.0.3","xtend":"~4.0.0"},"gitHead":"c4416b553d4e2e853c83524d978849b368116e9c","_id":"hash-brown-router@3.0.2","_shasum":"14d58636b35ad135423e64cc4b1e30ec3cab8781","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"14d58636b35ad135423e64cc4b1e30ec3cab8781","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-3.0.2.tgz","integrity":"sha512-0tsjYo5nM4BBMkRy0tRGnhNWf2GKuandXgWWF7Snl7NIbMkeCN3K/mbDFUSA6W1kaIWQAQ9VRS4wNSuY5Fc65w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeY6k4pqOcno5Nr2fdezPD5lGugZEL8Tdz24ROg3Rn2wIhAK27NkNn/BQe51w2MRkXgAuemz6XMFec15NQoNyug3HO"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/hash-brown-router-3.0.2.tgz_1492118696436_0.21879571303725243"},"directories":{}},"3.1.0":{"name":"hash-brown-router","version":"3.1.0","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"npm run localtest && npm run browser","localtest":"node test/automated-test.js","watch":"watchify test/browser-test.js -o browser-test.js -d","browser":"browserify test/browser-test.js | tape-run"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"browser-run":"3.5.0","browserify":"~11.0.0","tap-browser-color":"^0.1.2","tape":"~4.1.0","tape-catch":"1.0.4","tape-run":"2.1.4"},"dependencies":{"array.prototype.find":"2.0.0","path-to-regexp-with-reversible-keys":"~1.0.3","xtend":"~4.0.0"},"gitHead":"03c674fe8ceb1ce8df95207fea8050cbe3d7b895","_id":"hash-brown-router@3.1.0","_shasum":"3f824a0b7054af15f17aa284ead5f072cf5eba33","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"3f824a0b7054af15f17aa284ead5f072cf5eba33","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-3.1.0.tgz","integrity":"sha512-ylsH5bXDeaTSIC7voifKvG+JrghDKsXA95VdECiXObIp/p4rnh47nIzYEKxixZ4MtLdMfiYaC+XBxjMV8TuE5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHuTgYTNggm+GBEd+E0vJkq3qnJx48wUBpJMuGDaSEi6AiA5a7Am/U/0xuWyUv6NL4XNT94p+SJpekt23LoBUDzdBw=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/hash-brown-router-3.1.0.tgz_1492183910354_0.7321046676952392"},"directories":{}},"3.2.0":{"name":"hash-brown-router","version":"3.2.0","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"npm run localtest && npm run browser","localtest":"node test/automated-test.js","watch":"watchify test/browser-test.js -o browser-test.js -d","browser":"browserify test/browser-test.js | tape-run"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"browser-run":"3.5.0","browserify":"~11.0.0","tap-browser-color":"^0.1.2","tape":"~4.1.0","tape-catch":"1.0.4","tape-run":"2.1.4"},"dependencies":{"eventemitter3":"2.0.3","path-to-regexp-with-reversible-keys":"~1.0.3","query-string":"4.3.4","xtend":"~4.0.0"},"gitHead":"1eb189a0b4419069c7a9a825b07d5a0b7de6e992","_id":"hash-brown-router@3.2.0","_shasum":"c81a058fed93cb6a767f2402eb10bc206d424238","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"c81a058fed93cb6a767f2402eb10bc206d424238","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-3.2.0.tgz","integrity":"sha512-g/mcEnY21DyItJD2DsnWH28IVlrL1/Cysx9Tj2VBL10IHFMmjAogUu3vQwLzaKVxLUs70eAubRZs4xeUxby4yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdaMB+9OeJmSVcGf+qB0Pfp0cOWwMhCWmxJl/3TMi0CAiEArZqa7gpMPjrWT9KJJ16d1fJiEPAY+bdqrQ/y/wjURv0="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hash-brown-router-3.2.0.tgz_1495479156971_0.21792872226797044"},"directories":{}},"3.2.1":{"name":"hash-brown-router","version":"3.2.1","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"npm run localtest && npm run browser","localtest":"node test/automated-test.js","watch":"watchify test/browser-test.js -o browser-test.js -d","browser":"browserify test/browser-test.js | tape-run"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"browser-run":"3.5.0","browserify":"~11.0.0","tap-browser-color":"^0.1.2","tape":"~4.1.0","tape-catch":"1.0.4","tape-run":"2.1.4"},"dependencies":{"eventemitter3":"2.0.3","path-to-regexp-with-reversible-keys":"~1.0.3","query-string":"4.3.4","xtend":"~4.0.0"},"gitHead":"2ff52618c06fda60a9c948fe8180d130d14c268c","_id":"hash-brown-router@3.2.1","_npmVersion":"5.0.2","_nodeVersion":"8.0.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"integrity":"sha512-uLe1At31Byy0MJ98qnUsmcPtWs5GJm963o5uXkD/VnUxcPBO1Ge+Z8jWNclsqD3z0JS73l//aEb3pAcAYawnuA==","shasum":"8072c05fb3402e2ef974065961a68ce11f633841","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-3.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICn2M/Rum+vl647qiyknXY6srWAduspMTptcGwx6eJqrAiEA484u4xTNKx14ju4ajTsU4KCu8xVghhUXeFrqBCfIapI="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hash-brown-router-3.2.1.tgz_1496782019165_0.6574225483927876"},"directories":{}},"3.3.0":{"name":"hash-brown-router","version":"3.3.0","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"npm run localtest && npm run browser","localtest":"node test/automated-test.js","watch":"watchify test/browser-test.js -o browser-test.js -d","browser":"browserify test/browser-test.js | tape-run"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"browser-run":"3.5.0","browserify":"~11.0.0","tap-browser-color":"^0.1.2","tape":"~4.1.0","tape-catch":"1.0.4","tape-run":"2.1.4"},"dependencies":{"eventemitter3":"2.0.3","path-to-regexp-with-reversible-keys":"~1.0.3","query-string":"4.3.4","xtend":"~4.0.0"},"gitHead":"02db6230dfa35e166d91236a4eae2e9dd6853067","_id":"hash-brown-router@3.3.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"integrity":"sha512-QkutcWXSjuZCVS4QBzPrsl1xVoVx2lIx8sS00i/rJpCrR4QO1tC9OwC0FpXkXbf2cXNf4E7CXspSc5Ass9kAWg==","shasum":"400c7bf5d4ae73cacf3212aaaca473b1ccbc5f48","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-3.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBJN0m7y2d+LEeXHQUHUBGPjETKNZjNi+984LA9UN0PpAiEA4gErOcnUJKKu+gyZTBNs3R56i8sFs385OZL1E7r/8os="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hash-brown-router-3.3.0.tgz_1501696711899_0.9214859027415514"},"directories":{}},"3.3.1":{"name":"hash-brown-router","version":"3.3.1","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"npm run localtest && npm run browser","localtest":"node test/automated-test.js","watch":"watchify test/browser-test.js -o browser-test.js -d","browser":"browserify test/browser-test.js | tape-run"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"browser-run":"3.5.0","browserify":"~11.0.0","tap-browser-color":"^0.1.2","tape":"~4.1.0","tape-catch":"1.0.4","tape-run":"2.1.4"},"dependencies":{"eventemitter3":"2.0.3","path-to-regexp-with-reversible-keys":"~1.0.3","query-string":"4.3.4","xtend":"~4.0.0"},"gitHead":"36447f7e8d276d1f51b315a8ded9b92576640c58","_id":"hash-brown-router@3.3.1","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"integrity":"sha512-J3Q/C3KjKYvBsCDNDJUAzOm7lnn+YsESnDiN3V9mF5kdn4pM2XuHIKR/J0O8aH3mz3woqTKOIA8SRlU522xntA==","shasum":"5796bf702a6b17d0eed6128f1eda6b86e68b4626","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-3.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa6pqHfkOQsIt0ugQhS9qib48UHEDOPXYjBa3wfmSnqwIhAOyTSORisqm3QzP5z4hepQbCtThgGtfL7KJZFfr1VH0y"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hash-brown-router-3.3.1.tgz_1510846986969_0.887194273294881"},"directories":{}},"3.4.0":{"name":"hash-brown-router","version":"3.4.0","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"npm run localtest && npm run browser","localtest":"node test/automated-test.js","watch":"watchify test/browser-test.js -o browser-test.js -d","browser":"browserify test/browser-test.js | tape-run"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"browser-run":"3.5.0","browserify":"~16.0.0","tap-browser-color":"^0.1.2","tape":"~4.1.0","tape-catch":"1.0.4","tape-run":"2.1.4"},"dependencies":{"eventemitter3":"2.0.3","path-to-regexp-with-reversible-keys":"~1.0.3","query-string":"4.3.4","xtend":"~4.0.0"},"gitHead":"8959d2dcc98228aa371b7c409cf62d06d479d7d2","_id":"hash-brown-router@3.4.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"dist":{"integrity":"sha512-0VopZJlJ+mEEeQUeEcvSpUsRkqLhN4z25wd8nAnn33/U2W2Quu1aGg6t92KC4rQ4Yi7W4W7p2SBEQ0joAY/SHQ==","shasum":"f54045c2667ff9f5b04d8dbdcb3fef58f12b7b48","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-3.4.0.tgz","fileCount":13,"unpackedSize":27225,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3pnBnIyklAY6UI2CxBqTWB3pqj8H/1pzJr4LEAKaPBAIhAPXDo49V+Lu+60o8JGYv9AO55RfoN76Zaehp4mQncZ96"}]},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hash-brown-router_3.4.0_1518102914985_0.3593083779333073"},"_hasShrinkwrap":false},"3.4.1":{"name":"hash-brown-router","version":"3.4.1","description":"A client-side router that only cares about the bits after the #","main":"index.js","scripts":{"test":"npm run localtest && npm run browser","localtest":"node test/automated-test.js","watch":"watchify test/browser-test.js -o browser-test.js -d","browser":"browserify test/browser-test.js | tape-run"},"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"keywords":["route","routing","router","browserify","browser"],"author":{"name":"TehShrike"},"license":"WTFPL","bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"homepage":"https://github.com/TehShrike/hash-brown-router","devDependencies":{"browserify":"^16.2.3","tap-browser-color":"^0.1.2","tape":"~4.1.0","tape-catch":"1.0.4","tape-run":"^5.0.0"},"dependencies":{"eventemitter3":"2.0.3","path-to-regexp-with-reversible-keys":"~1.0.3","query-string":"4.3.4","xtend":"~4.0.0"},"gitHead":"511f31fc94063d1b225345573483d0569c1fb2a3","_id":"hash-brown-router@3.4.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"dist":{"integrity":"sha512-0kFSDhrGBiz6s2ZEcGb89+8rgNA104ATQS7tqyuX6/jsSqMqrPas6mY99+CkA7jwYGCuS0nBNEBueCDsTTbfaQ==","shasum":"e1fd5817517bd51b36ce6434e96a9cd0c1e3fceb","tarball":"https://registry.npmjs.org/hash-brown-router/-/hash-brown-router-3.4.1.tgz","fileCount":13,"unpackedSize":27198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXanQCRA9TVsSAnZWagAAzj0P/R+qx5bJhy0UU/qmo2J5\na0SCImXYR30k3SelAJvDRfaZbM79gW5ZfYcixffJxJ8N49h5VGpUwckdgxLC\nbBhfbORvhYEQKKx8rhkNzA9nmfUnEKTVNmVRQN+YNdE2gaRdJQ+knjLlpNUi\nx6o3C00zLuFCsvPW+VaUy78QCkkOJrGpdNvmFXh//dlloNHLANtdQ4W8WyUp\ncPzbRiLNOMlan/6190H/GPY8Y1wbjerB8o96ygjw8Ns0bVAwEWuGExbB4yJu\neCTmrDVGm07JLZpKpWONfl7qW+TvZQpST+Soy9wmC2uzlNU3eBuRg4yzrKCY\nMaowJzgoEAYm/v9pqR+vAkX05zLBDymRHYGJixr3ZSb6Q2ubR1D0P/MOZEai\nGRlPF1XmrH6htFFDH/JaWTlAcUCcq7dVDAMBHGf9ikTJiOX1NpM/GgnH1/o4\nPpCZzkIsIBHVCeclDEwqCdUhiOmETulkHU5nyeOCt3e0EdCMHCu47+3GYhZ8\nZ0qkA8lb8OKMGkhYoD9y0iYp871ezkFVM9fy83z2qAoK/Qui0h1zmxCHW5Yp\neevrB0MuwkrgT4cFBBM3zDQp9sHGXfPxCUbEtT0i5MB9wJsSee9qSxbs91nG\nI8rRjuKbvFEcnq/QAYPJwu5lIbi3iuQWgfgv1bq13vQuy6dMqs32CcspP01o\nSQo5\r\n=nRR/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUVGglWAIfmcE1Gkplkmd9dVsvsTKIy1PS885lI5+U5AiBd02C9bbrBCjrxXOKP1LuTKVW1ruGh7tnMmF8YUUn0NA=="}]},"maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hash-brown-router_3.4.1_1549642192299_0.06820031379472136"},"_hasShrinkwrap":false}},"readme":"# hash-brown-router\n\nA router that is only concerned with single-page apps that want to change state based on the bits of the url after the hash.\n\nWant to use this router, but with `go` translated to `pushState`?  Use this library with [`sausage-router`](https://github.com/TehShrike/sausage-router/)!\n\n## Why another client-side routing library?\n\nThis library:\n\n1. uses a path-parsing library that lets you [generate links programmatically](https://github.com/tehshrike/page-path-builder#usage)\n2. comes with a handy stub for testing - any library that takes hash-brown-router can use the included [stub](#testability) in unit tests.\n\n# Example\n\n```js\nvar router = require('hash-brown-router')()\n\nvar mainElement = document.getElementById('main')\n\nrouter.add('/', function() {\n\tmainElement.innerHTML = 'Thank you for visiting my site! This is the home screen.'\n})\n\nrouter.add('/blog-post/:blogPostName', function (parameters) {\n\tmainElement.innerHTML = getHtmlForBlogPost(parameters.blogPostName)\n})\n\nrouter.on('not found', function (path, querystringParameters) {\n\talert('Couldn\\'t find that page, sorry! Redirecting you to the home screen.')\n\trouter.location.replace('/')\n})\n\nrouter.evaluateCurrent('/')\n```\n\n# API\n\n## Construction\n\n```js\nvar makeRouter = require('hash-brown-router')\n\nvar router = makeRouter(options, [location object])\n```\n\n- `options`: an object of options\n\t- `reverse`: By default, routes are matched from oldest to newest. So if there are multiple matching routes for the current url, the first one that was added is used.  If `reverse` is set to `true`, then the most recently added match is used.\n- `location`, an abstraction of the browser's location matching [this interface](https://github.com/TehShrike/hash-brown-router/blob/master/hash-location-mock.js#L3-L23)\n\nThe router is an event emitter that emits:\n\n- `not found`: whenever the route is evaluated and there is no matching handler for that route.  It is passed two arguments: the path (a string) and the querystring parameters (an object).\n\n## `router.add(routeString, cb)` - add routes\n\n```js\nrouter.add('/page/:pageName', function(parameters) {\n\tconsole.log(parameters.pageName)\n})\n```\n\nParses [express-style](https://forbeslindesay.github.io/express-route-tester/) route paths, using a fork of [path-to-regexp](https://github.com/pillarjs/path-to-regexp).\n\n## `router.location.go(newPath)` - navigate to a new path\n\n```js\nrouter.location.go('/some-other/path')\n```\n\nChanges the current location hash.\n\n## `router.location.replace(newPath)` - replace the current route in the browser history\n\n```js\nrouter.add('/page/:pageName', function(parameters) {\n\tif (doesNotExistInTheDatabase(parameters.pageName)) {\n\t\trouter.location.replace('/pageNotFound')\n\t}\n})\n```\n\nChanges the current location hash, replacing the last location in the browser history, i.e. `location.replace(location.origin + location.pathname + '#' + newPath)`.\n\n## `router.location.get()` - get the current path, without a leading hash\n\n```js\nrouter.location.get() // => '/page/home'\n```\n\n## `router.evaluateCurrent(defaultPath)` - evaluate the current url\n\nForces the library to evaluate the current route from location.hash.  Probably best do do once the [dom is ready](https://www.npmjs.org/package/domready).\n\n```js\nrouter.evaluateCurrent('/home')\n```\n\nIf location.hash is currently empty, it changes the path to the default path value you pass in.\n\n## `router.stop()`\n\nIf for some reason you want the router to start ignoring hash change events. you can call `router.stop()`.\n\n# Testability\n\nWant to use a stub of this library that works in node?  Just `require('hash-brown-router/mock')` for all your automated testing needs.\n\n# Browser support\n\n[![Build Status](https://travis-ci.org/TehShrike/hash-brown-router.svg)](https://travis-ci.org/TehShrike/hash-brown-router)\n\nAutomated testing in Chrome, Firefox, Safari, and IE9+ provided by [Browserstack](https://www.browserstack.com/).\n\n# License\n\n[WTFPL](http://wtfpl2.com)\n","maintainers":[{"name":"tehshrike","email":"me@JoshDuff.com"}],"time":{"modified":"2022-06-18T19:27:15.204Z","created":"2014-10-29T22:34:05.539Z","1.0.0":"2014-10-29T22:34:05.539Z","1.1.0":"2014-11-01T05:21:23.155Z","1.2.0":"2014-11-08T20:19:59.072Z","1.3.0":"2014-11-09T00:25:10.152Z","1.3.1":"2014-12-07T00:11:15.323Z","1.3.2":"2015-02-28T04:10:52.734Z","1.3.3":"2015-03-06T02:34:44.492Z","1.4.0":"2015-05-23T22:52:42.426Z","1.4.1":"2015-07-29T01:43:15.586Z","1.4.2":"2015-07-31T00:31:05.689Z","1.5.0":"2015-07-31T00:32:12.304Z","1.5.1":"2015-08-16T03:49:54.451Z","1.5.2":"2016-06-21T05:11:43.587Z","1.5.3":"2016-06-24T00:07:05.904Z","2.0.0":"2016-07-08T01:08:13.308Z","2.0.1":"2016-07-08T13:42:43.268Z","2.0.2":"2016-07-09T18:28:01.257Z","3.0.0":"2016-07-09T18:52:34.402Z","3.0.1":"2016-10-26T13:42:07.656Z","3.0.2":"2017-04-13T21:24:58.407Z","3.1.0":"2017-04-14T15:31:50.906Z","3.2.0":"2017-05-22T18:52:37.929Z","3.2.1":"2017-06-06T20:47:00.057Z","3.3.0":"2017-08-02T17:58:32.777Z","3.3.1":"2017-11-16T15:43:07.891Z","3.4.0":"2018-02-08T15:15:15.674Z","3.4.1":"2019-02-08T16:09:52.399Z"},"homepage":"https://github.com/TehShrike/hash-brown-router","keywords":["route","routing","router","browserify","browser"],"repository":{"type":"git","url":"git+https://github.com/TehShrike/hash-brown-router.git"},"author":{"name":"TehShrike"},"bugs":{"url":"https://github.com/TehShrike/hash-brown-router/issues"},"license":"WTFPL","readmeFilename":"readme.md"}