{"_id":"@4geeksacademy/react-flux-dash","_rev":"16-c138e99ecd7848ef64cba32628c817bc","name":"@4geeksacademy/react-flux-dash","dist-tags":{"latest":"3.0.2"},"versions":{"1.0.0":{"name":"@4geeksacademy/react-flux-dash","version":"1.0.0","description":"Helping Students with React + Flux development","main":"index.js","scripts":{"test":"tests.js"},"author":{"name":"Alejandro Sanchez"},"license":"GPL-3.0","bin":{"fluxify":"bin/fluxify.js"},"dependencies":{},"devDependencies":{},"repository":{"type":"git","url":"git+https://github.com/4GeeksAcademy/react-flux-dash.git"},"keywords":["react","flux","javascript"],"bugs":{"url":"https://github.com/4GeeksAcademy/react-flux-dash/issues"},"homepage":"https://github.com/4GeeksAcademy/react-flux-dash#readme","gitHead":"5de1b1ae6dcbdcbe5a2ef832c69695028d1fa628","_id":"@4geeksacademy/react-flux-dash@1.0.0","_shasum":"64f2995a36906e24993e3c3eca42bad8bd842387","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"alesanchezr","email":"aalejo@gmail.com"},"dist":{"shasum":"64f2995a36906e24993e3c3eca42bad8bd842387","tarball":"https://registry.npmjs.org/@4geeksacademy/react-flux-dash/-/react-flux-dash-1.0.0.tgz","fileCount":4,"unpackedSize":6462,"integrity":"sha512-w71UI1qZDLgTb85NTIVfnI5VvK6vdv/vhBHzIlkIT5IG/g92OIzfnz2UgU3vyR5sFBa81B5DYwlI63dFDqVEQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuT42W6tSFwFlKGKZrcOx3/LsIyIbFFaeF6MMqMsJWUAIgLKf+0PcK///hF5eeQRSSGRvbjbhNGOHZnmSn9JooI/k="}]},"maintainers":[{"name":"alesanchezr","email":"aalejo@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flux-dash_1.0.0_1520123711382_0.5680715964349399"},"_hasShrinkwrap":false},"1.1.7":{"name":"@4geeksacademy/react-flux-dash","version":"1.1.7","description":"Helping Students with React + Flux development","main":"dist/react-flux-dash.js","scripts":{"dev":"webpack-dev-server --config ./webpack.config.js --mode development","start":"webpack --config webpack.config.js --mode production","build:dev":"webpack --config webpack.config.js --mode development"},"homepage":"https://github.com/4GeeksAcademy/react-flux-dash","bugs":{"url":"https://github.com/4GeeksAcademy/react-flux-dash/issues"},"babel":{"presets":["env"]},"author":{"name":"Alejandro Sanchez"},"license":"GPL-3.0","bin":{"fluxify":"bin/fluxify.js"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.3","babel-preset-env":"^1.6.1","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0","flux":"^3.1.3","react":"^16.2.0"},"dependencies":{"npm":"^5.8.0"},"gitHead":"485ad65e9af68e33ffcacdd46eb641adf0af685c","_id":"@4geeksacademy/react-flux-dash@1.1.7","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"alacret","email":"alacret@gmail.com"},"dist":{"integrity":"sha512-23oWwfnaiZijlBcod6qQyp/9w6KACw+uH7uRC7AbNWYRgRPFn87IMVyKlvyfqzftc/GJyv+xmmrIefWeKk0QVg==","shasum":"d2d98db0573d54be80aeee25dcbe7bd981cbf149","tarball":"https://registry.npmjs.org/@4geeksacademy/react-flux-dash/-/react-flux-dash-1.1.7.tgz","fileCount":7,"unpackedSize":55311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnrKFyCKYTVGJOskQm9A/4ihttI4gM1WXDksKN+jXFvAIhAL2wWbN5a/IbFnLRvmGC9E6mOANiP8vUTAPS8doomOUe"}]},"maintainers":[{"email":"alacret@gmail.com","name":"alacret"},{"email":"aalejo@gmail.com","name":"alesanchezr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flux-dash_1.1.7_1522125810095_0.8585207500526724"},"_hasShrinkwrap":false},"1.1.8":{"name":"@4geeksacademy/react-flux-dash","version":"1.1.8","description":"Helping Students with React + Flux development","main":"dist/react-flux-dash.js","scripts":{"dev":"webpack-dev-server --config ./webpack.config.js --mode development","start":"webpack --config webpack.config.js --mode production","build:dev":"webpack --config webpack.config.js --mode development"},"homepage":"https://github.com/4GeeksAcademy/react-flux-dash","bugs":{"url":"https://github.com/4GeeksAcademy/react-flux-dash/issues"},"babel":{"presets":["env"]},"author":{"name":"Alejandro Sanchez"},"license":"GPL-3.0","bin":{"fluxify":"bin/fluxify.js"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.3","babel-preset-env":"^1.6.1","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0","flux":"^3.1.3","react":"^16.2.0"},"dependencies":{"npm":"^5.8.0"},"gitHead":"485ad65e9af68e33ffcacdd46eb641adf0af685c","_id":"@4geeksacademy/react-flux-dash@1.1.8","_npmVersion":"5.6.0","_nodeVersion":"9.7.1","_npmUser":{"name":"alacret","email":"alacret@gmail.com"},"dist":{"integrity":"sha512-cXUpWGeaPENlozum057SrOaCK2MSzk0YhCAhoOgsLG15R7cRhMpGwAzfM3rln0uXAF8wchhr7qeG+DYxMijpGw==","shasum":"fbfda696a4303fc4b49f83de69c210d15e87ed0f","tarball":"https://registry.npmjs.org/@4geeksacademy/react-flux-dash/-/react-flux-dash-1.1.8.tgz","fileCount":7,"unpackedSize":54876,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi/oRd3W67FpocDhon8mHg5tuZfAtQX+SxOHHa/rgHuQIgJJZsPrwFih4a/0OJdMyHIUiWEotQVQIohgsw81iP/2c="}]},"maintainers":[{"email":"alacret@gmail.com","name":"alacret"},{"email":"aalejo@gmail.com","name":"alesanchezr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flux-dash_1.1.8_1522168243165_0.7720188311087113"},"_hasShrinkwrap":false},"1.1.9":{"name":"@4geeksacademy/react-flux-dash","version":"1.1.9","description":"Helping Students with React + Flux development","main":"dist/react-flux-dash.js","scripts":{"dev":"webpack-dev-server --config ./webpack.config.js --mode development","start":"webpack --config webpack.config.js --mode production","build:dev":"webpack --config webpack.config.js --mode development"},"homepage":"https://github.com/4GeeksAcademy/react-flux-dash","bugs":{"url":"https://github.com/4GeeksAcademy/react-flux-dash/issues"},"babel":{"presets":["env"]},"author":{"name":"Alejandro Sanchez"},"license":"GPL-3.0","bin":{"fluxify":"bin/fluxify.js"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.3","babel-preset-env":"^1.6.1","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0","flux":"^3.1.3","react":"^16.2.0"},"dependencies":{"npm":"^5.8.0"},"gitHead":"993513140935c09ddab27a7211e11fb1124bd04f","_id":"@4geeksacademy/react-flux-dash@1.1.9","_shasum":"03158e93f9668cfc63881368a9f8ffd79442a99a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"alesanchezr","email":"aalejo@gmail.com"},"dist":{"shasum":"03158e93f9668cfc63881368a9f8ffd79442a99a","tarball":"https://registry.npmjs.org/@4geeksacademy/react-flux-dash/-/react-flux-dash-1.1.9.tgz","fileCount":9,"unpackedSize":500592,"integrity":"sha512-SG0AkFRy5jthL5eD07TlhUZkdwM+WBzKzHvftpBUuTPH3Bq5UK3UeRY/Y4rfTk0i3vjKK1AUF5JtiIlhOTBKwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEn9hQUwixpCsxMQQf9DVYSqZNdBXLvmBJb+NcRnYGcCAiEAjhr0ZcXsE/FM3A5DC0UDe9WRXkF7ltOJRO7WpEt2kU4="}]},"maintainers":[{"email":"alacret@gmail.com","name":"alacret"},{"email":"aalejo@gmail.com","name":"alesanchezr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flux-dash_1.1.9_1522295397483_0.7674248943790487"},"_hasShrinkwrap":false},"2.0.0":{"name":"@4geeksacademy/react-flux-dash","version":"2.0.0","description":"Helping Students with React + Flux development","main":"dist/react-flux-dash.js","scripts":{"dev":"webpack-dev-server --config ./webpack.config.js --mode development","start":"webpack --config webpack.config.js --mode production","build:dev":"webpack --config webpack.config.js --mode development","test":"jest"},"homepage":"https://github.com/4GeeksAcademy/react-flux-dash","bugs":{"url":"https://github.com/4GeeksAcademy/react-flux-dash/issues"},"babel":{"presets":["env"]},"author":{"name":"Alejandro Sanchez"},"license":"GPL-3.0","bin":{"fluxify":"bin/fluxify.js"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.3","babel-preset-env":"^1.6.1","flux":"^3.1.3","jest":"^22.4.3","react":"^16.2.0","remove-flow-types-loader":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"dependencies":{"npm":"^5.8.0","rxjs":"^5.5.10"},"jest":{"verbose":true,"collectCoverage":true,"collectCoverageFrom":["src/v2/*.{js,jsx}","!**/node_modules/**","!**/vendor/**"]},"gitHead":"c80542df6e2609ba09e86f5914cdf8f2fbc19f9a","_id":"@4geeksacademy/react-flux-dash@2.0.0","_npmVersion":"5.8.0","_nodeVersion":"9.7.1","_npmUser":{"name":"alacret","email":"alacret@gmail.com"},"dist":{"integrity":"sha512-uE9HfV4kQ9mwN8BEWnAHJfutfimNftR4/sO/YFHdKjufuGb1tnxB5NdoZBruXLUgVXmLeBfWgG+ReDBKFAKjCA==","shasum":"63fef6fca20647f347c0f5be9869e09c4c3cd89a","tarball":"https://registry.npmjs.org/@4geeksacademy/react-flux-dash/-/react-flux-dash-2.0.0.tgz","fileCount":29,"unpackedSize":722633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3h4tCRA9TVsSAnZWagAAI18P+wV0u1XKdRwEp56M9n0r\n9Bbna4l4us6+gncSmGTnAXz5wdPYPJ56RPurBvDKnKFPY3Bmis6b3jRyb5Wm\nSp5SB5a980ZLdCfLhu+NBQVEyu9VtOD4paYT9WC/KLivGjtS6lMA5mS0eJXB\nqDCQ7Q9KB0Z3QhPyy67j7EZf2otACXl1JqOIh3MWLd43ql301+iTiYB7YBD1\nP9Nc1Fp8k7JWTlvwWudVbPKdEJ00KIaMBXynB6bTUDIaw09+MqpjSkeKn0Ya\nuLyW0uah+C9TGWW9704FIKzqNYPzt4VY1dXT3c6egz6dEoLYREVIT0xlIpaG\nk9vsdOHWWwZRTYmtSPisS5b2BRGqYRT0FZMEFxHRUhcO+6ul87HuXSqEyKri\nhsQY5+ft57Mle4ZuLNunq0KKWm2x1QXQedJmeBgpoZbOo8fmvoFcSuIqMazE\npPucgLwJlC1JFTVajKYag5XGctk97SYpf7CumL0krkFuWq+TfdkfVym2WAJF\nqGxNaVxgRhsKqN9KBgY6leOJNxUsXx2BzLIr9ZuUoQSojir1SFm0HbSV72u6\nWO1+cd+ThYdEqKqWSWAPjQ0WYrufFJbByfx1z0zL7EomKu7XbPwdUBmWB/0n\n5Xxxg+AqtmeIKLJzvF85DqhEDb0Lb9gaTpdnkT+CJWbRxEQPfwOIWDRpT6Uc\nXEvJ\r\n=FBGR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcRQC5oGjV/xXw88y7vdHpCqhZt+xMr+uNvm95cwimywIhAN58i7GCQ/McWWy7t5SHR4EeaN0ExvkrMJaQG65x8I5i"}]},"maintainers":[{"email":"alacret@gmail.com","name":"alacret"},{"email":"aalejo@gmail.com","name":"alesanchezr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flux-dash_2.0.0_1524506156267_0.6896412502460965"},"_hasShrinkwrap":false},"2.0.1":{"name":"@4geeksacademy/react-flux-dash","version":"2.0.1","description":"Helping Students with React + Flux development","main":"dist/react-flux-dash.js","scripts":{"dev":"webpack-dev-server --config ./webpack.config.js --mode development","start":"webpack --config webpack.config.js --mode production","build:dev":"webpack --config webpack.config.js --mode development","test":"jest"},"homepage":"https://github.com/4GeeksAcademy/react-flux-dash","bugs":{"url":"https://github.com/4GeeksAcademy/react-flux-dash/issues"},"babel":{"presets":["env"]},"author":{"name":"Alejandro Sanchez"},"license":"GPL-3.0","bin":{"fluxify":"bin/fluxify.js"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.3","babel-preset-env":"^1.6.1","flux":"^3.1.3","jest":"^22.4.3","react":"^16.2.0","remove-flow-types-loader":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"dependencies":{"npm":"^5.8.0","rxjs":"^5.5.10"},"jest":{"verbose":true,"collectCoverage":true,"collectCoverageFrom":["src/v2/*.{js,jsx}","!**/node_modules/**","!**/vendor/**"]},"gitHead":"c80542df6e2609ba09e86f5914cdf8f2fbc19f9a","_id":"@4geeksacademy/react-flux-dash@2.0.1","_npmVersion":"5.8.0","_nodeVersion":"9.7.1","_npmUser":{"name":"alacret","email":"alacret@gmail.com"},"dist":{"integrity":"sha512-KG7LTreTWc8QJWwO2r5lzb5Ex0q5aDn0cgkFflZ+3itfczhU5z94UBwwBXgQqA4MIrdXIjTMQaADCBIZ9T7XBA==","shasum":"229b3cb8900f3b8dc6a37393157c72bcb1ca3704","tarball":"https://registry.npmjs.org/@4geeksacademy/react-flux-dash/-/react-flux-dash-2.0.1.tgz","fileCount":29,"unpackedSize":855103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3ktvCRA9TVsSAnZWagAAQgsP/A9L+mHox9eC39hM17z0\nxEfjuIWUKRH4z3JaP/iRydm9QnIikZyTiX2ampXv9m6jqGISopzbZcbsawq6\nYqnZctls7grkJ52Bb00RyXouRThnFDOhe9KV+M4h2CoYgj/tl6pUfBn3sJGv\n3Y5VH8eF/4YuutneSFX4dc5pqF7vrNVsH5jlfvrbm6K/bh3xTaVH3QF14cmC\nJVJ7iwODoRWIX+jpKUmflwsthC/g0qSaErsiMD6UQk+gBBfwi/AG/5nNCPrL\nzLKFVM9RZITbo3zl7ZzOdQZDGyPZM6gZ3wzWeTjrTpUuFhnfsbHhLPAPUwe/\niF4xVRkpo3wZ8v+0WBO8nHoNpVGmjaLblhp16scpSh7rTb8SrP5ph+eYW/kV\nP/cWm8TgroJJ0GIJNBfB96dvh/FM3cv40y73DsNssyH1Skkg7px/SkXhGAlB\nU3Ii6AAGbsN4FOCFfXYzh+HN22I8U4j4lSHN5oD4Kg5cWc7CU5rFome5Z4wT\nieOlmpy7z22K1Aeut0jp+pJrxheoOKlG540KG4IM/sO14pTzkhTQeyPTPYV2\nhMoG0ED768RvN1mg2WJd5bqxgdYDMCAsGnq8rxhnvs196+MMcwJgcuk9jHYv\niX/XNSQ13nLvUM++QOir1uFaX38TJ4CtdYpbj91Q7ZmIoK8/alVLqE/L2zNN\nVCwl\r\n=r7uw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXZmLloS9ZDict3cF+77kRVrVqdO/EWKIEVQUFoBRrhQIgS1nagwaus3k8q/oq9mSuN3dYLHgZzbf8sYwZs9780zA="}]},"maintainers":[{"email":"alacret@gmail.com","name":"alacret"},{"email":"aalejo@gmail.com","name":"alesanchezr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flux-dash_2.0.1_1524517742973_0.7546464090234446"},"_hasShrinkwrap":false},"2.0.2":{"name":"@4geeksacademy/react-flux-dash","version":"2.0.2","description":"Helping Students with React + Flux development","main":"dist/react-flux-dash.js","scripts":{"dev":"webpack-dev-server --config ./webpack.config.js --mode development","start":"webpack --config webpack.config.js --mode production","build:dev":"webpack --config webpack.config.js --mode development","test":"jest"},"homepage":"https://github.com/4GeeksAcademy/react-flux-dash","bugs":{"url":"https://github.com/4GeeksAcademy/react-flux-dash/issues"},"babel":{"presets":["env"]},"author":{"name":"Alejandro Sanchez"},"license":"GPL-3.0","bin":{"fluxify":"bin/fluxify.js"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.3","babel-preset-env":"^1.6.1","flux":"^3.1.3","jest":"^22.4.3","react":"^16.2.0","remove-flow-types-loader":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"dependencies":{"npm":"^5.8.0","rxjs":"^5.5.10"},"jest":{"verbose":true,"collectCoverage":true,"collectCoverageFrom":["src/v2/*.{js,jsx}","!**/node_modules/**","!**/vendor/**"]},"gitHead":"5f8f763833a6ba4adc2ce7f829059fb74c3197b4","_id":"@4geeksacademy/react-flux-dash@2.0.2","_npmVersion":"5.8.0","_nodeVersion":"9.7.1","_npmUser":{"name":"alacret","email":"alacret@gmail.com"},"dist":{"integrity":"sha512-8terJg2ov41f5HNnehzDymblDlQI3iKlBLGXYiLSIHp258GElfMkUqdb8KERxHGZEwPPeSlX3urhWd5CUyAITg==","shasum":"dcb75c89d234881c545c25b5091d2744f071a596","tarball":"https://registry.npmjs.org/@4geeksacademy/react-flux-dash/-/react-flux-dash-2.0.2.tgz","fileCount":30,"unpackedSize":861548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5IeICRA9TVsSAnZWagAAoKMP/19AQ5SL6MwCYjD+teGt\n+AqrbdmC5keWpevZ+M/043x1vEf2WIaD5Y0V9fPb4/rnagGx99FVGe4kV/zK\naGEOGpW/IifQiP0e+d5wRy6h16u/vqHViheiwlNvd9GbCQLS3wK1nnaUC+s9\nKfMF40mcBb42XSuAT8C1v7NwccXTbog0E/XOoHt2BdLjg8gXoR+2VKaAX2Ij\n2z3n9t8zsi58QPyTmCHZjRVPRuLfd+LLLAW/ynbA/QaONG8JBl+ho7n8NZwn\nDOYvff+ybp6RN+j9WAmRJrB4pYs5b4LDQQC1MRyeAfuCss+61Jd8ZLq5AMiP\n2TkoFkJqd3c4Yfrl2Uha1+8+2zZrPxfKaaxEYlFAVeOzaO30k2rdfGH+r1H7\nLhjaL9t+DFSzajqrBWW9P1pwWUX3WlszBdTJdlRxTppLzB/20Ts6/UCHT39r\nfb/xi1ak3/7uzwCOAbkLOZmBGVUDLfyXbInp+Icg9Sfgol+wkzOUNYe5ziuf\nMXbVHvRUn+BfmrYxGiiL47GN9yDuQc5gNg1BJxuXcA33VqyG8pj4IT1HA+CT\n/kfbqk2jxU4Nd4LI5OLa135zDTtcRGj5Pdseu6oW9TutY9SdKMY/DAvfRXZt\nFPU/F+uS8uvS1qZrVZ1hcXs546nx/UuFf/KjigUk4118WCFG/Mms62gToe8h\n68il\r\n=ZUGv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEF7+/OqRiazCafBrH/9r2dKYZzoNJri84wiBTIRZNZzAiBM9gh2Nf4cNTDRkfI/NcvVpEbCqtmnQy1fLyo4UjJo8A=="}]},"maintainers":[{"email":"alacret@gmail.com","name":"alacret"},{"email":"aalejo@gmail.com","name":"alesanchezr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flux-dash_2.0.2_1524926343704_0.16972307131190956"},"_hasShrinkwrap":false},"2.1.0":{"name":"@4geeksacademy/react-flux-dash","version":"2.1.0","description":"Helping Students with React + Flux development","main":"dist/react-flux-dash.js","scripts":{"dev":"webpack-dev-server --config ./webpack.config.js --mode development","start":"webpack --config webpack.config.js --mode production","build:dev":"webpack --config webpack.config.js --mode development","test":"jest"},"homepage":"https://github.com/4GeeksAcademy/react-flux-dash","bugs":{"url":"https://github.com/4GeeksAcademy/react-flux-dash/issues"},"babel":{"presets":["env"]},"author":{"name":"Alejandro Sanchez"},"license":"GPL-3.0","bin":{"fluxify":"bin/fluxify.js"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.3","babel-preset-env":"^1.6.1","flux":"^3.1.3","jest":"^22.4.3","react":"^16.2.0","remove-flow-types-loader":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"dependencies":{"npm":"^5.8.0","rxjs":"^5.5.10"},"jest":{"verbose":true,"collectCoverage":true,"collectCoverageFrom":["src/v2/*.{js,jsx}","!**/node_modules/**","!**/vendor/**"]},"gitHead":"5f8f763833a6ba4adc2ce7f829059fb74c3197b4","_id":"@4geeksacademy/react-flux-dash@2.1.0","_npmVersion":"5.8.0","_nodeVersion":"9.7.1","_npmUser":{"name":"alacret","email":"alacret@gmail.com"},"dist":{"integrity":"sha512-AKFoPxzd47h7U5e2okkULgtgk9M9usrFb/cwasdPde13U+4933ornLlyC+0KgiWGlE1H64f7VZlIdmMCvZwjcA==","shasum":"7eaba3df5b6f1ecdee7a32198d9ed20b7b54bc53","tarball":"https://registry.npmjs.org/@4geeksacademy/react-flux-dash/-/react-flux-dash-2.1.0.tgz","fileCount":31,"unpackedSize":871382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa66mPCRA9TVsSAnZWagAA3e8P/iaSlc+AvfEM25OiJEPh\nMizO3VNghTtoBP/3mWjGeSoZwz82mCQe2Ts25WT6GcbbR8KwZH7jrBv6D6Px\n7PV8GTIWw8nCRmwnZaXu/mU4URU9sxXiUbDLUzkB5TRyWTcNdCwC+CI3BgU0\nRC2JVwOcRe7U/Foa/fTFiJAe7ejMprmVLg4XRenjEVxX+K9smbY/LyxTZ3k0\nGQn2JuYP3HJEhdprbIaauRFgYPOn6vk3ljblTjRhJKpE7GvtB2UsYiA1MoeD\nmg8W1jd8Deub5T48C2vXT2B5DzePw9VgWfXW60MxaJXr/pOOu/MoIVZDAxTI\n5+54L3qFedFdp3DGEq/g5vmt79q2eAoRatyW68w1tg7Qy7Ta5pi7kivfhrl8\nj3x7C/tazgzZ1nm9bN6+GX5eTZaWs1gTpD8HZ9OcJLls2lH0CsInLPHatYHV\nakMw+VEAPSoTAmrK3TEf6CeyM9daprbA6P/3zniLaQq8QMv8SAokQx9lSJo8\nQrQV5b8etFqMY2E2EXLrytRWxgRqoS6uvw1byedmPIffugdQ29hPvcYHDico\nbz8MUNqwaVBIR1HsClns6TGBOieiasHdRMtHpUxH+0zNFfeH2k64IxLwXtsx\nKyvU3v2XPeYWzXqy1DiJuY5ODufDOnvpr/40Zu3SVwRYCNoGq+W/W8WjOwRh\nRa6V\r\n=fHoX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOPF/vDEQwMFFZv0MD42c1WUC4Fp/EnGXW9elyGSvSFAIgD7BYqUf4QiL0BPEk7Of0kBbmVLptIpFEGFUk8gW4SI4="}]},"maintainers":[{"email":"alacret@gmail.com","name":"alacret"},{"email":"aalejo@gmail.com","name":"alesanchezr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flux-dash_2.1.0_1525393806423_0.0528782469154403"},"_hasShrinkwrap":false},"2.1.1":{"name":"@4geeksacademy/react-flux-dash","version":"2.1.1","description":"Helping Students with React + Flux development","main":"dist/react-flux-dash.js","scripts":{"dev":"webpack-dev-server --config ./webpack.config.js --mode development","start":"webpack --config webpack.config.js --mode production","build:dev":"webpack --config webpack.config.js --mode development","test":"jest"},"homepage":"https://github.com/4GeeksAcademy/react-flux-dash","bugs":{"url":"https://github.com/4GeeksAcademy/react-flux-dash/issues"},"babel":{"presets":["env"]},"author":{"name":"Alejandro Sanchez"},"license":"GPL-3.0","bin":{"fluxify":"bin/fluxify.js"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.3","babel-preset-env":"^1.6.1","flux":"^3.1.3","jest":"^22.4.3","react":"^16.2.0","remove-flow-types-loader":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"dependencies":{"npm":"^5.8.0","rxjs":"^5.5.10"},"jest":{"verbose":true,"collectCoverage":true,"collectCoverageFrom":["src/v2/*.{js,jsx}","!**/node_modules/**","!**/vendor/**"]},"gitHead":"ee2d5001e3d9bb8b757769bce4a1cb557b069f3e","_id":"@4geeksacademy/react-flux-dash@2.1.1","_npmVersion":"5.8.0","_nodeVersion":"9.7.1","_npmUser":{"name":"alacret","email":"alacret@gmail.com"},"dist":{"integrity":"sha512-qxYkXECf7rcQxVKl53ew2LR3c8E3pKDhbWH+qra3GIOIjTT3oANUuRcR+Op+ezv8UzFCEaH5Z1qgGGt5Ey5knA==","shasum":"63785070de3c95cebf32585a4d2a8082d8518c72","tarball":"https://registry.npmjs.org/@4geeksacademy/react-flux-dash/-/react-flux-dash-2.1.1.tgz","fileCount":31,"unpackedSize":872827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa66ppCRA9TVsSAnZWagAAPlMP+wVEm6ssHQyjIp5mOWuC\nBAzJu8AMT4vanZHNEZP23DAU3b/Zr3dd2Q0n6izK6i+DPbdpV9A9xw3CBZdv\nO8aEehnkO1xfVw/O6LE75ajPOrANcBaqRd6yNw3CGtLjEbH2VmXvWlYVc7c5\npIFZRC2hzU547u4IQq5D4Kg3yBUXd5XJA8ATmOiLlhYWySyJxlvUPFQ1FOTS\nay8xjZtHwQLum0Pc7CM2GdlJZU0th/lF+5ogFgNNDYE3407+zj8IyILFrHbZ\neSLXegrpsLvnBhjnMqB3xYFUOZs+83knPB+NHXLZrlvsumDwXU20SwAQyXzE\nvol//+JVLo6HjJkBz/hyLC9RhYj8C5IngLgWxNZBhxDLYYw4a2fcmZ8RF0KX\nAWwa1UKOmYB0ZGiZsJbNcnJnDTPjWmJRr/5cbMZ9GepndfwwNDgx+odpucWf\nQSisAH4kpENZcfUIHKpM8D+v6+wXKe0dV90vRVembNTe1UtJUWrnd6SB3hXM\nfUVblf2YvGSAmfAa1/PQJ86v2Qx7tZYPgilMMs9fdvHsAzND5DJmuc3NxB7o\ny7irKtTDMEd7A4J+VYHgS5EIgJK0iEMWc/sbEoNsyIZSUH9IMwneux+vXADV\nTzTI82UN+Cn5zio2tT50C2gATybYXz+K9ErFeVBFbu7GI++9ZI+WvzNqcJUJ\nHdjU\r\n=CZuv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD590jUKEfw6rZ+BlZgzg6fR6T5O7s1qw9M0BkO+BBlsQIgIvbVtP8cJz/XoGOncaGodHecdtIDvXXLZ4/6diaw2AY="}]},"maintainers":[{"email":"alacret@gmail.com","name":"alacret"},{"email":"aalejo@gmail.com","name":"alesanchezr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flux-dash_2.1.1_1525394025167_0.0065111985152788154"},"_hasShrinkwrap":false},"3.0.0":{"name":"@4geeksacademy/react-flux-dash","version":"3.0.0","description":"Helping Students with React + Flux development","main":"dist/react-flux-dash.js","scripts":{"dev":"webpack-dev-server --config ./webpack.config.js --mode development","start":"webpack --config webpack.config.js --mode production","build:dev":"webpack --config webpack.config.js --mode development","test":"jest"},"homepage":"https://github.com/4GeeksAcademy/react-flux-dash","bugs":{"url":"https://github.com/4GeeksAcademy/react-flux-dash/issues"},"babel":{"presets":["env"]},"author":{"name":"Alejandro Sanchez"},"license":"GPL-3.0","bin":{"fluxify":"bin/fluxify.js"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.3","babel-preset-env":"^1.6.1","flux":"^3.1.3","jest":"^22.4.3","react":"^16.2.0","remove-flow-types-loader":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"dependencies":{"npm":"^5.8.0","rxjs":"^5.5.10"},"jest":{"verbose":true,"collectCoverage":true,"collectCoverageFrom":["src/v2/*.{js,jsx}","!**/node_modules/**","!**/vendor/**"]},"gitHead":"ee2d5001e3d9bb8b757769bce4a1cb557b069f3e","_id":"@4geeksacademy/react-flux-dash@3.0.0","_npmVersion":"5.8.0","_nodeVersion":"9.7.1","_npmUser":{"name":"alacret","email":"alacret@gmail.com"},"dist":{"integrity":"sha512-lItavfSRdLyVB4Mp7bSaIp0dwoqKr6nuOmvrwp7+KBG00vwAQPLfHl6x2ctHfbNiMTGlQ5wnUoa01I6EzPKrrw==","shasum":"9a673588802e1b44235e859c7539ccfce431f2c0","tarball":"https://registry.npmjs.org/@4geeksacademy/react-flux-dash/-/react-flux-dash-3.0.0.tgz","fileCount":32,"unpackedSize":888465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbB5LJCRA9TVsSAnZWagAASWgP/3QCrtkQ1PuhhzzVdh6H\nUayP7y6aevyuDr3ADz7u8TE5oZ1grNMDMUzXYBMjp6oaKUObcvmukOB1UodR\nI5xp2QlkKeKpPf7HyQYdDSOecLXB/yUi6sROLtXwbbYwq2uheNaFVYt6Eht9\nTP8HdzYm/mcJ28Hk4SRG05C7NlO2lx5JGUpAZJvRIZ1soBPKHcUQDlnZvxmD\njYD0vNpm9RTNJt0TSNwUVkfvtMppaSlNd7S7xizF6NhLTH7eRdjM2Hh9lsn7\nuinPBI2C0FSz6POWE3goCIznq2a7VpC0e9Gc5qzEy2dz2IIno3mInIpu1vox\n/z+93R/g6Ao0U6YK3lUuAlYndnxNIOv15+WLN1Xv+1OKVybgSdOb/0ryQnJk\nyRgI39r6cH01s/9KZBw7rz3Yq5qSu7quu7TOu9xDtfiVv/cqFaV38F6RChp3\nqUqHIOsd8DfE/n2zEvlKTCNBdy+kUDR5YjiHhKexarvDs/UMuFMnkeYRjiEz\no3jDFAjjMqsptu6XWYAqgyAXOmoRWY7k2PnOzgTH56TZSO3mcCvoWL8jky79\n+IxyOJ3VY6uA42sy0waMY0SL2K6NpHq730w6T7c3HHFn2vko7ikUXygYt9RI\nJUFDSwFwsn7wvkH9eMUvPDKp0vjlQJ+auLZXCqF4VOXcFYk0W+nPxzKqnBkb\nqwvr\r\n=nCT7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbI0VSZijQzE9Be11wh6WEPTZ37b0A8PvXus/ezyPT1AiAXoS5K6UFeB2ZJazVvogUf5cXd4K019iKJxw2UZXQpCg=="}]},"maintainers":[{"email":"alacret@gmail.com","name":"alacret"},{"email":"aalejo@gmail.com","name":"alesanchezr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flux-dash_3.0.0_1527222984370_0.9204608276442516"},"_hasShrinkwrap":false},"3.0.1":{"name":"@4geeksacademy/react-flux-dash","version":"3.0.1","description":"Helping Students with React + Flux development","main":"dist/react-flux-dash.js","scripts":{"dev":"webpack-dev-server --config ./webpack.config.js --mode development","start":"webpack --config webpack.config.js --mode production","build:dev":"webpack --config webpack.config.js --mode development","test":"jest"},"homepage":"https://github.com/4GeeksAcademy/react-flux-dash","bugs":{"url":"https://github.com/4GeeksAcademy/react-flux-dash/issues"},"babel":{"presets":["env"]},"author":{"name":"Alejandro Sanchez"},"license":"GPL-3.0","bin":{"fluxify":"bin/fluxify.js"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.3","babel-preset-env":"^1.6.1","flux":"^3.1.3","jest":"^22.4.3","react":"^16.2.0","remove-flow-types-loader":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"dependencies":{"npm":"^5.8.0","rxjs":"^5.5.10"},"jest":{"verbose":true,"collectCoverage":true,"collectCoverageFrom":["src/v2/*.{js,jsx}","!**/node_modules/**","!**/vendor/**"]},"gitHead":"755fb684d11977f668df7e091724b50d369696ad","_id":"@4geeksacademy/react-flux-dash@3.0.1","_shasum":"951da2c7dd2ab102ab6a2800b7eabd549fa89d74","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"alesanchezr","email":"aalejo@gmail.com"},"dist":{"shasum":"951da2c7dd2ab102ab6a2800b7eabd549fa89d74","tarball":"https://registry.npmjs.org/@4geeksacademy/react-flux-dash/-/react-flux-dash-3.0.1.tgz","fileCount":34,"unpackedSize":1433185,"integrity":"sha512-3zRrcOh/uqAtQgSDmj6C24gYc9o64l3FAF8DnuiFpu8jsM6NWoEVoZNs9XvpsCymjjOU0iVo9t7t2GRo+0MNkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxSI+wRdVMa9CkvpJJvaGLpC1tMwbsXYslHmoxT/2wjwIgRiLnqQyvHfN04uEtaTVeof8yu3U/JWuQTaLgfmh09f8="}]},"maintainers":[{"email":"alacret@gmail.com","name":"alacret"},{"email":"aalejo@gmail.com","name":"alesanchezr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flux-dash_3.0.1_1529462018996_0.09144531518417609"},"_hasShrinkwrap":false},"3.0.2":{"name":"@4geeksacademy/react-flux-dash","version":"3.0.2","description":"Helping Students with React + Flux development","main":"dist/react-flux-dash.js","scripts":{"dev":"webpack-dev-server --config ./webpack.config.js --mode development","start":"webpack --config webpack.config.js --mode production","build:dev":"webpack --config webpack.config.js --mode development","test":"jest"},"homepage":"https://github.com/4GeeksAcademy/react-flux-dash","bugs":{"url":"https://github.com/4GeeksAcademy/react-flux-dash/issues"},"babel":{"presets":["env"]},"author":{"name":"Alejandro Sanchez"},"license":"GPL-3.0","bin":{"fluxify":"bin/fluxify.js"},"devDependencies":{"babel-core":"^6.26.0","babel-loader":"^7.1.3","babel-preset-env":"^1.6.1","flux":"^3.1.3","jest":"^22.4.3","react":"^16.2.0","remove-flow-types-loader":"^1.1.0","webpack":"^4.1.0","webpack-cli":"^2.0.10","webpack-dev-server":"^3.1.0"},"dependencies":{"npm":"^5.8.0","rxjs":"^5.5.10"},"jest":{"verbose":true,"collectCoverage":true,"collectCoverageFrom":["src/v2/*.{js,jsx}","!**/node_modules/**","!**/vendor/**"]},"gitHead":"d391896d916ce1090fc98b677a679e4eaf135d51","_id":"@4geeksacademy/react-flux-dash@3.0.2","_shasum":"96ed329b24a932b785ef1c2c4867c54301141363","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"alesanchezr","email":"aalejo@gmail.com"},"dist":{"shasum":"96ed329b24a932b785ef1c2c4867c54301141363","tarball":"https://registry.npmjs.org/@4geeksacademy/react-flux-dash/-/react-flux-dash-3.0.2.tgz","fileCount":34,"unpackedSize":1440529,"integrity":"sha512-QCi86NPgpCDHSTEDigH7lqc15KRe1aOTvxVeNnCOqwVnT4Pvj2i/Kagv/b+t/gzB6OG9aUPKkpfP330pkKDOtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDgGiOKoQLdsHhXFajZ4Gr00ofvqnH+QkuDkTuxk2d8AiEAh12eXPNSnIuruhU4etTEiW9wvb91aKudbWeJ+fAaT/k="}]},"maintainers":[{"email":"alacret@gmail.com","name":"alacret"},{"email":"aalejo@gmail.com","name":"alesanchezr"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-flux-dash_3.0.2_1529462523211_0.7755742350302817"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-04T00:35:11.305Z","1.0.0":"2018-03-04T00:35:11.440Z","modified":"2022-06-12T14:11:09.256Z","1.1.7":"2018-03-27T04:43:30.323Z","1.1.8":"2018-03-27T16:30:43.247Z","1.1.9":"2018-03-29T03:49:57.668Z","2.0.0":"2018-04-23T17:55:56.398Z","2.0.1":"2018-04-23T21:09:03.146Z","2.0.2":"2018-04-28T14:39:03.843Z","2.1.0":"2018-05-04T00:30:06.592Z","2.1.1":"2018-05-04T00:33:45.298Z","3.0.0":"2018-05-25T04:36:24.587Z","3.0.1":"2018-06-20T02:33:39.077Z","3.0.2":"2018-06-20T02:42:03.343Z"},"maintainers":[{"email":"alacret@gmail.com","name":"alacret"},{"email":"aalejo@gmail.com","name":"alesanchezr"}],"description":"Helping Students with React + Flux development","homepage":"https://github.com/4GeeksAcademy/react-flux-dash","author":{"name":"Alejandro Sanchez"},"bugs":{"url":"https://github.com/4GeeksAcademy/react-flux-dash/issues"},"license":"GPL-3.0","readme":"\n\n# React Flux Dash\n[![Version](https://img.shields.io/npm/v/@4geeksacademy/react-flux-dash.svg)](https://npmjs.org/package/react-flux-dash)\n[![Downloads/week](https://img.shields.io/npm/dw/@4geeksacademy/react-flux-dash.svg)](https://npmjs.org/package/react-flux-dash)\n[![License](https://img.shields.io/npm/l/@4geeksacademy/react-flux-dash.svg)](https://github.com/Techniv/Licenses-for-GitHub/tree/master/GNU-GPL)\n\nLearning flux is hard, using it is cumbersome. Hopefully it will become easier with this library!\n\nAlso, learning redux is harder, so this is state library that make your life easier\n\nDash are a series of coding guidelines and principles to code in a easy, conventional, clean and expressive way.\n\nThe principles and guidelines supporting this Library are:\n\n1) Define a Store should be an easy step, keeping the power of a \"Single source of thruth\"\n2) Data and event propagation should be done in a declarative way\n3) Views should be developer in a reactive way.\n4) Multiple Stores are allowed for better organization\n5) We keep flux as it should be unidirectaional, so there is no coupling between the Action and the Views, neither between the Actions and the Store, neither between the Store and the View\n6) The Store state is implicit: The last value of all the events on the Store.\n\n## Installation\n\n1. Run on your terminal the following command:\n```sh\n$ npm install @4geeksacademy/react-flux-dash --save\n```\n2. To import the library anywhere you would like to use it:\n```js\nimport Flux from '@4geeksacademy/react-flux-dash';\n```\n\n## Let's build a Flux Workflow for authentication\n\n### 1) First, declare your Store\n\n```js\nimport Flux from '@4geeksacademy/react-flux-dash';\n\nclass SessionStore extends Flux.DashStore{\n    constructor(){\n        super();\n        // Declare an Event\n        this.addEvent(\"onLogout\");\n        // Or Declare an event with some imutable transformation logic\n        this.addEvent(\"login\", (state) => {\n            // Do something with the data before propagating the Event\n            return Object.assign(state, {\"key\": \"value\"})\n        });\n        // Or Declare an event with some plain transformation logic\n        this.addEvent(\"login\", (state) => {\n            state.some_other_property = \"Some other Data\";\n            return Object.assign(state, {\"key\": \"value\"})\n        });\n    }\n}\nexport default new SessionStore();\n```\n\n### 2) Registering with the Store changes\n\n```js\nimport React from 'react';\nimport SessionStore from '/path/to/store';\n\nclass View extends React.Component {\n      constructor(){\n          super();\n      }\n\n      componentDidMount() {\n          const me = this;\n          this.loginSubscription = SessionStore.subscribe(\"login\", (state) => {\n              // Do something usefull with the Event Data\n              me.userName = state.user.name;\n          });\n          // Register some method\n          this.logoutSubscription = SessionStore.subscribe(\"logout\", this.logOutEvent().bind(this));\n      }\n\n      logOutEvent(state){\n        //DO something with the state or the state of the Store\n        const storeState = SessionStore.getState()\n      }\n\n      componentWillUnMount() {\n          // Don't forget to release the subscription\n          this.loginSubscription.unsubscribe();\n          this.logoutSubscription.unsubscribe();\n      }\n  }\n\n```\n\n### 3) Define some action that will trigger the event\n\n```js\nimport Flux from '@4geeksacademy/react-flux-dash';\n\nconst authenticateAction = (username, password)=> {\n      // Don't forget to Validate the data ex: username !=== undefined\n      let dataToSave = {\n          authenticated: true\n      }\n      Flux.dispatchEvent('login', dataToSave)\n}\n\nexport default {authenticateAction};\n```\n\n### 4) Glue all together using the Action from the View\n\n\n```js\nimport React from 'react';\nimport SessionStore from '/path/to/store';\nimport {authenticateAction} from 'path/to/action';\n\nclass View extends React.Component {\n      constructor(){\n          super();\n      }\n\n      componentDidMount() {\n          const me = this;\n          this.loginSubscription = SessionStore.subscribe(\"login\", (state) => {\n              // Do something usefull with the Event Data\n              me.userName = state.user.name;\n          });\n          // Register some method\n          this.logoutSubscription = SessionStore.subscribe(\"logout\", this.logOutEvent().bind(this));\n      }\n\n      logOutEvent(state){\n        //DO something with the state or the state of the Store\n        const storeState = SessionStore.getState()\n      }\n\n      componentWillUnMount() {\n          // Don't forget to release the subscription\n          this.loginSubscription.unsubscribe();\n          this.logoutSubscription.unsubscribe();\n      }\n\n      login(){\n        authenticateAction(this.state.username, this.state.password);\n      }\n\n  }\n\n```\nChangeLog:\n\n#### v 3.0.0\n\n- Add a ```clearState``` method for the Store to set all Values to null\n- Add a parameter to the subscription, to request the last value of the Event if wanted\n- Add a Helper React View, to subscribe and unsubscribe to the Store wanted\n\n\n## Contributors\n\n- Alejandro Sanchez [github.com/alesanchezr](https://github.com/alesanchezr) [alesanchezr.com](http://alesanchezr.com)\n- Angel Lacret [github.com/alacret](https://github.com/alacret)\n- Allan Thinks [github.com/alanthinks](https://github.com/alanthinks)\n","readmeFilename":"README.md"}