{"_id":"redux-realtime-cqrs","_rev":"31-3cea11162e4bb5611e2a90d0ea7d46b3","name":"redux-realtime-cqrs","description":"Redux Real-time CQRS is a javascript library that implements the CQRS pattern and real-time updates for applications developed with React (React-native) and redux","dist-tags":{"latest":"0.0.29"},"versions":{"0.0.1":{"name":"redux-realtime-cqrs","version":"0.0.1","description":"Making any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"1c7d69ff95ec93516dd90e8c63e740f395e478ce","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.1","_shasum":"45144ad5f94bb9b7a3cfa1393965fe8aa80040ae","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.3.1","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"45144ad5f94bb9b7a3cfa1393965fe8aa80040ae","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.1.tgz","integrity":"sha512-3CmSOPqShFV8rwD2wb4hAeol0k2WRo0Pn6nErWAxlfKdu4pJHBk7SU7hSqrTNrI3LuqLeyTwaWcV+GvLlmJDQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/Gr8/psLqWARF45A7ei1j8QcM3ALk86RaCA2S7HEuJAiEA7d3Z63takq102e4C4fHxeYHeS8Sqz4FBRoAePY9zCKU="}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.1.tgz_1461255540832_0.17987228906713426"}},"0.0.2":{"name":"redux-realtime-cqrs","version":"0.0.2","description":"Making any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"4f14faac6aa1893ec03c71b48cc0470faada8de7","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.2","_shasum":"9ec3178473c825a64c267b8231f43666a3a09cb2","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.3.1","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"9ec3178473c825a64c267b8231f43666a3a09cb2","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.2.tgz","integrity":"sha512-fWSHfRC7BaFVFBhtMY6d7NYgRyj4gJ7cZfnkFh49q/Pwq2kMX5qNhEec3SO1Y6nhb+7K+CjDhESrBSMieoP0bw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDt+TfHD7M1a9FKvBYDVSSE2kbHIa/80nW9Hj/BqD0aGAIhAI1F4umGOq92isD2xTYOAxPm/cTeKbxBp84qWBzkY+SS"}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.2.tgz_1461255765841_0.8149464507587254"}},"0.0.3":{"name":"redux-realtime-cqrs","version":"0.0.3","description":"Making any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"9217c9ed44fa336405840c79f34a6f49fe621f76","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.3","_shasum":"a602ac24e1ec0373f7e6de5dcdb3107ef5a665b7","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.3.1","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"a602ac24e1ec0373f7e6de5dcdb3107ef5a665b7","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.3.tgz","integrity":"sha512-hos1WDmdhziPoWCAJCa4perj4Hy7IshOVXjynAsSYuFIJ8j0pbXe2MOO32B5X+cMQc5xduLQsZ0g0QcE4N5ACg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgRTZwHN/iM03DNO4XWZ59PE3yuA4HVAtgcwagQXQMVgIhAKPlMWrY4/TKDfU949aNtTOOge74sq58RkttCNLW+/Ih"}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.3.tgz_1461358969744_0.42841362790204585"}},"0.0.4":{"name":"redux-realtime-cqrs","version":"0.0.4","description":"Making any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-plugin-transform-class-properties":"^6.6.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"79b803366ae3de180f497849cf9a869e2fc4b7bd","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.4","_shasum":"b3cf69770bd5a8f7578bf6b9c0d94e82d73c14bf","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"b3cf69770bd5a8f7578bf6b9c0d94e82d73c14bf","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.4.tgz","integrity":"sha512-WzQxue5kVSHJHREwxxK9wcqgnAWEyQA+f/xG49SCd9nc1Fj4ktTRSziD8CL2g8AaZi+oa/+fs6EjB1uIWUARMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGAvbwr/KeybPOojyWywYlHcp4d8vA8StelDGxVnYEWYAiBQT5yF2IMhqycAP/s6TVzDAqtPFuGSOAnoP6iWwrm18A=="}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.4.tgz_1461522121869_0.21519285044632852"}},"0.0.5":{"name":"redux-realtime-cqrs","version":"0.0.5","description":"Making any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-plugin-transform-class-properties":"^6.6.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"761dafa1b9b2e4998e4774bbb3e60f4ab5980ea0","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.5","_shasum":"ffbe3a4b451cd6067624fa6e523b9d1ed24ce8a2","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"ffbe3a4b451cd6067624fa6e523b9d1ed24ce8a2","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.5.tgz","integrity":"sha512-ZOd/YrEJ9qyfAhCLFrcGYH3rzB05EEcQknkimGhm7zFQ/Ab4f45Pc7H+Co1Up0X4pZ9IcR6ff91TW99akcBctw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE161+xIkTJdvTXuix/Jj4+kEpFkg0Pt8Rjreyod9QJWAiBNTiyQECxf9Spd8gJ3v2STul8BaZukoHTcIQoq00gkSA=="}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.5.tgz_1461522373966_0.17157755768857896"}},"0.0.6":{"name":"redux-realtime-cqrs","version":"0.0.6","description":"Making any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-plugin-transform-class-properties":"^6.6.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"4fac4395daee058b0db764fe731e11b8600b746e","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.6","_shasum":"07b53b910c11f963061d6c3f22382d1c95353adf","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"07b53b910c11f963061d6c3f22382d1c95353adf","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.6.tgz","integrity":"sha512-i5WKuLCvnMI9YrSWZ11krIkFjKUhSDT7+tq2OTnl5i5382OJLplt/GRRmRQK1y987057Vvebib3GlKhwAFhZPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1TjFvslcqEakW4bIb6xw5v6YgRjxV+qbpiZdxafI2OAiEA/N+tIwmcMBm6XyXbrH6ARcr4yo4ALGXB6McH0uH0mmo="}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.6.tgz_1461525835136_0.5768067990429699"}},"0.0.7":{"name":"redux-realtime-cqrs","version":"0.0.7","description":"Making any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-plugin-transform-class-properties":"^6.6.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"cb188f9df59bf53409e2379a8390414d276b251c","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.7","_shasum":"d8860232389fa6050ea080bfd959f2730959b6d0","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"d8860232389fa6050ea080bfd959f2730959b6d0","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.7.tgz","integrity":"sha512-gaQ5lRN+1MkKdWlt6v8fxfxAHweR18JT1C+3/Rhkq/REwY9L2Rphxzu4Ijmw5iqLg3mpJbfaGZBFg4ew2A9qJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkiUny8jbvLitEL6D8SfGErIq3NTzgJGBROS/xzOFcdAIhAKhnj+xDNAYuzY6XRoZXt0SXENdVFsBy9ZylPNHUa9Xs"}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.7.tgz_1461525985623_0.81588139757514"}},"0.0.8":{"name":"redux-realtime-cqrs","version":"0.0.8","description":"Making any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-plugin-transform-class-properties":"^6.6.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"891bcaddead9b30074a9f0b00c7ba851aecf4124","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.8","_shasum":"63a08cbc75601fe4485e21759de7876f244e3624","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"63a08cbc75601fe4485e21759de7876f244e3624","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.8.tgz","integrity":"sha512-WAcx8HcShHeSNlCU4cCRpGsCqH/m7RATmmBPqsrB+YMK5/xFZb8QIU19eAvzNY+QdNug7t8CqDBFk7oqUiEIrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6urlVwBNNhrBLbHvVzaRfQltMW849xKb6wVjsKzCpDAiEAhOup1nUEf9OQXiB1GR5vxcyoE1dbGptNOUOvURdCi5k="}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.8.tgz_1461526174718_0.7343967468477786"}},"0.0.9":{"name":"redux-realtime-cqrs","version":"0.0.9","description":"Making any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-plugin-transform-class-properties":"^6.6.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"768cc250e000f3bc45ea010347c4851e98f0b40b","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.9","_shasum":"fb863d0fe73bfa0aa80b1fa4f9044c8b35783d02","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"fb863d0fe73bfa0aa80b1fa4f9044c8b35783d02","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.9.tgz","integrity":"sha512-Mkzj+1KPkpHVFLETdXEQi1wIkAUKecWBNamQTROitTbm8TZrYjM2i6FKkvULVMkPksHIn9ggvE1xtjIPZ/qv8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxHjfj/+jGud4XtPfAia2tfbKZu66hko3qHdOyBZcTqAIhAMpBFx9hOK77DfOdYKATUcDUuVzTXmuE1CZx+KEmSfDf"}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.9.tgz_1461529013753_0.017350539565086365"}},"0.0.10":{"name":"redux-realtime-cqrs","version":"0.0.10","description":"Making any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-plugin-transform-class-properties":"^6.6.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"59fbe8cd4d35b9c7d9498920240fd1e8e4f5b26d","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.10","_shasum":"baf786a306b74f0e346534cd823fe65b628d4cf1","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.3.1","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"baf786a306b74f0e346534cd823fe65b628d4cf1","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.10.tgz","integrity":"sha512-HKu0fZkcwO0PlJgazAFX+goBSniBK4GkcDX7zs/7DeUGlt/jvx0JJrVLuXRM+bOHJKc/H07S61MmILthoePrnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBI0kLzONr/6DRTY7XLXKRqG/htmfIdpNcirSUqeKGtkAiAVGZy5E5PvvfstNpNbl+9Kkx3E0DYCxLjofx6WJ+iewg=="}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.10.tgz_1461601295213_0.1503093435894698"}},"0.0.11":{"name":"redux-realtime-cqrs","version":"0.0.11","description":"Making any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-plugin-transform-class-properties":"^6.6.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"a41998251cdb2a36de41acb5253e9d4ec8c6e7b6","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.11","_shasum":"6dd24bdd6689ea083b39465e59a335d70ad807e5","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.3.1","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"6dd24bdd6689ea083b39465e59a335d70ad807e5","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.11.tgz","integrity":"sha512-v4tmieXvnnvwaJVQQFf7Wi98y7atsEDkOM63ET3B0DGotrR3T7fERxAnLCrdZ+ZCtMPQPxbJZhAeECOsC1iZIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEyuzIQRgJDpfmw72NWm/7VnEV6Wsn3fb3d+gXVxd8zVAiBoMWBkLKIcw5gJWjxRfQLBGIx/1KJNi3j8uWDX72+4Ug=="}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.11.tgz_1461604480897_0.6105552078224719"}},"0.0.12":{"name":"redux-realtime-cqrs","version":"0.0.12","description":"Making any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"main":"./src/index.js","devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-plugin-transform-class-properties":"^6.6.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"7031a39665841ee9385b6abe329c4234b722fb30","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.12","_shasum":"ca29cd89e3724ca85cc58896e5a916b746f1134f","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.3.1","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"ca29cd89e3724ca85cc58896e5a916b746f1134f","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.12.tgz","integrity":"sha512-ezSX0xqoH9ekqc18yIG00IM7QzLeM27PXGDPaEdFBbcZyJnUqRLJRsNZh4FUFiKM5W2VBWlI2+c4kcS2swPrXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8LanMc4qIgiOjbShD9Ps37UYUZuo1GHAAksTGdDZDlwIgEGtP71uev3lusBNpGxyCBdaGpoWYdSop/DmBGDAWtyA="}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.12.tgz_1464034120728_0.8341376611497253"}},"0.0.13":{"name":"redux-realtime-cqrs","version":"0.0.13","description":"Making any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"main":"./lib/index.js","devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-class-properties":"^6.6.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-preset-stage-2":"^6.5.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"c60b022376364d704255ac808287a060b07e23b5","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.13","_shasum":"dd0bbb5d7f5461f16f44401998a1a243420025fe","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.3.1","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"dd0bbb5d7f5461f16f44401998a1a243420025fe","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.13.tgz","integrity":"sha512-t1G6p70azKN6FFUC16METgKzx4mdUMieD7P1haioFd7j/bgqoxtoDWt2048sKemE1CGyLSuvu65OHdlSX1pI1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFaG3s0nwldKApynSA02bTRXz3aXShtc29HeSta2l9L9AiAp+09BXcJp6DFE0xkdq/MSVfWtCDaugriQll/m/5DCFQ=="}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.13.tgz_1464035352691_0.9808859145268798"}},"0.0.14":{"name":"redux-realtime-cqrs","version":"0.0.14","description":"Making any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"main":"./lib/index.js","devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-class-properties":"^6.6.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-preset-stage-2":"^6.5.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"083f04826ce0583b7c58903a7fd0043a89e0347c","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.14","_shasum":"be42deb84db2a3b1004fe9bf1848283fcb6dfc71","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.3.1","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"be42deb84db2a3b1004fe9bf1848283fcb6dfc71","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.14.tgz","integrity":"sha512-oWkBgENWdxYy6M0Fi3Aj72le/BZuOAkorTRr8Kwws5CRToUT69xODJb/OAvGrOux1B+IHEJNSGWbObC0aLK53A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEvp0puRoh7woNZoTbowxUzoPga46oOZlAiUjGeUXmh2AiEAvKQCma9q5h4SR+zVcEDBf86iWjnraqtoG5CpW3Radx4="}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.14.tgz_1464036279239_0.9585578355472535"}},"0.0.15":{"name":"redux-realtime-cqrs","version":"0.0.15","description":"Making any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"main":"./lib/index.js","devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-class-properties":"^6.6.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-preset-stage-2":"^6.5.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"a8848650857af8456d2242cbc78d38c4b5cbb5de","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.15","_shasum":"4490b1e48c87f773f6caec195263ce6a937219b8","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.3.1","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"4490b1e48c87f773f6caec195263ce6a937219b8","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.15.tgz","integrity":"sha512-2epIBFjXtYalraE814u7aF6aL9qYCABcmzwubeIs3sy51C0DNT62PQSJocNxoRwhGdoNDVSDg/Q7TE/KxReKbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRG9US0a1wG3ybKIRsOXbBfebS4mSFA+Uc00Is/cWzYgIgDN3CMRZQtkzvEmVUIsERmf7oLea1C1/+2adITWNGPXc="}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.15.tgz_1464036648658_0.6050237340386957"}},"0.0.16":{"name":"redux-realtime-cqrs","version":"0.0.16","description":"Making any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"main":"./lib/index.js","devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-class-properties":"^6.6.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-preset-react-native":"^1.8.0","babel-preset-stage-1":"^6.5.0","babel-preset-stage-2":"^6.5.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"babel-preset-react-native-stage-0":"^1.0.1","firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"7255ae070f740a962da417fbd06cc6e96bd0cfe6","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.16","_shasum":"c77832e0948859e51c44361789c0e24e2bdf1ba5","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.3.1","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"c77832e0948859e51c44361789c0e24e2bdf1ba5","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.16.tgz","integrity":"sha512-cH/KUGM6ohSEmGWTFjFfDkb8+cXLdVgxm79oAq119e2LLaUqiGon/hev3hWR2U7QtrpNmvxFacdKTyFOMuYu1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYzjMRwDWrbqJf7AFA79CsOCrFpH8zWJODI3SRozvWUAIgL9prBQq35hEkPzBMuRuZ7o6wOAp3WtvBwoMC3EIhiZM="}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.16.tgz_1464041924358_0.6468091504648328"}},"0.0.17":{"name":"redux-realtime-cqrs","version":"0.0.17","description":"Making any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"main":"./lib/index.js","devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-class-properties":"^6.6.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-preset-react-native":"^1.8.0","babel-preset-stage-1":"^6.5.0","babel-preset-stage-2":"^6.5.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"babel-preset-react-native-stage-0":"^1.0.1","firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"72cf6f0bacc950f9111037a542bd35db5a67cb09","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.17","_shasum":"0c5cb2a6ec272269fe9a9ef19a129d1c82bd1d71","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"0c5cb2a6ec272269fe9a9ef19a129d1c82bd1d71","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.17.tgz","integrity":"sha512-nWVgwb499HrgmRJv0xqCDs53y5m9qmiRUhoGvbPjq24A0TSK6kUMo6pF9QeMXfjent/Mxdqbq9CUtPk4F582yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDokmi1iiAKYqNrhB3wx8KDVdVhgBlcFUSxVsyiis544gIgbGzhtUAJ9D8KISwPOnpW6ukxJnVmLHgltgGslwu2F14="}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.17.tgz_1464059615853_0.6583273187279701"}},"0.0.19":{"name":"redux-realtime-cqrs","version":"0.0.19","description":"Convert any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"main":"./lib/index.js","devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-class-properties":"^6.6.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-preset-react-native":"^1.8.0","babel-preset-stage-1":"^6.5.0","babel-preset-stage-2":"^6.5.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"babel-preset-react-native-stage-0":"^1.0.1","firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"f8b5e8598a2bb67382777544bb611f334ed88821","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.19","_shasum":"cc885a78854bdf20b445d8572d6d41e228054fad","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.3.1","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"cc885a78854bdf20b445d8572d6d41e228054fad","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.19.tgz","integrity":"sha512-fOGxDbfjq80oWsLCxJf1PSmJ4egbFLrcZneZp+gFCnFcZwb6tCJew4xKVOikGAcfIV9mElNBIlIK+MuQ7nJyzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9hbN8e9qcDbjq8GGlFaQjjKwcXaJTGflPUdRt9oAQcQIhAI/UN6HtcEnIeowcBNHc+JNXPHzua7yeR8aXGgyuP8ET"}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.19.tgz_1464220954799_0.3312092702835798"}},"0.0.20":{"name":"redux-realtime-cqrs","version":"0.0.20","description":"Convert any rest api into a realt-time api with firebase","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"main":"./lib/index.js","devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-class-properties":"^6.6.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-preset-react-native":"^1.8.0","babel-preset-stage-1":"^6.5.0","babel-preset-stage-2":"^6.5.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"babel-preset-react-native-stage-0":"^1.0.1","firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"758adb8e8a74747ef032825b90642d4d9d335bc9","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.20","_shasum":"30f5f29070c667a93e87f46aa42dd7d47eeff028","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.3.1","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"30f5f29070c667a93e87f46aa42dd7d47eeff028","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.20.tgz","integrity":"sha512-dCVhq5Osp18/A1kW4XDB0SZzdr5zQrdlIqbavIPBUfG6moW6S8HM/OWr1zD0IDdVgTuen+Y2L3IVpAkcNmjiyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhIkdTeNQiMg+bilKYFluQrKPVpizhFbqdI5ChawnuxAiA/MNbtVx661Sh1f3uDQOpM2oqSyZG4yAZycVMBOwSWsQ=="}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.20.tgz_1464221474923_0.7895690496079624"}},"0.0.22":{"name":"redux-realtime-cqrs","version":"0.0.22","description":"Redux Real-time CQRS is a javascript library that implements the CQRS pattern and real-time updates for applications developed with React (React-native) and redux","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"main":"./lib/index.js","devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-class-properties":"^6.6.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-preset-react-native":"^1.8.0","babel-preset-stage-1":"^6.5.0","babel-preset-stage-2":"^6.5.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"babel-preset-react-native-stage-0":"^1.0.1","firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"87c6311a5e9b055d60d14d3f08c22faa162d3d3c","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.22","_shasum":"f8d4f25cb6e1e8d2bb31e7bf15d48d3c1261e30c","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.3.1","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"f8d4f25cb6e1e8d2bb31e7bf15d48d3c1261e30c","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.22.tgz","integrity":"sha512-rhpaKOdsYShY0O5MslgIM9LK0As1QbYaVHtiqSmVhEV5kSueJE2c9tQQ5GQiWjEnLV4tNDZXXoaSv0HONOs+uA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGK4O6hYWghRg8OHCa08QWoZwd3FwBmaS6IM5CR+ysswIgNX5u1G6tDRwtDsiwxWAybmD274BTiTeeKF+HnxUKGqw="}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.22.tgz_1464305824394_0.30559667223133147"}},"0.0.21":{"name":"redux-realtime-cqrs","version":"0.0.21","description":"Redux Real-time CQRS is a javascript library that implements the CQRS pattern and real-time updates for applications developed with React (React-native) and redux","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"main":"./lib/index.js","devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-class-properties":"^6.6.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-preset-react-native":"^1.8.0","babel-preset-stage-1":"^6.5.0","babel-preset-stage-2":"^6.5.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"babel-preset-react-native-stage-0":"^1.0.1","firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"cc2e062c4995a5058c31c07760d0cddca9e2fb7e","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.21","_shasum":"8942e5690a4032dc911ab909c2ea6d6f1d24aa69","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.3.1","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"8942e5690a4032dc911ab909c2ea6d6f1d24aa69","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.21.tgz","integrity":"sha512-3Tibuf/dChWL1DyM3vhLdRwHEOlmkrUdklej+0wvaKpl2zia8M3OlQKXsgTPie+It5lKM/Hx+jsWdqZCefNOng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADkMsZGSA7eZkH6xxN5HWqg4diGa0lzghqIxR3oqEPtAiAfh23j6aK9NXE11O8i3o8Wd2g2KcfVEYY8qMWcpGf8iw=="}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.21.tgz_1464306074950_0.5507745174691081"}},"0.0.23":{"name":"redux-realtime-cqrs","version":"0.0.23","description":"Redux Real-time CQRS is a javascript library that implements the CQRS pattern and real-time updates for applications developed with React (React-native) and redux","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"main":"./lib/index.js","devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-class-properties":"^6.6.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-preset-react-native":"^1.8.0","babel-preset-stage-1":"^6.5.0","babel-preset-stage-2":"^6.5.0","flow-bin":"^0.23.0"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{"babel-preset-react-native-stage-0":"^1.0.1","firebase":"^2.4.2","redux":"^3.4.0"},"gitHead":"bee8447526f9b621f28c0937b9fddcbe2c3f8587","bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","_id":"redux-realtime-cqrs@0.0.23","_shasum":"52846714ace8505c29bc68b01d76bc0800624fea","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.3.1","_npmUser":{"name":"latamautos","email":"xavi@latamautos.com"},"dist":{"shasum":"52846714ace8505c29bc68b01d76bc0800624fea","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.23.tgz","integrity":"sha512-+naEa9pYF3fCmKqFTzRhJQZJZGbaSjd8I5DI4OXgdjL9zexOV/s+J5wNCCHlfOA/UjFvVI9enXkOOkoSV/rySw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGFrTQ4JdqMvqdRe44uEW9Y0kqb+4BkVU5ZrZmLjgx12AiEAlA4r5MP/iENmWguc1WWs4XYU3g135fc6m4z72KJ5TJg="}]},"maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.23.tgz_1474319120399_0.0017284126952290535"}},"0.0.24":{"_args":[["redux-realtime-cqrs","/Users/xavier/latamautos/test3"]],"_from":".","_id":"redux-realtime-cqrs@0.0.24","_inCache":true,"_location":"/redux-realtime-cqrs","_nodeVersion":"7.2.0","_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.24.tgz_1490199046708_0.8766085500828922"},"_npmUser":{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"},"_npmVersion":"3.10.9","_phantomChildren":{},"_requested":{"name":"redux-realtime-cqrs","raw":"redux-realtime-cqrs","rawSpec":"","scope":null,"spec":"*","type":"range"},"_requiredBy":["/"],"_shasum":"11a772969d3a202154404749e25d362117699aa3","_shrinkwrap":null,"_spec":"redux-realtime-cqrs","_where":"/Users/xavier/latamautos/test3","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"dependencies":{"babel-preset-react-native-stage-0":"^1.0.1","firebase":"^3.7.2","redux":"^3.4.0","rxjsfirebase":"^3.2.7"},"description":"Redux Real-time CQRS is a javascript library that implements the CQRS pattern and real-time updates for applications developed with React (React-native) and redux","devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-class-properties":"^6.6.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-preset-react-native":"^1.8.0","babel-preset-stage-1":"^6.5.0","babel-preset-stage-2":"^6.5.0","flow-bin":"^0.23.0"},"directories":{},"dist":{"shasum":"11a772969d3a202154404749e25d362117699aa3","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.24.tgz","integrity":"sha512-xnxyvYT5jV1mubgP9HlZ7r6sISXi68AdANppin1fCN/K44IPgQ+lE4xBS9P88Z20DtIysYG2dxNg7Rh1Cq8OVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMAm2nFCWAKp88FmeFFNzq5ZEIqcijq2c2W/s78cpNLwIhAO4Bkm3o2AoiyhzM0xf3XxmJi65iKhybF6BUYtdw3CRA"}]},"gitHead":"bee8447526f9b621f28c0937b9fddcbe2c3f8587","homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","installable":true,"main":"./lib/index.js","maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"name":"redux-realtime-cqrs","optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"version":"0.0.24"},"0.0.25":{"_args":[["redux-realtime-cqrs","/Users/xavier/latamautos/test3"]],"_from":".","_id":"redux-realtime-cqrs@0.0.25","_inCache":true,"_location":"/redux-realtime-cqrs","_nodeVersion":"7.2.0","_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.25.tgz_1490199498722_0.7226230634842068"},"_npmUser":{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"},"_npmVersion":"3.10.9","_phantomChildren":{},"_requested":{"name":"redux-realtime-cqrs","raw":"redux-realtime-cqrs","rawSpec":"","scope":null,"spec":"*","type":"range"},"_requiredBy":["/"],"_shasum":"4ce3a2a0742c61cdcb75a94225cb7d4d5faea7c9","_shrinkwrap":null,"_spec":"redux-realtime-cqrs","_where":"/Users/xavier/latamautos/test3","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"dependencies":{"babel-preset-react-native-stage-0":"^1.0.1","firebase":"^3.7.2","redux":"^3.4.0","rxjsfirebase":"^3.2.7"},"description":"Redux Real-time CQRS is a javascript library that implements the CQRS pattern and real-time updates for applications developed with React (React-native) and redux","devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-class-properties":"^6.6.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-preset-react-native":"^1.8.0","babel-preset-stage-1":"^6.5.0","babel-preset-stage-2":"^6.5.0","flow-bin":"^0.23.0"},"directories":{},"dist":{"shasum":"4ce3a2a0742c61cdcb75a94225cb7d4d5faea7c9","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.25.tgz","integrity":"sha512-ClkCSF+iLLddiAVVNORLz0ZZqYz1SzRjjgwkGK3DxLk39QEccfU4/SaOcb95MCF9fTr4WcDZItuyNM78/6/hQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDL9Le2orMAhZ0wT5yMidfSiz6sQgAqzyIkXBgzQKpIsAiABI0VTXgmXK43V3+zWfPEtkPkvzl4u25HmdFAHWXHPkQ=="}]},"gitHead":"bee8447526f9b621f28c0937b9fddcbe2c3f8587","homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","installable":true,"main":"./lib/index.js","maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"name":"redux-realtime-cqrs","optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"version":"0.0.25"},"0.0.26":{"_args":[["redux-realtime-cqrs","/Users/xavier/latamautos/test3"]],"_from":".","_id":"redux-realtime-cqrs@0.0.26","_inCache":true,"_location":"/redux-realtime-cqrs","_nodeVersion":"7.2.0","_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.26.tgz_1490200100456_0.7214990842621773"},"_npmUser":{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"},"_npmVersion":"3.10.9","_phantomChildren":{},"_requested":{"name":"redux-realtime-cqrs","raw":"redux-realtime-cqrs","rawSpec":"","scope":null,"spec":"*","type":"range"},"_requiredBy":["/"],"_shasum":"3db8a7e020774f1300900c2461ad9557b7c4bbd6","_shrinkwrap":null,"_spec":"redux-realtime-cqrs","_where":"/Users/xavier/latamautos/test3","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"dependencies":{"babel-preset-react-native-stage-0":"^1.0.1","firebase":"^3.7.2","redux":"^3.4.0","rxjsfirebase":"^3.2.7"},"description":"Redux Real-time CQRS is a javascript library that implements the CQRS pattern and real-time updates for applications developed with React (React-native) and redux","devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-class-properties":"^6.6.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-preset-react-native":"^1.8.0","babel-preset-stage-1":"^6.5.0","babel-preset-stage-2":"^6.5.0","flow-bin":"^0.23.0"},"directories":{},"dist":{"shasum":"3db8a7e020774f1300900c2461ad9557b7c4bbd6","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.26.tgz","integrity":"sha512-DsXt0mPrfcXpuas20DKkZL21cbcQ++BGqr0kxWfySdlYe+KRlPf7kvNuR2lNbd6/EBubJjeBI9SUkk2yF2FhAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFLr0RpSdawspTza8Rw0Caa+LFb/8OYc5ajHwHZUP5zQAiEA4I6u2rrMduksCf12cHMFFtP+Xn/u2afoqylfLlKkdIo="}]},"gitHead":"bee8447526f9b621f28c0937b9fddcbe2c3f8587","homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","installable":true,"main":"./lib/index.js","maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"name":"redux-realtime-cqrs","optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"version":"0.0.26"},"0.0.27":{"_args":[["redux-realtime-cqrs","/Users/xavier/latamautos/test3"]],"_from":".","_id":"redux-realtime-cqrs@0.0.27","_inCache":true,"_location":"/redux-realtime-cqrs","_nodeVersion":"4.3.1","_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.27.tgz_1491512755213_0.16968382941558957"},"_npmUser":{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"},"_npmVersion":"3.3.6","_phantomChildren":{},"_requested":{"name":"redux-realtime-cqrs","raw":"redux-realtime-cqrs","rawSpec":"","scope":null,"spec":"*","type":"range"},"_requiredBy":["/"],"_shasum":"1dfea1cc5e2d5d31c7397f00465ccfcdd489fbab","_shrinkwrap":null,"_spec":"redux-realtime-cqrs","_where":"/Users/xavier/latamautos/test3","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"dependencies":{"babel-preset-react-native-stage-0":"^1.0.1","firebase":"^3.7.2","redux":"^3.4.0","rxjsfirebase":"^3.2.7"},"description":"Redux Real-time CQRS is a javascript library that implements the CQRS pattern and real-time updates for applications developed with React (React-native) and redux","devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-class-properties":"^6.6.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-preset-react-native":"^1.8.0","babel-preset-stage-1":"^6.5.0","babel-preset-stage-2":"^6.5.0","flow-bin":"^0.23.0"},"directories":{},"dist":{"shasum":"1dfea1cc5e2d5d31c7397f00465ccfcdd489fbab","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.27.tgz","integrity":"sha512-Av9iEGJljTRQMD6nvz/FFv7GsWDIgtVUSQ8/4ENltxdldnIrNpeftcGpzC16/OScBQKeJocSEV9MuwpcR35bLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChanxhhWbDGMf3LG1ILHmxT+a0cLWGRO+o58v7pONd/AiEAsf5O3MPnlGGlaL8sucAlW6XlOFE8fYQT1ttccBaZozU="}]},"gitHead":"bee8447526f9b621f28c0937b9fddcbe2c3f8587","homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","installable":true,"main":"./lib/index.js","maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"name":"redux-realtime-cqrs","optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"version":"0.0.27"},"0.0.28":{"_args":[["redux-realtime-cqrs","/Users/xavier/latamautos/test3"]],"_from":".","_id":"redux-realtime-cqrs@0.0.28","_inCache":true,"_location":"/redux-realtime-cqrs","_nodeVersion":"4.3.1","_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.28.tgz_1492548131174_0.507447465788573"},"_npmUser":{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"},"_npmVersion":"3.3.6","_phantomChildren":{},"_requested":{"name":"redux-realtime-cqrs","raw":"redux-realtime-cqrs","rawSpec":"","scope":null,"spec":"*","type":"range"},"_requiredBy":["/"],"_shasum":"4f0e54efb478bd98bec685c1ff430ff1cffe2cd3","_shrinkwrap":null,"_spec":"redux-realtime-cqrs","_where":"/Users/xavier/latamautos/test3","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"dependencies":{"babel-preset-react-native-stage-0":"^1.0.1","firebase":"^3.7.2","redux":"^3.4.0","rxjsfirebase":"^3.2.7"},"description":"Redux Real-time CQRS is a javascript library that implements the CQRS pattern and real-time updates for applications developed with React (React-native) and redux","devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-class-properties":"^6.6.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-preset-react-native":"^1.8.0","babel-preset-stage-1":"^6.5.0","babel-preset-stage-2":"^6.5.0","flow-bin":"^0.23.0"},"directories":{},"dist":{"shasum":"4f0e54efb478bd98bec685c1ff430ff1cffe2cd3","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.28.tgz","integrity":"sha512-QBcxYIEzT1ZWMy3UENCNUKHhmUyyrgM+I4xq1nfnbclTeDIGVQHW+N9bSH4X9Sggz9ao/CRJ6D/jJRzll4Q3XA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwzjp9uJrDJLBEPvHDOrlauOUYqnymBeaEncYSBWa0LwIhALjRU/5bJQuOWHG4AD0MjAugYf9TJ712CIuK6nMD7431"}]},"gitHead":"bee8447526f9b621f28c0937b9fddcbe2c3f8587","homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","installable":true,"main":"./lib/index.js","maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"name":"redux-realtime-cqrs","optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"scripts":{"build":"babel src -d dist -w","flow":"flow; test $? -eq 0 -o $? -eq 2"},"version":"0.0.28"},"0.0.29":{"_args":[["redux-realtime-cqrs","/Users/xavier/latamautos/test3"]],"_from":".","_id":"redux-realtime-cqrs@0.0.29","_inCache":true,"_location":"/redux-realtime-cqrs","_nodeVersion":"4.3.1","_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-realtime-cqrs-0.0.29.tgz_1492633435438_0.5865539356600493"},"_npmUser":{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"},"_npmVersion":"3.3.6","_phantomChildren":{},"_requested":{"name":"redux-realtime-cqrs","raw":"redux-realtime-cqrs","rawSpec":"","scope":null,"spec":"*","type":"range"},"_requiredBy":["/"],"_shasum":"d51dc035fdf9de3377c636416374422158773aa3","_shrinkwrap":null,"_spec":"redux-realtime-cqrs","_where":"/Users/xavier/latamautos/test3","author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}],"dependencies":{"babel-preset-react-native-stage-0":"^1.0.1","firebase":"^3.7.2","redux":"^3.4.0","rxjsfirebase":"^3.2.7"},"description":"Redux Real-time CQRS is a javascript library that implements the CQRS pattern and real-time updates for applications developed with React (React-native) and redux","devDependencies":{"babel-cli":"^6.7.5","babel-plugin-transform-class-properties":"^6.6.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-flow-strip-types":"^6.7.0","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-plugin-transform-remove-console":"^6.5.0","babel-preset-es2015":"^6.6.0","babel-preset-react-native":"^1.8.0","babel-preset-stage-1":"^6.5.0","babel-preset-stage-2":"^6.5.0","flow-bin":"^0.23.0"},"directories":{},"dist":{"shasum":"d51dc035fdf9de3377c636416374422158773aa3","tarball":"https://registry.npmjs.org/redux-realtime-cqrs/-/redux-realtime-cqrs-0.0.29.tgz","integrity":"sha512-Oe4s9NDMQvx7WL+Qp1Du1oUBsJYILNizNSEzjvxuXYWPwN9Kc0Dn2Igf6vzyjuRB7Qoi5DQJ2UQSZJO2fXSVow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEk9AwdWARY8n49n61NaDFeP5Irf9E196Z0rNOZgfL4zAiEAkco0jj17e9KUcNK4nChVZ7o7c/5yG2PZ6oKac2fDENU="}]},"gitHead":"bee8447526f9b621f28c0937b9fddcbe2c3f8587","homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","installable":true,"main":"./lib/index.js","maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"name":"redux-realtime-cqrs","optionalDependencies":{},"repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"scripts":{"build":" babel src -d lib","flow":"flow; test $? -eq 0 -o $? -eq 2"},"version":"0.0.29"}},"readme":"# Redux Real-time CQRS\nRedux Real-time CQRS is a javascript library that implements CQRS pattern and real-time updates for applications developed with React (React-native) and redux\n\n![alt text](https://raw.githubusercontent.com/latam-autos/redux-realtime-cqrs/master/docs/images/example-todolist.gif \"Todolist example\")\n\n\n## Motivation\nThe react-flux combination sounds at first a relationship that can simplify the development in an unprecedented way, but when application grows up, maintainance may be really hard because the lack of structure and responsibility segregation\n\nAmong other things, the weaknesses of a large application developed with react and flux can be:\n* Most developers who are coding with flux are not clear on how to organize the file structure\n* There is no Single Responsability Principle on flux, ie, Where is the best place to put the logic? The action, the store, the component, Which one of those are the best for putting logic?\n* There is no clear division of responsibilities. Maintainability can be difficult and increase technical debt with each update, because the developers are not clear about where the correct place is for logic or mutation\n* On the other hand, most of the available literature does not give us a guideline to interact with the server, either request/response or publisher/subscriber. How to do it in a transparent and maintainable way?\n* And finally, there is a growing need to convert our traditional request/response applications into real-time applications with the lowest possible cost, preferably without change language, database or technologies that are used, which it is almost impossible!\n\n## CQRS Middleware\n### Architecture\n\n![alt text](https://raw.githubusercontent.com/latam-autos/redux-realtime-cqrs/master/docs/images/cqrs-redux-architecture.png \"Arquitectura Redux-CQRS\")\n\nAs illustrated in the graph there are new important concepts that are present on cqrsMiddleware, They are explained below:\n\n### Event\nAn `Event` is a specialization of an `Action` whose unique responsability is to update the state, these `Events` must always be named in past tense. An `Event` is something that imminently must modify the state. It is assumed, for an `Action` becomes `Event`, the `Event` must have gone through a validation process if necessary.\nEjm:\n```javascript\n    class ProjectAddedEvt extends IdentifiedAction {\n\n        name:string;\n        status:string;\n        timestamp:number;\n        tempId:string;\n\n        constructor(id:string, name:string, status:string, timestamp:number, tempId:string) {\n            super(id);\n            this.name = name;\n            this.status = status;\n            this.timestamp = timestamp;\n            this.tempId = tempId;\n        }\n    }\n```\nIn this example, the `ProjectAddedEvt` inherits from `IdentifiedAction` which is nothing more than an `Action` with an `id`\n\n### Command\nA `Command`, on the other hand, is the specialization of an `Action` which will trigger a `Handler` (a piece of logic) associated with `Command`.\nEjm:\n```javascript\n    class AddProjectCmd extends Action {\n        name:string;\n\n        constructor(name) {\n            super();\n            this.name = name;\n        }\n    }\n```\nFor creation of a `Project` it's not necessary the `id`, therefore `AddProjectCmd` inherits simply from `Action`\n\n### Handler\nA `Handler` is associated with one or more `Command` and vice versa, and each `Handler` is executed when the `Command` (associated with the `Handler`) is dispatched\nEjm:\n```javascript\n    @HandlerOf([SomeCommand])\n    class SomeCommandHandler {\n        static run(dispatch, action, state) {\n\n            console.log(\"this is a test\")\n\n        }\n    }\n```\n\n#### @HandlerOf\n`@HandlerOf` `Decorator` is needed to associate one or more `Command` to any `Handler`, `cqrsMiddleware` will search for the `Handlers` associated with the dispatched `Command`\n#### run(dispatch, action, state)\nStatic function which is executed by the `cqrsMiddleware` once a `Command` is dispatched\n#### dispatch\nIf necessary, you can change the `state` after executing a `Handler` using the `dispatch` function with an `Event`, the `Event` will go directly to the `reducers` because this `Action` (`Event`) is not associated with any `Handler `. There is also the possibility that a `Handler` dispatches a `Command`, in which case another `Handler` will be executed serially.\nEjm:\n```javascript\n    @HandlerOf([FindProjectByIdCmd])\n    class FindProjectByIdCmdHandler {\n        static run(dispatch, action, state) {\n\n            fetch(`http://localhost:9000/projects/${action.id}`)\n                .then(function (response) {\n                    response.json().then((json)=> {\n                        let data = json.data;\n                        let project = new ProjectAddedEvt(data.id, data.name, data.status, data.timestamp, data.id);\n                        dispatch(project.toPlainJSON())\n                    });\n                });\n\n        }\n    }\n```\nIn this case, when you dispatch a `Command` with type `FindProjectByIdCmd` , the middleware will call `run` method of `FindProjectByIdCmdHandler`. Once you have communicated to the server, the `Handler` will dispatch an `Event` with type `ProjectAddedEvt`. Finally the state changes because the subscribed `reducer` associated with `ProjectAddedEvt` (Use `toPlainJSON ()` to convert an `Action` into a plain JSON )\nProjectAddedEvt reducer:\n```javascript\n    function projects(state = [], action = {}) {\n        switch (action.type) {\n            case ProjectAddedEvt.name:\n                let newState = [\n                    ...[...state].filter(item=>item.id != action.id && (!item.tempId || item.tempId != action.tempId)),\n                    action\n                ];\n                newState.sort((a, b)=>b.timestamp - a.timestamp);\n                return newState;\n            default:\n                return state;\n        }\n    }\n```\n#### action\nIt's the `Command` instance associated with the `Handler`. Take note that this action is a plain JSON\n#### state\nRead-only object that represents the current application state\n#### return\nIn case `Handler` has `return` statement, Ejm:\n```javascript\n    @HandlerOf([ToggleTaskCmd])\n    class ToggleTaskCmdHandler {\n        static run(dispatch, action, state) {\n\n            let task = state.tasks.find(task=>task.id === action.id);\n            fetch(`http://localhost:9000/tasks/${action.id}/toggle`, {\n                method: 'put',\n                headers: new Headers({\n                    'Content-Type': 'application/json'\n                })\n            }).then(function (response) {\n                response.json().then((json)=> {\n                    //id:string, name:string, status:string, timestamp:number, completed:boolean, tempId:string\n                    dispatch(new TaskAddedEvt(task.id, task.name, Constants.SERVER_READY, task.timestamp, !task.completed, task.tempId).toPlainJSON())\n                });\n            });\n            return new TaskAddedEvt(task.id, task.name, Constants.SERVER_PENDING, task.timestamp, !task.completed, task.tempId).toPlainJSON()\n        }\n    }\n```\nThe returned value will be sent through the `dispatch`, ie, It will be delivered immediately later the `return` statement\n\n### cqrsMiddleware([Handler1, ...HandlerN])\nThis is the function that returns the middleware used by `applyMiddleware`. This function receives a list of `Handlers` that you want to subscribe for the application, the `Handlers` that are not placed in this array will not be executed\nEjm:\n```javascript\n    let commandHandlers = [\n        FindProjectsCmdHandler,\n        SelectProjectCmdHandler,\n        AddProjectCmdHandler,\n        AddTaskCmdHandler,\n        ToggleTaskCmdHandler,\n        FindProjectByIdCmdHandler,\n        FindTaskByIdCmdHandler,\n        DeleteTaskByIdCmdHandler,\n        GetTasksProjectCmdHandler,\n        NotifyProjectDeletedCmdHandler,\n        DeleteProjectByIdCmdHandler\n    ];\n\n\n    const middleware = [cqrsMiddleware(commandHandlers), realTimeUpdatingMiddleware(config)];\n    const store = compose(\n        applyMiddleware(...middleware),\n        devTools()\n    )(createStore)(reducers);\n```\n\n## Real-time Middleware\nIf you have integrated `cqrsMiddleware` to your redux application, the implementation of real-time updates is almost transparent. The only thing necessary is having a real-time bus for notifying our application about changes on entities or streams, we use Firebase as our real-time bus\n### Rest Resource\n\n![alt text](https://raw.githubusercontent.com/latam-autos/redux-realtime-cqrs/master/docs/images/project-resource.png \"Rest Resource\")\n\n### Concepts\n#### Entity\nAn `Entity` is a `rest resource` which has `id`\n\nEjm:\n`GET http://localhost:9000/projects/1`\n\n```json\n    {\n      \"data\": {\n        \"name\": \"First Project\",\n        \"id\": 1,\n        \"timestamp\": 1,\n        \"status\": \"SERVER_READY\"\n      },\n      \"timestamp\": 1464122123739031\n    }\n```\n#### Stream\nIt's a list of `Entities` with undeterminated size, which belogs to another `Entity`. Usually these lists are paginated\n\nEjm\n`GET http://localhost:9000/projects/1/tasks`\n\n```json\n    {\n      \"data\": [\n        {\n          \"name\": \"First todo of first project\",\n          \"completed\": false,\n          \"projectId\": 1,\n          \"id\": 1,\n          \"timestamp\": 1,\n          \"status\": \"SERVER_READY\"\n        },\n        {\n          \"name\": \"Second todo of first project\",\n          \"completed\": false,\n          \"projectId\": 1,\n          \"id\": 2,\n          \"timestamp\": 2,\n          \"status\": \"SERVER_READY\"\n        }\n      ],\n      \"timestamp\": 1464122245701952\n    }\n```\n#### Real-time Bus\nIt's the key part of converting a traditional API Rest into a real-time API, the bus tells our application when to update an `Entity` or `Stream`. For example: the app will execute a new GET request when an specific resource has been updated and notified by Firebase. The backend side have to update the Firebase database with the same structure of the rest resource\nEjm:\n\n![alt text](https://raw.githubusercontent.com/latam-autos/redux-realtime-cqrs/master/docs/images/firebase-structure.png \"Firebase Structure\")\n\nWith this structure being managed from the backend, `realTimeMiddleware` knows exactly when to update, add, or delete data on application state, this thanks to the timestamp which change (on Firebase) on every update, delete or when an item is added or deleted on a stream on server side\n### Usage\nFor converting your application into a real-time application (listening Firebase for updates) just decorate your `Event` with `@RealTime`.\nEjm:\n```javascript\n@RealTime(\"projects\", FindProjectByIdCmd, NotifyProjectDeletedCmd, [[\"tasks\", GetTasksProjectCmd]])\n    class ProjectAddedEvt extends IdentifiedAction {\n        name:string;\n        status:string;\n        timestamp:number;\n        tempId:string;\n\n        constructor(id:string, name:string, status:string, timestamp:number, tempId:string) {\n            super(id);\n            this.name = name;\n            this.status = status;\n            this.timestamp = timestamp;\n            this.tempId = tempId;\n        }\n    }\n```\nEvery time an `Action` is annotated with `@RealTime`, and the instance of this `Action` is dispatched, the `realTimeMiddlware` is notified to listen changes on Firebase. Details of decorator are discribed bellow\n### @RealTime(path:string, onUpdate:Action, onDelete:Action, onUpdateStream:Array<[string, Action]>)\nThe decorator takes 4 parameters for reacting to changes on Firebase. Every `Action` annotated with `@RealTime` implies there is a new item on application state, `cqrsMiddleware` will listen each time firebase change on the specific item URI (in our example `\"/projects/1/timestamp\"`) or associated streams (`\"/projects/1/tasks/timestamp\"`)\n\n#### path:string\nThe first parameter is the path which `cqrsMiddleware` will listen (in our example `\"/projects\"`), this `path` is concatenated with the `id` of the dispatched `Action` (so the `Action` must extend from `IdentifiedAction`) to create a callback on the concatenated path (Ejm: \"/projects/:id\")\n#### onUpdate:Action\nWhenever there is a change on the `timestamp` field of \"path/id\" on Firebase (Ejm `\"projects/1/timestamp\"`), the `onUpdate` parameter (inherited from `IdentifiedAction` because has `id`) will be sent to the dispatcher (`dispatch(onUpdate)`). For example:\n```javascript\n    @RealTime(\"projects\", FindProjectByIdCmd, NotifyProjectDeletedCmd, [[\"tasks\", GetTasksProjectCmd]])\n    class ProjectAddedEvt extends IdentifiedAction {\n\n        name:string;\n        status:string;\n        timestamp:number;\n        tempId:string;\n\n        constructor(id:string, name:string, status:string, timestamp:number, tempId:string) {\n            super(id);\n            this.name = name;\n            this.status = status;\n            this.timestamp = timestamp;\n            this.tempId = tempId;\n        }\n    }\n```\nIn the example, whenever there is a change on `/projects/1/timestamp` on Firebase, the `FindProjectByIdCmd` command will be dispatched. For this event (`FindProjectByIdCmd`) there is a `Handler` associated:\n```javascript\n    @HandlerOf([FindProjectByIdCmd])\n    class FindProjectByIdCmdHandler {\n        static run(dispatch, action, state) {\n\n            fetch(`http://localhost:9000/projects/${action.id}`)\n                .then(function (response) {\n                    response.json().then((json)=> {\n                        let data = json.data;\n                        let project = new ProjectAddedEvt(data.id, data.name, data.status, data.timestamp, data.id);\n                        dispatch(project.toPlainJSON())\n                    });\n                });\n\n        }\n    }\n```\nEach time the field `/projects/1/timestamp` is modified on Firebase, the application will execute a GET Request to `http://localhost:9000/projects/${action.id}` because of `FindProjectByIdCmdHandler`\n\n#### onDelete:Action\nSimilarly, whenever the `\"/projects/1/timestamp\"` field is deleted on Firebase, the command `NotifyProjectDeletedCmd` will be dispatched, the command should have a `Handler` associated:\n```javascript\n    @HandlerOf([NotifyProjectDeletedCmd])\n    class NotifyProjectDeletedCmdHandler {\n        static run(dispatch, action, state) {\n            if (state.selectedProjectId === action.id) {\n\n                Actions.projectList()\n\n            }\n            dispatch(new FindProjectsCmd().toPlainJSON())\n        }\n    }\n```\nThe example is using the `react-native-redux-router` library, so every time a project item is deleted on `Firebase`, the application will change the route to `projectList` and will dispatch the command `FindProjectsCmd`\n#### onUpdateStream:Array<[string, Action]>\nFinally, if the entity has associated streams (In our example `tasks`, because every `Project` has a list of `Task`), the `onUpdateStream` parameter allows you to define which commands will be dispatched each time the server add or delete an item to the stream (`tasks`), repesented by the timestamp on Firebase.\n\nIn our example: every time the value of field `/projects/1/tasks/timestamp` on Firebase (that is, server has added or deleted an item to \"tasks\" stream) changes, the command `GetTasksProjectCmd` will be dispatched to the following `Handler`:\n```javascript\n    @HandlerOf([GetTasksProjectCmd])\n    class GetTasksProjectCmdHandler {\n        static run(dispatch, action, state) {\n\n            if (state.selectedProjectId == action.id) {\n                state.tasks.forEach((task)=>dispatch(new TaskDeletedEvent(task.id).toPlainJSON()));\n                fetch(`http://localhost:9000/projects/${action.id}/tasks`)\n                    .then(function (response) {\n                        response.json().then((json)=> {\n                            //id:string, name:string, status: string, timestamp:number,tempId: string\n                            Object.keys(json.data)\n                                .map(key=>json.data[key]).map(item=>new TaskAddedEvt(item.id, item.name, item.status, item.timestamp, item.completed, item.id).toPlainJSON()).forEach(evt=>dispatch(evt))\n                        });\n                    });\n            }\n        }\n    }\n```\nThis specific `Handler` executes a new request to `http://localhost:9000/projects/${action.id}/tasks`\n\n\n\n\n\n\n\n","maintainers":[{"name":"latamautos","email":"xavi@latamautos.com"},{"name":"xaviercobain88","email":"xaviercobain88@hotmail.com"}],"time":{"modified":"2022-06-26T10:21:44.638Z","created":"2016-04-21T16:19:03.253Z","0.0.1":"2016-04-21T16:19:03.253Z","0.0.2":"2016-04-21T16:22:48.179Z","0.0.3":"2016-04-22T21:02:51.536Z","0.0.4":"2016-04-24T18:22:03.818Z","0.0.5":"2016-04-24T18:26:16.542Z","0.0.6":"2016-04-24T19:23:57.038Z","0.0.7":"2016-04-24T19:26:28.045Z","0.0.8":"2016-04-24T19:29:37.256Z","0.0.9":"2016-04-24T20:16:56.176Z","0.0.10":"2016-04-25T16:21:37.534Z","0.0.11":"2016-04-25T17:14:42.922Z","0.0.12":"2016-05-23T20:08:43.613Z","0.0.13":"2016-05-23T20:29:15.520Z","0.0.14":"2016-05-23T20:44:40.315Z","0.0.15":"2016-05-23T20:50:49.798Z","0.0.16":"2016-05-23T22:18:46.698Z","0.0.17":"2016-05-24T03:13:38.375Z","0.0.19":"2016-05-26T00:02:36.663Z","0.0.20":"2016-05-26T00:11:16.784Z","0.0.22":"2016-05-26T23:37:06.482Z","0.0.21":"2016-05-26T23:41:24.455Z","0.0.23":"2016-09-19T21:05:31.392Z","0.0.24":"2017-03-22T16:10:56.115Z","0.0.25":"2017-03-22T16:18:19.845Z","0.0.26":"2017-03-22T16:28:21.515Z","0.0.27":"2017-04-06T21:06:05.455Z","0.0.28":"2017-04-18T20:42:20.409Z","0.0.29":"2017-04-19T20:24:04.464Z"},"homepage":"https://github.com/latam-autos/redux-realtime-cqrs#readme","repository":{"type":"git","url":"git+https://github.com/latam-autos/redux-realtime-cqrs.git"},"author":{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"},"bugs":{"url":"https://github.com/latam-autos/redux-realtime-cqrs/issues"},"readmeFilename":"README.md","contributors":[{"name":"Xavier Ramírez","email":"xaviercobain88@hotmail.com"}]}