{"_id":"@zambezi/caballo-vivo","_rev":"30-d4043febc514fc0cdbe6cd540df82f69","name":"@zambezi/caballo-vivo","dist-tags":{"latest":"1.3.0","next":"1.2.1-0"},"versions":{"0.0.1":{"name":"@zambezi/caballo-vivo","version":"0.0.1","description":"Caballo Vivo","main":"","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","dependencies":{"history":"^4.7.2","immutable":"^4.0.0-rc.12","query-string":"^6.2.0","ramda":"^0.25.0","react":">=15","react-router":"^4.3.1","rxjs":"^5.5.12"},"devDependencies":{"babel-core":"^6.26.3","babel-jest":"^23.6.0","babel-preset-env":"^1.7.0","jest":"^23.6.0","regenerator-runtime":"^0.13.1"},"gitHead":"f72da99ff0105dc44eec2bfe66be27c561db3d86","_id":"@zambezi/caballo-vivo@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"dist":{"integrity":"sha512-7FvoTagkuuvW8snt/3CgJYIK5Mheme0iD9fnU74X/TM+tgjcrei0l/evM5P9fnDHguJWmoi+FM/XqprTG9KV+A==","shasum":"8494cb07dbeee54a8ea11f89d43f75017d2046cb","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-0.0.1.tgz","fileCount":11,"unpackedSize":18118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGlHGCRA9TVsSAnZWagAA8+cP/3qEhHwoJDBLhs+MX2S5\n+J4yV6SxI5isGqOJNwKLaRpojWHq2qJoX9mRxVqbp1W10AXQI+3I/+SlQKm9\n2iWGFMGKnuyVbY9S7DJgudSWlKVIASYX8ur+DcuP8w4nYU5G0bYb/TaG/Het\nCMVpg/aInJygOXvoNEOSzD4+OAWRypPWQXi3UasGUMoAMyN0kznphjwxfS4d\nLBus+OJzbVkAYQbuEkf9zUSWRTgeMJpteeiEcXzJyHVtseCUD0AxCIzGdcas\nKucK+a0CQ06NBK2bpPx7CQZBOcCcRcNWlQP3nbIVKDk+liw9aj0wV2/JyJ+1\nodT9CH3A9qrXWAfg3umK/LSS2pYFvDCPBcbc/PvaV+Zb81Vu3kFbnU3AW2Hv\nMYukGuZrKgJRYId5Y5LyhNBgp9uRM9wMMPWdgBjuS/4n2Es8JV4jWvU5Xjbb\n0wTmVzgumzdmWWpJVE/oyP84Jpmu+GEQ0K81cywTLNL50cT3vTVM27VarA36\nQ7wWKn1UWWwd2JP10PMub0gmlu7LnG+z8tT+smCE6VLymOIh0mUpJlIpBjmD\ngkmuSKh8w3OTeVBe+zihgU1gtdt1jasMGvC+UpO0vj1kM/iPed+k4FS87oV6\ntTtaDyQrLj3X7G8rHRRwVkrq7jcQytpjI7JUd5FN/5amA9/C/lQmr8EVS3EK\nsjpV\r\n=rqDn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcCsBtOzkZpPKhVlT8Mxc6aE3ZBnO38AQfA+UaEtEeGQIgDS3G7t0w1TdSjkQEZiL+1LF3ksgBfWFlPyQ3G2xna1U="}]},"maintainers":[{"name":"mstade","email":"npmjs.com@account.madebystade.com"},{"name":"matthewdunsdon","email":"matthewdunsdon@gmail.com"},{"name":"aaronhaines","email":"aaron@eccomi.co.uk"},{"name":"gabriel.montagne","email":"gabriel@tibas.london"},{"name":"pgn_vole","email":"yace.za@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_0.0.1_1545228742074_0.09070138460350874"},"_hasShrinkwrap":false},"0.1.0":{"name":"@zambezi/caballo-vivo","version":"0.1.0","description":"Caballo Vivo","main":"","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","dependencies":{"history":"^4.7.2","immutable":">=3","query-string":"^6.2.0","ramda":"^0.25.0","react":">=15","react-router":"^4.3.1","rxjs":">=6"},"devDependencies":{"babel-core":"^6.26.3","babel-jest":"^23.6.0","babel-preset-env":"^1.7.0","jest":"^23.6.0","regenerator-runtime":"^0.13.1"},"readme":"= Caballo Vivo \n\n[quote, CJC]\n_1177._  los cementerios no deben estrenarse enterrando un hombre muerto sino un caballo vivo \n\nGlue code for pure RxJS applications to connect with React-Router\n\nFor a sample application, please check: https://github.com/gabrielmontagne/fa-doodle\n\n","readmeFilename":"README.adoc","gitHead":"24c925c7f25a93f887018e7cdf9e07359de77820","_id":"@zambezi/caballo-vivo@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"dist":{"integrity":"sha512-6hnY5oz9ZQZOxlRcliFe5xy8+F78mgAa+VlOleW4LqhJFl9/IQn8NYY9kJlAsTBIliJ0jIBaeek+GMzaYKYlHA==","shasum":"9db633bb1b6fc4ad20427b32cd75f8831b6afbe7","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-0.1.0.tgz","fileCount":11,"unpackedSize":18575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHaAOCRA9TVsSAnZWagAA2vQQAIlVO7ZRy2NWrg5do8kx\ncSpg5iG7ezQvzP0b2ckEpJ/AIT5JXClZ/iYUE6Y2NOyAaFqrsz9WX4fFDAGj\nFsuMzzG2bJjOiQcs9Yi2Mi0WubZrbzPsp1CtYnC5dCsdgIxNpLGz1a1ptUn8\n/aPn1LLfpUu/LRkg/PL43EAuB+6fDbpCDs9t9WNCMf87WwZDqmtsWPrj8Bu1\nKtx9PZDA/QTHjR3QmtoyteAgIDLoCoqZ1FItbfK7ERtQBmVEiRbtnUvTMN9T\nySLlFGBvhEJRwduEWxa4bc/8UhmP44/4xpituKfJ4f7cBwbyptP+v/uy7/Ot\nUkx8porqcOkwBlJ8tZzOgZlljMDjhU7HnzzPSjZeNMy+VA1wOjgf54sd/aGN\nfroXUuPS++1r/c4bO/iTXWiqkwQXXVO+C9RqP/aBpoGPvlhLYWIxJeC4H/od\nWeEnmfRr2YpBuKYsXM2CcoWeWHNtVcjX7gdrHs4+C0ZgmIS4DxbPw20h2DTA\nRFuMQhWIS0SlHjxYYjbPwMR7bjbYTmmINa6i2u2VeRXijSvAtlWKBkF8NWan\n88pxuHA9sed9l3GqZ643vGlF0LJjbkvZnpWYvbNUFrm7tBc5w+yHYhy+elgr\nqk3ow6k7DJlMucPJ1HOJ3JrKz83tFeGpQsUScEDmgNE9i5LgrOlBemdvj+PC\nVD6T\r\n=Q+BJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE7WITdVemOHnhdw1eLpXxvcvEY8ufTonZp4OcTyIrmQIgHwImkOXHiwpfH+e60KpodRq1bvceoyWhVxwJINvyglw="}]},"maintainers":[{"name":"aaronhaines","email":"aaron@eccomi.co.uk"},{"name":"gabriel.montagne","email":"gabriel@tibas.london"},{"name":"matthewdunsdon","email":"matthewdunsdon@gmail.com"},{"name":"mstade","email":"npmjs.com@account.madebystade.com"},{"name":"pgn_vole","email":"yace.za@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_0.1.0_1545445390043_0.8532066133455984"},"_hasShrinkwrap":false},"0.2.0":{"name":"@zambezi/caballo-vivo","version":"0.2.0","description":"Caballo Vivo","main":"","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","dependencies":{"history":"^4.7.2","immutable":">=3","query-string":"^6.2.0","ramda":"^0.25.0","react":">=16.8.0","react-router":"^4.3.1","rxjs":">=6"},"devDependencies":{"babel-core":"^6.26.3","babel-jest":"^23.6.0","babel-preset-env":"^1.7.0","jest":"^23.6.0","regenerator-runtime":"^0.13.1"},"gitHead":"ebfbe2d77b85c0954693cbad57da7a7bf306f510","_id":"@zambezi/caballo-vivo@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"dist":{"integrity":"sha512-p2kNyyFGI8+kPNvGfjlsOTSQ8/xWo3iJRce3ZGhuEKKbHYlKUMIKjdmUsbrMSwGctBUG1hPCMaJsdklV5S43Gg==","shasum":"80391ba7bdb1d8fa7ada2699050ad0d79e0eddae","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-0.2.0.tgz","fileCount":13,"unpackedSize":18989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclRcPCRA9TVsSAnZWagAAT9QP/3iWc6jvxAF69pV3neUp\n1/CZKJfbLunwjpbhJdwnqkPCichwY3vIt0ZxMtHk+1zdqLIshHWfLYfeZ/GN\n1HQg10NxkL+kFybVbY1JsvaHvm0KuHCuwIMPfl2OTErm+INmmQLGcEpOGMdq\nPOgv6fWNpvGokOdq+3YdID+gtaR6jLxXhyjlVW3aORZjRzhG2bmeXCs24OmF\n4qjQ0vx4dZfVmlINxEc/6QtKu+x+nCurL9T49UwvPmwlVQf9U0tZADtbvDhQ\nH7vBKa15MpMyKxcjfmKoEe7poVvWRU38DKmMRf1eJ2lFMnPifUNGLWPw+9eB\nEM3P8G1zFBNDuZyZa0UO8AmEPpL5W0o+YDBuE1pvc7NLUpS2h72ZiqKmT3Ms\ncOQDVg4E94ZhtbrfiL02S+bpP+2PRQLejFNPKHyPPd3gGUGTFGZZlGDZXkDq\nNiCAlvTblI4W4rsjAqS72nUd7lYvvtHH42NkdPWuSiRSXInBdrwF1d5t1aRd\nkzE6yrg7XLisx+wRjv2csE/vMpkahg61gx7PqIOSrIGXmoFfQaFUyLgtEfzf\nwrRtkTQazF/8iFj3WPwBkZGmcFXZF4t4or2hHMAWXelrQkV58IFfSCDlskt1\nnewhJ7WLLK7pt85PiiI0PUOcaF0v6/1T5Fy/S0adBQmh4GJjmnt1LRsmVaTA\n17SY\r\n=j+ed\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsTb3bGiK3QGWLrr/dfOV/9GidznUt6d8sIVDE//DD8QIhAILDOZFPKXejbWzbDPB6NdWGoP1tZmKCE3+8Yl8Q5en4"}]},"maintainers":[{"email":"aaron@eccomi.co.uk","name":"aaronhaines"},{"email":"gabriel@tibas.london","name":"gabriel.montagne"},{"email":"develop@hya.io","name":"hya"},{"email":"matthewdunsdon@gmail.com","name":"matthewdunsdon"},{"email":"npmjs.com@account.madebystade.com","name":"mstade"},{"email":"yace.za@gmail.com","name":"pgn_vole"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_0.2.0_1553274639143_0.5060461430083081"},"_hasShrinkwrap":false},"0.3.0":{"name":"@zambezi/caballo-vivo","version":"0.3.0","description":"Caballo Vivo","main":"","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","dependencies":{"history":"^4.7.2","immutable":">=3","query-string":"^6.2.0","ramda":"^0.25.0","react":">=16.8.0","react-router":"^5.0.0","rxjs":">=6"},"devDependencies":{"babel-core":"^6.26.3","babel-jest":"^23.6.0","babel-preset-env":"^1.7.0","jest":"^23.6.0","jest-immutable-matchers":"^2.0.1","regenerator-runtime":"^0.13.1"},"gitHead":"3dec1829a12a9a7433e24ba3a5f619730565141a","_id":"@zambezi/caballo-vivo@0.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"dist":{"integrity":"sha512-B0CvMozQ3MWIVCdiTQDz/FpdMVQSe7JSVzO3w7LGiLOq70ARN8SmaQu7O2Z7g4WCSAk8RC5Fusy7GkDNnIw2NA==","shasum":"3c5aea4773495c51e2758da521d95e6bd052f556","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-0.3.0.tgz","fileCount":16,"unpackedSize":21569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqflCCRA9TVsSAnZWagAAzd0P/RAuehZD/IWm0uPem69e\nATQb7w2DNdk/OqeFj2pNt8ql/V4FsCxDqXy6qmaEN+Gv524RQoQ5YHDhwsJX\nY0bT0cBdjOkhe0iSeWHgrrsufk7FWRbCJdzEKsdXMzUpexPjcySvLKRpOJa6\npLHQ69c5rLHE1j/aaY0YYRlTFWUaCYkMT6vWGSxfl7hbxN3PliFeiwBxlTP+\nvYggiHOHkvOUJSLl8O1M/Wml07gmFhlgQwQJ03qY4LGzqYJAxWm2VInh9xTZ\n2zken7+VFfxNjs8I+DZlWx+g0dGcV7jqVuMWParIDC5kSWGa71U26xO+irPG\njq6/J0qY3wOaowXPnmqpDMN/2muwfItLJIGH6TQila4WlqGEG+1P7FovBoSr\n4inQPNSqFtnvPcRu7mM/Ia3xqaA0qJh17NLsTMwV6ChR7/wa1wQFz5xHBm23\nwJOri70aN4sUch5hNV/vtGkntliK3t0qmpOnT18E5eoIAhUKsUVW5X7AylpM\noeEvle8lM2xrWqToM2KgBrHZlfIX590E0E2U8cOEQ3W0qiUg9qMZOqI4sGjb\nPI+ZJRYpLrMJCDzpMDNENVyyLBYIVc5EIwL4miA0fxAnt8PuHXHlwrQUIx5h\nWCGWOguWtXVDlYzf5XEHPHONfyrTZfBTMoXgJ1IuxD/wT0bBLv+SvAQh/atN\nDwbZ\r\n=waKt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEztsvJWtVtKKyyxSeOslx5U7K/obflR7G2SXI3mc9VNAiB8i/sMhAz51tHHsMA3INyf3NSNyj/630rConkow8m6vg=="}]},"maintainers":[{"email":"aaron@eccomi.co.uk","name":"aaronhaines"},{"email":"gabriel@tibas.london","name":"gabriel.montagne"},{"email":"develop@hya.io","name":"hya"},{"email":"matthewdunsdon@gmail.com","name":"matthewdunsdon"},{"email":"npmjs.com@account.madebystade.com","name":"mstade"},{"email":"yace.za@gmail.com","name":"pgn_vole"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_0.3.0_1554643265898_0.30423645899837237"},"_hasShrinkwrap":false},"0.4.0":{"name":"@zambezi/caballo-vivo","version":"0.4.0","description":"Caballo Vivo","main":"","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","dependencies":{"history":"^4.7.2","immutable":">=3","query-string":"^6.2.0","ramda":"^0.25.0","react":">=16.8.0","react-router":"^5.0.0","rxjs":">=6"},"devDependencies":{"babel-core":"^6.26.3","babel-jest":"^23.6.0","babel-preset-env":"^1.7.0","jest":"^23.6.0","jest-immutable-matchers":"^2.0.1","regenerator-runtime":"^0.13.1"},"gitHead":"2843975c89d46137ec340f840f934fb0df431ddc","_id":"@zambezi/caballo-vivo@0.4.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-yfTstMNE0FksnVON+a+dJSzZZH8JPSZ9FePvn9sWbt7da2WyeDK0Fr7fb0imWCfuuwkL4Dl+OGf+ACwOVrwAXA==","shasum":"6fc295dd01b6aa60d1500e0fd9a41a2a35acec57","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-0.4.0.tgz","fileCount":21,"unpackedSize":23893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyBRYCRA9TVsSAnZWagAAAqIP/05A1ef5SU1J3+rQRD2F\nAzM0qZsXro29wVV9t/QWkT+rRwY8IPgxdQzw0aa6NYDXVUaKdb+oc18VSw18\nJ/u5hZtNFYmOYmhmA35+3xBSHYPzb0V9KzCOQVgu/FB90HeDnQJpnLro05uJ\ntDEm87s24WG92F258QE2wU+fu/6Sdv6LC2fudC4hkfIkJNAiVG8hdG/o77Bl\ng02tu9cg46JEOqOCgQ/syX/dW0FDhKd26ZJCUXv9DFbKMyTxBh/AYQB3EDy5\nw5malN9Ywojkh+7KoQT7IsWkzDZPi9bXmd5+5ogHBd6oaRQ5G7pjJR9MOSLv\nx2/JyQ8PwBmfBSJ8CNgQTSezijOMun0pi6twvpN99ZdyIksAOhX63AquNz9n\nugYOY2sdzssNVVTk4Vol1foRjYCzrEqJjNRplBptn5Oq4bRhwawipwngAJeR\nbZfUFg1aQT4uvlTHT6xm/v8Qgea8rZGznwiUMTXUFINT6wlo4GMaJDfmyD2H\nHxzaiPvIO1HcCcMyytyFsrbupXXUhRrUpJCsLmd+SHef4UwXx1hA/Uo2shNL\nl01ri0wrn8wPRWFuZsxkVPK6ZNYJsDDGb0M8aKP/mJvhu5uyU2r/obtN76W6\nVugquXLSRNvePjJuqPy7DfEE+7SGDrvNf0bT+wHs3eTVfQuaXhfRTqhBqsir\nOCUW\r\n=tGNm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQDskHahA+aoNMfmr/DYS9iPUJzDUEafp94VsnmcohlGygIfaeff0wbGmik2mhOaYNArEJOO6Q1pZ/y4upd7qQKWWw=="}]},"maintainers":[{"email":"aaron@eccomi.co.uk","name":"aaronhaines"},{"email":"gabriel@tibas.london","name":"gabriel.montagne"},{"email":"develop@hya.io","name":"hya"},{"email":"matthewdunsdon@gmail.com","name":"matthewdunsdon"},{"email":"npmjs.com@account.madebystade.com","name":"mstade"},{"email":"yace.za@gmail.com","name":"pgn_vole"}],"_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_0.4.0_1556616280057_0.0758942083663352"},"_hasShrinkwrap":false},"0.5.0":{"name":"@zambezi/caballo-vivo","version":"0.5.0","description":"Caballo Vivo","main":"","scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","dependencies":{"history":"^4.7.2","immutable":">=3","query-string":"^6.2.0","ramda":"^0.25.0","react":">=16.8.0","react-router":"^5.0.0","rxjs":">=6"},"devDependencies":{"babel-core":"^6.26.3","babel-jest":"^23.6.0","babel-preset-env":"^1.7.0","jest":"^23.6.0","jest-immutable-matchers":"^2.0.1","regenerator-runtime":"^0.13.1"},"gitHead":"7c005818fb97d82b52d00e8cddf1c8884a6f2df7","_id":"@zambezi/caballo-vivo@0.5.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-UG5lRWWIpsKX11RXd6YnN5BWnL+aK6FhSvBpNnZ7UbCf8fuUbqLp2pdDv40L8LiciC4ZmsxkE77as0HunlBaAw==","shasum":"3c575fedd75aceea60795b45dc2f1df2abc050b6","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-0.5.0.tgz","fileCount":23,"unpackedSize":25312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyGmnCRA9TVsSAnZWagAAleoP+QEDk1sMAfrejTjDlIVo\nwkXiehu6hHEYb+KzQ7lHMiSy/ttz/vgSfGQyQ8KPaJy3OSHuBkDADG4MRe+e\nVd6ecGWDxF1IM/b/Oa6aBE/WDK3gWti3a4VIlBiZOZ0W+T1BLjVp6Jq7g99q\ngKyKQVgIltdq1zp15157gOijWmh/rru6aSXjmOAneu8H2PtTGN3seWeIk1/w\nQ+dKnq+1ysCFxWBA2GOM+v1wIpFlylb0UsSxgMo7QohR25vDCvho+5ocshhq\nB6hKaGL9WRIWOOlJ0FYFdURcD0/Lhtnw4HeBqu9Tv780ZR1mUZ2LNGYnNW+1\nwCeDsFp8+INOVdbrGrs9fp3aSG8UJseSyrGA/PdaCbYAAueVdxLc9gp/YjHf\nV0tO1OKVG83xLFFf70dGucvrIGCzYqt9tcHP5BiDVURmhxMFw5ekG0O2E50a\n58uOcWFSUh0xVDOsXFk0NpPg3pI0FSprh33l58NYNIYwUebD1GLA26DQWL1U\nvWSNRCbIR9867L8KGNSGCy0jA9cdGxBw9fKNEh6HcE4SypARVLxHS0DSNysP\nN6cC2quCrW+KiLUzfPuTcoaye+8c8sHIpdcOja10Q6Mdo27ZKcf5sIGDnc4O\nLANGEXpa9UdV1eRtpm3gknZPs7uAqKPA2fZlcM4EDgo7vY8KRLYTvQU9VtxC\ndy85\r\n=+xxt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDydhGiCi0FbXgDZfSfGYwJgzdzGMp96vFBs76/7QaRpQIgWtHQVN/H63mJA0GhEK11OHm/3j5JOFyzkQX/ju7FSIs="}]},"maintainers":[{"email":"aaron@eccomi.co.uk","name":"aaronhaines"},{"email":"gabriel@tibas.london","name":"gabriel.montagne"},{"email":"develop@hya.io","name":"hya"},{"email":"matthewdunsdon@gmail.com","name":"matthewdunsdon"},{"email":"npmjs.com@account.madebystade.com","name":"mstade"},{"email":"yace.za@gmail.com","name":"pgn_vole"}],"_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_0.5.0_1556638118973_0.18975956176766706"},"_hasShrinkwrap":false},"1.0.0-0":{"name":"@zambezi/caballo-vivo","version":"1.0.0-0","description":"Caballo Vivo","main":"","scripts":{"test":"jest","prepublishOnly":"npm run build && npm test","build":"babel src -d lib"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","dependencies":{"history":"^4.7.2","immutable":">=3","query-string":"^6.2.0","ramda":"^0.25.0","react":">=16.8.0","react-router":"^5.0.0","rxjs":">=6"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^23.6.0","babel-preset-env":"^1.7.0","babel-preset-stage-3":"^6.24.1","jest":"^23.6.0","jest-immutable-matchers":"^2.0.1","regenerator-runtime":"^0.13.1"},"readme":"= Caballo Vivo \n\n[quote, CJC]\n_1177._  los cementerios no deben estrenarse enterrando un hombre muerto sino un caballo vivo \n\nGlue code for pure RxJS applications to connect with React-Router\n\nFor a sample application, please check: https://github.com/gabrielmontagne/fa-doodle\n\n","readmeFilename":"README.adoc","gitHead":"42f0a6b1e903364db1b8c8535a930adab7b09eaa","_id":"@zambezi/caballo-vivo@1.0.0-0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BRk5EDWTpeQ9PObWTuMoq6iAXd4OBp9CdE2fmWZcyPK6Q/ioO7DF7pHNl1Tf28T456IyhtMLQTyLMrY1ZKEThQ==","shasum":"7b50537a9aded9b31dc059254608a88e5e3087e9","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-1.0.0-0.tgz","fileCount":14,"unpackedSize":17339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyZ9iCRA9TVsSAnZWagAAXcQP/i0Tu+JpDNyjbKk7fcqi\ndzXuqb8Dmq/Sn2Xc0RLXuIIRNdmiBQZtIWfSiRvZ6Sk7HGlAUmnNOU+sMnbX\nSW76jImTw7kP1aLR5tF5I5IWdIOxFajYgKYNHll7pTpz8qZbfEMsEhyGNxVw\nMs70n7uTozmn1+jiuC3HqoGqU9R+CHz9tl1O5YOfBqo3oA5NTMPDHIAHqYCl\nPw7jwjygZ9xHfJygP3HOhJOWBZM0vC7evWk55oMV0xuKpL42+mwOujW6Zyar\nTcSmgcKepCi9nNhM8OgJMpa3TzZ3yS4/7fnRAPRLLxhKr31MSa9hiJySNZZX\nLEzrUEnXpxFQZe2QTpekW6x+liDvx/SnQPQ+ooUF1/QhfK5leIJZWGg0O9Z4\nE6mIGqhB16aEw+hkV2pU97FNdvsAK1L0tmT3J2enPTsLQNhhpD4Rhh83OJq3\n936Q0f6DWsfnuuphn8LAn4A5kFQ5/4V3QeZ7T+pqXghlVIfAjSn+L1O92dYa\nZ4w3gGTndapW698r+P+McNKatUTxEHF5+OrsX4AIv/kvtbba7f78/eEOFvXO\n53AZPOrxdI/e81ok8gjxPT/eseAGLF+5QfZgp1IPOwLt00chMHQLsWhFetwL\nHXgyzbSD70K0Bir/OfYlSBnacCQ0SIU68WpZ5NVpHl+mHQOoq4o/gIndlsxa\n9y6u\r\n=yC9U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0+1i9AOY+fm2wzVVG7Z3/W8kdaOnrpGWWg1cCGXsQrwIhAK5CsZ1qBSw97/u8/qjRL1YZ+LDZUHkHgj4QuWqSuQch"}]},"maintainers":[{"email":"aaron@eccomi.co.uk","name":"aaronhaines"},{"email":"gabriel@tibas.london","name":"gabriel.montagne"},{"email":"develop@hya.io","name":"hya"},{"email":"matthewdunsdon@gmail.com","name":"matthewdunsdon"},{"email":"npmjs.com@account.madebystade.com","name":"mstade"},{"email":"yace.za@gmail.com","name":"pgn_vole"}],"_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_1.0.0-0_1556717409391_0.09847576864571206"},"_hasShrinkwrap":false},"1.0.0-1":{"name":"@zambezi/caballo-vivo","version":"1.0.0-1","description":"Caballo Vivo","main":"","scripts":{"test":"jest","prepublishOnly":"npm run build && npm test","build":"babel src -d lib"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","dependencies":{"history":"^4.7.2","immutable":">=3","query-string":"^6.2.0","ramda":"^0.25.0","react":">=16.8.0","react-router":"^5.0.0","rxjs":">=6"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^23.6.0","babel-preset-env":"^1.7.0","babel-preset-stage-3":"^6.24.1","jest":"^23.6.0","jest-immutable-matchers":"^2.0.1","regenerator-runtime":"^0.13.1"},"readme":"= Caballo Vivo \n\n[quote, CJC]\n_1177._  los cementerios no deben estrenarse enterrando un hombre muerto sino un caballo vivo \n\nGlue code for pure RxJS applications to connect with React-Router\n\nFor a sample application, please check: https://github.com/gabrielmontagne/fa-doodle\n\n","readmeFilename":"README.adoc","gitHead":"59a0ac05df2cfc303683742d1891bb93c512de6d","_id":"@zambezi/caballo-vivo@1.0.0-1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Emve5LdUGW8saxDZRUblM62d7+SQH4y1gIePrliJDqTuGlor3fZqwtvTJq7RjE+vBbsZvgWNEOX6Z4mWBYe0Yw==","shasum":"471df2109cdcee9698c6a3756e40b28c9ac31f96","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-1.0.0-1.tgz","fileCount":14,"unpackedSize":17227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyac/CRA9TVsSAnZWagAAa4gP/jWOo2r3cn+kIVHYMwhe\n/qnWTAFXpXMVrUz5hebo29XwI0ddKcJGL4m8XQs536a8dLmWpkYM69987nGp\nsDYNpZ+X+PiAhq/L+H8TSxxBNcbYsjGfUEK1WmjrzCD0Y09J5U7Ee9P+BVOp\nMpJBYAabpCOSKvp08yPF5aVaJlEmiDqv8SXgxtrZ0hSbdt9Y5ShCcPVZ9u5k\nuMtJwZ247GfHZT2nzIY/2kCoMjTbAJHaDwkc4HydCKMvBjhCYPSGgbF0RJ8g\n7oEinoHiYy8hUUeFETm57vt3keq6PPEcSKxp+r6dYnS3pBmW8NIIcbM4XcBN\nifb8EX4rDteqbUdj16m5e3hyMPMdhCdDAsNjQznC0sMD/mr405HPfUKmhUnw\n0XM26DLhLsSa3cFtfzzuiiQP/rresUvntN5b6M5Zx36f09ZabQJ112GhdkJy\nYT02mbWk7dxqGncAsXqz3TjbYEHCMNzIJiWsJghkJSFH/Y7mYm5AgiiObALO\n6+jPUDJOQxb+SBuvQ5/wgIXpkQ3toJuVaoPioaqC1cZsqFBJnFsRtQX5hPJB\nWvPzWhODk7GZh731MqSwfU37ohAkn7tjkAHCTkLLyMbi+yJQ8KhU8Rk8/YU7\nIE8XyENaQdDdC0zHSoKMjZlWh8NwJf06by3wUCeeDqkDIwn/iIj0TCOGsrpF\nwBEM\r\n=pCkx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJEqd39QzeLLJQTKCmx8XPi6OhQY5c9yT66rgercEecAiEApWZcOHVqM8WlQdJZXcJ0jjZ9109v7VqZGIXV5EsD7yU="}]},"maintainers":[{"email":"aaron@eccomi.co.uk","name":"aaronhaines"},{"email":"gabriel@tibas.london","name":"gabriel.montagne"},{"email":"develop@hya.io","name":"hya"},{"email":"matthewdunsdon@gmail.com","name":"matthewdunsdon"},{"email":"npmjs.com@account.madebystade.com","name":"mstade"},{"email":"yace.za@gmail.com","name":"pgn_vole"}],"_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_1.0.0-1_1556719422209_0.7629170815014976"},"_hasShrinkwrap":false},"1.0.0":{"name":"@zambezi/caballo-vivo","version":"1.0.0","description":"Caballo Vivo","main":"","scripts":{"test":"jest","prepublishOnly":"npm run build && npm test","build":"babel src -d lib"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","dependencies":{"history":"^4.7.2","immutable":">=3","query-string":"^6.2.0","ramda":"^0.25.0","react":">=16.8.0","react-router":"^5.0.0","rxjs":">=6"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^23.6.0","babel-preset-env":"^1.7.0","babel-preset-stage-3":"^6.24.1","jest":"^23.6.0","jest-immutable-matchers":"^2.0.1","regenerator-runtime":"^0.13.1"},"gitHead":"f3896c78fcd0022a40fd56a0a092f74452202bbd","_id":"@zambezi/caballo-vivo@1.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hnzmsI8o3YB5kKAkwJtL1gm8uOk6HjM12OIFFENWS/xj/r2Mw2eDqSSSmGwav0J04ZmtVgpK90fhFj8ypbK+uQ==","shasum":"f9416c6e2cff433d78e1f75bad5ed2f6abc6ea9c","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-1.0.0.tgz","fileCount":14,"unpackedSize":17225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyaokCRA9TVsSAnZWagAAefAP/ipWFes8MxRk9ANspu8/\nWFUEBs3yzq9n7dl35KYEVS9yKSk3EM12evgTdvlRjSf+QRe5TjiZ5o4J72OO\nvyft2mlPqHGjh6NvsXxhV+YcO3cSHzrEZDPjNhGZU1DS6fJmO9EpOaszNAC7\nrmPXcWrzm08ySEiYgF8NNnIU38QPx6nvT5inxYXAdwPSYOU5hrHeO/W0/Oar\nqXtvG+nbhBN/R9viDIBU65mz9AAv+6cpKuKd+/l3ey87ovoxGI/9n5JtUMMF\ny8xPQjfTc6ShY3YqHC+ZTJjlWZ32mpoas7TEQ0XEsc6nob/CIL/uDVJWdLUH\n5X7txNOz6J3QwACHmONM7+63QDSNb6mZb9jCbOebHytVRdQ7D5vkAAZJ3OYD\nwC+N4P+z89Nwph87+F5JwccHGnVSeP7r3VgNCfOQ9rl6Uxj2KSHXfVQhg7w0\nBR1iFBgrI3beFPrCbWW/5ybDPHWnd0Ee9drN+ZZl/mZZQM2XQlZyOEfWCR8g\nH9+6LVXuJu2FPZ/OGZCpMOsotpxnwipw8z9rOAKUQhENGqC184P8YJGzbdEh\n+CqDNk6Ow7GWDB5MK0Wl2Rg8fAOemZ/nAwzMoMYdLnzz5q1wJpoz3u11U04g\nKfXifuHwKn4d2m28dm/qdnYc87Hka0yimwABTZx2tDBvzGswVQTE+UbxTZ24\nG4BD\r\n=4BIl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA6q7KO5yTsyFoKZ18joM/gfS2egow2DjkkqaH7FVvYiAiBcuRtXS0JqZPKogxv+6sCm7ARXnLlV9OrGBz/Tq+WOYg=="}]},"maintainers":[{"email":"aaron@eccomi.co.uk","name":"aaronhaines"},{"email":"gabriel@tibas.london","name":"gabriel.montagne"},{"email":"develop@hya.io","name":"hya"},{"email":"matthewdunsdon@gmail.com","name":"matthewdunsdon"},{"email":"npmjs.com@account.madebystade.com","name":"mstade"},{"email":"yace.za@gmail.com","name":"pgn_vole"}],"_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_1.0.0_1556720163572_0.15014018859338574"},"_hasShrinkwrap":false},"1.0.1-0":{"name":"@zambezi/caballo-vivo","version":"1.0.1-0","description":"Caballo Vivo","main":"./lib-commonjs","module":"./src","sideEffects":false,"scripts":{"test":"jest","prepublishOnly":"npm test && npm run build-commonjs","build-commonjs":"babel src -d lib-commonjs"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","dependencies":{"history":"^4.7.2","immutable":">=3","query-string":"^6.2.0","ramda":"^0.25.0","react":">=16.8.0","react-router":"^5.0.0","rxjs":">=6"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^23.6.0","babel-preset-env":"^1.7.0","babel-preset-stage-3":"^6.24.1","jest":"^23.6.0","jest-immutable-matchers":"^2.0.1","regenerator-runtime":"^0.13.1"},"readme":"= Caballo Vivo \n\n[quote, CJC]\n_1177._  los cementerios no deben estrenarse enterrando un hombre muerto sino un caballo vivo \n\nGlue code for pure RxJS applications to connect with React-Router\n\nFor a sample application, please check: https://github.com/gabrielmontagne/fa-doodle\n\n","readmeFilename":"README.adoc","gitHead":"62fc581da7ba8b3af2b044612fe9b04f84ab7343","_id":"@zambezi/caballo-vivo@1.0.1-0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"dist":{"integrity":"sha512-7tJ/fuUuLY2XPr86A057P+83OSKN/Bb7C0+HeLqdNaztPwHZk90qWD4sRkIquyU0016hWiZurI431f4PhhWh5g==","shasum":"0d370b24f8dc60a43f421ed95f19bb478c4e72a0","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-1.0.1-0.tgz","fileCount":28,"unpackedSize":30918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyvlyCRA9TVsSAnZWagAA7YEP/0hivSn4uMcGcV5u6g73\n5encbzFnyPA9RyYfUpGUiYK0Ez7lI69giLpXbrceGeYn/w6h5qu5c4RnPVPz\nrs5dyHTnDJoE/WOqS9pMIDCqNdtn4hjPI+F9aGwdqNNsWK83V7GuTmq4lwPt\nOWQFXWBl3auEGjDIw0HiCIet9RmxoPgydxT1FyDzR9f1LdJ5vGrwXWhPh+nU\nNDTb33bRDWRoWWXtC1ltgSzsua+Ui8vjifloBOY02BuTLDIpB9egqliO1YGO\n6jbNabvJ+ibSwUuAygLFwlbDZ7x5tKJtZfDeZ+7Df6abiF9UFFdv69yh7iJe\nUAu1yF27UgS+7uZA12QqfIz/ptbJThXhCrbatKPDP38R/jrS0TVx+/qkgKpX\nmpHEfyEKXohz9Kemp7H35ruxpcbBEIke9BLGw2XzQS1qKr2KhjcYpiH0tsVh\nomJCbIsvH2/M4QzfxXRqgfbt6gN11hqRrVqkZrVzxxCIO07r57lI9Y20Fob7\nMiLsv1GD3f2vrsaty3e442Fm0Z9Szsy5FS0uOOiT8Fdoxm0mEbH/6ql7r6qC\nj9hoOBVBs+mV1M48+/ty26LSXzxz/j9G1ohCobkyKwR0S6c1BP1DBOaM5qnI\nZ0Zzcf32Xmhhrc4pN9kU8bTMu18aiwodlR4z/8ArXaLfNIYtfGkoErCBYIDy\ndK4z\r\n=Ypz3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCtkI+sq2RhTK/CuQkRTVDVb24TEOT+Jic0gDR3q6GtAIgULorur+1/EQyHP4RbvVNzp6yhx2ze+RpboOpEd2uFhc="}]},"maintainers":[{"email":"aaron@eccomi.co.uk","name":"aaronhaines"},{"email":"gabriel@tibas.london","name":"gabriel.montagne"},{"email":"develop@hya.io","name":"hya"},{"email":"matthewdunsdon@gmail.com","name":"matthewdunsdon"},{"email":"npmjs.com@account.madebystade.com","name":"mstade"},{"email":"yace.za@gmail.com","name":"pgn_vole"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_1.0.1-0_1556806001790_0.7787393967992315"},"_hasShrinkwrap":false},"1.0.1-1":{"name":"@zambezi/caballo-vivo","version":"1.0.1-1","description":"Caballo Vivo","main":"./lib-commonjs","module":"./lib-module","es2015":"./lib-es2015","sideEffects":false,"scripts":{"test":"jest","prepublishOnly":"npm test && npm run build","build":"npm run build-commonjs && npm run build-module && npm run build-es2015","build-commonjs":"cross-env BABEL_ENV=commonjs babel src -d lib-commonjs","build-module":"cross-env BABEL_ENV=module babel src -d lib-module","build-es2015":"cross-env BABEL_ENV=es2015 babel src -d lib-es2015"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","dependencies":{"history":"^4.7.2","immutable":">=3","query-string":"^6.2.0","ramda":"^0.25.0","react":">=16.8.0","react-router":"^5.0.0","rxjs":">=6"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^23.6.0","babel-preset-env":"^1.7.0","babel-preset-stage-3":"^6.24.1","cross-env":"^5.2.0","jest":"^23.6.0","jest-immutable-matchers":"^2.0.1","regenerator-runtime":"^0.13.1"},"gitHead":"ff1fd6eddc132d8a349fb280f20f3d0d79c212cb","_id":"@zambezi/caballo-vivo@1.0.1-1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"dist":{"integrity":"sha512-UydguxYEOOsWm024wBhy1NUZCgP6Hi9H3otdVF4LCfsBiIJPjWI0si6oVBt0KHG+zq7A3OzwOJ19nC+16FQY6A==","shasum":"47c453e4dbb03878492b377c77d76451c8a59e8c","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-1.0.1-1.tgz","fileCount":54,"unpackedSize":55019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczAMyCRA9TVsSAnZWagAAGx8P/3fXWxWejqdj/wPTyUB2\nWca/W5VkWPlgtO7X6VpWsebmW7mFs5IAvK4hNekFEEt0WieNT1DhO6muys5w\nPQs5x1Ai+4gOqFqqxhVMItj+9hjBhBmeiVY1ZbbrAKH9KLGW5xcbjVvNzxQy\nKwc3UUKJdX8oj5ixyhnsm7ycgyU0ArLVs0+Rkc+tww4JF7K9ygVRObCDO/8W\nu1geXxKNOS06A4Z8wFJeD7ONtHKOAK4ldXB32B58Nt/nf86PbnvZfxEWk0ak\noFvOTvIBh/FDKDIiR++kBzONuAeE/Ju/SHXfthXxoHHo4xUMkDeTTN4TZBtY\nRZXxz3VZkEnqxa75/t3RUpJNJNOxrzTL5/sxWC/0bQIhf7GtKsOwcZ0dwqGC\nk/yeAqClOkUjFlr53dP6fZf12dGvNE0wLzFrl1/D97leYZL2TxpB8gSIpZlJ\nnEOXDqI8yzpMmKUf6krcR7PSd3eIa7HRby/2SuGPY9EurZ+8t1THAtsgQkfW\nE08K4DdQucxoYVCv8MsGAzXo37B/mWjxRu2F8xAhKXryR50sVxQoKHXcPUE7\nbnzDPb3toItGCR8cfpzEKSgGCvYSSgaP/njjgILvu2OLJi+cA3HXBZK38cv3\nXeE5kUj4JEavtYxGAYbWT68e9uMbXvv6lirzjeZ415mv7L2yOpQ6dcueAARV\nAG5l\r\n=djFb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkNrFXLZrG9iEg/Mby8z3PHGuFL1/ojYNWsIIraNceOwIgbxPYlWiji50nihtdgcsqa5P6x+JTQj1HSM+1WurKgWs="}]},"maintainers":[{"email":"aaron@eccomi.co.uk","name":"aaronhaines"},{"email":"gabriel@tibas.london","name":"gabriel.montagne"},{"email":"develop@hya.io","name":"hya"},{"email":"matthewdunsdon@gmail.com","name":"matthewdunsdon"},{"email":"npmjs.com@account.madebystade.com","name":"mstade"},{"email":"yace.za@gmail.com","name":"pgn_vole"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_1.0.1-1_1556874034312_0.7805961213641195"},"_hasShrinkwrap":false},"1.0.1":{"name":"@zambezi/caballo-vivo","version":"1.0.1","description":"Caballo Vivo","main":"./lib-commonjs","module":"./lib-module","es2015":"./lib-es2015","sideEffects":false,"scripts":{"test":"jest","prepublishOnly":"npm test && npm run build","build":"npm run build-commonjs && npm run build-module && npm run build-es2015","build-commonjs":"cross-env BABEL_ENV=commonjs babel src -d lib-commonjs","build-module":"cross-env BABEL_ENV=module babel src -d lib-module","build-es2015":"cross-env BABEL_ENV=es2015 babel src -d lib-es2015"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","dependencies":{"history":"^4.7.2","immutable":">=3","query-string":"^6.2.0","ramda":"^0.25.0","react":">=16.8.0","react-router":"^5.0.0","rxjs":">=6"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^23.6.0","babel-preset-env":"^1.7.0","babel-preset-stage-3":"^6.24.1","cross-env":"^5.2.0","jest":"^23.6.0","jest-immutable-matchers":"^2.0.1","regenerator-runtime":"^0.13.1"},"gitHead":"ebf2171c13dee6b619ee0d94ade078d434c841c6","_id":"@zambezi/caballo-vivo@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"dist":{"integrity":"sha512-rUm5/NANrlwOXW0v0inM5ULOp7NrzE53rWnlVhPIJHPkNigZzbFJsHWKusFGjnA7XaKcSV9UmYt4WfxO0Sgyow==","shasum":"a8c9d58685c9fff82756f7f644f5a8a791b90259","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-1.0.1.tgz","fileCount":54,"unpackedSize":55017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJczB4qCRA9TVsSAnZWagAAAFgP/RwOo74IXlMqMivXkB5u\nF1/ku80HUHWx5bEXBZqgEjWasK8sa2XC+JoL/9VQxGtuempVHA9ISMEsMfc5\nn3OlCPVS92z0uvkLWJh6Qk0O2Zt4IfAkjND9jGFuD+NwvFN3JK4POu+YiiSN\nhp3ZRcfV9Rkvrp0w1cDZ5CuYFjC6zlsgayoBcJbHWHmlLx1AvpqsPZ6xWUPP\n5VKvpjDA7ChrMJXj04UGZQU41Ozl0VxGlDaYlReDMBkelu0FDjFwelM/BckI\n8VwGXKVuYJpY0WEIL9Sc/iHryu3ob20qR3mxuqixjQXx9QouaS9XuD+O5RTk\n2x/k4eaxPyowxCv/xYa0+EshUOsGRFwUMiVa8vUuubImigKYycGwMsc//SW5\nXwiXoAYzJBOCe/5j5dfQysjg7WjH8mcNqLvRA5MCrQORFLAZd+o5Zc+z+PUb\n7W0iBJrWTQB929CuCkI+mkl1QSjqbf6yozmtX8DRkw95E0oZAZSxg0FSHZ+D\nPko27hsZH0DjnG9mdeYlz9PchzgdfclTyPrpQ3XEXO4mR8sa2SI2eW+AEAKz\nRdBDbuzniquFIrXD6yzqJ68JmSQ3eN6O4KGROtacbE/LFwxpgwGk5UX2UAbe\nAlJEZI+LVEQfxaptZWiGClFbrhnH1Wvjn23TOjqk1e8nJqXDALowAaf+ohZV\n8PNz\r\n=m316\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCR5GYL0VitsDd+50kK5CxSWWE5ESE60vqybPa7hX56KQIgXxP7zubXiq5ewMnjTPHidKbyRWMDqGBI1zWNUPAIJ9A="}]},"maintainers":[{"email":"aaron@eccomi.co.uk","name":"aaronhaines"},{"email":"gabriel@tibas.london","name":"gabriel.montagne"},{"email":"develop@hya.io","name":"hya"},{"email":"matthewdunsdon@gmail.com","name":"matthewdunsdon"},{"email":"npmjs.com@account.madebystade.com","name":"mstade"},{"email":"yace.za@gmail.com","name":"pgn_vole"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_1.0.1_1556880938014_0.8442660723441131"},"_hasShrinkwrap":false},"1.0.2-0":{"name":"@zambezi/caballo-vivo","version":"1.0.2-0","description":"Caballo Vivo","main":"./lib-commonjs","module":"./lib-module","es2015":"./lib-es2015","sideEffects":false,"scripts":{"test":"jest","prepublishOnly":"npm test && npm run build","build":"npm run build-commonjs && npm run build-module && npm run build-es2015","build-commonjs":"cross-env BABEL_ENV=commonjs babel src -d lib-commonjs","build-module":"cross-env BABEL_ENV=module babel src -d lib-module","build-es2015":"cross-env BABEL_ENV=es2015 babel src -d lib-es2015"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","dependencies":{"history":"^4.7.2","query-string":"^5.0.0||^6.0.0","immutable":"^3.0.0||^4.0.0","react-router":"^4.0.0||^5.0.0","react":"^16.8.0","rxjs":"^6.0.0","ramda":"^0.25.0||^0.26.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^24.7.1","babel-preset-env":"^1.7.0","babel-preset-stage-3":"^6.24.1","cross-env":"^5.2.0","jest":"^24.7.1","jest-immutable-matchers":"^2.0.1","regenerator-runtime":"^0.13.1"},"readme":"= Caballo Vivo \n\n[quote, CJC]\n_1177._  los cementerios no deben estrenarse enterrando un hombre muerto sino un caballo vivo \n\nGlue code for pure RxJS applications to connect with React-Router\n\nFor a sample application, please check: https://github.com/gabrielmontagne/fa-doodle\n\n","readmeFilename":"README.adoc","gitHead":"d86db7b7d3bf5f4756cbc1337d87d6dfe9f77982","_id":"@zambezi/caballo-vivo@1.0.2-0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-+qvDxeIa8X6Wp4ck6PdQk80Aj9OQQjFjz6qL/Hq4BMDLfJ6oHSJQfsnIzvVMMbLp7BB2kvkv80aF2h6wJn28SA==","shasum":"ad53b9dcc3b5798bf6a06db186cc1764d4762973","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-1.0.2-0.tgz","fileCount":55,"unpackedSize":255761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0aX3CRA9TVsSAnZWagAA+WsQAIOtnhyMAr02lDwMWODN\nV5rv+lSCNequhdA9VmVov1lRbIH6ZkU+4MY+DS3vqpKoF8PoCmidwo0CzsKn\nD4hLxhjmoNt+KVJBwxaVs6pNxWu1olbz0/sCv11fWtxF8SLZN8XvFoNU+rfH\nU6LI8VTwDL0muAQzeCPcQPOF55Ay8WFuO9RBeRU4E5l4lFXIvZmbtJhgDM8U\naUwQVm8iFp9IrfDYV5AOZZOmzzorNE95eEi7YzGnNcmv26SYqj02ANXq3w99\nFDHeL+M5BENFzmqgxiGRv5X6KwPismmlpOdfDRrAEEEoatIwbTEGqvjPmBqV\nKm4LC/DAmvFauEa8ekcl3eg1AY2O79pJoZrMVDBkBtX9Z68WYHW/wYjNb+2R\np2n4G7bvgQmBqxvhu5l7ghhI3YPO6TBDKIZ/y24NexM0+HeO/B1+gfDQdg8Q\nlLsowVHK0d0KtOLN5SS3DlemplYObcdIe8j7pSjpQi44Wt4RBUWStLEg3J9y\n/5PsLFOezx6/1QSlF2VxSaIrpEFHpzr+kzAOgOPJZjlBXVdDfYPsh9vn1kBM\nfAws+Ny66/p4bk37o2ZX9z9swwhpEoTCxRD/xzYhr0KAV/g+WO1flNAXU5pj\n/Zo/8Su61AW9uyiPS8HCVrcFGJi5T23Yunt6EEKJFe+v9lRWZI6AHagRCXol\njEM/\r\n=GzvB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBOxGXB6f7KsgrrysYy2bWJHkLDxxQlAla+iyxvFjrDQIgFL4EadrAu1sKpQp5fX1KheSpfDStCwKCZY8d7WBdMKU="}]},"maintainers":[{"email":"aaron@eccomi.co.uk","name":"aaronhaines"},{"email":"gabriel@tibas.london","name":"gabriel.montagne"},{"email":"develop@hya.io","name":"hya"},{"email":"matthewdunsdon@gmail.com","name":"matthewdunsdon"},{"email":"npmjs.com@account.madebystade.com","name":"mstade"},{"email":"yace.za@gmail.com","name":"pgn_vole"}],"_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_1.0.2-0_1557243382891_0.3010151510931143"},"_hasShrinkwrap":false},"1.0.2":{"name":"@zambezi/caballo-vivo","version":"1.0.2","description":"Caballo Vivo","main":"./lib-commonjs","module":"./lib-module","es2015":"./lib-es2015","sideEffects":false,"scripts":{"test":"jest","prepublishOnly":"npm test && npm run build","build":"npm run build-commonjs && npm run build-module && npm run build-es2015","build-commonjs":"cross-env BABEL_ENV=commonjs babel src -d lib-commonjs","build-module":"cross-env BABEL_ENV=module babel src -d lib-module","build-es2015":"cross-env BABEL_ENV=es2015 babel src -d lib-es2015"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","dependencies":{"history":"^4.7.2","query-string":"^5.0.0||^6.0.0","immutable":"^3.0.0||^4.0.0","react-router":"^4.0.0||^5.0.0","react":"^16.8.0","rxjs":"^6.0.0","ramda":"^0.25.0||^0.26.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^24.7.1","babel-preset-env":"^1.7.0","babel-preset-stage-3":"^6.24.1","cross-env":"^5.2.0","jest":"^24.7.1","jest-immutable-matchers":"^2.0.1","regenerator-runtime":"^0.13.1"},"gitHead":"74f05b2210b29356e397fd7da567e561f75c70bc","_id":"@zambezi/caballo-vivo@1.0.2","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-OLM0gijiTC0KTqLRG/8a7To8cTRNWWpO8I3p5bkk/O0Kkl2UlRYeF3QmUqUfaMp/rk5LUBgC5dw9vYFE1gsp0g==","shasum":"d9b23edd9891d1e71962156deef0c3a4e0aff8db","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-1.0.2.tgz","fileCount":54,"unpackedSize":55055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0azMCRA9TVsSAnZWagAAUk8P+wRkOZPLgq1uOBLIxtVF\nFG8klZMl49ZXOi0Iqd2Jn05fa0pgqLo31HcQeC4BQbfNHbAsSYH8wZcnnMS1\njn5qoa/gYq6/wvBQ2hs80r44kZ5qLpphuV+NQOOMYaJFw8jc3frQFZp9qzc6\nElQWksQkkJI0ZzqXnRzhs0BsIOXMD9IuWmiv4H0TK5eB412CfL+OTNmDV7G2\njXolE6ceYc0j7p763ju68yYDJXNKNU4nDLdYQx/jJ1lU85YknMYYpB/XMJ5R\nzes+lWPRUaRGFgXG4OnZwCw7dZ2ALKWNne6FKvKjW6gdkDpCRUAhgt8C3QLY\n2+unI6tsjw2099gztkjaw5FisedkNxNVhBYkaOJKKveNdUJJ67kSEIbUg1Zc\nuGDApSbt+9dg33ZQpyyGlEW4HykJoR8eH/xYxKft7wQDoJu/ibx5wj2EvFHq\nDdbdzXtObYZXwU+0ZTd/p63XbU8Lkg9+4joQneBx+b0rAfIdXrFUpWSqDG+o\nvmCVs43sVvvzM9AdSka/OSMY1E2uKpgeFUlXKIi+XakDgvGUyGZ5X2Q0M2CO\nkKcARaXiDdmbi8XCHq6n2p5it6Sy4TsuGnEma+4QeMn5FiCVkZFAKKoN3w+L\nCfHi8nQCNp9OFP8QymtNp9gCshDJwe62fktIURSOc1nLS7/fQGmWtxfMBoPH\n01fZ\r\n=nzeU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFk9DGjtTQkxn5Oq3cGhKvK7eV74i16xMr3QDXjw9Q26AiAwWMyUQ8wsdNXHJ3ytj8IHq/9R9g0XrQYAuUUrimdwtg=="}]},"maintainers":[{"email":"aaron@eccomi.co.uk","name":"aaronhaines"},{"email":"gabriel@tibas.london","name":"gabriel.montagne"},{"email":"develop@hya.io","name":"hya"},{"email":"matthewdunsdon@gmail.com","name":"matthewdunsdon"},{"email":"npmjs.com@account.madebystade.com","name":"mstade"},{"email":"yace.za@gmail.com","name":"pgn_vole"}],"_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_1.0.2_1557245131508_0.016237076934197736"},"_hasShrinkwrap":false},"1.0.3":{"name":"@zambezi/caballo-vivo","version":"1.0.3","description":"Caballo Vivo","main":"./lib-commonjs","module":"./lib-module","es2015":"./lib-es2015","sideEffects":false,"scripts":{"test":"jest","prepublishOnly":"npm test && npm run build","build":"npm run build-commonjs && npm run build-module && npm run build-es2015","build-commonjs":"cross-env BABEL_ENV=commonjs babel src -d lib-commonjs","build-module":"cross-env BABEL_ENV=module babel src -d lib-module","build-es2015":"cross-env BABEL_ENV=es2015 babel src -d lib-es2015"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","dependencies":{"history":"^4.7.2","query-string":"^5.0.0||^6.0.0","immutable":"^3.0.0||^4.0.0","react-router":"^4.0.0||^5.0.0","react":"^16.8.0","rxjs":"^6.0.0","ramda":"^0.25.0||^0.26.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^24.7.1","babel-preset-env":"^1.7.0","babel-preset-stage-3":"^6.24.1","cross-env":"^5.2.0","jest":"^24.7.1","jest-immutable-matchers":"^2.0.1","regenerator-runtime":"^0.13.1"},"gitHead":"c48ece1d85e9b313f8b4823a4b3c3ce5cacbad21","_id":"@zambezi/caballo-vivo@1.0.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ZkwrmktLuomlpJ1vkaxJHCsKVNJTBkumxb0mvYQ7bsP+pKFU6CPfOBPyG1L9gXDi5NxbuuJL1/dxjaSrzYEZsQ==","shasum":"e0310f1ba3f07e0a02bc476e37c49489fb26782a","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-1.0.3.tgz","fileCount":54,"unpackedSize":56079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdH187CRA9TVsSAnZWagAAkCEP/0TB7YFhGRP9tmjV24cK\nj26HTlmjgQtiD22zMgDv7f0EVJMfe7ERlIkxf9UgJvshkCNkbiWVuopH7k1M\n1LcaxVJOd8j4xUU+3iyrhH8upW+1hOw6SnwDWK+b6qrXHVuC4qYDqUaIE0fC\nqj0GtOpRHsOH5lTErT+0boojiCsPztvd/ch+D4Fxtn/sCLYjFilQNPhvvG6V\nnt/KdvG29U8veRyj3LcC7RvCCfmcdLejxLglgc8MTikODAzlXw/6S0bxJWJI\nUBm/dHmE/kWRsViSLt56gN3y1xK/Oo4vXSXqjyWZWqteYC6wcTlsZVf0oiUg\n8ePXqatJAGMthwQCVmwZfDCnQznaVKIPtdZYgxpvkuKyRrdmoIf4EyXL4ccz\n9NjFBauVQ51HA63sRVBeCAMkL1mUbIHsj47OfZaPQ59Zl1s62jsy6ULiHORn\n6aB5IpIe8UI/Hzsif1jqytQ1KR1IHaDGiW1CJBQaGAPGcxLKGiXX4+g+vreX\npt1qoTPVqplyenbK/T9jdXYLSGMZtlubYgicvIu0G2+1JPPWXsGuCNoJPkI6\nOf5TIUkm3TJj//DUeIPh7sOYvSGGuScIzOS8jdHOSGWXgomOaC1FSrNHLJlI\nWEhCySQhgSINZY8QDCWwJPOwUIafVc5teuKUGqbYbM9rvehytEu5llztNhmU\nBCCz\r\n=2X9q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7PYFMf4JK68qicEtvTVwn1EB/z1DK2mFBXd/HCD/pyQIhAJdlnw0yvDsvWZP3v/E3iVf6eYAbny26u3mMgP4ojns9"}]},"maintainers":[{"email":"aaron@eccomi.co.uk","name":"aaronhaines"},{"email":"gabriel@tibas.london","name":"gabriel.montagne"},{"email":"develop@hya.io","name":"hya"},{"email":"matthewdunsdon@gmail.com","name":"matthewdunsdon"},{"email":"npmjs.com@account.madebystade.com","name":"mstade"},{"email":"yace.za@gmail.com","name":"pgn_vole"}],"_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_1.0.3_1562337082638_0.062101660228029765"},"_hasShrinkwrap":false},"1.1.0":{"name":"@zambezi/caballo-vivo","version":"1.1.0","description":"Caballo Vivo","main":"./lib-commonjs","module":"./lib-module","es2015":"./lib-es2015","sideEffects":false,"scripts":{"test":"jest","prepublishOnly":"npm test && npm run build","build":"npm run build-commonjs && npm run build-module && npm run build-es2015","build-commonjs":"cross-env BABEL_ENV=commonjs babel src -d lib-commonjs","build-module":"cross-env BABEL_ENV=module babel src -d lib-module","build-es2015":"cross-env BABEL_ENV=es2015 babel src -d lib-es2015"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","peerDependencies":{"history":"^4.7.2","query-string":"^5.0.0||^6.0.0","immutable":"^3.0.0||^4.0.0","react-router":"^4.0.0||^5.0.0","react":"^16.8.0","rxjs":"^6.0.0","ramda":"^0.26.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^24.7.1","babel-preset-env":"^1.7.0","babel-preset-stage-3":"^6.24.1","cross-env":"^5.2.0","history":"^4.7.2","immutable":"^3.0.0||^4.0.0","jest":"^24.9.0","jest-immutable-matchers":"^2.0.1","query-string":"^5.0.0||^6.0.0","ramda":"^0.26.0","react":"^16.8.0","react-router":"^4.0.0||^5.0.0","regenerator-runtime":"^0.13.1","rxjs":"^6.0.0"},"readme":"= Caballo Vivo \n\n[quote, CJC]\n_1177._  los cementerios no deben estrenarse enterrando un hombre muerto sino un caballo vivo \n\nGlue code for pure RxJS applications to connect with React-Router\n\nFor a sample application, please check: https://github.com/gabrielmontagne/fa-doodle\n\n","readmeFilename":"README.adoc","gitHead":"a6c2b04be45b8071e39b6f7c1fe7ecdc5c85c236","_id":"@zambezi/caballo-vivo@1.1.0","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-UvUW7VBviNCH/fFJwYAftmTUlKIMqM/YZ8LPanpjDFW7FJl0xqiJKcxTn+U+yPkk7IQmOTFnRdVpXd0FgttOkA==","shasum":"efdea289ac7f3f1d58a7e94f2a770910f1638700","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-1.1.0.tgz","fileCount":54,"unpackedSize":56280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIixLCRA9TVsSAnZWagAAww4P/0tY0RLDeWpmTTlIIJN8\n8yOKGVrVdxcxl08L1OJ9J4GADLoxa0nPKYhr+DneAOSkbbrTz/bnfagkrjAv\nZ88H0Ewvhay56ayk4GgrUukGqLOWe0u77hn86QLQDW8q7jWi/+4ozECDig/W\nDK3+td9hyyHsICx/07buUlxNWMY3Giq5jciUPoCp/niHsFYjlDnAzTwKaFkK\npIE0KHlGuuwH53lC5KyNMkZkoiz2CyWvm+GCTlQjuG8z2HcjNBnyNRbJ9mXt\n28eEzTZ0DDylKDGt3UZbfEAlbm3C3tc7bFZAps2vuQL4x4BXdzYIZ4YDmb8R\nl/QFH3SE6vxweGXoA7zF3OPM3cjdZhW4xhVAukrn/zcDXRM5QpIOguwYIQuY\nzz547V1MhRn+peOnt9gUk9TNXTWj8DXY1i7F1aalyVQe0/Akn3f/Fbnfy52w\n2fy1gOGE48fKVfV86GHMdMNu3bqoVfhdIbyGTUsWEFCtaSfNG5aydadgKkAE\n+IK0BbpWW/oWBehWk03K2uGAy54nV9SNVj7Z0TF3xlwMEDn++zizXAc4HpH2\nG6clMMLYkIxa7VFH7SmOCvGZ6zu3pc/xX0rDNIwYDPm9qeL/lAndMfRgp38w\ngez3yZNOMD2DOo0SIqM9tkdjLszeFDcNlM7+jribohCGzrigQIB8bom+a3Kd\nHC8Q\r\n=pZrv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4sFS/SFcbnP3sqjzkgpGod+iWaxgWHpn6GlX0Lg329AIhAL58RAs1HW3jpLYEgz1ggP+MEQC7Rlzb9WhLbabzmZTV"}]},"maintainers":[{"email":"aaron@eccomi.co.uk","name":"aaronhaines"},{"email":"gabriel@tibas.london","name":"gabriel.montagne"},{"email":"develop@hya.io","name":"hya"},{"email":"matthewdunsdon@gmail.com","name":"matthewdunsdon"},{"email":"npmjs.com@account.madebystade.com","name":"mstade"},{"email":"yace.za@gmail.com","name":"pgn_vole"}],"_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_1.1.0_1579297866955_0.17876525012325306"},"_hasShrinkwrap":false},"1.1.1":{"name":"@zambezi/caballo-vivo","version":"1.1.1","description":"Caballo Vivo","main":"./lib-commonjs","module":"./lib-module","es2015":"./lib-es2015","sideEffects":false,"scripts":{"test":"jest","prepublishOnly":"npm test && npm run build","build":"npm run build-commonjs && npm run build-module && npm run build-es2015","build-commonjs":"cross-env BABEL_ENV=commonjs babel src -d lib-commonjs","build-module":"cross-env BABEL_ENV=module babel src -d lib-module","build-es2015":"cross-env BABEL_ENV=es2015 babel src -d lib-es2015"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","peerDependencies":{"history":"^4.7.2","query-string":"^5.0.0||^6.0.0","immutable":"^3.0.0||^4.0.0","react-router":"^4.0.0||^5.0.0","react":"^16.8.0","rxjs":"^6.0.0","ramda":"^0.26.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^24.7.1","babel-preset-env":"^1.7.0","babel-preset-stage-3":"^6.24.1","cross-env":"^5.2.0","history":"^4.7.2","immutable":"^3.0.0||^4.0.0","jest":"^24.9.0","jest-immutable-matchers":"^2.0.1","query-string":"^5.0.0||^6.0.0","ramda":"^0.26.0","react":"^16.8.0","react-router":"^4.0.0||^5.0.0","regenerator-runtime":"^0.13.1","rxjs":"^6.0.0"},"gitHead":"ea4e04b002f4b611b6f505ae97892c1c5163bb58","_id":"@zambezi/caballo-vivo@1.1.1","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-m9QPVw/bFCEpVhTF6gtwhqqSoAGrDk/+HSqAoh85Xw0QIlB5y0/r2u8DAt3OySOe0ccRucJ69EbG23fk5sZjRg==","shasum":"624f6aa8e38ce454dd4d30171a1a0ab2525f173d","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-1.1.1.tgz","fileCount":54,"unpackedSize":56280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIjRmCRA9TVsSAnZWagAAGw0P/jEQhHWD/E25q8IgBmH4\nPrFl1HngJssYQtfCltUg/j0A0KHfiJihj1RiNc8LaTa4YXxUGimSlJr0fkAt\nWKEqzB6Lbf6bE7DpxZylD5NCnmqhEjDB5OoCECpz9kBjYN3nXXRgdMlUxvtm\nozAsYZkBHXXCPm7QB+RbtFswM3skcxHd9Lp+EhM7HZA/wSDvvSA2jKCl8nIt\nYzpptpH2qC2eyiH2u3hvAXVZerxz2USWDgzDuFkXt+J2ywNeI5Xmy17Oty5i\ng8ij0+4XWk+S+gSstQfryMyr7i/dPWbOx9elAE+C82FtNbI8e4AIQ3H7MoQZ\nPAtX23a7EUMieTv56pbUfdnD+sttsQxIFnQl0mW/MhFOJNx6UPLxTaMZluHu\nqRgUvieEKlZyib45A+XHn/4hQ9f65qpgyXawvFl/y6TnmdqgXsmmIAcRod/N\n6hlAjaXdEecWTrv1BDXap39QIXawKxpGC9WscCE0kG6JyivydSF6LjTIVGUm\nhnjMUbNvQ19BixD0eq7sCnWSoKmV53+Uf1XjSQ7UHi0yxvk+wNCUR8PYWq0o\n3lgr1bjHNyb6rPqZ60JdG8VzkdJXPSq3YgO8RyII61wrD3IwAe55BEWM/BWF\n3W7+j0oKG9p5OKGvJ+bniFgnwgh06TiNX+VkfFjpfWnqauTaAmSACnD7Ltxq\nEZ/y\r\n=+AwC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDvq0hZWzgiHICZcfL/J/ybGDelAK0pR7bMwydFJN0/VAiBcARXp1mU/gkB2xNFqz9Hyar9PkLjf69gm8LeGa5sXdQ=="}]},"maintainers":[{"email":"aaron@eccomi.co.uk","name":"aaronhaines"},{"email":"gabriel@tibas.london","name":"gabriel.montagne"},{"email":"develop@hya.io","name":"hya"},{"email":"matthewdunsdon@gmail.com","name":"matthewdunsdon"},{"email":"npmjs.com@account.madebystade.com","name":"mstade"},{"email":"yace.za@gmail.com","name":"pgn_vole"}],"_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_1.1.1_1579299941528_0.5326396536850517"},"_hasShrinkwrap":false},"1.1.2":{"name":"@zambezi/caballo-vivo","version":"1.1.2","description":"Caballo Vivo","main":"./lib-commonjs","module":"./lib-module","es2015":"./lib-es2015","sideEffects":false,"scripts":{"test":"jest","prepublishOnly":"npm test && npm run build","build":"npm run build-commonjs && npm run build-module && npm run build-es2015","build-commonjs":"cross-env BABEL_ENV=commonjs babel src -d lib-commonjs","build-module":"cross-env BABEL_ENV=module babel src -d lib-module","build-es2015":"cross-env BABEL_ENV=es2015 babel src -d lib-es2015"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","peerDependencies":{"react":"^16.8.0"},"dependencies":{"history":"^4.7.2","query-string":"^5.0.0||^6.0.0","immutable":"^3.0.0||^4.0.0","react-router":"^4.0.0||^5.0.0","rxjs":"^6.0.0","ramda":"^0.26.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^24.7.1","babel-preset-env":"^1.7.0","babel-preset-stage-3":"^6.24.1","cross-env":"^5.2.0","jest":"^24.9.0","jest-immutable-matchers":"^2.0.1","react":"^16.8.0","regenerator-runtime":"^0.13.1"},"gitHead":"43585aeda01766cda83907cdc86222031b1a14d9","_id":"@zambezi/caballo-vivo@1.1.2","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-G+0H7weadCzttmbyrOsOGeCRDkyyubJcuQGVnjK/RE6PEW3GaIjA5fH05tsgaZ5fobd+/6+NRdaob8kFQ9PgqA==","shasum":"b9ef92bc214f13fff9b2eac6ca9095c8a857b19e","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-1.1.2.tgz","fileCount":54,"unpackedSize":56122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLJ4PCRA9TVsSAnZWagAAzPwP/Aw42IT20VDshaN8hw5u\n0n+6tBIwGIruC6NOIG0JExoXygJMcdQm6MURy+aLa7G6iPI3yuJ+1xdh+x1L\nQ5abG/Jcx41QEA5OWKpOxXRV/Fpyu6tDJel7BPpwo7EtpNW2eGd6aaPIMmZ3\ncf2VK1Z17B8CNbzSQnorOI9nSRMxs2WNSmcLxk5rFamkA2V+f2uGaF/gDyqF\nI2hHXp+Ii7u2bq6AiTg7P+k30kp0FyR9H61E/SLUKa1/z1SViUsMfLjz0yTJ\n562KK9HYWOROQydQkMmDTBvOmCtsWwT1TGozcFeJo/vLoo73I5dE0fdGVPC+\nWsEur64uVOcztu5puVauEr6C0ODNwwQFGKYY7YfZsy89J6+cGWcI04ast7Kc\nn2ltOXnJsNV9ELv+tm3jlYdyfD7Y0cCru86U6n+7jZvejeO5F4icZQNxriRc\nfjHx/333ZLUrcpEaZr/fConj/0iZvpwWXQGJOsQZek+fxxCJWMW+chTfGxmt\ng9bSpP2PAtaSmiELKTa2mVucdbywQ1sbUul8Qz2fNvxkuTCdvWXtl0RZCD4a\nO80hIGCvv4efnABhArpLiYjhNtAHfkJdoiCPLbHzNTPGIxk5UDPa7LXLcYGe\neWA0nLArf+PlfV37IXPnJItRJ2wu+SCmrKQG1reMqJZZo0oPpDAMkaud5keR\nAXeJ\r\n=Lu1w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZ5SsAk81CyCo6MTzj8MF8Rqb7+dfISt3zY5aF+x5tVAiEA+emAg+a7nnKuHQttIIYQmdVQ22BTqC1oKSCYVqJjG+8="}]},"maintainers":[{"email":"aaron@eccomi.co.uk","name":"aaronhaines"},{"email":"gabriel@tibas.london","name":"gabriel.montagne"},{"email":"develop@hya.io","name":"hya"},{"email":"matthewdunsdon@gmail.com","name":"matthewdunsdon"},{"email":"npmjs.com@account.madebystade.com","name":"mstade"},{"email":"yace.za@gmail.com","name":"pgn_vole"}],"_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_1.1.2_1579982351294_0.34107001106440116"},"_hasShrinkwrap":false},"1.1.3":{"name":"@zambezi/caballo-vivo","version":"1.1.3","description":"Caballo Vivo","main":"./lib-commonjs","module":"./lib-module","es2015":"./lib-es2015","sideEffects":false,"scripts":{"test":"jest","prepublishOnly":"npm test && npm run build","build":"npm run build-commonjs && npm run build-module && npm run build-es2015","build-commonjs":"cross-env BABEL_ENV=commonjs babel src -d lib-commonjs","build-module":"cross-env BABEL_ENV=module babel src -d lib-module","build-es2015":"cross-env BABEL_ENV=es2015 babel src -d lib-es2015"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","peerDependencies":{"react":"^16.8.0"},"dependencies":{"history":"^4.7.2","query-string":"^5.0.0||^6.0.0","immutable":"^3.0.0||^4.0.0","react-router":"^4.0.0||^5.0.0","rxjs":"^6.0.0","ramda":"^0.26.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^24.7.1","babel-preset-env":"^1.7.0","babel-preset-stage-3":"^6.24.1","cross-env":"^5.2.0","jest":"^24.9.0","jest-immutable-matchers":"^2.0.1","react":"^16.8.0","regenerator-runtime":"^0.13.1"},"readme":"= Caballo Vivo \n\n[quote, CJC]\n_1177._  los cementerios no deben estrenarse enterrando un hombre muerto sino un caballo vivo \n\nGlue code for pure RxJS applications to connect with React-Router\n\nFor a sample application, please check: https://github.com/gabrielmontagne/fa-doodle\n\n","readmeFilename":"README.adoc","gitHead":"14cf1272577b3481f98acfe9cb06dca825087e2e","_id":"@zambezi/caballo-vivo@1.1.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-sTXEOnU8o56i2mrzzavwvLaO7+y9mMRW0r3P2vh9RXF1rO3UGlhv9E29+TsQeXmQSu8jitKd4w+jSggmaQA6AQ==","shasum":"ab426d8bb88df2235ab443b63ec0b8774d563837","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-1.1.3.tgz","fileCount":54,"unpackedSize":56150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMV90CRA9TVsSAnZWagAAjCkP+wW5x5X+3rsicDTHMmeP\n+tQEvYc5RRpL7ZvITzksvvh3m1GWPrG00fusZ18RIaWpHP/JIVv9/DetEPBW\nqZi21KLv8y1EFrTjIrOGE9DvC4vK5af0dpGAXD9Cuf9WptTnD3SPoTbOB8x9\nGVGjyazpPt6zTP2ResMZ7Mr8o6C0ssgG2l0ygUkPWp2DV2PUTbRRgBGvt6u6\nCQrVHnZWGrowSP/R2ViYxN2f9a3pMu4mqU4GYfdMb4GPFXBMM/Y7cmQzOkch\nBGr5X6l5t65uqamqJY+83yExcK6FMC8M4tU6RDcY4yRm5BUwXE+tkAho8m8S\nik1xiwxT4P7YVpqJedJ1kuAGivMwxUNWgRsSszdvWieTqIGaoPT2auOQ/nV2\nkenh1v1V9UXFWSrqaEluqH24n/jzIV4LUX5vkj8Xr/W8TrXfZOr1ZYMTRdVH\nfjN9r+CbuscaKbclQ00RUZZzi6ocwTyhIwRIKGCSIJPK39m31Gx/W40AS6yq\nGqrILFq1SHi9n0OZnqJ2CKYuPZsEK8v4UH8IXuflZgHroesYYrl298lxrDuV\neU8pJbMqAp+IHTJl+uJ6QXEyplr7XXmpdvG1QGzaIZ55U/ipsydPNRr4hvNi\np2E4pfG1j5l2AC+Cpke1oydOt8kES+Lu9OSnXlI0ottwajlL/fI8ujUlZ5g5\nKKbY\r\n=ogQi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJW17Y+3UU0JlzUei8hbq29YTVKageM+bNiALFpmM2eAiAmPjwBMwXrfg97Qvu/ZtWoiFj69nHpeiX6YCIVcU6CYw=="}]},"maintainers":[{"email":"aaron@eccomi.co.uk","name":"aaronhaines"},{"email":"gabriel@tibas.london","name":"gabriel.montagne"},{"email":"develop@hya.io","name":"hya"},{"email":"matthewdunsdon@gmail.com","name":"matthewdunsdon"},{"email":"npmjs.com@account.madebystade.com","name":"mstade"},{"email":"yace.za@gmail.com","name":"pgn_vole"}],"_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_1.1.3_1580294004474_0.11434939336562322"},"_hasShrinkwrap":false},"1.2.0":{"name":"@zambezi/caballo-vivo","version":"1.2.0","description":"Caballo Vivo","main":"./lib-commonjs","module":"./lib-module","es2015":"./lib-es2015","sideEffects":false,"scripts":{"test":"jest","prepublishOnly":"npm test && npm run build","build":"npm run build-commonjs && npm run build-module && npm run build-es2015","build-commonjs":"cross-env BABEL_ENV=commonjs babel src -d lib-commonjs","build-module":"cross-env BABEL_ENV=module babel src -d lib-module","build-es2015":"cross-env BABEL_ENV=es2015 babel src -d lib-es2015"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","peerDependencies":{"react":"^16.8.0"},"dependencies":{"history":"^4.7.2","query-string":"^5.0.0||^6.0.0","immutable":"^3.0.0||^4.0.0","react-router":"^4.0.0||^5.0.0","rxjs":"^6.0.0","ramda":"^0.26.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^24.7.1","babel-preset-env":"^1.7.0","babel-preset-stage-3":"^6.24.1","cross-env":"^5.2.0","jest":"^24.9.0","jest-immutable-matchers":"^2.0.1","react":"^16.8.0","regenerator-runtime":"^0.13.1"},"gitHead":"2c9641b0a3a34ec175f283ca6bbf204fe0dc2719","_id":"@zambezi/caballo-vivo@1.2.0","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-K8fCf02mXe8jSJ4LGCH09lBZy0mk/3MSyEOw3nFUms49GdDusE5BtEmQiwLI8WmBCeArtIizrWOHP+Wz5IYwfw==","shasum":"fd84045c91da00bd87304f2506037d9bc753b102","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-1.2.0.tgz","fileCount":59,"unpackedSize":62547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekkv5CRA9TVsSAnZWagAAgvkQAIM1Yi5O4y2DkWUlYikk\n7OyxQ9tkeuEeuJeg29kLdjL3oh+E5FRaaXbaSCqPB6d5nDuAJJoXDemWhpPF\nOVgQc1lrPIe3r2c365zRD2cdP1qvpNZORNv27vMgnV/yNk01s0MbYoJ/+W2H\ndvLO8Aasn/Rh2vL75kLDtOkbxH9SHi+UQitcUiwCChShL/puOh5JbfbH8zlW\n8AhrJuTCQWVzUdZHciVJA5KprzxoT7eLjQCR+bgc055VobJqXJNX3IcSjs2O\nV6LSGpsJ6DaJjsTBQygL40Ibkb3b7WcFjcRxvB/dyMTQXu/hyL2dYdw2hRRQ\nNmF6xysshvR+hM9qjRXDMBnpjSaIjLubu8OndaPvq6O8UNFWRxsylFt368gE\n/ApBak6jWoNUmEbiK25poN4pgNBT7ftNm07b6thni+3//3EdatEmTg8C/s13\nNUnt+1/uWbwzyxGe7jZ0MQ24FPDS12AyJQgbdLdDgCH7XoThWKiJR4Szqnp/\nWbeKg29ZvLOHVUPEwdLuY30rssufwG6yYm1cJRrVEXxDcCs480O2Z6D2UZA8\nwTg1f0Bgu6a9bnSj83+fBjH4g8clUyy8XKasWpJxqrc7IAf+iNhqO9FImcO8\nafMNcb+w+3HLzvTO2z/agaFbg4G1ZrxUnmpeyC26ToK6Go5m/Zcij8X6aYzN\nYdR3\r\n=ySaf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBaYqS+cL4ezI3lANatsc/xRGqNY7arwrJTpbtcbn+/5AiBxiFXDiVsXJAFJbPTWLtt/AEFXo8y1Oidi3ruGT4Sf4Q=="}]},"maintainers":[{"email":"aaron@eccomi.co.uk","name":"aaronhaines"},{"email":"gabriel@tibas.london","name":"gabriel.montagne"},{"email":"develop@hya.io","name":"hya"},{"email":"matthewdunsdon@gmail.com","name":"matthewdunsdon"},{"email":"npmjs.com@account.madebystade.com","name":"mstade"},{"email":"yace.za@gmail.com","name":"pgn_vole"}],"_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_1.2.0_1586646009360_0.6053847294329839"},"_hasShrinkwrap":false},"1.2.1-0":{"name":"@zambezi/caballo-vivo","version":"1.2.1-0","description":"Caballo Vivo","main":"./lib-commonjs","module":"./lib-module","es2015":"./lib-es2015","sideEffects":false,"scripts":{"test":"jest","prepublishOnly":"npm test && npm run build","build":"npm run build-commonjs && npm run build-module && npm run build-es2015","build-commonjs":"cross-env BABEL_ENV=commonjs babel src -d lib-commonjs","build-module":"cross-env BABEL_ENV=module babel src -d lib-module","build-es2015":"cross-env BABEL_ENV=es2015 babel src -d lib-es2015"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","peerDependencies":{"react":"^16.8.0||^17.0.0"},"dependencies":{"history":"^4.7.2","query-string":"^5.0.0||^6.0.0","immutable":"^3.0.0||^4.0.0","react-router":"^4.0.0||^5.0.0","rxjs":"^6.0.0","ramda":"^0.26.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^24.7.1","babel-preset-env":"^1.7.0","babel-preset-stage-3":"^6.24.1","cross-env":"^5.2.0","jest":"^24.9.0","jest-immutable-matchers":"^2.0.1","react":"^16.8.0","regenerator-runtime":"^0.13.1"},"readme":"= Caballo Vivo \n\n[quote, CJC]\n_1177._  los cementerios no deben estrenarse enterrando un hombre muerto sino un caballo vivo \n\nThin, opinionated layer for pure RxJS applications to connect with React-Router (or any router using `history`). It has the advantage of scaling well, allowing more concise and expressive code and a better separation between business logic and view layer.\n\nHere's the equivalent implementation of the Redux Reddit advanced tutorial with caballo-vivo, in less than 100 lines of code (https://codesandbox.io/s/caballo-vivo-reddit-w88kg[online sandbox]):\n\n[source,javascript]\n----\n// type localStorage.setItem('cv-log', true) in the console to see the logs!\nimport React from \"react\"\nimport { render } from \"react-dom\"\nimport { OrderedMap, Map } from \"immutable\"\nimport { partialRight } from \"ramda\"\nimport { Subject, merge, concat, of, from } from \"rxjs\"\nimport { map, catchError, switchMap } from \"rxjs/operators\"\nimport { Router, Switch, Route, Link } from \"react-router-dom\"\nimport {\n  createLocation$,\n  createNavigateTo$,\n  createStore$,\n  history,\n  flog,\n  stow\n} from \"@zambezi/caballo-vivo\"\nimport ClipLoader from \"react-spinners/ClipLoader\"\nimport \"./index.css\"\n\nconst getPosts$ = new Subject()\n\nconst pathToIntent = OrderedMap([\n  [\"/:subreddit\", ({ subreddit }) => getPosts$.next({ subreddit })],\n  [\"/\", () => getPosts$.next({ subreddit: \"all\" })]\n])\n\nconst location$ = createLocation$(pathToIntent).pipe( // <1>\n  map(location => state => state.set(\"location\", location))\n)\n\nconst redditJourney$ = getPosts$.pipe( // <2>\n  switchMap(({ subreddit }) =>\n    concat(\n      of(state => state.set(\"loading\", true)), // <3>\n      from(fetch(`https://www.reddit.com/r/${subreddit}.json`)).pipe(\n        switchMap(res =>\n          from(res.json()).pipe(\n            map(json => json.data.children.map(child => child.data))\n          )\n        ),\n        stow(\"subreddit\") // <4>\n      ),\n      createNavigateTo$(subreddit), // <5>\n      of(state => state.set(\"loading\", false))\n    )\n  ),\n  catchError(() =>\n    of(state => state.set(\"error\", \"This subreddit is not available\"))\n  )\n)\n\nmerge(location$, redditJourney$)\n  .pipe(createStore$(Map()), flog(\"Render state\"), map(toView)) // <6>\n  .subscribe(partialRight(render, [document.getElementById(\"root\")]))\n\nfunction toView(state) { // <7>\n  if (state.has(\"error\")) return <p>{state.get(\"error\")}</p>\n  if (state.get(\"loading\"))\n    return (\n      <div className=\"loader\">\n        <ClipLoader />\n      </div>\n    )\n  return (\n    <Router history={history}>\n      <section className=\"links\">\n        {[\"all\", \"reactjs\", \"rxjs\", \"javascript\", \"node\"].map(l => (\n          <Link key={l} to={l}>{`r/${l}`}</Link>\n        ))}\n      </section>\n      <hr />\n      <Switch>\n        <Route path=\"/:subreddit\">\n          <ul>\n            {state.get(\"subreddit\").map(post => (\n              <li key={post.id}>\n                <a href={post.url} target=\"_blank\" rel=\"noopener noreferrer\">\n                  {post.title}\n                </a>\n              </li>\n            ))}\n          </ul>\n        </Route>\n      </Switch>\n    </Router>\n  )\n}\n----\n\n<1> Passing a map to `createLocation$` will block the hisory when the route changes and the new url matches one of the keys.\n<2> We listen to the `getPosts$` intent, triggered by the routes above, to kickstart a complex series of asynchronous events (set/unset loader flag, download subreddit).\n<3> When we emit reducer functions, they get executed by the store (see below). All that a reducer function does is get the current state snapshot and return a new snapshot.\n<4> https://github.com/zambezi/caballo-vivo/blob/master/src/stow.js[stow] is just an operator which emits a reducer function to `set` the value received on a key or path in the store. This pattern is so common that it got its own operator.\n<5> `createNavigateTo$` unblocks the history and changes the address in the URL bar. At this point, all the routes matching the new address can render.\n<6> `createStore$` creates a store, which is an rxjs operator that has an initial value, takes reducers function in and spits state snapshots out.\n<7> The view function is just a function which takes state snapshots in and generates JSX. Views and state / business logic are decoupled and interchangeable.\n\nFor a more advanced example application, please check: https://github.com/gabrielmontagne/fa-doodle\n\n","readmeFilename":"README.adoc","gitHead":"41078e721e3c12155fa5a630f923d4d314d97aed","_id":"@zambezi/caballo-vivo@1.2.1-0","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-QpItMJSoS0Nm++Zk7ulCArZPCVB7F6c1/JWLe9W8eKFMZ6OT7FvrsvzJ1N13NBV9tN9fX0XCGz6rE+q+nr3TzA==","shasum":"1af2fbb4f513a0bbaf5096e39fe0b47fcb7c5cdb","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-1.2.1-0.tgz","fileCount":59,"unpackedSize":62558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGxeICRA9TVsSAnZWagAAufcP/jEqeNIIh0XgWa4qwCGG\nO2iptAcblCa9vYXSi5LiQWJlMh96X/M8cau8duURfII5WmX4moiDsiyiLbko\nB9U7WDbfiIN70mDxgF2vhbb9yVyeQO0vSvWtZklK98CWOwqU7TpBEWf+MEyI\nG6lnYRFIXG5Ez8qu+ApETbGWORQfhAJFLSEMp0M5emTWLY9Ru0GoOBkUOGQz\nBaM0wk8kduHkv5RNakNjuFaDVkapGK1oT3if/gIO5uUgtwKq5CpkwPw4mXZ1\npRXitHL/jjNT9szUjv8yBcFwqtxB3e7zIl/8dXdFbsGqN5dDKdJVtmymm4Rs\n9Lzv3YC2rvnru0VVxMRuPAR2wFcv6mRmRH8lOQ31MFJb8dqYBnOna38LH7aK\noC8r1rhujxhwXjzGrJnjnjKFqh2ZBs+U2H0gtsH6x1e23eIEyYZk2IaGavzm\n18y7ar9l2+h/F8g5V/vK8rwVp43gUil+xehQ5zgnqtVHZusbgWhxg262mNN0\nUlbSmqBu/1HhJEs/pnMmXwVg0Kjg51AfLH920sRIzsG/hThC/7T3WPNGRxhj\neGfWhLS0J05FcWnv3J9Kp1NiSeppTsn7JtJri1yw+gK5Lexjtpgn+bXw8XpD\nrFU3NogfSbxx00EH/zuyZkrR2/nTQx5H0JWeERT+w/6tVjJzNiZFA/0mIO1u\ngvb6\r\n=2uLJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDji81DaZ5l/pfit0FStam/yhwcc4DcOk7tAI88krGerAIgbq3hqrtb7baLPUHgU0pFMyou1eF6s3EFli7sRf5cqY0="}]},"_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"directories":{},"maintainers":[{"name":"mstade","email":"npmjs.com@account.madebystade.com"},{"name":"matthewdunsdon","email":"dev.mattdunsdon@gmail.com"},{"name":"aaronhaines","email":"aaron@eccomi.co.uk"},{"name":"gabriel.montagne","email":"gabriel@tibas.london"},{"name":"pgn_vole","email":"yace.za@gmail.com"},{"name":"hya","email":"develop@hya.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_1.2.1-0_1612388231603_0.5116772798265918"},"_hasShrinkwrap":false},"1.2.1":{"name":"@zambezi/caballo-vivo","version":"1.2.1","description":"Caballo Vivo","main":"./lib-commonjs","module":"./lib-module","es2015":"./lib-es2015","sideEffects":false,"scripts":{"test":"jest","prepublishOnly":"npm test && npm run build","build":"npm run build-commonjs && npm run build-module && npm run build-es2015","build-commonjs":"cross-env BABEL_ENV=commonjs babel src -d lib-commonjs","build-module":"cross-env BABEL_ENV=module babel src -d lib-module","build-es2015":"cross-env BABEL_ENV=es2015 babel src -d lib-es2015"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","peerDependencies":{"react":"^16.8.0||^17.0.0"},"dependencies":{"history":"^4.7.2","query-string":"^5.0.0||^6.0.0","immutable":"^3.0.0||^4.0.0","react-router":"^4.0.0||^5.0.0","rxjs":"^6.0.0","ramda":"^0.26.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^24.7.1","babel-preset-env":"^1.7.0","babel-preset-stage-3":"^6.24.1","cross-env":"^5.2.0","jest":"^24.9.0","jest-immutable-matchers":"^2.0.1","react":"^16.8.0","regenerator-runtime":"^0.13.1"},"gitHead":"7f08822ad10e653cdeb44628f4d3f296ce5ddfdf","_id":"@zambezi/caballo-vivo@1.2.1","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-CWN9g4mkf1Sua5IRIMOKPYxS0WdAF5tP1YRhtlqIFnOQTJg7ru2XF6yYfiC/gs+qa/pNcO3zbS0Lmhbx3amwxg==","shasum":"e1458146410e9330af98265553854319ce013609","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-1.2.1.tgz","fileCount":59,"unpackedSize":62556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHCebCRA9TVsSAnZWagAAogUP/2Fmrl23e0b/vPGItBOT\nZ6EVa6rBzVcfy2Ab/Uk4xDvIXBJ+JBCKcIviaTu9R2GdHnBtb8Q6rA4DAbJR\nkPY7auKyXMDwZGirb91CJfeWcer5W3Kc8wMAkzUvztiI31e65XwLzuUrcwBx\nm7WUYc38D0aqoeQMHVsglkrY02kr9bgfsA8rw3NgQL1ULg0zE5bzbu0fniRM\nhFPNPwSSc3XMjiICLsfMyhJvSx03JVtuJC9wAp0Dm2q6l/vXMIz5UHVnZb1F\nDxXAwIecVnwgpseFBHbPSadAaDZ2sYhSucVHW9wrXU9Vgz+F0AycJorL2Yfb\nn/LxiJ+4RgA2+LvRyZnlWdiWrWRC3TPpSCdpBf5uDKV8QCWHzxt1MopSg+6j\nLdjZX6DpPnZJry7hWYBkUfRs7fFCro13TU59zQjFAk/L8iCHEaSUTmzh9ByJ\nKNT01tavY9i6xkFnfziNN9mpqXoXaqErZLa1IbJxXMxtz4H50xIlYaXwt+a6\npH2HIbNhxy0WddaZU1keKmBHpnAAFpNKPKlvXfFGhfs0sMWOB/iVRkU5U/kV\nsk+i6sB/fkgGcMbwBrnm5NKMi0mpOwF49ItvKtVMEg45XwJ9kofWlvd3SWdH\nvFpRilpXAbT0tp2b0bO2k8BxsmKijAZyVW++NK709MA8QDAQHVX3it380YoY\n12vr\r\n=sqV2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGiwV6XyCJ4wI3Kna1mI9hs8h56JlboBaGnoLaD2/hksAiEA6ssPvM0A/TjJRkBjHJ+vIoseSXqGlhyXwPhTRwlQMw0="}]},"_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"directories":{},"maintainers":[{"name":"mstade","email":"npmjs.com@account.madebystade.com"},{"name":"matthewdunsdon","email":"dev.mattdunsdon@gmail.com"},{"name":"aaronhaines","email":"aaron@eccomi.co.uk"},{"name":"gabriel.montagne","email":"gabriel@tibas.london"},{"name":"pgn_vole","email":"yace.za@gmail.com"},{"name":"hya","email":"develop@hya.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_1.2.1_1612457882766_0.871926871708218"},"_hasShrinkwrap":false},"1.3.0":{"name":"@zambezi/caballo-vivo","version":"1.3.0","description":"Caballo Vivo","main":"./lib-commonjs","module":"./lib-module","es2015":"./lib-es2015","sideEffects":false,"scripts":{"test":"jest","prepublishOnly":"npm test && npm run build","build":"npm run build-commonjs && npm run build-module && npm run build-es2015","build-commonjs":"cross-env BABEL_ENV=commonjs babel src -d lib-commonjs","build-module":"cross-env BABEL_ENV=module babel src -d lib-module","build-es2015":"cross-env BABEL_ENV=es2015 babel src -d lib-es2015"},"repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"homepage":"https://github.com/zambezi/caballo-vivo#readme","peerDependencies":{"react":"^16.8.0||^17.0.0"},"dependencies":{"history":"^4.7.2","query-string":"^5.0.0||^6.0.0","immutable":"^3.0.0||^4.0.0","react-router":"^4.0.0||^5.0.0","rxjs":"^6.0.0","ramda":"^0.26.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-jest":"^24.7.1","babel-preset-env":"^1.7.0","babel-preset-stage-3":"^6.24.1","cross-env":"^5.2.0","jest":"^24.9.0","jest-immutable-matchers":"^2.0.1","react":"^16.8.0","regenerator-runtime":"^0.13.1"},"gitHead":"085107ba5153d61f509945dab18e73bb3fd862db","_id":"@zambezi/caballo-vivo@1.3.0","_nodeVersion":"16.13.0","_npmVersion":"9.6.0","dist":{"integrity":"sha512-TR1gPsOGpreywYKAaII2HOBYOYBB9nF3xOKkL47Kh//TT9tAXnWFGJFEawmDHdGjCrta8qBsl5nCA+wuZ3F8yg==","shasum":"9fd1ed523d3ca206074c6c459d62da6d4891507e","tarball":"https://registry.npmjs.org/@zambezi/caballo-vivo/-/caballo-vivo-1.3.0.tgz","fileCount":59,"unpackedSize":65950,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0tABTuhvz6ypHzPNoVfL70GEydIagVdvsWklAH2nm3wIgUpLlDgNTEwW2SnO3cS0XLg07rem36XTPxSGxi9+7rko="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUlZiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOVg/+IyBeEFNPoq5GpUbaKq8ld1v1e7XIAxBWL+rmMb1nq/d0ICeU\r\ninYNLNH1uoHdwDyvHA7OFbX4YZelFzTREeYqTpCVj3aQr9PMIy9q8K4XndQX\r\nvvBhSXWXustZcg1Mjh4giu/cxtAuwt4JITZYYfAlw/l+E6oiIKNdhzgbbO5/\r\n3/gBddZoafaRcdUtktWdJqRtotSXlOi0TdbRrsug+7oKWfb8ljdhVVRbhy16\r\n1S7jgbzPwwlHhMMf8EXCdyJ5RNa40btpzj1NE1oYOti5fvirEDGotlJVSXjy\r\nIbtiIkKUlxVihxx6UBG+zlWee7bgKOw69Qp6HtHXm6kVe4zK4RMKK7GdY3v7\r\no/XFfwrfCvi2JgQmm74XqQ4u9udcv65arWb0TUp9caFNxoN6Q4XEaU8PhBVH\r\n1byKpSzvI5dPf38fYiTDA/vlrg2JeqEaN2ZO+mxJfH636DQTaKLwFmlgMUun\r\nEaWxPhE+azcRzmr//LBhcfZf8+ijD/B5KV1kPsB2yuiWsGkC2AyUOLvtYUWb\r\n3dOgXx5fcunGDeXBclCgriddLErdpy2qdRUtMqN5rqvhRMW2gpKKaQuEMlAV\r\nuwBi0cRe3Gwm9GuZujBmNmZgq8YSTB65auUKllZ8bWhriYOfk7bNwwNIt1nj\r\n3A6jcNRugibVA7fqeBBPuAfGyO1fiAjPSW0=\r\n=0ceH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gabriel.montagne","email":"gabriel@tibas.london"},"directories":{},"maintainers":[{"name":"gabriel.montagne","email":"gabriel@tibas.london"},{"name":"robert.gorecki.at.natwest.com","email":"robert.gorecki@natwest.com"},{"name":"mstade","email":"npmjs.com@account.madebystade.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/caballo-vivo_1.3.0_1683117666440_0.5746575555792366"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-19T14:12:21.956Z","0.0.1":"2018-12-19T14:12:22.239Z","modified":"2023-05-03T12:41:06.725Z","0.1.0":"2018-12-22T02:23:10.205Z","0.2.0":"2019-03-22T17:10:39.351Z","0.3.0":"2019-04-07T13:21:06.120Z","0.4.0":"2019-04-30T09:24:40.245Z","0.5.0":"2019-04-30T15:28:39.107Z","1.0.0-0":"2019-05-01T13:30:09.571Z","1.0.0-1":"2019-05-01T14:03:42.408Z","1.0.0":"2019-05-01T14:16:03.721Z","1.0.1-0":"2019-05-02T14:06:41.918Z","1.0.1-1":"2019-05-03T09:00:34.441Z","1.0.1":"2019-05-03T10:55:38.255Z","1.0.2-0":"2019-05-07T15:36:23.059Z","1.0.2":"2019-05-07T16:05:31.638Z","1.0.3":"2019-07-05T14:31:22.845Z","1.1.0":"2020-01-17T21:51:07.088Z","1.1.1":"2020-01-17T22:25:41.714Z","1.1.2":"2020-01-25T19:59:11.464Z","1.1.3":"2020-01-29T10:33:24.609Z","1.2.0":"2020-04-11T23:00:09.529Z","1.2.1-0":"2021-02-03T21:37:11.765Z","1.2.1":"2021-02-04T16:58:02.945Z","1.3.0":"2023-05-03T12:41:06.584Z"},"maintainers":[{"name":"gabriel.montagne","email":"gabriel@tibas.london"},{"name":"robert.gorecki.at.natwest.com","email":"robert.gorecki@natwest.com"},{"name":"mstade","email":"npmjs.com@account.madebystade.com"}],"description":"Caballo Vivo","homepage":"https://github.com/zambezi/caballo-vivo#readme","repository":{"type":"git","url":"git+https://github.com/zambezi/caballo-vivo.git"},"bugs":{"url":"https://github.com/zambezi/caballo-vivo/issues"},"license":"MIT","readme":"= Caballo Vivo \n\n[quote, CJC]\n_1177._  los cementerios no deben estrenarse enterrando un hombre muerto sino un caballo vivo \n\nThin, opinionated layer for pure RxJS applications to connect with React-Router (or any router using `history`). It has the advantage of scaling well, allowing more concise and expressive code and a better separation between business logic and view layer.\n\nHere's the equivalent implementation of the Redux Reddit advanced tutorial with caballo-vivo, in less than 100 lines of code (https://codesandbox.io/s/caballo-vivo-reddit-w88kg[online sandbox]):\n\n[source,javascript]\n----\n// type localStorage.setItem('cv-log', true) in the console to see the logs!\nimport React from \"react\"\nimport { render } from \"react-dom\"\nimport { OrderedMap, Map } from \"immutable\"\nimport { partialRight } from \"ramda\"\nimport { Subject, merge, concat, of, from } from \"rxjs\"\nimport { map, catchError, switchMap } from \"rxjs/operators\"\nimport { Router, Switch, Route, Link } from \"react-router-dom\"\nimport {\n  createLocation$,\n  createNavigateTo$,\n  createStore$,\n  history,\n  flog,\n  stow\n} from \"@zambezi/caballo-vivo\"\nimport ClipLoader from \"react-spinners/ClipLoader\"\nimport \"./index.css\"\n\nconst getPosts$ = new Subject()\n\nconst pathToIntent = OrderedMap([\n  [\"/:subreddit\", ({ subreddit }) => getPosts$.next({ subreddit })],\n  [\"/\", () => getPosts$.next({ subreddit: \"all\" })]\n])\n\nconst location$ = createLocation$(pathToIntent).pipe( // <1>\n  map(location => state => state.set(\"location\", location))\n)\n\nconst redditJourney$ = getPosts$.pipe( // <2>\n  switchMap(({ subreddit }) =>\n    concat(\n      of(state => state.set(\"loading\", true)), // <3>\n      from(fetch(`https://www.reddit.com/r/${subreddit}.json`)).pipe(\n        switchMap(res =>\n          from(res.json()).pipe(\n            map(json => json.data.children.map(child => child.data))\n          )\n        ),\n        stow(\"subreddit\") // <4>\n      ),\n      createNavigateTo$(subreddit), // <5>\n      of(state => state.set(\"loading\", false))\n    )\n  ),\n  catchError(() =>\n    of(state => state.set(\"error\", \"This subreddit is not available\"))\n  )\n)\n\nmerge(location$, redditJourney$)\n  .pipe(createStore$(Map()), flog(\"Render state\"), map(toView)) // <6>\n  .subscribe(partialRight(render, [document.getElementById(\"root\")]))\n\nfunction toView(state) { // <7>\n  if (state.has(\"error\")) return <p>{state.get(\"error\")}</p>\n  if (state.get(\"loading\"))\n    return (\n      <div className=\"loader\">\n        <ClipLoader />\n      </div>\n    )\n  return (\n    <Router history={history}>\n      <section className=\"links\">\n        {[\"all\", \"reactjs\", \"rxjs\", \"javascript\", \"node\"].map(l => (\n          <Link key={l} to={l}>{`r/${l}`}</Link>\n        ))}\n      </section>\n      <hr />\n      <Switch>\n        <Route path=\"/:subreddit\">\n          <ul>\n            {state.get(\"subreddit\").map(post => (\n              <li key={post.id}>\n                <a href={post.url} target=\"_blank\" rel=\"noopener noreferrer\">\n                  {post.title}\n                </a>\n              </li>\n            ))}\n          </ul>\n        </Route>\n      </Switch>\n    </Router>\n  )\n}\n----\n\n<1> Passing a map to `createLocation$` will block the hisory when the route changes and the new url matches one of the keys.\n<2> We listen to the `getPosts$` intent, triggered by the routes above, to kickstart a complex series of asynchronous events (set/unset loader flag, download subreddit).\n<3> When we emit reducer functions, they get executed by the store (see below). All that a reducer function does is get the current state snapshot and return a new snapshot.\n<4> https://github.com/zambezi/caballo-vivo/blob/master/src/stow.js[stow] is just an operator which emits a reducer function to `set` the value received on a key or path in the store. This pattern is so common that it got its own operator.\n<5> `createNavigateTo$` unblocks the history and changes the address in the URL bar. At this point, all the routes matching the new address can render.\n<6> `createStore$` creates a store, which is an rxjs operator that has an initial value, takes reducers function in and spits state snapshots out.\n<7> The view function is just a function which takes state snapshots in and generates JSX. Views and state / business logic are decoupled and interchangeable.\n\nFor a more advanced example application, please check: https://github.com/gabrielmontagne/fa-doodle\n\n","readmeFilename":"README.adoc"}