{"_id":"yarr.js","_rev":"40-5151d032257111f97f391a2c5da2dfc0","name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","dist-tags":{"latest":"2.0.1","next":"2.0.0-beta.2"},"versions":{"1.0.0":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.0.0","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/naman34/yarr.git"},"main":"index.js","devDependencies":{},"dependencies":{"react":"^0.11.1"},"bugs":{"url":"https://github.com/naman34/yarr/issues"},"homepage":"https://github.com/naman34/yarr","_id":"yarr.js@1.0.0","_shasum":"336251021579d6b08237cd9c9923bb7d3a9ca115","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"336251021579d6b08237cd9c9923bb7d3a9ca115","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.0.0.tgz","integrity":"sha512-pKZXJJBOsE4UsKdJded7dRh4Cr2EdHNXHLcm7cLkSTe7cSb6a6S0F95qanU3aNrJeLDQIt4J7EzViCImnfk88A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVv4jibUycGsn6w+/GUl9agkKJ7oxbqRIJFm4rAhxzEgIhALaAXZXY7QUCW2yyPvFqz4suCnN4SFZa+p4DYlQWy2ZF"}]}},"1.0.1":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.0.1","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/naman34/yarr.git"},"main":"index.js","devDependencies":{},"dependencies":{"react":"^0.11.1"},"bugs":{"url":"https://github.com/naman34/yarr/issues"},"homepage":"https://github.com/naman34/yarr","_id":"yarr.js@1.0.1","_shasum":"29fbf620794f83d1dacafbb94242d3f0e75e1821","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"29fbf620794f83d1dacafbb94242d3f0e75e1821","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.0.1.tgz","integrity":"sha512-oBlSDhfEB6GyNaoAvt2J8/+hcWUQ8dUiF28cVy6przq/7J/vbel59R7N68FY1NeNNwDrp4Z0t4lzNfz68erZiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwgr7xHqRjC4gUoKjf9/j0ssZ4zshsDDQHylNHowdlygIhANahcCuO+0/io6U1F0hr2GHN6QfPM213Tn2vKC9WP23c"}]}},"1.0.2":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.0.2","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/naman34/yarr.git"},"main":"index.js","devDependencies":{},"dependencies":{"react":"^0.11.1"},"gitHead":"0f152ffa467fefddade2393de70f3074520dc562","bugs":{"url":"https://github.com/naman34/yarr/issues"},"homepage":"https://github.com/naman34/yarr","_id":"yarr.js@1.0.2","scripts":{},"_shasum":"b418b429ad4ec3752b01458a36889b4927d7ae22","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"b418b429ad4ec3752b01458a36889b4927d7ae22","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.0.2.tgz","integrity":"sha512-czpCKnlsRrZyunzCyrhc45Y1p9sTAjDcml7nb6Qptj+jeU3VggFrSX/drW0b5Of50Y/1MD++8GTgHx62EtUItg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjcBOf3aeFrItyrI4lk9nIA+NMSVbZBbPWAqk1yWl/sgIhAKfA8XssQtgeiCGL7/eo+GTfkD2x7xhrDdvuhH4XTmOc"}]}},"1.1.0":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.1.0","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/naman34/yarr.git"},"main":"index.js","devDependencies":{},"peerDependencies":{"react":"0.11.0 - 0.12.9"},"gitHead":"54e39139f2cec1df4d2eaf67cd7cf98803612a60","bugs":{"url":"https://github.com/naman34/yarr/issues"},"homepage":"https://github.com/naman34/yarr","_id":"yarr.js@1.1.0","scripts":{},"_shasum":"03de57a7fd801910479d0bdc62346f178a6fceb9","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"03de57a7fd801910479d0bdc62346f178a6fceb9","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.1.0.tgz","integrity":"sha512-maookZQBjR+OgFe/QV0HcL931VVClMAgWc9znWXpkgkqiO4QVhZ/CheJm/J4EGqPoGisoc0UbG01clCdRjNcIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+/JfEKvC5PIBaDO7GOoXGzZluoREmSz7Cj3IfOwAlEgIhALgws/92U/W9w2vHvKoIjwaSkgweOTBF2/u1U8omaCuf"}]}},"1.1.1":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.1.1","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"index.js","devDependencies":{},"peerDependencies":{"react":"0.11.0 - 0.12.9"},"gitHead":"3a3bfbeda7035e5512932d2b18da646763e3fb27","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr","_id":"yarr.js@1.1.1","scripts":{},"_shasum":"8d679fa82872dfba5cd1240de043bfe91ce4b8cd","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"8d679fa82872dfba5cd1240de043bfe91ce4b8cd","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.1.1.tgz","integrity":"sha512-CNZ5PqotB9jyjETm+BPZ9HGw/AACK3W5ZJy2h+IMWm+l9Y93KC8ZxD5/Rx6nKmbGnfnxq1ec91aQGoWeuCK7zA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRwECviMn7KV9X6p5rK+t2cAqPHf2zACs33T7NSq2FIgIgZbzrCn0GIclomfx9gBed2rbPHuA1vyi4vaxDSSSuMcM="}]}},"1.1.2":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.1.2","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"index.js","devDependencies":{},"peerDependencies":{"react":"0.11.0 - 0.12.9"},"gitHead":"1719cc7fed49021041d30fc9040eca2486abe0ad","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr","_id":"yarr.js@1.1.2","scripts":{},"_shasum":"4ca4c69a48f35ab27a8952b24b53ba05d7b4f602","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"4ca4c69a48f35ab27a8952b24b53ba05d7b4f602","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.1.2.tgz","integrity":"sha512-/5rdnpL6uLhnNB7yfxTIPS5RZPJakCD46xlsM7DUeD/OU9FNOeh0INPIPWxa1cdnsQhU4P4Q0mu3C1tmp0o6dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC71SKeefZeiFfI1n1pX+jB4uiS3tbN1UWwD6yU2IjKjwIhAJbbuaWjlv4TrgkRaIcVDNeNASIqMV8TkLUsGPgxo5wO"}]}},"1.2.0":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.2.0","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"index.js","devDependencies":{},"peerDependencies":{"react":"^0.12.2"},"dependencies":{"react-tappable":"^0.3.3"},"gitHead":"e048e20a461b43ffa8d98b25ab077f9e95890faa","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr","_id":"yarr.js@1.2.0","scripts":{},"_shasum":"cfbb98f43aee1e4031efc61406a79887a07f0f70","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.11.13","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"cfbb98f43aee1e4031efc61406a79887a07f0f70","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.2.0.tgz","integrity":"sha512-ZuF2WXOAVmRrUJ1HoFpgEFP4e0V4DRtDGgBgQG7i0sMuVp4kgt24/gSu/wj6EPqHdOvfUvfx9mjGe851BBBE2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtxf5sadaVhJ2OcmodNSFoo29/Pbk25OxwTnu8Nqg94AIhAPVGGNSvo7xeMN81E0JJv8AeRK4H0YrYyK81CjKMQtJU"}]}},"1.2.1":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.2.1","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"index.js","devDependencies":{},"peerDependencies":{"react":"^0.12.2"},"dependencies":{"react-tappable":"^0.3.3"},"gitHead":"fcd03c0fbbf104ee67fffbdcfc900a7fa9892244","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr","_id":"yarr.js@1.2.1","scripts":{},"_shasum":"7663e93ec99aae37b4e325bb7c94c4205a3b15d8","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.11.13","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"7663e93ec99aae37b4e325bb7c94c4205a3b15d8","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.2.1.tgz","integrity":"sha512-GPJEwYwQu/zGn0dImWpW810DMoNl34/l+pksuOEAAs4k1HYpPoZyM9n9cUIRJl5HLMiJtpi/6I9zsPNFR9hmiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeGvZFXkcmK3Yx8n8N8btFrrdrCh/N+0Y+aFkC4oOLTAiEA4upbdP+Tt4R039XHSostKw9US4G5QVPqAqT52o7KDc4="}]}},"1.2.2":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.2.2","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"index.js","devDependencies":{},"peerDependencies":{"react":"^0.12.2"},"dependencies":{"react-tappable":"^0.3.3"},"gitHead":"f5c9922938090cf7d411237b02f4ea0479f61e18","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr","_id":"yarr.js@1.2.2","scripts":{},"_shasum":"3fb053ab44c29fc94d0b72e830e37ffeb176560b","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.11.16","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"3fb053ab44c29fc94d0b72e830e37ffeb176560b","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.2.2.tgz","integrity":"sha512-cUhdHzvt5/25hZTEZJJOW3U9VFqwNx7ZfK9osaVy0jz5OpWhSIgJHs/0QUlXxn0pbA9CbZ65Z2INltmBYa4rXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBY2uG0rlVzs7BuNXmZSJLfJm3xywEkkwY5Ghw3r8du+AiAJ5RDu8QL3H9OmubARC2wZxl8rfmb+RaOLDWotwHyfgg=="}]}},"1.2.3":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.2.3","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"index.js","devDependencies":{},"peerDependencies":{"react":"^0.12.2 || 0.13.x"},"dependencies":{"react-tappable":"^0.5.0-beta.2"},"gitHead":"e4e32dad3f1f71dba2d89593079e0cf02fb7ee6e","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr","_id":"yarr.js@1.2.3","scripts":{},"_shasum":"bc734524eb4aecbd3ca2c5b6d3cae7ee9c6c9a8b","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.11.16","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"bc734524eb4aecbd3ca2c5b6d3cae7ee9c6c9a8b","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.2.3.tgz","integrity":"sha512-XIdD4LMetgKdgHWNPS96De6vWaBpbgmsa05XdOKv6wpMClwoIgaKglnec/4I+zZg9JRDXMs0CLZCTOB4U8KB7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCv2C1R3y1rynwqoWFYYny6yq1KmMifGs7abcNiTyvdcAIgF31Ss51riIVUmkP03VJCEKDQoahi6CUdviPOL4iRw9Q="}]}},"1.2.4":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.2.4","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"index.js","devDependencies":{},"peerDependencies":{"react":"^0.12.2 || 0.13.x"},"dependencies":{"react-tappable":"^0.5.0-beta.3"},"gitHead":"a8d6601b82b7241de159ebafc8eb890ee1eba9b7","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr","_id":"yarr.js@1.2.4","scripts":{},"_shasum":"30220e3f26e939992cb4f3a862a9459442d7b4f4","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.11.13","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"30220e3f26e939992cb4f3a862a9459442d7b4f4","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.2.4.tgz","integrity":"sha512-MBcJnlJJ4MEJfXAVoOkccL9R1uuadN1qgIYpO+LqaL/26YanIxFzvXS1GHt35kiGv5XVeKh/SXGfHML0FsFYUw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD82BkLM07I0i3LF3ZSGaPNn1Rr/4wH6Uy+eQ8XxaIt7AIgGNzCdlgTUqX1m7FNzJhJjvHFaSXFNyWsqHzqBe+cSfI="}]}},"1.2.5":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.2.5","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"index.js","devDependencies":{},"peerDependencies":{"react":"^0.12.2 || 0.13.x"},"dependencies":{"react-tappable":"^0.5.0-beta.3"},"gitHead":"8a172c99bdb9fc59ab66382041d8276ad4f357b4","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr","_id":"yarr.js@1.2.5","scripts":{},"_shasum":"6972297c2ec07626c9503657c80485eeb8230062","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.11.13","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"6972297c2ec07626c9503657c80485eeb8230062","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.2.5.tgz","integrity":"sha512-XcjCIfiU1qTwldJ+YWnptooJYwm9CHT/jADoNP04+PcXgXtUNfVt4PQ+IcmTc6voB1Do5Vnv/la9oxBfTcE+2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4oJFAK8YVY8xpeF//xSfwubE76qeganx237OSgFJrFQIhAL/OG975HqQEZdfO8q28lrnw3Z6tcT3EKgAvAbaOwDfB"}]}},"1.2.6":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.2.6","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"index.js","devDependencies":{},"peerDependencies":{"react":"^0.12.2 || 0.13.x"},"dependencies":{"react-tappable":"^0.5.0-beta.3"},"gitHead":"524c654c3a138c32a544d37a307dd51fb523388a","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr","_id":"yarr.js@1.2.6","scripts":{},"_shasum":"ac002adf72eb00a410cc64a54acbc1c5ca69c333","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.11.13","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"ac002adf72eb00a410cc64a54acbc1c5ca69c333","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.2.6.tgz","integrity":"sha512-c+I3Dy+rPY/Cf7xhCjlIOR4ibmSznR4V4ViZEkno7Gmv1s4RuZNdQIWSZ7xoYMNpj3BrPpZF4qR38boHVq2QSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmYReEdtOSnEPiHUyoc8pnB+S2EOPF6NtSOn5Z4mnc7AIgdpv3oG1ZXVmwsXHUZKRPJSxJTT9fILXzV3uuEESTd2A="}]}},"1.2.7":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.2.7","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"index.js","devDependencies":{},"peerDependencies":{"react":"^0.12.2 || 0.13.x"},"dependencies":{"react-tappable":"^0.5.0-beta.3"},"gitHead":"79e7a471d9ca03f30cbd7746aa0789a86b0d11db","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr","_id":"yarr.js@1.2.7","scripts":{},"_shasum":"06e61fc97c130fcbf86ec3fed7039b4729ade2be","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.11.16","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"06e61fc97c130fcbf86ec3fed7039b4729ade2be","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.2.7.tgz","integrity":"sha512-jW+g1Tv0LCNmzu67nFx60Emmv0t6MKl4KIY2ZXZTW1iGvg4948r2LQ8rg2t7i7cvbFdmzSyvfVEOfxdqiIJRjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBiNbIHamPtS5N1/fthScYgYZZC3t+ha8iVX/NFgPwvGAiBGFMUPx3ElkT1mNbKGnK18NBpksr9tzIgTpS5DGHAC7w=="}]}},"1.3.0":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.3.0","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"index.js","devDependencies":{},"peerDependencies":{"react":"^0.12.2 || 0.13.x"},"dependencies":{"react-tappable":"^0.5.0-beta.3"},"gitHead":"c084d6366a3821d4978b8a73335fe9dfd44b4a50","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr","_id":"yarr.js@1.3.0","scripts":{},"_shasum":"cac1d1ac4de20353099dc2f8a1ddd0bbb1e6bdfa","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.11.16","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"cac1d1ac4de20353099dc2f8a1ddd0bbb1e6bdfa","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.3.0.tgz","integrity":"sha512-YtqL05azM7GFVXYlqIyX/3r9cjEemOvc/otp8wx3ypCx+5n+SE5+3zYrhGz9paoEr9blUx6rVMCVobpbMmRyEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCW63dTXIykih+ZQSOScthCnmN3Cin26P7fW/6z30IgjgIhAJFNq0v+NSYAkeqOM4moweo5hVTTcjnFq8mnjJW8OJUW"}]}},"1.3.1":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.3.1","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"index.js","devDependencies":{},"peerDependencies":{"react":"^0.12.2 || 0.13.x"},"dependencies":{"react-tappable":"^0.5.0-beta.3"},"gitHead":"d25421d86bb48dff71e01b145d625240b5ec8786","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr","_id":"yarr.js@1.3.1","scripts":{},"_shasum":"0d479e073e85c590add331df4721faa64999f358","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"0d479e073e85c590add331df4721faa64999f358","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.3.1.tgz","integrity":"sha512-g5JFw/04TolrOvKKOy2ypTd6GMsHFXiKNqjKcEOsrrxFDO3drWEFQLRUx/b1LLdGqzC0/Va9XQeXAf5G5ffLUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfHim1j0ehbKmM2hU+N70527AjRQax8pj4pvMJek2r8AiAm5jXbl1YkXQpaqUq+OpMIg7oKf2Fo5vRBvSHuNLfC+Q=="}]}},"1.3.2":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.3.2","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"index.js","devDependencies":{},"peerDependencies":{"react":"^0.12.2 || 0.13.x"},"dependencies":{"react-tappable":"^0.5.2"},"gitHead":"d75cd090957b3ea5d3bfa9134cfe87f6ba0e1195","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr","_id":"yarr.js@1.3.2","scripts":{},"_shasum":"84969278ad3f9583daba88040c374eb20e5934f8","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"84969278ad3f9583daba88040c374eb20e5934f8","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.3.2.tgz","integrity":"sha512-cLP7SPBjbMF8iyVyOCZrV+nW1NESks1+K/qJbJJYzMOgt0hVSwotKR86fAHiiEwbi0u2ini1oD1PpUYCpLiZtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAY0kxLVgYPFoDxX6PTyh68hi/vM57fWJTUJRgjiSBtYAiBeUAHUIPWJ9Md6mXXm6C9KE6VlMyXfQfd7SgMMWDO67g=="}]}},"1.3.3":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.3.3","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"index.js","devDependencies":{"babel-eslint":"^3.1.26","eslint":"^0.24.1"},"peerDependencies":{"react":"^0.12.2 || 0.13.x"},"dependencies":{"react-tappable":"^0.5.2"},"gitHead":"232825cb65f21be9332805e2fd03188ac25188fc","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr","_id":"yarr.js@1.3.3","scripts":{},"_shasum":"e024c9c501d7318c29651bf11645f8bc562edeb8","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"e024c9c501d7318c29651bf11645f8bc562edeb8","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.3.3.tgz","integrity":"sha512-1TR7dRfHOyFL98ReDzXJcqc905Rd7TDiiz/AY2TFUC4SE9nGDfHiR1/rqGvgV4+Z4eHtDhIKnbPtRDkcqJQDfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCRWbi9bGFbndYjPd3p31vkF3gvaQYPxoPSb2zCibRhAiEAwcbbM5kxlcXghKInQpE93OC+cS0rWTV0v319eOjbDgU="}]}},"1.3.4":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"1.3.4","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"index.js","devDependencies":{"babel-eslint":"^3.1.26","eslint":"^0.24.1"},"peerDependencies":{"react":"^0.12.2 || 0.13.x"},"dependencies":{"react-tappable":"^0.5.3"},"gitHead":"a10d57fe6ccc127479f757f32d5d186014b5963e","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr","_id":"yarr.js@1.3.4","scripts":{},"_shasum":"47884377a2cab663403b0a1b08c8dce4285ea714","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"dist":{"shasum":"47884377a2cab663403b0a1b08c8dce4285ea714","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-1.3.4.tgz","integrity":"sha512-mYkJNM2ULfPQhqI7JKiq82TnH4IZhu0UTwU3OA5KWufiqJ3i30cL20kqHgAK1qcRb7WEzZaIUA4B5ITqZQbBxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD35fdRi41zU32EMcrDJ8xZQyzoSmop4Eypo1hfbT8bNgIgR+FOwxKz1qf7BtE24Q1IP6bHB8/8NT4A434RfpGVEwk="}]}},"2.0.0-beta.1":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"2.0.0-beta.1","scripts":{"build":"babel src -d lib","prepublish":"npm run build"},"keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"lib/index.js","devDependencies":{"babel-cli":"^6.3.17","babel-eslint":"^5.0.0-beta6","babel-plugin-syntax-class-properties":"^6.3.13","babel-plugin-transform-class-properties":"^6.3.13","babel-plugin-transform-flow-comments":"^6.3.23","babel-plugin-transform-flow-strip-types":"^6.3.15","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","eslint":"^1.10.3","eslint-config-standard":"^4.4.0","eslint-config-standard-react":"^1.2.1","eslint-plugin-babel":"^3.0.0","eslint-plugin-react":"^3.11.3","eslint-plugin-standard":"^1.3.1"},"peerDependencies":{"react":"0.13.x || 0.14.x"},"dependencies":{"eslint":"^1.10.3","react-tappable":"^0.5.3"},"gitHead":"afe322b7c4969f5d321d947edc597c9c005baf7e","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr#readme","_id":"yarr.js@2.0.0-beta.1","_shasum":"988045054ded60b89b06b88702dc53bf95b6c647","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"dist":{"shasum":"988045054ded60b89b06b88702dc53bf95b6c647","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-2.0.0-beta.1.tgz","integrity":"sha512-tlzp1TEScqwYYjc7kFm9E4nU+ztYfO42NNDj7HwmhPJp6nvk+gybo3SUZswR4gNaY8HsB1CCucVYeYXn62xacw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvMwLwD1YByDPaJt1ir9CtO+u2oFou0gcFiazI+oS/bwIhAMWiPTCgyxQgrcjhPxF8NLHCAF6OQuB2XHT9+4zEFCeD"}]},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}]},"2.0.0-beta.2":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"2.0.0-beta.2","scripts":{"build":"babel src -d lib","prepublish":"npm run build"},"keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"lib/index.js","devDependencies":{"babel-cli":"^6.3.17","babel-eslint":"^5.0.0-beta6","babel-plugin-syntax-class-properties":"^6.3.13","babel-plugin-transform-class-properties":"^6.3.13","babel-plugin-transform-flow-comments":"^6.3.23","babel-plugin-transform-flow-strip-types":"^6.3.15","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","eslint":"^1.10.3","eslint-config-standard":"^4.4.0","eslint-config-standard-react":"^1.2.1","eslint-plugin-babel":"^3.0.0","eslint-plugin-react":"^3.11.3","eslint-plugin-standard":"^1.3.1"},"peerDependencies":{"react":"0.13.x || 0.14.x"},"dependencies":{"eslint":"^1.10.3","react-tappable":"^0.5.3"},"gitHead":"02aa141ccb98c7140a59cb3ee844ad0907d29789","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr#readme","_id":"yarr.js@2.0.0-beta.2","_shasum":"2b8301e1ab112503060c2132a89062e11faf64f6","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.0","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"dist":{"shasum":"2b8301e1ab112503060c2132a89062e11faf64f6","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-2.0.0-beta.2.tgz","integrity":"sha512-IYGINQEMEbPllQOJLZfLEkdFvpgh1r/7mpVmJL1UYwRlrlB3Mg7jL1XYFyWMPxip01ZWb6AZdlmQKVtwkvHieA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE96FTbZBoHr9SCXuzYUOCwwXsNVhTGWUyfP3NJ7XF9oAiEA3Fb6ZTw/47ThJs/7m0phU8vBdGtNDsdhxXC0OUJahwo="}]},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}]},"2.0.0-beta.3":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"2.0.0-beta.3","scripts":{"build":"babel src -d lib"},"keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"lib/index.js","devDependencies":{"babel-cli":"^6.3.17","babel-eslint":"^5.0.0-beta6","babel-plugin-syntax-class-properties":"^6.3.13","babel-plugin-transform-class-properties":"^6.3.13","babel-plugin-transform-flow-comments":"^6.3.23","babel-plugin-transform-flow-strip-types":"^6.3.15","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","eslint":"^1.10.3","eslint-config-standard":"^4.4.0","eslint-config-standard-react":"^1.2.1","eslint-plugin-babel":"^3.0.0","eslint-plugin-react":"^3.11.3","eslint-plugin-standard":"^1.3.1"},"peerDependencies":{"react":"0.13.x || 0.14.x"},"dependencies":{"react-tappable":"^0.5.3"},"gitHead":"aa7da5a1bc04a2f287ebef5de34b015f5f19ef70","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr#readme","_id":"yarr.js@2.0.0-beta.3","_shasum":"471e2e020f26bd829edbbdb5cc3837819ba35144","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"dist":{"shasum":"471e2e020f26bd829edbbdb5cc3837819ba35144","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-2.0.0-beta.3.tgz","integrity":"sha512-Qmf3BaEFB+RpY3KYjMeOdXQSL8UyFto1xJTTlA6w05/poiNz9pIZHyz3QYSsn8X+NiMJTyODuwlbJ7GAvwLTBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANIPFU0J52fMBDckH+HR1fV56EkIB8jsK+POhU3e1mTAiEA1foR+/zaeXk/6HXzLDSJ4I8bE8q1VtA9W37Pec+Q1hU="}]},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/yarr.js-2.0.0-beta.3.tgz_1455216617412_0.2551950658671558"}},"2.0.0-beta.4":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"2.0.0-beta.4","scripts":{"build":"babel src -d lib","prepublish":"npm run build"},"keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"lib/index.js","devDependencies":{"babel-cli":"^6.3.17","babel-eslint":"^5.0.0-beta6","babel-plugin-syntax-class-properties":"^6.3.13","babel-plugin-transform-class-properties":"^6.3.13","babel-plugin-transform-flow-comments":"^6.3.23","babel-plugin-transform-flow-strip-types":"^6.3.15","babel-preset-es2015":"^6.3.13","babel-preset-react":"^6.3.13","eslint":"^1.10.3","eslint-config-standard":"^4.4.0","eslint-config-standard-react":"^1.2.1","eslint-plugin-babel":"^3.0.0","eslint-plugin-react":"^3.11.3","eslint-plugin-standard":"^1.3.1"},"peerDependencies":{"react":"0.13.x || 0.14.x"},"dependencies":{"eslint":"^1.10.3","react-tappable":"^0.5.3"},"gitHead":"3d0abd3c472788f8cf08f945e469454b4fb034ad","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr#readme","_id":"yarr.js@2.0.0-beta.4","_shasum":"1d033f6347cf077cbd8bd40c1b948c151fb4d173","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"dist":{"shasum":"1d033f6347cf077cbd8bd40c1b948c151fb4d173","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-2.0.0-beta.4.tgz","integrity":"sha512-aBak6zLv1oYJiMBfX1+62OeBJf//9I8RQsRospDVdo4uUZSFYJF5IbD3tGh7ro8nScPyYecpElFKNLklXB9pfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZx9UqzOtRYQygAwh91iB8IRoFrr2jsNYtMwL4LC47IAiA0CKx1srlze93MAaogG3mWtF22yZrXox4wwf+3w5rWwQ=="}]},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/yarr.js-2.0.0-beta.4.tgz_1455216722740_0.4081171799916774"}},"2.0.0":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"2.0.0","scripts":{"build":"babel src -d lib","cpFlow":"for f in `pwd`/src/*; do cp $f `pwd`/lib/$(basename $f).flow; done","prepublish":"npm run build && npm run cpFlow"},"keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"lib/index.js","devDependencies":{"babel-cli":"^6.7.5","babel-eslint":"^6.0.3","babel-plugin-syntax-class-properties":"^6.5.0","babel-plugin-transform-class-properties":"^6.6.0","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","eslint":"^2.8.0","eslint-config-standard":"^5.1.0","eslint-config-standard-react":"^2.3.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-react":"^5.0.1","eslint-plugin-standard":"^1.3.2"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-dom":"^0.14.0 || ^15.0.0"},"dependencies":{"react-tappable":"^0.8.1"},"gitHead":"3c2bebc55cb91db1ddc3d0df281a65ec584b6743","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr#readme","_id":"yarr.js@2.0.0","_shasum":"86aa325dd2f9711e27ec72889617f1d037f8a75e","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.2.2","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"dist":{"shasum":"86aa325dd2f9711e27ec72889617f1d037f8a75e","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-2.0.0.tgz","integrity":"sha512-iLEdy84q3Sw20LuEYs4iuY4ZbAmEN92x4xJZh3fn+XN5+Uwh/aUwEww3zyvpI1ozy7F9yjQiNw0MNJfJzCtYDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWYTCZ8T7wrjJI4frYEYmbTfP6qMojFxdL2pRIEAeVqQIhALKrMizUugLRhu65cqXEEWkRNoBi4UT2rzPBZIMM6fHV"}]},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/yarr.js-2.0.0.tgz_1461149277091_0.5492151684593409"}},"2.0.1":{"name":"yarr.js","description":"Yet Another React Router (~1200 bytes)","version":"2.0.1","scripts":{"build":"babel src -d lib","cpFlow":"for f in `pwd`/src/*; do cp $f `pwd`/lib/$(basename $f).flow; done","prepublish":"npm run build && npm run cpFlow"},"keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"main":"lib/index.js","devDependencies":{"babel-cli":"^6.7.5","babel-eslint":"^6.0.3","babel-plugin-syntax-class-properties":"^6.5.0","babel-plugin-transform-class-properties":"^6.6.0","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","eslint":"^2.8.0","eslint-config-standard":"^5.1.0","eslint-config-standard-react":"^2.3.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-react":"^5.0.1","eslint-plugin-standard":"^1.3.2"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0","react-dom":"^0.14.0 || ^15.0.0"},"dependencies":{"react-tappable":"^0.8.1"},"gitHead":"81ae7dccb371d54226bf5ede304fc202189cfba7","bugs":{"url":"https://github.com/nmn/yarr/issues"},"homepage":"https://github.com/nmn/yarr#readme","_id":"yarr.js@2.0.1","_shasum":"b71a2edb0fe3bed3630d9e5ed12f3ed93fa7c6da","_from":".","_npmVersion":"3.7.1","_nodeVersion":"4.2.2","_npmUser":{"name":"naman34","email":"naman34@gmail.com"},"dist":{"shasum":"b71a2edb0fe3bed3630d9e5ed12f3ed93fa7c6da","tarball":"https://registry.npmjs.org/yarr.js/-/yarr.js-2.0.1.tgz","integrity":"sha512-UUcjzQGwjy9nUlBh7FLo2QTUjFo+HUCVLCtDmWCFb3VGcJgsAGKdFCYBBvqAWhpJR64voBMz/p+Lg8iYM9kYZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+HkFiKMie0cqrAdso3hCCuNqiU9HyxG1l3NfpgxTyCAiBWtFiZ4pLGnDcXl1ytoRyEuYx4kwzdowcXY5HfBP4e2Q=="}]},"maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/yarr.js-2.0.1.tgz_1461150012198_0.6039121323265135"}}},"readme":"![yarr logo](http://naman.s3.amazonaws.com/yarr.png)\n\nYet Another React Router.\n(forked from Page.js a tiny ~1200 byte Express-inspired client-side router)\n\n```js\nvar yarr = require('yarr.js');\n\nyarr('/', index)\nyarr('/user/:user', show)\nyarr('/user/:user/edit', edit)\nyarr('/user/:user/album', album)\nyarr('/user/:user/album/sort', sort)\nyarr('*', notfound)\nyarr()\n```\n\n[![Pair on this](https://tf-assets-staging.s3.amazonaws.com/badges/thinkful_repo_badge.svg)](http://start.thinkful.com/react/?utm_source=github&utm_medium=badge&utm_campaign=yarr)\n\n## examples\n\n  In order to provide suitable example, the original examples for page.js have been removed. New examples will be added to reflect the slightly modified behaviour.\n  **Please Note**: Unlike in Page.js, you have to use yarr.Link for all links in React app for routing to work correctly. The Link Component has the same API as a normal <a> tag.\n\n## Changelog\n\n#### v1.2.0\n- *Link* now uses React-Tappable behind the scenes. This means that you will get fast click responses on touch screens. The API on the outside remains unchanged.\n- *Link* now accepts any props that are accepted by React-Tappable. You can set the `component` attribute to use an element other than an `<a>` element. This includes custom React Classes. I have also submitted a pull request to React-Tappable that adds support for arbitrary props. I will update to the latest React-Tappable when that code is merged.\n- The previous version of `Yarr.js` only made the `Link` component available with a lowercase `l`. This is no longer the case. `Link` in capital case is now available as well. This means you can import the `Link` component in one of these ways:\n\n```\nvar Link = require('yarr.js').Link;\nvar {Link} = require('yarr.js');\nimport {Link} from 'yarr.js';\n```\n\n## API\n\n### yarr(path, callback[, callback ...])\n\n  Defines a route mapping `path` to the given `callback(s)`.\n\n```js\nyarr('/', user.list)\nyarr('/user/:id', user.load, user.show)\nyarr('/user/:id/edit', user.load, user.edit)\nyarr('*', notfound)\n```\n\nThen with your react code use the yarr.link for any internal routable links.\n\n```js\nvar Link = require('yarr').link;\n\n//use it as follows:\nLink({href:'/my-route'}, \"click here\");\n\n//or in JSX:\n<Link href=\"/my-route\">click here</Link>\n```\n\n### yarr(callback)\n\n  This is equivalent to `yarr('*', callback)` for generic \"middleware\".\n\n### yarr(path)\n\n  Navigate to the given `path`.\n\n```js\n  yarr('/user/12')\n```\n\n### yarr.show(path)\n\n  Identical to `yarr(path)` above.\n\n### yarr([options])\n\n  Register yarr's `popstate` bindings. The following options are available:\n\n  - `popstate` bind to popstate [true]\n  - `dispatch` perform initial dispatch [true]\n\n  If you wish to load serve initial content\n  from the server you likely will want to\n  set `dispatch` to __false__.\n\n### yarr.start([options])\n\n  Identical to `yarr([options])` above.\n\n### yarr.stop()\n\n  Unbind both the `popstate` and `click` handlers.\n\n### yarr.base([path])\n\n  Get or set the base `path`. For example if yarr.js\n  is operating within \"/blog/*\" set the base path to \"/blog\". \n\n### Context\n\n  Routes are passed `Context` objects, these may\n  be used to share state, for example `ctx.user =`,\n  as well as the history \"state\" `ctx.state` that\n  the `pushState` API provides.\n\n#### Context#save()\n\n  Saves the context using `replaceState()`. For example\n  this is useful for caching HTML or other resources\n  that were loaded for when a user presses \"back\".\n\n#### Context#canonicalPath\n\n  Pathname including the \"base\" (if any) and query string \"/admin/login?foo=bar\".\n\n#### Context#path\n\n  Pathname and query string \"/login?foo=bar\".\n\n#### Context#querystring\n\n  Query string void of leading `?` such as \"foo=bar\", defaults to \"\".\n\n#### Context#pathname\n\n  The pathname void of query string \"/login\".\n\n#### Context#state\n\n  The `pushState` state object.\n\n#### Context#title\n\n  The `pushState` title.\n\n## Routing\n\n  The router uses the same string-to-regexp conversion\n  that Express does, so things like \":id\", \":id?\", and \"*\" work\n  as you might expect.\n\n  Another aspect that is much like Express is the ability to\n  pass multiple callbacks. You can use this to your advantage\n  to flatten nested callbacks, or simply to abstract components.\n\n### Separating concerns\n\n  For example suppose you had a route to _edit_ users, and a\n  route to _view_ users. In both cases you need to load the user.\n  One way to achieve this is with several callbacks as shown here:\n\n```js\nyarr('/user/:user', load, show)\nyarr('/user/:user/edit', load, edit)\n```\n\n  Using the `*` character we could alter this to match all\n  routes prefixed with \"/user\" to achieve the same result:\n\n```js\nyarr('/user/*', load)\nyarr('/user/:user', show)\nyarr('/user/:user/edit', edit)\n```\n\n  Likewise `*` may be used as catch-alls after all routes\n  acting as a 404 handler, before all routes, in-between and\n  so on. For example:\n\n```js\nyarr('/user/:user', load, show)\nyarr('*', function(){\n  // render not found\n})\n```\n\n### Default 404 behaviour\n\n  By default when a route is not matched,\n  yarr.js will invoke `yarr.stop()` to unbind\n  itself, and proceed with redirecting to the\n  location requested. This means you may use\n  yarr.js with a multi-page application _without_\n  explicitly binding to certain links.\n\n### Working with parameters and contexts\n\n  Much like `request` and `response` objects are\n  passed around in Express, yarr.js has a single\n  \"Context\" object. Using the previous examples\n  of `load` and `show` for a user, we can assign\n  arbitrary properties to `ctx` to maintain state\n  between callbacks.\n\n  First to build a `load` function that will load\n  the user for subsequent routes you'll need to\n  access the \":id\" passed. You can do this with\n  `ctx.params.NAME` much like Express:\n\n```js\nfunction load(ctx, next){\n  var id = ctx.params.id\n}\n```\n\n  Then perform some kind of action against the server,\n  assigning the user to `ctx.user` for other routes to\n  utilize. `next()` is then invoked to pass control to\n  the following matching route in sequence, if any.\n\n```js\nfunction load(ctx, next){\n  var id = ctx.params.id\n  $.getJSON('/user/' + id + '.json', function(user){\n    ctx.user = user\n    next()\n  })\n}\n```\n\n  The \"show\" function might look something like this,\n  however you may render templates or do anything you\n  want. Note that here `next()` is _not_ invoked, because\n  this is considered the \"end point\", and no routes\n  will be matched until another link is clicked or\n  `yarr(path)` is called.\n\n```js\nfunction show(ctx){\n  React.renderComponent({user:ctx.user.name}, document.body);\n}\n```\n\n  Finally using them like so:\n\n```js\nyarr('/user/:id', load, show)\n```\n\n### Working with state\n\n  When working with the `pushState` API,\n  and thus yarr.js you may optionally provide\n  state objects available when the user navigates\n  the history.\n\n  For example if you had a photo application\n  and you performed a relatively expensive\n  search to populate a list of images,\n  normally when a user clicks \"back\" in\n  the browser the route would be invoked\n  and the query would be made yet-again.\n\n  Perhaps the route callback looks like this:\n\n```js\nfunction show(ctx){\n  $.getJSON('/photos', function(images){\n    displayImages(images)\n  })\n}\n```\n\n   You may utilize the history's state\n   object to cache this result, or any\n   other values you wish. This makes it\n   possible to completely omit the query\n   when a user presses back, providing\n   a much nicer experience.\n\n```js\nfunction show(ctx){\n  if (ctx.state.images) {\n    displayImages(ctx.state.images)\n  } else {\n    $.getJSON('/photos', function(images){\n      ctx.state.images = images\n      ctx.save()\n      displayImages(images)\n    })\n  }\n}\n```\n\n  __NOTE__: `ctx.save()` must be used\n  if the state changes _after_ the first\n  tick (xhr, setTimeout, etc), otherwise\n  it is optional and the state will be\n  saved after dispatching.\n\n### Matching paths\n\n  Here are some examples of what's possible\n  with the string to `RegExp` conversion.\n\n  Match an explicit path:\n  \n```js\nyarr('/about', callback)\n```\n\n  Match with required parameter accessed via `ctx.params.name`:\n\n```js\nyarr('/user/:name', callback)\n```\n\n  Match with several params, for example `/user/tj/edit` or\n  `/user/tj/view`.\n\n```js\nyarr('/user/:name/:operation', callback)\n```\n\n  Match with one optional and one required, now `/user/tj`\n  will match the same route as `/user/tj/show` etc:\n\n```js\nyarr('/user/:name/:operation?', callback)\n```\n\n  Use the wildcard char `*` to match across segments,\n  available via `ctx.params[N]` where __N__ is the\n  index of `*` since you may use several. For example\n  the following will match `/user/12/edit`, `/user/12/albums/2/admin`\n  and so on.\n\n```js\nyarr('/user/*', loadUser)\n```\n\n  Named wildcard accessed, for example `/file/javascripts/jquery.js`\n  would provide \"/javascripts/jquery.js\" as `ctx.params.file`:\n\n```js\nyarr('/file/:file(*)', loadUser)\n```\n\n  And of course `RegExp` literals, where the capture\n  groups are available via `ctx.params[N]` where __N__\n  is the index of the capture group.\n\n```js\nyarr(/^\\/commits\\/(\\d+)\\.\\.(\\d+)/, loadUser)\n```\n\n### Pull Requests\n\n  * Break commits into a single objective.\n  * An objective should be a chunk of code that is related but requires explaination.\n  * Commits should be in the form of what-it-is: how-it-does-it and or why-it's-needed or what-it-is for trivial changes\n  * Pull requests and commits should be a guide to the code.\n\n  In specific I would love:\n  * Tests\n  * Examples\n  * Bug Fixes\n\n## License \n\n(The MIT License)\n\nCopyright (c) 2014 Naman Goel &lt;naman34@gmail.com&gt;\n\nOriginal Page.js by:\nTJ Holowaychuk &lt;tj@vision-media.ca&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n'Software'), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\nMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\nIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY\nCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,\nTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\nSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","maintainers":[{"name":"naman34","email":"naman34@gmail.com"}],"time":{"modified":"2022-06-29T07:05:41.328Z","created":"2014-08-30T22:29:29.786Z","1.0.0":"2014-08-30T22:29:29.786Z","1.0.1":"2014-09-03T18:45:36.828Z","1.0.2":"2014-11-28T18:39:40.065Z","1.1.0":"2014-12-02T14:37:57.760Z","1.1.1":"2014-12-02T15:03:41.804Z","1.1.2":"2014-12-02T15:36:51.162Z","1.2.0":"2015-02-26T01:09:55.370Z","1.2.1":"2015-02-26T01:11:38.804Z","1.2.2":"2015-03-20T15:54:36.598Z","1.2.3":"2015-03-20T19:04:20.018Z","1.2.4":"2015-04-05T13:26:12.081Z","1.2.5":"2015-04-05T13:33:10.639Z","1.2.6":"2015-04-05T13:57:30.525Z","1.2.7":"2015-04-06T15:28:05.583Z","1.3.0":"2015-04-06T15:38:56.578Z","1.3.1":"2015-07-23T11:19:37.726Z","1.3.2":"2015-07-23T11:31:08.243Z","1.3.3":"2015-07-23T14:12:24.668Z","1.3.4":"2015-07-23T14:54:03.944Z","2.0.0-beta.1":"2016-01-31T21:32:09.802Z","2.0.0-beta.2":"2016-01-31T22:48:22.464Z","2.0.0-beta.3":"2016-02-11T18:50:19.196Z","2.0.0-beta.4":"2016-02-11T18:52:04.479Z","2.0.0":"2016-04-20T10:47:58.070Z","2.0.1":"2016-04-20T11:00:14.594Z"},"homepage":"https://github.com/nmn/yarr#readme","keywords":["page","route","router","routes","pushState","yarr","history","react"],"repository":{"type":"git","url":"git://github.com/nmn/yarr.git"},"bugs":{"url":"https://github.com/nmn/yarr/issues"},"readmeFilename":"Readme.md","users":{"kiasaki":true,"usex":true}}