{"_id":"redux-bus","_rev":"29-1bc74a8164450b9354700458588806e0","name":"redux-bus","description":"queueing, stacking, buffering, network state validation and undoing actions redux middleware","dist-tags":{"latest":"0.2.2"},"versions":{"0.0.1":{"name":"redux-bus","version":"0.0.1","description":"undoable redux middleware","main":"src/index.js","main:next":"src/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"build":"true","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{},"devDependencies":{"babel-eslint":"7.1.1","babel-loader":"6.2.10","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"950c863cc09c6c8b92c43513daa9be477b179bee","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.0.1","_shasum":"789203a78ddc4acfa9dd74ebb9fd2e38aa55545f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"789203a78ddc4acfa9dd74ebb9fd2e38aa55545f","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.0.1.tgz","integrity":"sha512-gqoV2e+PTUoPCwvciOm0GBBGtGuyB0hJaJVNinDdu31jXZ+UcG78d65xwretvVjzJbnH9dRZiTZDdl6YZ70RMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO8ONmEBsDgDLfwHfVTc8wp2lzYvUraa1T/ZWvrN2SAAIgFO+HGdlocWsCQVpJESmCiUjKA3hjcOOVqIenLkskDkg="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-bus-0.0.1.tgz_1486894095084_0.8180200003553182"}},"0.0.2":{"name":"redux-bus","version":"0.0.2","description":"undoable redux middleware","main":"src/index.js","main:next":"src/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"build":"true","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{},"devDependencies":{"babel-eslint":"7.1.1","babel-loader":"6.2.10","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"fa0920b2f02344e4c1c8eb694587c0104111bf4d","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.0.2","_shasum":"ab35eda769f5d94e5889ea87ae020e2c17716af6","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"ab35eda769f5d94e5889ea87ae020e2c17716af6","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.0.2.tgz","integrity":"sha512-XuNZeiOw1AfatFfMUOaXa3pTg0IAI/f6mq5sFRbV9jqtoTH+fyYBn05Hr5VoyzYlCTKq6qHpduR5F7rCnyAk9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ6JadLnWDDsdXpM/xvIYr9OHuWU43zaAHjiXMxGy/vAIgb3tLI4SkxQly1xnpaOj59LbD4TT2cbar4+Qjb67vnGI="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-bus-0.0.2.tgz_1487705755338_0.3982591684907675"}},"0.0.3":{"escapedName":"redux-bus","name":"redux-bus","version":"0.0.3","description":"undoable redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"8266b86526d88ef4620fa9fc6363da8394679292","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.0.3","_shasum":"76ada2c0fb440ef25636c92e13b877e35fa11948","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"76ada2c0fb440ef25636c92e13b877e35fa11948","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.0.3.tgz","integrity":"sha512-68Fl7QOXkutVMcuqC+J7flvaCoVdRynjfxUTSyfcA3qwuT+2/raQMzBAkZz4omQt6LlyO/CTQl9qrriGVYo61w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARxkDPbL3bpv54vD4uZHg2C3+XKnw0/Bk3xNE5Y3i+cAiEAyXWuPHOGeu6ltacOG69dOigzlP6GuiyV4OBgfR5xSN0="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-bus-0.0.3.tgz_1487734659577_0.8870055796578526"}},"0.0.4":{"escapedName":"redux-bus","name":"redux-bus","version":"0.0.4","description":"undoable redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"e85b29867578905f95a7fd5ab9f38f18454e2940","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.0.4","_shasum":"45aa8b54f0c7bc2746494bb3715161b6d146ba46","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"45aa8b54f0c7bc2746494bb3715161b6d146ba46","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.0.4.tgz","integrity":"sha512-8HgUEfv9ha37iOZgHDlEbjbI9JaLFoWy/5K1whiJUEjrUKthp5Q5JhmquTl1UPp/MTjnQTtX3A0QzGgVYSpE+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxxiqmeUTz8Y69EhBtjmcUI0MmZ3LP0zKyFa2ajJ4Y6QIhALFmkLoRAkMcaojh4lugNYwiWB+c+6UNHMbK1PNjUOaE"}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-bus-0.0.4.tgz_1487750175956_0.9661757205612957"}},"0.0.5":{"escapedName":"redux-bus","name":"redux-bus","version":"0.0.5","description":"undoable redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"69f3cd5f267d8e6d09744aa184c335447f2a2d1b","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.0.5","_shasum":"01fa1441b4021e411350e7823b4dccc58ab61e77","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"01fa1441b4021e411350e7823b4dccc58ab61e77","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.0.5.tgz","integrity":"sha512-L5phnwlCq6Dqw4zGsY4lxgvv1GBt/aukAV6IKPN6ECrH6lkx7wCS4Uc2NmNYEQtfvUlFaenI4E7DwfaOp86e/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGp7XqhF2ttKceLH9UHe/+nGoYzX5ND2XdtgXX4WtrC9AiAEo076yzhYCu6dhdbf4+rP78a0mNKOC3COaN4E5ZBXYA=="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-bus-0.0.5.tgz_1487751426424_0.04390361253172159"}},"0.0.6":{"escapedName":"redux-bus","name":"redux-bus","version":"0.0.6","description":"undoable redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"8f83f372398d191a226c2fbcd19787d1050163f0","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.0.6","_shasum":"3fe64ecb9f51ca6ddfbb676dee5bd1dd02ce7e14","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"3fe64ecb9f51ca6ddfbb676dee5bd1dd02ce7e14","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.0.6.tgz","integrity":"sha512-yxzoy+VkHfDL8L85gGpF/GgnuxgB57oSuf9yWRnHeqxqv8MuW/5QYeM2hYwDgIp7dlxYbwx5RGS1iUaIX1kOiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAT6iecgR1QTkZWzlrWXY+6vatYAZQgPCmSlIOfI1fNFAiEAvnJdoSEFo/9HcNdmy2Y5mnmv1LwRbVRiomd7z49u490="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-bus-0.0.6.tgz_1487751600746_0.6203935188241303"}},"0.0.7":{"escapedName":"redux-bus","name":"redux-bus","version":"0.0.7","description":"undoable redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"608552b13758bb419d8b43208c23ec72ff406c09","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.0.7","_shasum":"c7c3c65fd68f27fb9e5aba445bb8b9b20e18e817","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"c7c3c65fd68f27fb9e5aba445bb8b9b20e18e817","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.0.7.tgz","integrity":"sha512-NpJPZwmHafuTzKIMHp0ud9dlJkDD8Mlh1/sCnX+UpbbD4J7tiQbaUIyi5UselPmVNkTskDZ/0gy24mn0zrsZDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWWVNeNw6cBbUTUT39iDzgvTSYB2MsExS5qRlAxdaMFgIgfYw6ptVMhBCNXv/bRiCHdfPfTveMyoXNlENXEi5lmQs="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-bus-0.0.7.tgz_1487758276619_0.765834310092032"}},"0.0.8":{"escapedName":"redux-bus","name":"redux-bus","version":"0.0.8","description":"undoable redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"ceaef1cb4031ed4ac6c0de5ce042fa35744b2476","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.0.8","_shasum":"89a1ed6366fe276fc15dbcc886eb7e1c8e732189","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"89a1ed6366fe276fc15dbcc886eb7e1c8e732189","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.0.8.tgz","integrity":"sha512-d4NT8fi/A9EasABqn3uNhCmDR9ws5jJTIsGI/Wvp9ovZ94ltmjIJqa+e5FteusfIjM4xTLkwvW7q3qTI8s0GGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1Rsk7mpp/oTqUrv+sq8uuz7tT5FCjtOpTaI91/du8KAiAck3db7eXvj9QJVRQoM4FOTvF1/GdkBfe7+CP1tGAWlw=="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-bus-0.0.8.tgz_1487801899462_0.6160209537483752"}},"0.0.9":{"escapedName":"redux-bus","name":"redux-bus","version":"0.0.9","description":"undoable redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"10e15a5c2ff9fec888ab2fc5a50e635e71b0988d","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.0.9","_shasum":"1e15d44a61788fbd965892e719c260e7277ad3d8","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"1e15d44a61788fbd965892e719c260e7277ad3d8","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.0.9.tgz","integrity":"sha512-+ZstCskutJ8IxQb6fnNbYGqPtVyX4pP9r29K/Fg14RRccv/7rCmO7MCIzDwsDGIexR4cv9vNJ3eJ/YSrVNi5Dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcoF8T0eOeXEUEciFBGjHOcSCKeyDmLhnH3H+xCDiZHAIhAIYCF8NjF8RFkkpirfRpuwQ3pm0/7SAlArkiUgS1XMn4"}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-bus-0.0.9.tgz_1487900627420_0.22993667889386415"}},"0.0.10":{"escapedName":"redux-bus","name":"redux-bus","version":"0.0.10","description":"undoable redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"a78590ec115ce82ccc33b8ea0b037fd1a46925e6","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.0.10","_shasum":"c30f805bdf020e3686fc9f7e773424dfacb4c1c1","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"c30f805bdf020e3686fc9f7e773424dfacb4c1c1","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.0.10.tgz","integrity":"sha512-OH56X6IdO3pxHXisq4aqBK2YJIkyFasvwCAD4Wc0FpBa9LfG6hjHCAd0tCQuKX+cP3R7zVSsMvmAkY1G8/LJHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPEnwSi5hFEVofdC1KnDBB6BCjZviUzmNDimnvnGyELwIhAPZBWpJ7Z1mjQeqSuucWXhguYa8W7qY4VvDZgK0o26KS"}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-bus-0.0.10.tgz_1487900750900_0.11339855240657926"}},"0.0.11":{"escapedName":"redux-bus","name":"redux-bus","version":"0.0.11","description":"undoable redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"bb9e31eeed7fad77a03a36ccbdf2bc58acc47fa9","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.0.11","_shasum":"45d0dc869c2923aa0dd04d27f3cbb423b5e57456","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"45d0dc869c2923aa0dd04d27f3cbb423b5e57456","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.0.11.tgz","integrity":"sha512-lJAuiMGc746R+FmO85lyiWtjESjUd1L0L649J/vXAW3bGLK3BsuAkeoZJUnLKnV94LDV5VS4FvphFLuIdNDo5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF7xl/zBPdAh49aCzt712gqTCWzqIGB88jqpj495sZfBAiBoUV5irkEdki8VoHe9UuNzN17o3GbdRwQb6RcE3rTgQw=="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-bus-0.0.11.tgz_1487915229274_0.50012176646851"}},"0.0.12":{"escapedName":"redux-bus","name":"redux-bus","version":"0.0.12","description":"undoable redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"b88c21adede44911d6c2d693274a4425503272a5","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.0.12","_shasum":"54950702ac8f1d6ca7fd726ae880b410ad15fde9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"54950702ac8f1d6ca7fd726ae880b410ad15fde9","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.0.12.tgz","integrity":"sha512-2xd81mGhD6RiSj6Qy1m3HSFQbS3W0lADjk+zYewJkmy5Fxw/auNyaeCUFD9L7tHJxb5hBMbjuuUHvfpnYdEe4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGN4Xj/arjr4fRxIQ5Gv4R/5y4KoTB8Z6SEIPZJWdCdFAiAONisurjQlfKuPNnhdCKJu5S5gZ0iaWv492S4xr6N59Q=="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-bus-0.0.12.tgz_1487915662820_0.6301782298833132"}},"0.0.13":{"escapedName":"redux-bus","name":"redux-bus","version":"0.0.13","description":"undoable redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"92d4eef6e6f2447394c85b078b7f95a0afce348e","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.0.13","_shasum":"ee79de67afe909771b204f735f2e94991f9df099","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"ee79de67afe909771b204f735f2e94991f9df099","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.0.13.tgz","integrity":"sha512-x4raVamyX4fr7OoedVyZQi9HiQANN2WILXz4ELojrTCmA4WUzhcP4E/tM/zej7T/yikTwtgN/zjH1wySXLLnuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa78AA0v9YQJNZRIigKjxh3BDxpPbgnN/FFVRcyiBOlQIhAOuT0998V79kKk2vGNKlCV5j23OBuAfWHCoiNcoKd9IH"}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-bus-0.0.13.tgz_1487934901923_0.5694898955989629"}},"0.0.14":{"escapedName":"redux-bus","name":"redux-bus","version":"0.0.14","description":"undoable redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"7840aa1df7cb5ee032a10e3a5ad63e79125b70c5","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.0.14","_shasum":"fa581864f4a8944e71bcb45bf09c581c0164cbde","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"fa581864f4a8944e71bcb45bf09c581c0164cbde","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.0.14.tgz","integrity":"sha512-f6jkGsorC3SlgOokjCX7gQ4Nvhy0c/XU61cUS/Ta/o96uAsEG/3q++jU1hhcGSg2H217+0H5FZpUdjif/aOxgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaQU0B+uMBJBiCgaAyfQwEYe9DGeeTDEM/KxDpkBPLyQIhAIkkLKMQng6OLLOhu1tgV/tOr2j5xR96aPqmZVWQ9uWU"}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-bus-0.0.14.tgz_1487935075613_0.6321792432572693"}},"0.0.15":{"escapedName":"redux-bus","name":"redux-bus","version":"0.0.15","description":"undoable redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"7549fef6a801e1623022a0b43e7efa3d4b6d6723","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.0.15","_shasum":"fbb7752ac5eba80bd06add844fe0902aa87dd1e6","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"fbb7752ac5eba80bd06add844fe0902aa87dd1e6","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.0.15.tgz","integrity":"sha512-kX+43FtkvuwkJ2b1tnrrAtW2bBtyZa4NuIH7ByL4zZfDQD7lJOXFEcRJDhlXF/QjjlMgyOOFoWQtIFOliUXgrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYIgdPQRDjwI8UXXPnKg6uwQ9Ai0/OTjNqBDbNC52B1QIhAIM99H40q8h20VUajrR5eM2NLfIQ2SpF7QY8DBXlCtzj"}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-bus-0.0.15.tgz_1488029615000_0.5817368275020272"}},"0.0.16":{"escapedName":"redux-bus","name":"redux-bus","version":"0.0.16","description":"undoable redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"e3a85394ef64b5b021da31aff63bf527d137b6a1","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.0.16","_shasum":"7a8c9c24b6475f0074d8b7b9243e41e8340c29d6","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"7a8c9c24b6475f0074d8b7b9243e41e8340c29d6","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.0.16.tgz","integrity":"sha512-RngLsnqBNR3UXCFQwcm8dN6XYBIB30kSLjqO7Wa1sKqSkQqOlqQ/XeBeMs6Ikn2mjeUNO0rw4HnPlpVyIquWjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBmWLsuXUosnU8NSqP2EgN03l/iSq9gtEL7FuE2ZEVnqAiEAmiOwggpAeO+gnuu8AxoNt67l7fk8sXwA8I4hLpS/Dqs="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-bus-0.0.16.tgz_1488030062603_0.10873193573206663"}},"0.0.17":{"escapedName":"redux-bus","name":"redux-bus","version":"0.0.17","description":"undoable redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"dependencies":{},"devDependencies":{"babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"959cb96e34f49935237a95fd073551bd04c73f28","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.0.17","_shasum":"afb2c2a2c8c5da30dea0befb2db692a3aed0e784","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"afb2c2a2c8c5da30dea0befb2db692a3aed0e784","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.0.17.tgz","integrity":"sha512-MPzI5sSKFjkrVF0lBtMHULCR9MSbdf8yVwWOxSk10P3sq1Ib7030/vtxfyYucus6k0RkuwpqIdj0FB+P4nLyBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEx3aPw/Y5rLc3M2QAqVp6DLQnqrGvwN1xfdi8J1sKkdAiBJD83nIqwUbpKqXyPc4GTG6T15X5uiB74G5Po5g08Qzw=="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-bus-0.0.17.tgz_1488043153384_0.5526164115872234"}},"0.1.0":{"escapedName":"redux-bus","name":"redux-bus","version":"0.1.0","description":"undoable redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"devDependencies":{"babel-cli":"^6.23.0","babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"dfb5a0fc2dfdad4d30b59e88c6e60d78c446c4fa","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.1.0","_shasum":"2066e948b201874403e0ad69b37c60dd996e7db3","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"2066e948b201874403e0ad69b37c60dd996e7db3","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.1.0.tgz","integrity":"sha512-JoIf2VNM0tjafKNqtYZ7eXL9wJpUUhw2SasJPHKUu72JhrUVnKFnJVH33I1TlGG/xEOKjqrEqJ2p/fHeZWa3ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAt4IgtBbH0dKH+vwQtTzhMWoOu4WQs14OUu70+jEqo1AiEAgUxab/ALb5xfTFrMmQEsaZCpfeZ2xPo7Lc03SiYH/BI="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-bus-0.1.0.tgz_1488107793829_0.5914277089759707"}},"0.1.1":{"escapedName":"redux-bus","name":"redux-bus","version":"0.1.1","description":"undoable redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"devDependencies":{"babel-cli":"^6.23.0","babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"7f7f095d244113d9b29c6cdfaddeb4b24e1304e2","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.1.1","_shasum":"73992e795f1c77a1c564280f9a59c1d85ef208da","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"73992e795f1c77a1c564280f9a59c1d85ef208da","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.1.1.tgz","integrity":"sha512-9xja3z37GKrBTGNYhv0RmmGV2DTCMNPd4hmDAxkCmTXSHHbNFXO3PJjyfft7GWJUtS1Wb7w8lhY8QxTq1pvGSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQComvIKuJJPF6hiZC1UDEdsZgkTQWW2C0RhFc4dRDfvnAIgTeTwEz+BHuRFh8UkO3BHs/hGpHVo2zdsLZH1tftwyYs="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-bus-0.1.1.tgz_1488251058234_0.9922540900297463"}},"0.1.2":{"escapedName":"redux-bus","name":"redux-bus","version":"0.1.2","description":"undoable redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"devDependencies":{"babel-cli":"^6.23.0","babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"ff0c9d08492a1bd8801455d2118afcb3da20c3e8","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.1.2","_shasum":"b32fe020da1894acc44ba4216051da681c08ebe9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"b32fe020da1894acc44ba4216051da681c08ebe9","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.1.2.tgz","integrity":"sha512-RNdlYy0JXPWQOyiYO+1w1xFcJWHIitbq6f/TXif/+yujVnfcB3Ne2h4SPkH9C0HBFSd35GCsIOitBP6a1L/aeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRSRt2TqjPo9frPWOaZLEy9IGYjUjmLjt4VtbUokDw5AiBhqInpBLlGBzR1/4Qa7tKDIaqwIHOFxf2tRaqEMgrVsA=="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-bus-0.1.2.tgz_1488251170077_0.30948247597552836"}},"0.1.3":{"escapedName":"redux-bus","name":"redux-bus","version":"0.1.3","description":"queueing, stacking, buffering and undoing actions redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"contributors":[{"name":"James","email":"aretecode@gmail.com","url":"https://github.com/aretecode"}],"keywords":["bus","buffer","queue","stack","undo","undoable","redux","middleware","hold"],"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"devDependencies":{"babel-cli":"^6.23.0","babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"af362d522955af1893afa70482e4bf5aa6fe9b13","homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.1.3","_shasum":"1e5e85023066fc8cdeef4c56daba2c761f59d113","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"1e5e85023066fc8cdeef4c56daba2c761f59d113","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.1.3.tgz","integrity":"sha512-A98akbt64APxc+VJq1sfUt2YOTb8VwQcx6wFkz7BJG056rK0EHskHPSNnVrU33PhWsN7blcDi538mRO9iA7XXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3Sja7/JXFZIFdASV03OL0smXH9MELxDy7jVp/0/sEkAIhALM3FNgQxBuNAMIP44E8kqdXr/JZrTkvmifHqvkfTCJ+"}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-bus-0.1.3.tgz_1488252199829_0.8713200415950269"}},"0.1.4":{"escapedName":"redux-bus","name":"redux-bus","version":"0.1.4","description":"queueing, stacking, buffering and undoing actions redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"contributors":[{"name":"James","email":"aretecode@gmail.com","url":"https://github.com/aretecode"}],"keywords":["bus","buffer","queue","stack","undo","undoable","redux","middleware","hold"],"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"devDependencies":{"babel-cli":"^6.23.0","babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"a90b1bd28f8dd16d21f10deb09793f4f44e3a008","homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.1.4","_shasum":"f73b09977aba076192008318952e0e527c581592","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"f73b09977aba076192008318952e0e527c581592","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.1.4.tgz","integrity":"sha512-9XOvDXVR49Ky5CkiHQN5zEf8CmUxQoGA5o6pZuo5axuH19Nj+Q9EQEkSWLus/G7w/YjcslH03vD85NceVldFJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEz6iq53EDjDj+jlhZCWvPKq428I1lPJ+alfbuWHHF0/AiBl43ThOlQLpHX9RdcDUdr5dBKMlJ9r9GXFxZUCqr4rkQ=="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-bus-0.1.4.tgz_1488254066873_0.040780640207231045"}},"0.1.5":{"escapedName":"redux-bus","name":"redux-bus","version":"0.1.5","description":"queueing, stacking, buffering and undoing actions redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"contributors":[{"name":"James","email":"aretecode@gmail.com","url":"https://github.com/aretecode"}],"keywords":["bus","buffer","queue","stack","undo","undoable","redux","middleware","hold"],"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"devDependencies":{"babel-cli":"^6.23.0","babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"069826d0621b8aa3b60e517e97696739c355586f","homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.1.5","_shasum":"ff30cfb7011feebbacb116db4d5d99076f179010","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"ff30cfb7011feebbacb116db4d5d99076f179010","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.1.5.tgz","integrity":"sha512-FTDBg+AZV29E3hLi9Do1f7tnj8peVCiuZ4GbpNcuiulKudowkDZ+K1HEGmvsm/e2Z9mIF0qH6oSjxdcqYm2ADg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDtIFWxlaWQkgtciI7doSlEbU2B1KQq8swStjULQWuIVAiBUilJLVmXMY+7DWyIRGYI2hMOiWMHrnYQz7I+dRPzEIw=="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-bus-0.1.5.tgz_1488254377136_0.16720507643185556"}},"0.1.6":{"escapedName":"redux-bus","name":"redux-bus","version":"0.1.6","description":"queueing, stacking, buffering and undoing actions redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"contributors":[{"name":"James","email":"aretecode@gmail.com","url":"https://github.com/aretecode"}],"keywords":["bus","buffer","queue","stack","undo","undoable","redux","middleware","hold","connection","state","online","network","mode","internet","offline"],"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"devDependencies":{"babel-cli":"^6.23.0","babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"6dc8bdf6569034c06ad6513679358d0884007f80","homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.1.6","_shasum":"7a93af042090a74f232d8eec29ffd13b5b524197","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"7a93af042090a74f232d8eec29ffd13b5b524197","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.1.6.tgz","integrity":"sha512-Z1EjpfQYUgolnoBwv2V92CKchWFhs59jUaFhZZabkPAj9ioKrLVZ/mY6LkGAA1/ZyrzRtDI8BGGcvrh/AhGWlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICRxtJWawPMXdC6EqyEqxpXzaa1FXAL85GkCwjSbPnW1AiBoro8tU0FGMxVWVHONp+yZ6Fd81z3OX2fp10+LYMj91w=="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/redux-bus-0.1.6.tgz_1489385037991_0.9933341897558421"}},"0.1.7":{"escapedName":"redux-bus","name":"redux-bus","version":"0.1.7","description":"queueing, stacking, buffering and undoing actions redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"contributors":[{"name":"James","email":"aretecode@gmail.com","url":"https://github.com/aretecode"}],"keywords":["bus","buffer","queue","stack","undo","undoable","redux","middleware","hold","connection","state","online","network","mode","internet","offline"],"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2"},"devDependencies":{"babel-cli":"^6.23.0","babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"gitHead":"c31a455ba0790ecbcb0f3cf1f366b576593a08e0","homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.1.7","_shasum":"a7959ad2596d31dac20233e7af67b0dfa8904817","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"a7959ad2596d31dac20233e7af67b0dfa8904817","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.1.7.tgz","integrity":"sha512-R9vxAK357qmGyitW7YSWH/aUN+mfGQyBUZKQ4CAfRHxDwwAZLhG+yJm2Bl3/wu+W1wG5+KWLnL6KA1huptsgLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICg7se7P6SVNsq2JQEyM0vWuXX53q/gD2TBuBoWGBM93AiEA70vUE1ApC8JKeesg8yQoZ+v/27E9QoyqlF4P6mHXctI="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/redux-bus-0.1.7.tgz_1489385214480_0.5186451922636479"}},"0.2.0":{"escapedName":"redux-bus","name":"redux-bus","version":"0.2.0","description":"queueing, stacking, buffering, network state validation and undoing actions redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"contributors":[{"name":"James","email":"aretecode@gmail.com","url":"https://github.com/aretecode"}],"keywords":["bus","buffer","queue","stack","undo","undoable","redux","middleware","connection","state","online","network","mode","internet","offline","pop","push","shift","unshift"],"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","go":"npm run build && npm run browserify","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2","ava-run":"ava test/ava","ava-watch":"ava test/ava --watch","jest-run":"jest --watch"},"devDependencies":{"ava":"^0.19.1","babel-cli":"^6.23.0","babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14","jest":"^20.0.3"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"dependencies":{"is_js":"^0.9.0","izz":"0.0.11"},"ava":{"files":["src/text/ava/*.js"],"source":["**/*.{js,jsx}","!dist/**/*"],"concurrency":5,"failFast":true,"failWithoutAssertions":false,"tap":true,"powerAssert":false,"require":["babel-register"],"babel":"inherit"},"gitHead":"04aa6c417d78935508dfcad9f5a7ddd09133e6ae","homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.2.0","_shasum":"0851b7b8812b377d304c1ba517f2d5e99b0c44b9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"0851b7b8812b377d304c1ba517f2d5e99b0c44b9","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.2.0.tgz","integrity":"sha512-d9qDO8CkkEeoQH1kEbwXeqW6j87ha8pY2XNXn3WJoX8rHJNDsJwK0bqncEgh9z6X2LiqfafVl6ziaZDIwwJEpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcb4hRli6H1pEWDYADI+qpNulxq9XhIHmNPSEpiwX0hwIgajuXT4tiVi7HR1PBoRRBerMTbW9DfSvsVYxvrtL/xCc="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-bus-0.2.0.tgz_1495395383194_0.7084213581401855"}},"0.2.1":{"escapedName":"redux-bus","name":"redux-bus","version":"0.2.1","description":"queueing, stacking, buffering, network state validation and undoing actions redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"contributors":[{"name":"James","email":"aretecode@gmail.com","url":"https://github.com/aretecode"}],"keywords":["bus","buffer","queue","stack","undo","undoable","redux","middleware","connection","state","online","network","mode","internet","offline","pop","push","shift","unshift"],"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","go":"npm run build && npm run browserify","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2","ava-run":"ava test/ava","ava-watch":"ava test/ava --watch","jest-run":"jest --watch"},"devDependencies":{"ava":"^0.19.1","babel-cli":"^6.23.0","babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14","jest":"^20.0.3"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"dependencies":{"izz":"0.0.11"},"ava":{"files":["src/text/ava/*.js"],"source":["**/*.{js,jsx}","!dist/**/*"],"concurrency":5,"failFast":true,"failWithoutAssertions":true,"tap":false,"powerAssert":true,"require":["babel-register"],"babel":"inherit"},"gitHead":"078e42b17d1fadc38a04fd778716a1b1511df18b","homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.2.1","_shasum":"f1ab3b55eb3d7a6ef64af320c32cddfe0b7eb267","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"f1ab3b55eb3d7a6ef64af320c32cddfe0b7eb267","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.2.1.tgz","integrity":"sha512-30izXEnV+SZHkW9iggccWcyhciG5oUVMTDLJFGWfXSmLte0s0KhS2WQCAF/2TaythOB9ehKwNaK32MKj2TKqpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBGyxWC2O/SNIVau0PSDxrQlA5P6aCUTfTndz5ECdPOnAiEA0RdpB+2HJCk2aeqx8LldlYeHuSzzNqpL4ZItvnVpa2E="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-bus-0.2.1.tgz_1495438927473_0.2755286837927997"}},"0.2.2":{"escapedName":"redux-bus","name":"redux-bus","version":"0.2.2","description":"queueing, stacking, buffering, network state validation and undoing actions redux middleware","main":"lib/index.js","main:next":"lib/index.js","npm":{"esModules":true},"contributors":[{"name":"James","email":"aretecode@gmail.com","url":"https://github.com/aretecode"}],"keywords":["bus","buffer","queue","stack","undo","undoable","redux","middleware","connection","state","online","network","mode","internet","offline","pop","push","shift","unshift"],"files":["src","lib","es"],"author":{"name":"Wassim @challenger532"},"license":"MIT","bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"scripts":{"browserify":"mkdir -p dist && browserify -s ReduxBus lib/index.js > dist/redux-bus.js","build":"babel src --out-dir lib","dev":"true","go":"npm run build && npm run browserify","lint":"eslint --cache --quiet src","autofix":"eslint src/** --fix","flow":"flow; test $? -eq 0 -o $? -eq 2","ava-run":"ava test/ava","ava-watch":"ava test/ava --watch","jest-run":"jest --watch"},"devDependencies":{"ava":"^0.19.1","babel-cli":"^6.23.0","babel-core":"^6.7.6","babel-eslint":"7.1.1","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","browserify":"^14.1.0","eslint":"^3.11.1","eslint-config-aretecode":"^1.0.3","eslint-loader":"1.5.0","eslint-plugin-flowtype":"2.28.2","eslint-plugin-no-for-each":"0.1.14","jest":"^20.0.3"},"repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"dependencies":{"izz":"0.0.11"},"ava":{"files":["test/ava/*.js"],"source":["**/*.{js,jsx}"],"concurrency":5,"failFast":true,"failWithoutAssertions":true,"tap":false,"powerAssert":true,"require":["babel-register"],"babel":"inherit"},"gitHead":"60a7590d487303a5e40c336bf210b69e9b60e89e","homepage":"https://github.com/challenger532/redux-bus#readme","_id":"redux-bus@0.2.2","_shasum":"b8d5fbbef10d48711094059af145f381f9a113aa","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"wassimoo","email":"wassimoo532@gmail.com"},"dist":{"shasum":"b8d5fbbef10d48711094059af145f381f9a113aa","tarball":"https://registry.npmjs.org/redux-bus/-/redux-bus-0.2.2.tgz","integrity":"sha512-8l+uNyvyZIVsKLndfGOtM5mLwXvSIVjOnW73h6+I+1GD03FEwEpyokz2eA8dzh00D1AWJZGbI8Wjsd7OinymRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEcTYnQWsyOLAKeF5iOJWEG69rkd2cuupXB08OCFfzgnAiA6HDoA3Ui6YhrZlPsygWF0Co2vcR3ZC0ni1iIyTFhpfw=="}]},"maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redux-bus-0.2.2.tgz_1495866197129_0.2789756115525961"}}},"readme":"# Redux Bus\n\n### Redux middleware that makes it easy to create buffers with handlers.\n\n![](./docs/fifo.png)![](./docs/fifo2.png)\n\n[![Join the chat at https://gitter.im/Challenger532/Lobby#](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Challenger532/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n[![npm version](https://img.shields.io/npm/v/redux-bus.svg?style=flat-square)](https://www.npmjs.com/package/redux-bus)\n[![MIT License](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](LICENSE)\n[![npm downloads](https://img.shields.io/npm/dm/redux-bus.svg?style=flat-square)](https://www.npmjs.com/package/redux-bus)\n\n## [Index](#index)\n* [What is Redux Bus?](#what-is-redux-bus)\n* [Installation](#installation)\n* [Usage](#usage)\n  - [Simple Example](#simple-example)\n  - [Adding the reducer](#adding-the-reducer)\n  - [Adding the middleware](#adding-the-middleware)\n  - [Dispatching actions](#dispatching-actions)\n* [Presets](#presets)\n  - [Network handler](#network-handler)\n  - [Undo handler](#undo-handler)\n * [TODO](#todo)\n * [Examples](#examples)\n * [Resources](#resources)\n * [Thanks](#thanks)\n\n## What is Redux Bus\nRedux middleware that allows using buffers for undoable actions, and potentially much more.\n\n## Installation\n\nTo install the stable version:\n\n```bash\nnpm i -S redux-bus\n```\nor\n```bash\nyarn add redux-bus\n```\n\n## Usage\n\n#### Simple example\n```js\n// bus: 'handler-name command-name'\n// all what you have to do is to add this line to have a lot of features..\n// many handers with many commans for each one exist..\nlet action = {\n  type: 'INCREMENT_COUNTER', // or use any other type\n  bus: 'network save',\n}\n```\n\n\n#### Adding the reducer\n```js\n// include the reducer while creating the store:\nimport {reducer as bus} from 'redux-bus'\nconst reducers = combineReducers({\n   ...\n   ...\n   bus,\n })\n```\n#### Adding the middleware\n```js\nimport {createBus} from 'redux-bus'\n\nconst busMiddleware = createBus()\n\n// add the middleware alongside the rest of your middleware\nconst middlewares = applyMiddleware([..., busMiddleware, ...])\n```\n\n\n\n#### Dispatching Actions\n```js\nlet action = {\n  type: 'INCREMENT_COUNTER',\n  bus: 'handler-name command-name'\n}\n\nor\n\nlet action = {\n  type: 'INCREMENT_COUNTER',\n  payload:{\n    bus: 'handler-name command-name'\n  }\n}\n\nor\n\nlet action = {\n  type: 'INCREMENT_COUNTER',\n  bus: 'handler-name  command-name  prop1:value1  prop2:value2 ....'// add as many props as you want to pass them to the handler..\n}\n\nlet action = {\n  type: 'INCREMENT_COUNTER',\n  bus: 'handler-name  command-name  param1  param2  param3....'// add as many params as you want to pass them to the handler..\n}\n\ndispatch(action)\n ```\n\n#### Complete example\n\n```js\n/*\n  Check the network mode boolen when action is dispatched,\n  if mode is online it just pass it, else if mode is offline,\n  it saves the action to a buffer instead of dispatching it,\n  until mode changed to online, then it dispatch all buffered\n  actions.\n  when network state changes, mode must be updated.\n*/\nlet action = {\n  type: 'INCREMENT_COUNTER', // or use any other type\n  bus: 'network save', // or bus: 'network save timeout:60'\n\n  /*\n    or\n    payload: {\n      bus: 'network save',\n    },\n  */\n}\n<button\n...\nonClick={() => dispatch(action)}\n...\n/>\n\n\nlet action = {\n  type: 'ignored_type',\n  bus: 'network go-online',\n  }\n// this is just an example, and it doesn't work on react-native.\nwindow.addEventListener('online',  () => dispatch(action));\n\n\nlet action = {\n  type: 'ignored_type',\n  bus: 'network go-offline',\n  }\nwindow.addEventListener('offline',  () => dispatch(action));\n```\n\n\n\n## Built-in queues\n### Network handler\nIn this queue, when action dispatched, the handler checks the network mode, if the mode is offline, actions are buffered, else if the mode is online, the action will be forwarded.\nwhen mode changed to online, the handler dispatch the buffered actions, default mode is online.\n\n```js\n  bus: 'network save'\n  bus: 'network go-online'\n  bus: 'network go-offline'\n  bus: 'network update-all'\n  bus: 'network cancel-all'\n  ```\n\n```js\nlet action = {\n  type: 'INCREMENT_COUNTER',\n  bus: 'network save' // save the action to the queue if the mode is  `offline`\n                      // default mode is online, which means all actions will\n                      // be passes until go-offline\n\n  /*\n  or\n  payload:{\n    bus: 'network save'\n  }\n  */\n}\ndispatch(action)\n\n\nlet action = {\n  type: 'INCREMENT_COUNTER',\n  bus: 'network go-online', // change mode to online, dispatch all saved actions\n                            // that are not timed-out\n}\n\n\nlet action = {\n  type: 'INCREMENT_COUNTER',\n  payload: {\n    bus: 'network go-offline' // change mode to offline, start saving actions in queue\n                              // with default timeout= 5 min\n  }\n}\n\nlet action = {\n  type: 'INCREMENT_COUNTER',\n  bus: 'network cancel-all' // clear all actoins saved in buffer\n}\n\nlet action = {\n  type: 'INCREMENT_COUNTER',\n  bus: 'network update-all' // clear all timed-out actions saved in buffer,\n                            // dispatach all actions that are not timed-out\n}\n\n\n```\n\n\n### Undo handler\nThis queue can be used for undoing actions, actions can be canceled before dispatched, and many other potentials..\n\n```js\nbus: 'undo push'\nbus: 'undo unshift'\n\nbus: 'undo pop'\nbus: 'undo pop-undo'\n\nbus: 'undo shift'\nbus: 'undo shift-undo'\n\nbus: 'undo do-all'\nbus: 'undo cancel-all'\n```\n\n```js\nlet action = {\n  type: 'INCREMENT_COUNTER',\n  bus: 'undo PUSH', // PUSH a new action (ignore or undo the current one if exist)\n}\n\n\nlet action = {\n  type: 'INCREMENT_COUNTER',\n  bus: 'undo UNDO',\n}\n\n\nlet action = {\n  type: 'INCREMENT_COUNTER',\n  bus: 'undo DO', // DO the last buffered action, re-dispatch it.\n}\n\nlet action = {\n  type: 'INCREMENT_COUNTER',\n  bus: 'undo DO_PUSH',// DO the last buffered action and PUSH new one\n}\n\nlet action = {\n  type: 'INCREMENT_COUNTER',\n  payload: {\n    // @NOTE: bus can be a child of an payload\n    bus: 'undo DO'\n  }\n}\n```\n\n\n\n### TODO\n- [x] create pre defined handler for saving offline dispatched actions\n- [ ] create pre defined handler for delaying actions for specific period\n- [ ] create pre defined handler for debouncing actions for specific type\n- [ ] add some docs about usage with redux-ack\n- [ ] connect with redux-form\n- [x] add tests\n\n### Examples\n\n* [Undo handler](https://github.com/challenger532/redux-bus/blob/master/src/presets/undo/index.js) ([source](https://github.com/challenger532/redux-bus/blob/master/src/presets/undo/index.js))\n* [Network handler](https://github.com/challenger532/redux-bus/blob/master/src/presets/network/index.js) ([source](https://github.com/challenger532/redux-bus/blob/master/src/presets/network/index.js))\n\n\n### Resources\n- http://redux.js.org/docs/advanced/Middleware.html\n- https://medium.com/@meagle/understanding-87566abcfb7a\n- https://github.com/gaearon/redux-thunk\n\n### Thanks\n\n* [James](https://github.com/aretecode) for the great support\n","maintainers":[{"name":"wassimoo","email":"wassimoo532@gmail.com"}],"time":{"modified":"2022-06-26T10:01:22.998Z","created":"2017-02-12T10:08:17.013Z","0.0.1":"2017-02-12T10:08:17.013Z","0.0.2":"2017-02-21T19:35:57.336Z","0.0.3":"2017-02-22T03:37:40.215Z","0.0.4":"2017-02-22T07:56:16.940Z","0.0.5":"2017-02-22T08:17:08.326Z","0.0.6":"2017-02-22T08:20:01.459Z","0.0.7":"2017-02-22T10:11:18.537Z","0.0.8":"2017-02-22T22:18:21.292Z","0.0.9":"2017-02-24T01:43:49.281Z","0.0.10":"2017-02-24T01:45:51.666Z","0.0.11":"2017-02-24T05:47:09.979Z","0.0.12":"2017-02-24T05:54:23.543Z","0.0.13":"2017-02-24T11:15:02.684Z","0.0.14":"2017-02-24T11:17:56.330Z","0.0.15":"2017-02-25T13:33:37.248Z","0.0.16":"2017-02-25T13:41:03.314Z","0.0.17":"2017-02-25T17:19:15.387Z","0.1.0":"2017-02-26T11:16:35.673Z","0.1.1":"2017-02-28T03:04:18.871Z","0.1.2":"2017-02-28T03:06:12.123Z","0.1.3":"2017-02-28T03:23:21.867Z","0.1.4":"2017-02-28T03:54:27.616Z","0.1.5":"2017-02-28T03:59:39.128Z","0.1.6":"2017-03-13T06:03:58.765Z","0.1.7":"2017-03-13T06:06:56.399Z","0.2.0":"2017-05-21T19:36:24.236Z","0.2.1":"2017-05-22T07:42:08.580Z","0.2.2":"2017-05-27T06:23:18.181Z"},"homepage":"https://github.com/challenger532/redux-bus#readme","repository":{"type":"git","url":"git+ssh://git@github.com/challenger532/redux-bus.git"},"author":{"name":"Wassim @challenger532"},"bugs":{"url":"https://github.com/challenger532/redux-bus/issues"},"license":"MIT","readmeFilename":"README.md","keywords":["bus","buffer","queue","stack","undo","undoable","redux","middleware","connection","state","online","network","mode","internet","offline","pop","push","shift","unshift"],"contributors":[{"name":"James","email":"aretecode@gmail.com","url":"https://github.com/aretecode"}]}