{"_id":"nanorouter","_rev":"24-7a438e68d2ee223a528870bf800d8f5d","name":"nanorouter","description":"Smol frontend router","dist-tags":{"latest":"4.0.0"},"versions":{"1.0.0":{"name":"nanorouter","version":"1.0.0","description":"Fast, modular client router","main":"index.js","scripts":{"test":"standard && NODE_ENV=test tape test/*","test:cov":"standard && NODE_ENV=test istanbul cover test/*"},"repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/nanorouter.git"},"keywords":["client","router","modular","wayfarer","history","pushstate","single-page","spa","progressive"],"license":"MIT","dependencies":{"global":"^4.3.0","wayfarer":"^6.2.1","xtend":"^4.0.1"},"devDependencies":{"dependency-check":"^2.5.1","istanbul":"^0.4.1","jsdom":"^9.4.2","noop2":"^2.0.0","sinon":"^1.17.5","standard":"^5.4.1","tape":"^4.4.0","virtual-dom":"^2.1.1"},"gitHead":"8bf3967e330c8a9db4748de2a1cec7c528826c4a","bugs":{"url":"https://github.com/yoshuawuyts/nanorouter/issues"},"homepage":"https://github.com/yoshuawuyts/nanorouter#readme","_id":"nanorouter@1.0.0","_shasum":"8d03c70b093be276108f5a4a60a4c706e9e739ca","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.4.0","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"shasum":"8d03c70b093be276108f5a4a60a4c706e9e739ca","tarball":"https://registry.npmjs.org/nanorouter/-/nanorouter-1.0.0.tgz","integrity":"sha512-m8J0j6a9XgAYWS0iP5W6Qp7xDietdAfnba3XNJHUZ6vXLWf9ItdOjBFbhs5iQhz3OxPkHT0tCagmWY5GHqBGCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9fDtDFv7qBdeD0G0m7t30XyXKcyYQMC1ox7ujb0++qAiAqn27opzh2LoyJ/HzD9fPzDaiCm1wahV+fGcL3kCZLSw=="}]},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nanorouter-1.0.0.tgz_1488245638067_0.6074314366560429"},"directories":{}},"2.0.0":{"name":"nanorouter","description":"Smol frontend router","repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/nanorouter.git"},"version":"2.0.0","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","start":"node .","test":"standard && npm run deps && nyc node test.js","coverage":"nyc report --reporter=text-lcov > coverage.lcov"},"dependencies":{"wayfarer":"^6.5.0"},"devDependencies":{"dependency-check":"^2.8.0","nyc":"^10.1.2","standard":"^9.0.1","tape":"^4.6.3"},"keywords":["router","frontend","browser"],"gitHead":"a122cc5254bb38786ba60f884a024fe168cd29e5","bugs":{"url":"https://github.com/yoshuawuyts/nanorouter/issues"},"homepage":"https://github.com/yoshuawuyts/nanorouter#readme","_id":"nanorouter@2.0.0","_shasum":"f67cd8950a8fff792a6004e2cc189054ed60d57b","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.4.0","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"shasum":"f67cd8950a8fff792a6004e2cc189054ed60d57b","tarball":"https://registry.npmjs.org/nanorouter/-/nanorouter-2.0.0.tgz","integrity":"sha512-FDIZWaWO4rLTdzXQJVTdboWTeSiQAzvsHlcNUslRV/9EsxwvU6FrRbL6rQ/UXjG9I71ag1fP1jmL4uOPOXzR2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQ+1+mYZknTCPw6UdHrNr1K96oSRVLNN+hyx5VyotCEAiEArFrmBxHWnb6jHaqPFAic1ZgIGURyjwle5OCAfs/hgO8="}]},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nanorouter-2.0.0.tgz_1489372459498_0.0447550427634269"},"directories":{}},"2.1.0":{"name":"nanorouter","description":"Smol frontend router","repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/nanorouter.git"},"version":"2.1.0","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","start":"node .","test":"standard && npm run deps"},"dependencies":{"wayfarer":"^6.5.0"},"devDependencies":{"dependency-check":"^2.8.0","nyc":"^10.1.2","standard":"^9.0.1","tape":"^4.6.3"},"keywords":["router","frontend","browser"],"gitHead":"4d6ae73ef198d30700f2c192481eaab47da04b56","bugs":{"url":"https://github.com/yoshuawuyts/nanorouter/issues"},"homepage":"https://github.com/yoshuawuyts/nanorouter#readme","_id":"nanorouter@2.1.0","_shasum":"4fcaf96203a00898da89188b1bff5a8fc06ef4ff","_from":".","_npmVersion":"4.1.2","_nodeVersion":"6.4.0","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"shasum":"4fcaf96203a00898da89188b1bff5a8fc06ef4ff","tarball":"https://registry.npmjs.org/nanorouter/-/nanorouter-2.1.0.tgz","integrity":"sha512-Dca846dj9L7lkAvA1nfltcOvNCYM9E6ZxSSb/EQvq+eeOx6S+GASCFmK/WfunCPlzU5P2VII6LUxCoQLs4eHMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDX3N1kxP9rGX0lym8ckNFMbz6hB+79sAiSa02zTvdIwwIhAOvNNjtXcedgmp8unMWerFOZZeNjJpQNHDE4UMUs4Yjz"}]},"maintainers":[{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nanorouter-2.1.0.tgz_1492985988174_0.23516048700548708"},"directories":{}},"2.2.0":{"name":"nanorouter","description":"Smol frontend router","repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/nanorouter.git"},"version":"2.2.0","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","start":"node .","test":"standard && npm run deps"},"dependencies":{"wayfarer":"^6.6.3"},"devDependencies":{"dependency-check":"^2.8.0","nyc":"^10.1.2","standard":"^9.0.1","tape":"^4.6.3"},"keywords":["router","frontend","browser"],"gitHead":"e1578b712224ccaf282b210fd141417c95860331","bugs":{"url":"https://github.com/yoshuawuyts/nanorouter/issues"},"homepage":"https://github.com/yoshuawuyts/nanorouter#readme","_id":"nanorouter@2.2.0","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"yoshuawuyts","email":"i@yoshuawuyts.com"},"dist":{"integrity":"sha512-Hkd5Hv3a4z/HMfOz8LDJ6m1OTgD2fCrkKB6nfcwE+b5VwsE6NHSkLii2BijJxESjTW5RA5Dl9MqFUI0H5nvYaQ==","shasum":"1eccfb5d5ca7fd30aa43e855d13e15deac7ebc3d","tarball":"https://registry.npmjs.org/nanorouter/-/nanorouter-2.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJDfhDG1BA+16ji2IucctTlLME7UpliepCtz7GX/xpBAIhAM+92DD+sVx6j1IuzjkllINB0bN/X0MAaqcNVPuxlcHn"}]},"maintainers":[{"email":"i@yoshuawuyts.com","name":"yoshuawuyts"},{"email":"rene@kooi.me","name":"goto-bus-stop"},{"email":"jon@folderstudio.com","name":"amongiants"},{"email":"calle.tornqvist@gmail.com","name":"tornqvist"},{"email":"neatcube@gmail.com","name":"graforlock"},{"email":"ungoldman@gmail.com","name":"ungoldman"},{"email":"robert@publicclass.se","name":"slaskis"},{"email":"tom@almostobsolete.net","name":"almost"},{"email":"james.kyburz@gmail.com","name":"jameskyburz"},{"email":"colin@colin-gourlay.com","name":"colingourlay"},{"email":"github@tixz.dk","name":"emilbayes"},{"email":"feross@feross.org","name":"feross"},{"email":"the.freeman.lab@gmail.com","name":"freeman-lab"},{"email":"kyle@dontkry.com","name":"shama"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"sethvincent@gmail.com","name":"sethvincent"},{"email":"todd@selfassembled.org","name":"toddself"},{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"tim@timwis.com","name":"timwis"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"yerko.palma@usach.cl","name":"yerkopalma"},{"email":"shestak.irina@gmail.com","name":"lrlna"},{"email":"bcomnes@gmail.com","name":"bret"},{"email":"substack@gmail.com","name":"substack"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanorouter-2.2.0.tgz_1514908623493_0.16195417428389192"},"directories":{}},"3.0.0":{"name":"nanorouter","description":"Smol frontend router","repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/nanorouter.git"},"version":"3.0.0","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","start":"node .","test":"standard && npm run deps && tape test.js"},"dependencies":{"wayfarer":"^6.6.3"},"devDependencies":{"dependency-check":"^2.8.0","nyc":"^10.1.2","standard":"^9.0.1","tape":"^4.8.0"},"keywords":["router","frontend","browser"],"gitHead":"2d32932be298447ceb6a570048b264ce34d62e50","bugs":{"url":"https://github.com/yoshuawuyts/nanorouter/issues"},"homepage":"https://github.com/yoshuawuyts/nanorouter#readme","_id":"nanorouter@3.0.0","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"yoshuawuyts","email":"yoshuawuyts@gmail.com"},"dist":{"integrity":"sha512-cYJgYFaF867gZ08KEAvqXeZ1tXmQj3hn2AFUpVsCX2ZRV1YVh+lPwnLSe4gS43fGxMMyCfyT2KzypxSas0FoEg==","shasum":"b5fea462c93c71a10999ad6310f7245a343d49bf","tarball":"https://registry.npmjs.org/nanorouter/-/nanorouter-3.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCe4qYKval/qt8vsCsTMDlL03uj0FRapPDSPSUdJc2crgIhALuebTZozp4bEhgR4bHfZ552IBLhEtrgVAkS/scampN7"}]},"maintainers":[{"email":"yerko.palma@usach.cl","name":"yerkopalma"},{"email":"ungoldman@gmail.com","name":"ungoldman"},{"email":"calle.tornqvist@gmail.com","name":"tornqvist"},{"email":"todd@selfassembled.org","name":"toddself"},{"email":"tim@timwis.com","name":"timwis"},{"email":"substack@gmail.com","name":"substack"},{"email":"robert@publicclass.se","name":"slaskis"},{"email":"kyle@dontkry.com","name":"shama"},{"email":"sethvincent@gmail.com","name":"sethvincent"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"marc.brookman@gmail.com","name":"marcbachmann"},{"email":"shestak.irina@gmail.com","name":"lrlna"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"james.kyburz@gmail.com","name":"jameskyburz"},{"email":"neatcube@gmail.com","name":"graforlock"},{"email":"rene@kooi.me","name":"goto-bus-stop"},{"email":"the.freeman.lab@gmail.com","name":"freeman-lab"},{"email":"feross@feross.org","name":"feross"},{"email":"github@tixz.dk","name":"emilbayes"},{"email":"colin@colin-gourlay.com","name":"colingourlay"},{"email":"bcomnes@gmail.com","name":"bret"},{"email":"jon@folderstudio.com","name":"amongiants"},{"email":"tom@almostobsolete.net","name":"almost"},{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"i@yoshuawuyts.com","name":"yoshuawuyts"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanorouter-3.0.0.tgz_1516023017408_0.8214668114669621"},"directories":{}},"3.0.1":{"name":"nanorouter","description":"Smol frontend router","repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/nanorouter.git"},"version":"3.0.1","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","start":"node .","test":"standard && npm run deps && tape test.js"},"dependencies":{"wayfarer":"^6.6.3"},"devDependencies":{"dependency-check":"^2.8.0","nyc":"^10.1.2","standard":"^9.0.1","tape":"^4.8.0"},"keywords":["router","frontend","browser"],"gitHead":"ab5c1a65998a5e59879a63ddc1a6e54e492ce05c","bugs":{"url":"https://github.com/yoshuawuyts/nanorouter/issues"},"homepage":"https://github.com/yoshuawuyts/nanorouter#readme","_id":"nanorouter@3.0.1","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"yoshuawuyts","email":"yoshuawuyts@gmail.com"},"dist":{"integrity":"sha512-i3PLabdN+Lc7agnJ3dTgQSHy5e5xOyuAeoIvPC0hlLOlFegt95mlg9xFhFC17+PK0A1iP6ev2FCkSMMTVt6zUA==","shasum":"16d86607284a8b08790bbcec2a4ca66b422d9a8a","tarball":"https://registry.npmjs.org/nanorouter/-/nanorouter-3.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnwQUuzvbcrZJgSGNk8RRlukjZqBYMEVsnSSQhEZp0IQIhAIU5mgRufunzD1ade5SW/qp6lYJmuj/YCG69voXEuAuL"}]},"maintainers":[{"email":"yerko.palma@usach.cl","name":"yerkopalma"},{"email":"ungoldman@gmail.com","name":"ungoldman"},{"email":"calle.tornqvist@gmail.com","name":"tornqvist"},{"email":"todd@selfassembled.org","name":"toddself"},{"email":"tim@timwis.com","name":"timwis"},{"email":"substack@gmail.com","name":"substack"},{"email":"robert@publicclass.se","name":"slaskis"},{"email":"kyle@dontkry.com","name":"shama"},{"email":"sethvincent@gmail.com","name":"sethvincent"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"marc.brookman@gmail.com","name":"marcbachmann"},{"email":"shestak.irina@gmail.com","name":"lrlna"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"james.kyburz@gmail.com","name":"jameskyburz"},{"email":"neatcube@gmail.com","name":"graforlock"},{"email":"rene@kooi.me","name":"goto-bus-stop"},{"email":"the.freeman.lab@gmail.com","name":"freeman-lab"},{"email":"feross@feross.org","name":"feross"},{"email":"github@tixz.dk","name":"emilbayes"},{"email":"colin@colin-gourlay.com","name":"colingourlay"},{"email":"bcomnes@gmail.com","name":"bret"},{"email":"jon@folderstudio.com","name":"amongiants"},{"email":"tom@almostobsolete.net","name":"almost"},{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"i@yoshuawuyts.com","name":"yoshuawuyts"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanorouter-3.0.1.tgz_1516025093950_0.10985576268285513"},"directories":{}},"3.1.0":{"name":"nanorouter","description":"Smol frontend router","repository":{"type":"git","url":"git+https://github.com/yoshuawuyts/nanorouter.git"},"version":"3.1.0","scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev","start":"node .","test":"standard && npm run deps && tape test.js"},"dependencies":{"wayfarer":"^6.6.3"},"devDependencies":{"dependency-check":"^2.8.0","nyc":"^10.1.2","standard":"^9.0.1","tape":"^4.8.0"},"keywords":["router","frontend","browser"],"gitHead":"2ed893d5364422b31233cb2f95a89e6e41904f6a","bugs":{"url":"https://github.com/yoshuawuyts/nanorouter/issues"},"homepage":"https://github.com/yoshuawuyts/nanorouter#readme","_id":"nanorouter@3.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"yoshuawuyts","email":"yoshuawuyts@gmail.com"},"dist":{"integrity":"sha512-4XceMeTLy9qJKQZvPcM8JsC7x4re8HyYXH4GCmBsCXtYPofrh2926DcX9PMcguz2EcMTUs4QLVGU/so+0OuFfQ==","shasum":"7b95c585646cf55d6116a2ac55a6c1707e12da1d","tarball":"https://registry.npmjs.org/nanorouter/-/nanorouter-3.1.0.tgz","fileCount":6,"unpackedSize":9545,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxTmWIdfF2eUG0Hin2Iq79PFck+dBkFe77ccKIull8yAiEAv9ZRs6C88fp165VQcdXB1WifxJ0B1gVAGOm2G0D6kx4="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"tom@almostobsolete.net","name":"almost"},{"email":"jon@folderstudio.com","name":"amongiants"},{"email":"bcomnes@gmail.com","name":"bret"},{"email":"colin@colin-gourlay.com","name":"colingourlay"},{"email":"github@tixz.dk","name":"emilbayes"},{"email":"feross@feross.org","name":"feross"},{"email":"the.freeman.lab@gmail.com","name":"freeman-lab"},{"email":"rene@kooi.me","name":"goto-bus-stop"},{"email":"neatcube@gmail.com","name":"graforlock"},{"email":"james.kyburz@gmail.com","name":"jameskyburz"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"shestak.irina@gmail.com","name":"lrlna"},{"email":"marc.brookman@gmail.com","name":"marcbachmann"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"sethvincent@gmail.com","name":"sethvincent"},{"email":"kyle@dontkry.com","name":"shama"},{"email":"robert@publicclass.se","name":"slaskis"},{"email":"substack@gmail.com","name":"substack"},{"email":"tim@timwis.com","name":"timwis"},{"email":"todd@selfassembled.org","name":"toddself"},{"email":"calle.tornqvist@gmail.com","name":"tornqvist"},{"email":"ungoldman@gmail.com","name":"ungoldman"},{"email":"yerko.palma@usach.cl","name":"yerkopalma"},{"email":"i@yoshuawuyts.com","name":"yoshuawuyts"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanorouter_3.1.0_1521857199181_0.7318163515055585"},"_hasShrinkwrap":false},"3.1.1":{"name":"nanorouter","description":"Smol frontend router","repository":{"type":"git","url":"git+https://github.com/choojs/nanorouter.git"},"version":"3.1.1","browser":{"assert":"nanoassert"},"scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev -i nanoassert","start":"node .","test":"standard && npm run deps && tape test.js"},"dependencies":{"nanoassert":"^1.1.0","wayfarer":"^6.6.3"},"devDependencies":{"dependency-check":"^2.8.0","nyc":"^10.1.2","standard":"^9.0.1","tape":"^4.8.0"},"keywords":["router","frontend","browser"],"gitHead":"5f68b4d3488569c06f3e75ef9031a5bf828059e0","bugs":{"url":"https://github.com/choojs/nanorouter/issues"},"homepage":"https://github.com/choojs/nanorouter#readme","_id":"nanorouter@3.1.1","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"goto-bus-stop","email":"rene@kooi.me"},"dist":{"integrity":"sha512-nQ1YRpVzc/0cQA3lG/wCe0ooLtmzLQeIO0VKDRJduVN+KaL5aW5pUDRQDu5EvamiF3lDmbNLYiUkBfjPxOY6fA==","shasum":"b8e0b271bb1d500056a0ce5bf457e3192ef5c00d","tarball":"https://registry.npmjs.org/nanorouter/-/nanorouter-3.1.1.tgz","fileCount":6,"unpackedSize":9629,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB95MGVtn9TIqYfSKBd8nuEwN4IlJciJP0iqIjqbemIqAiEA3QJn2tNWLAWqsO3ZPmtb09GNA4zBzNQ77riuO6l38Kk="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"tom@almostobsolete.net","name":"almost"},{"email":"jon@folderstudio.com","name":"amongiants"},{"email":"bendik.lynghaug@gmail.com","name":"benlyn"},{"email":"bcomnes@gmail.com","name":"bret"},{"email":"colin@colin-gourlay.com","name":"colingourlay"},{"email":"github@tixz.dk","name":"emilbayes"},{"email":"feross@feross.org","name":"feross"},{"email":"the.freeman.lab@gmail.com","name":"freeman-lab"},{"email":"rene@kooi.me","name":"goto-bus-stop"},{"email":"neatcube@gmail.com","name":"graforlock"},{"email":"james.kyburz@gmail.com","name":"jameskyburz"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"shestak.irina@gmail.com","name":"lrlna"},{"email":"marc.brookman@gmail.com","name":"marcbachmann"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"s3th.thompson@gmail.com","name":"s3ththompson"},{"email":"sethvincent@gmail.com","name":"sethvincent"},{"email":"kyle@dontkry.com","name":"shama"},{"email":"robert@publicclass.se","name":"slaskis"},{"email":"substack@gmail.com","name":"substack"},{"email":"tim@timwis.com","name":"timwis"},{"email":"todd@selfassembled.org","name":"toddself"},{"email":"calle.tornqvist@gmail.com","name":"tornqvist"},{"email":"ungoldman@gmail.com","name":"ungoldman"},{"email":"yerko.palma@usach.cl","name":"yerkopalma"},{"email":"yoshuawuyts@gmail.com","name":"yoshuawuyts"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanorouter_3.1.1_1523445296642_0.09762724475844631"},"_hasShrinkwrap":false},"4.0.0":{"name":"nanorouter","description":"Smol frontend router","repository":{"type":"git","url":"git+https://github.com/choojs/nanorouter.git"},"version":"4.0.0","browser":{"assert":"nanoassert"},"scripts":{"deps":"dependency-check . && dependency-check . --extra --no-dev -i nanoassert","start":"node .","test":"standard && npm run deps && tape test.js"},"dependencies":{"nanoassert":"^1.1.0","wayfarer":"^7.0.0"},"devDependencies":{"dependency-check":"^2.8.0","nyc":"^10.1.2","standard":"^9.0.1","tape":"^4.8.0"},"keywords":["router","frontend","browser"],"gitHead":"c2074a46ee777802ee4459e98f80e2bbb94359b2","bugs":{"url":"https://github.com/choojs/nanorouter/issues"},"homepage":"https://github.com/choojs/nanorouter#readme","_id":"nanorouter@4.0.0","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-HQ6VeNpFhIx/vKjqQiVUodeu0SvRb6ekkmkzf4pXMjkAZy0RS2jsIWZmzob9s6ORW0dfhYHpL7+w7T+bE5kNCQ==","shasum":"1452bc888937684f5c1d9ac43c290c184f035b56","tarball":"https://registry.npmjs.org/nanorouter/-/nanorouter-4.0.0.tgz","fileCount":6,"unpackedSize":9641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/Mx1CRA9TVsSAnZWagAA3PIP/3/6/jd6mHI4z7X3mur3\nuDRB0rDNKFm9ZSFe3SetRfyH/be8+aInLQPGWHxY8B4K6gtChnxVyY2Zfc+D\nyS5XRM3C99y5riEDpB8VaznnNbsHYy6MxoNOrHSokyFvRQc+/tZm6uYxb/p0\nWVpo7/WKG+vVoCZYTFDk1udQrUguR9miPJpHKfvoCx04AiIVPwCq/sz4t7k2\nYxnfUeIQ9kL5m9KHLqPitN8pPmXzy0EtwvZMiml2A7cefGw9vguQ7l3sJUIN\nUnu3RNQo5Qn/sNuDw+8d2h78Fewuv+ThOXXdv1YMOdnkzVHfPAluXvnUivBO\nbZFnk+FhTBQAji9ndX9zwD1aUhqhuJCDGVpu4LW9WzX74Yn+eteFgtR1SF2D\nfMnsUqbQ+7Kj8HpcRyXcBKKNgrS+nGF0o/4J+FWgIfVLgWvcSZrzVSJE2K0E\np4YEfZCUvXSLuFWSIgqhXv1uiQGTXYJT/tLTk02TthKWHkUa4QogcTTL+E18\nKaKDPgpCtSBjrasNzgY56RDycftbKbQrS1K39nQtqnDrDbfNVMW6a4NIlHjj\na6ONbkFbn79PSBn+sBgpt7UfRjdBtDs/qrdv+mSq0Wgga/tIuodGvbGYpPDF\nwL9Wo8Bze5dGnt9XZjXRYzqnxsa7aopE5CkoSoThxGO4Cw4q3+2j4QoTNFo9\nrmiW\r\n=Q3SR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCADMQO3Yv6ccHpgy7seanVcmxU8k8QwdYfB33G7gyuYgIgeVoz4WrNhhbatUvE7DegJbU2Q8ZwwZiAqsqhQ/nwryw="}]},"maintainers":[{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"tom@almostobsolete.net","name":"almost"},{"email":"jon@folderstudio.com","name":"amongiants"},{"email":"bendik.lynghaug@gmail.com","name":"benlyn"},{"email":"bcomnes@gmail.com","name":"bret"},{"email":"colin@colin-gourlay.com","name":"colingourlay"},{"email":"github@tixz.dk","name":"emilbayes"},{"email":"feross@feross.org","name":"feross"},{"email":"the.freeman.lab@gmail.com","name":"freeman-lab"},{"email":"renee@kooi.me","name":"goto-bus-stop"},{"email":"neatcube@gmail.com","name":"graforlock"},{"email":"james.kyburz@gmail.com","name":"jameskyburz"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"shestak.irina@gmail.com","name":"lrlna"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"marc.brookman@gmail.com","name":"marcbachmann"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"s3th.thompson@gmail.com","name":"s3ththompson"},{"email":"sethvincent@gmail.com","name":"sethvincent"},{"email":"kyle@dontkry.com","name":"shama"},{"email":"robert@publicclass.se","name":"slaskis"},{"email":"substack@gmail.com","name":"substack"},{"email":"tim@timwis.com","name":"timwis"},{"email":"todd@selfassembled.org","name":"toddself"},{"email":"carl@tornqv.ist","name":"tornqvist"},{"email":"ungoldman@gmail.com","name":"ungoldman"},{"email":"yerko.palma@usach.cl","name":"yerkopalma"},{"email":"yoshuawuyts@gmail.com","name":"yoshuawuyts"}],"_npmUser":{"name":"tornqvist","email":"carl@tornqv.ist"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nanorouter_4.0.0_1560071284854_0.46921739403250484"},"_hasShrinkwrap":false}},"readme":"# nanorouter [![stability][0]][1]\n[![npm version][2]][3] [![build status][4]][5]\n[![downloads][8]][9] [![js-standard-style][10]][11]\n\nSmol frontend router\n\n## Usage\n```js\nvar nanorouter = require('nanorouter')\nvar router = nanorouter({ default: '/404' })\n\nrouter.on('/foo', function (params) {\n  console.log('hit /foo')\n})\nrouter.on('/foo/:bar', function (params) {\n  console.log('hit a route with params', params.bar)\n})\nrouter.on('/foo#baz', function (params) {\n  console.log('we do hash routes too!')\n})\nrouter.on('/foo/*', function (params) {\n  console.log('and even wildcards', params.wildcard)\n})\n\nrouter.emit('/foo/hello-planet')\n```\n\n## FAQ\n### How is this different from sheet-router?\n`sheet-router` does slightly more and has a different syntax. This router is\nlighter, faster and covers less concerns. They're pretty similar under the hood\nthough.\n\n## API\n### `router = nanorouter([opts])`\nCreate a new router. `opts` can be:\n- __opts.default:__ set a default handler in case no route matches. Defaults to\n  `/404`\n\n### `router.on(routename, handler(params))`\nRegister a handler on a routename. The handler receives an object with params\non each render. A result can be `return`ed the caller function.\n\n### `result = router.emit(routename)`\nCall a handler for a `routename`. If no handler matches, the handler specified\nin `opts.default` will be called. If no default handler matches, an error will\nbe thrown. Results returned from the called handler will be returned from this\nfunction.\n\n### `matchedRoute = router.match(route)`\nMatches a route and returns an object. The returned object contains the properties `{cb, params, route}`. This method does not invoke the callback of a route. If no route matches, the route specified in `opts.default` will be returned. If no default route matches, an error will be thrown.\n\nNote that `router()` does not affect browser history. If you would like to\nadd or modify history entries when you change routes, you should use\n[`history.pushState()` and `history.replaceState()`](https://developer.mozilla.org/en-US/docs/Web/API/History_API#Adding_and_modifying_history_entries)\nalongside `router()`.\n\n## See Also\n- [yoshuawuyts/sheet-router](https://github.com/yoshuawuyts/sheet-router)\n- [yoshuawuyts/wayfarer](https://github.com/yoshuawuyts/wayfarer)\n\n## License\n[MIT](https://tldrlegal.com/license/mit-license)\n\n[0]: https://img.shields.io/badge/stability-experimental-orange.svg?style=flat-square\n[1]: https://nodejs.org/api/documentation.html#documentation_stability_index\n[2]: https://img.shields.io/npm/v/nanorouter.svg?style=flat-square\n[3]: https://npmjs.org/package/nanorouter\n[4]: https://img.shields.io/travis/choojs/nanorouter/master.svg?style=flat-square\n[5]: https://travis-ci.org/choojs/nanorouter\n[6]: https://img.shields.io/codecov/c/github/choojs/nanorouter/master.svg?style=flat-square\n[7]: https://codecov.io/github/choojs/nanorouter\n[8]: http://img.shields.io/npm/dm/nanorouter.svg?style=flat-square\n[9]: https://npmjs.org/package/nanorouter\n[10]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square\n[11]: https://github.com/feross/standard\n","maintainers":[{"email":"reinstein.mike@gmail.com","name":"mreinstein"},{"email":"bendik.lynghaug@gmail.com","name":"benlyn"},{"email":"s3th.thompson@gmail.com","name":"s3ththompson"},{"email":"javascript@yosh.is","name":"yoshuawuyts"},{"email":"bcomnes@gmail.com","name":"bret"},{"email":"shestak.irina@gmail.com","name":"lrlna"},{"email":"yerko.palma@usach.cl","name":"yerkopalma"},{"email":"julian@juliangruber.com","name":"juliangruber"},{"email":"tim@timwis.com","name":"timwis"},{"email":"michael.williams@enspiral.com","name":"ahdinosaur"},{"email":"todd@selfassembled.org","name":"toddself"},{"email":"sethvincent@gmail.com","name":"sethvincent"},{"email":"max@maxogden.com","name":"maxogden"},{"email":"kyle@dontkry.com","name":"shama"},{"email":"jeremy.freeman@mac.com","name":"freeman-lab"},{"email":"feross@feross.org","name":"feross"},{"email":"github@tixz.dk","name":"emilbayes"},{"email":"colin@colin-gourlay.com","name":"colingourlay"},{"email":"james.kyburz@gmail.com","name":"jameskyburz"},{"email":"tom@almostobsolete.net","name":"almost"},{"email":"robert@publicclass.se","name":"slaskis"},{"email":"ungoldman@gmail.com","name":"ungoldman"},{"email":"neatcube@gmail.com","name":"graforlock"},{"email":"carl@tornqv.ist","name":"tornqvist"},{"email":"jon@folderstudio.com","name":"amongiants"},{"email":"npm@asdf.kooi.me","name":"goto-bus-stop"},{"email":"mathiasbuus@gmail.com","name":"mafintosh"},{"email":"marc.brookman@gmail.com","name":"marcbachmann"}],"time":{"modified":"2023-11-02T16:32:25.243Z","created":"2017-02-28T01:34:00.170Z","1.0.0":"2017-02-28T01:34:00.170Z","2.0.0":"2017-03-13T02:34:21.310Z","2.1.0":"2017-04-23T22:19:50.113Z","2.2.0":"2018-01-02T15:57:04.390Z","3.0.0":"2018-01-15T13:30:17.544Z","3.0.1":"2018-01-15T14:04:54.884Z","3.1.0":"2018-03-24T02:06:39.283Z","3.1.1":"2018-04-11T11:14:56.729Z","4.0.0":"2019-06-09T09:08:05.009Z"},"homepage":"https://github.com/choojs/nanorouter#readme","keywords":["router","frontend","browser"],"repository":{"type":"git","url":"git+https://github.com/choojs/nanorouter.git"},"bugs":{"url":"https://github.com/choojs/nanorouter/issues"},"readmeFilename":"README.md","users":{"groundwater":true}}