{"_id":"reflux-core","_rev":"14-3cf1f531563a3877f29463b3e1b4468c","name":"reflux-core","description":"A simple library for uni-directional dataflow application architecture inspired by ReactJS Flux","dist-tags":{"beta":"0.2.0-rc","latest":"1.0.0"},"versions":{"0.2.0-rc":{"name":"reflux-core","version":"0.2.0-rc","description":"A simple library for uni-directional dataflow application architecture inspired by ReactJS Flux","main":"index.js","scripts":{"test":"grunt test","benchmark":"node test/benchmarks","build":"grunt build"},"author":{"name":"Mikael Brassman"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+ssh://git@github.com/reflux/refluxjs-core.git"},"keywords":["reflux","react","flux","architecture"],"dependencies":{"eventemitter3":"^1.1.1"},"devDependencies":{"benchmark":"^1.0.0","browserify":"~10.2.3","chai":"latest","chai-as-promised":"latest","es6-promise":"^2.3.0","grunt":"^0.4.5","grunt-browserify":"3.8.0","grunt-contrib-jshint":"^0.11.2","grunt-contrib-uglify":"^0.5.0","grunt-contrib-watch":"^0.6.1","grunt-karma":"latest","grunt-mocha-test":"~0.12.7","karma":"latest","karma-browserify":"latest","karma-commonjs":"latest","karma-mocha":"latest","karma-phantomjs-launcher":"latest","karma-sauce-launcher":"latest","karma-spec-reporter":"latest","matchdep":"^0.3.0","mocha":"latest","q":"^1.0.1","sinon":"^1.10.3"},"gitHead":"d09d59d8246abcb031e81b4c6698e76453e37b8b","bugs":{"url":"https://github.com/reflux/refluxjs-core/issues"},"homepage":"https://github.com/reflux/refluxjs-core#readme","_id":"reflux-core@0.2.0-rc","_shasum":"ee177ecf2e8add13fafa13c528d32db400c85b80","_from":".","_npmVersion":"2.11.1","_nodeVersion":"0.10.12","_npmUser":{"name":"spoike","email":"mishakun+npm@gmail.com"},"maintainers":[{"name":"spoike","email":"mishakun+npm@gmail.com"}],"dist":{"shasum":"ee177ecf2e8add13fafa13c528d32db400c85b80","tarball":"https://registry.npmjs.org/reflux-core/-/reflux-core-0.2.0-rc.tgz","integrity":"sha512-JcZi/cWsUrC4RogmZdO8c9stoQYmZJO/pazc/Sv+uvuH4Ee0MiDqGDDL9xInvJlKTAUAcr/JpX+cD4AGlRJPXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE7LH8DDHG+GOstdz3C+LMCodgj7SvckdPlkdSlaXDgVAiEAz6OT3uOwW6DixZNbTehaGkZCdW3yUFSxtqKrluabC2U="}]}},"0.2.0":{"name":"reflux-core","version":"0.2.0","description":"A simple library for uni-directional dataflow application architecture inspired by ReactJS Flux","main":"lib/index.js","scripts":{"test:mocha":"mocha","test:karma":"karma start test/config/karma.conf.js","test:travis":"karma start test/config/karma-travis.conf.js","test":"npm run test:mocha && npm run test:karma","lint:test":"jshint test/","lint:src":"eslint src/","lint":"npm run lint:test && npm run lint:src","compile":"babel src --out-dir lib && ./scripts/version","build":"npm run lint && npm run compile && npm run test","benchmark":"node test/benchmarks","watch:test":"watch 'npm run lint:test && npm run test' test/","watch:src":"watch 'npm run build' src/","watch":"parallelshell 'npm run watch:src' 'npm run watch:test'","prepublish":"npm run lint && npm run compile && npm run test:mocha","precommit":"npm run prepublish","prepush":"npm run prepublish"},"author":{"name":"Mikael Brassman"},"license":"BSD-3-Clause","repository":{"type":"git","url":"https://github.com/reflux/reflux-core.git"},"bugs":{"url":"http://github.com/reflux/reflux-core/issues"},"keywords":["reflux","flux","architecture","dataflow","action","events","data"],"dependencies":{"eventemitter3":"^1.1.1"},"devDependencies":{"babel":"^5.8.19","babel-eslint":"^4.0.5","benchmark":"^1.0.0","browserify":"~10.2.3","chai":"latest","chai-as-promised":"latest","es6-promise":"^2.3.0","eslint":"^0.24.1","husky":"^0.9.2","jshint":"latest","karma":"latest","karma-browserify":"latest","karma-commonjs":"latest","karma-mocha":"latest","karma-phantomjs-launcher":"latest","karma-sauce-launcher":"latest","karma-spec-reporter":"latest","mocha":"latest","parallelshell":"latest","q":"^1.0.1","replace":"^0.3.0","sinon":"^1.10.3","watch":"latest"},"gitHead":"78bd0c8531d2b22b93a48026f36890ff129d39b8","homepage":"https://github.com/reflux/reflux-core","_id":"reflux-core@0.2.0","_shasum":"bced4b003763e2bfe7763e114e07e44c798cf413","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.11.16","_npmUser":{"name":"spoike","email":"mishakun+npm@gmail.com"},"maintainers":[{"name":"spoike","email":"mishakun+npm@gmail.com"}],"dist":{"shasum":"bced4b003763e2bfe7763e114e07e44c798cf413","tarball":"https://registry.npmjs.org/reflux-core/-/reflux-core-0.2.0.tgz","integrity":"sha512-Pi/Na88D8T9gRVovqt9IuFiBOxpFzaNdtVXwCwErHRH5VvDQI4CnkgiQG5wsx8PWBKiV4E4eThfsUFuSn2tvWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvsIl+54vQos87Xni7inQP/tyJ0+SjvwKeyPFQDWJYlgIhALTr6VzMHCv0QdoEdy5BgDgYyDSVbVASfPi7G+8tIBWc"}]}},"0.2.1":{"name":"reflux-core","version":"0.2.1","description":"A simple library for uni-directional dataflow application architecture inspired by ReactJS Flux","main":"lib/index.js","scripts":{"clean":"rimraf ./lib","test:mocha":"mocha","test:karma":"karma start test/config/karma.conf.js","test:travis":"karma start test/config/karma-travis.conf.js","test":"npm run test:mocha && npm run test:karma","lint:test":"jshint test/","lint:src":"eslint src/","lint":"npm run lint:test && npm run lint:src","compile":"npm run clean && babel src --out-dir lib && ./scripts/version","build":"npm run lint && npm run compile && npm run test","benchmark":"node test/benchmarks","watch:test":"watch 'npm run lint:test && npm run test' test/","watch:src":"watch 'npm run build' src/","watch":"parallelshell 'npm run watch:src' 'npm run watch:test'","prepublish":"npm run lint && npm run compile && npm run test:mocha","precommit":"npm run prepublish","prepush":"npm run prepublish"},"author":{"name":"Mikael Brassman"},"license":"BSD-3-Clause","repository":{"type":"git","url":"https://github.com/reflux/reflux-core.git"},"bugs":{"url":"http://github.com/reflux/reflux-core/issues"},"keywords":["reflux","flux","architecture","dataflow","action","events","data"],"dependencies":{"eventemitter3":"^1.1.1"},"devDependencies":{"babel":"^5.8.19","babel-eslint":"^4.0.5","benchmark":"^1.0.0","browserify":"~10.2.3","chai":"latest","chai-as-promised":"latest","es6-promise":"^2.3.0","eslint":"^0.24.1","husky":"^0.9.2","jshint":"latest","karma":"latest","karma-browserify":"latest","karma-commonjs":"latest","karma-mocha":"latest","karma-phantomjs-launcher":"latest","karma-sauce-launcher":"latest","karma-spec-reporter":"latest","mocha":"latest","parallelshell":"latest","q":"^1.0.1","replace":"^0.3.0","rimraf":"^2.4.2","sinon":"^1.10.3","watch":"latest"},"gitHead":"2853d4879bd57a603b8b4f874ab10b785f6f9cf2","homepage":"https://github.com/reflux/reflux-core","_id":"reflux-core@0.2.1","_shasum":"ba18a130bf662408cd9021b058c3e5613dabf1c9","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.11.16","_npmUser":{"name":"spoike","email":"mishakun+npm@gmail.com"},"maintainers":[{"name":"spoike","email":"mishakun+npm@gmail.com"}],"dist":{"shasum":"ba18a130bf662408cd9021b058c3e5613dabf1c9","tarball":"https://registry.npmjs.org/reflux-core/-/reflux-core-0.2.1.tgz","integrity":"sha512-EmgePpJScp3tP9Wzm2PM7132A2mSR2QNMDM04j6WqVQVYWuDgphrQS23DmOD5xFFzSD32J6ztr/Kl8U2Ppd34w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+JfNbvhNrxs9od+3OOBG8z5FmqWEoGx3Y/L6jsuMPKgIgdv2TaPktfv09spYRJQzNbDq3ZtsnDqqDOgbenPYZc2E="}]}},"0.3.0":{"name":"reflux-core","version":"0.3.0","description":"A simple library for uni-directional dataflow application architecture inspired by ReactJS Flux","main":"lib/index.js","scripts":{"clean":"rimraf ./lib","test:mocha":"mocha","test:karma":"karma start test/config/karma.conf.js","test:travis":"karma start test/config/karma-travis.conf.js","test":"npm run test:mocha && npm run test:karma","lint:test":"jshint test/","lint:src":"eslint src/","lint":"npm run lint:test && npm run lint:src","compile":"npm run clean && babel src --out-dir lib && ./scripts/version","build":"npm run lint && npm run compile && npm run test","benchmark":"node test/benchmarks","watch:test":"watch 'npm run lint:test && npm run test:mocha' test/","watch:src":"watch 'npm run lint:src && npm run compile && npm run test:mocha' src/","watch":"parallelshell 'npm run watch:src' 'npm run watch:test'","prepublish":"npm run lint && npm run compile && npm run test:mocha","precommit":"npm run prepublish","prepush":"npm run prepublish"},"author":{"name":"Mikael Brassman"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/reflux/reflux-core.git"},"bugs":{"url":"http://github.com/reflux/reflux-core/issues"},"keywords":["reflux","flux","architecture","dataflow","action","events","data"],"dependencies":{"eventemitter3":"^1.1.1"},"devDependencies":{"babel":"^5.8.19","babel-eslint":"^4.0.5","benchmark":"^1.0.0","browserify":"~10.2.3","chai":"latest","chai-as-promised":"latest","es6-promise":"^2.3.0","eslint":"^0.24.1","husky":"^0.9.2","jshint":"latest","karma":"latest","karma-browserify":"latest","karma-commonjs":"latest","karma-mocha":"latest","karma-phantomjs-launcher":"latest","karma-sauce-launcher":"latest","karma-spec-reporter":"latest","mocha":"latest","parallelshell":"latest","q":"^1.0.1","replace":"^0.3.0","rimraf":"^2.4.2","sinon":"^1.10.3","watch":"latest"},"gitHead":"de50cff5301f86d9da8c01084b95578ed3d77de8","homepage":"https://github.com/reflux/reflux-core#readme","_id":"reflux-core@0.3.0","_shasum":"c9aa78984555296237069613f9d6b11e2dbbc74c","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"spoike","email":"mishakun+npm@gmail.com"},"maintainers":[{"name":"spoike","email":"mishakun+npm@gmail.com"}],"dist":{"shasum":"c9aa78984555296237069613f9d6b11e2dbbc74c","tarball":"https://registry.npmjs.org/reflux-core/-/reflux-core-0.3.0.tgz","integrity":"sha512-mOOxvUQcNE3HvYXHt2SoqlVso5OtQL82zl60PfR1An57UU4ho30h0hMO6fh5hsDcfxywo74+TdForH+pfCZGeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJtsfdPT4w961zr00OgMlqdq5//3kCszIgpmK3ou38cAiEA75pdUgzLJZCoH8jJxUHvHmaq6u5KPdp7MAw0qFL92SU="}]}},"0.4.0":{"name":"reflux-core","version":"0.4.0","description":"A simple library for uni-directional dataflow application architecture inspired by ReactJS Flux","main":"lib/index.js","scripts":{"clean":"rimraf ./lib","test:mocha":"mocha --compilers js:babel-core/register ./test","test:karma":"karma start test/config/karma.conf.js","test:travis":"karma start test/config/karma-travis.conf.js","test":"npm run test:mocha && npm run test:karma","lint":"esw","compile":"babel src --out-dir lib && node ./scripts/version","build":"npm run lint && npm run compile && npm run test","benchmark":"node test/benchmarks","watch:lint":"esw -w","watch:test":"mocha -w -R min --compilers js:babel-core/register ./test","watch":"parallelshell 'npm run watch:test' 'npm run watch:lint'","prepublish":"npm run lint && npm run test:mocha && npm run clean && npm run compile","precommit":"npm run lint && npm run test:mocha","prepush":"npm run precommit"},"author":{"name":"Mikael Brassman"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/reflux/reflux-core.git"},"bugs":{"url":"http://github.com/reflux/reflux-core/issues"},"keywords":["reflux","flux","architecture","dataflow","action","events","data"],"dependencies":{"eventemitter3":"^1.1.1"},"devDependencies":{"babel-cli":"^6.1.18","babel-core":"^6.1.4","babel-eslint":"^4.0.5","babel-polyfill":"^6.1.19","babel-preset-es2015":"^6.1.4","babelify":"^7.2.0","benchmark":"^1.0.0","browserify":"~10.2.3","chai":"latest","chai-as-promised":"latest","es6-promise":"^2.3.0","eslint":"^0.24.1","eslint-watch":"^2.1.3","husky":"^0.9.2","jshint":"latest","karma":"latest","karma-browserify":"^4.0.0","karma-commonjs":"latest","karma-mocha":"latest","karma-phantomjs-launcher":"latest","karma-sauce-launcher":"latest","karma-spec-reporter":"latest","mocha":"latest","parallelshell":"latest","q":"^1.0.1","replace":"^0.3.0","rimraf":"^2.4.2","sinon":"^1.10.3","watch":"latest"},"gitHead":"ce79ad7baf09c55b998a56978253e25b313d3308","homepage":"https://github.com/reflux/reflux-core#readme","_id":"reflux-core@0.4.0","_shasum":"556f35afde70e56df78f0b5a8ad1d3ab3812591e","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.5.0","_npmUser":{"name":"bryangrezeszak","email":"bryangrezeszak@mail.com"},"dist":{"shasum":"556f35afde70e56df78f0b5a8ad1d3ab3812591e","tarball":"https://registry.npmjs.org/reflux-core/-/reflux-core-0.4.0.tgz","integrity":"sha512-SAzJxwPzKgqKCOuIWcgMBDH7tAZrXs6WtzSRAGK9sggYbT6x+uaf1Aysas6wjT89rMnI9ZuC15VB3TGbNzlMTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxFH+QQD4rRnOuRUYKc4hIHlf6ugB6qSAQQDK14sBHDwIhAK5aXf4Fg7uBJkKIJzFcn4X+HsU/HX3oMm60Rk7eMF2J"}]},"maintainers":[{"name":"bryangrezeszak","email":"bryangrezeszak@mail.com"},{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"spoike","email":"mishakun+npm@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reflux-core-0.4.0.tgz_1479754787477_0.3381437365897"},"deprecated":"critical bug in reflux-core v0.4.0, upgrade to at least v0.4.1"},"0.4.1":{"name":"reflux-core","version":"0.4.1","description":"A simple library for uni-directional dataflow application architecture inspired by ReactJS Flux","main":"lib/index.js","scripts":{"clean":"rimraf ./lib","test:mocha":"mocha --compilers js:babel-core/register ./test","test:karma":"karma start test/config/karma.conf.js","test:travis":"karma start test/config/karma-travis.conf.js","test":"npm run test:mocha && npm run test:karma","lint":"esw","compile":"babel src --out-dir lib && node ./scripts/version","build":"npm run lint && npm run compile && npm run test","benchmark":"node test/benchmarks","watch:lint":"esw -w","watch:test":"mocha -w -R min --compilers js:babel-core/register ./test","watch":"parallelshell 'npm run watch:test' 'npm run watch:lint'","prepublish":"npm run lint && npm run test:mocha && npm run clean && npm run compile","precommit":"npm run lint && npm run test:mocha","prepush":"npm run precommit"},"author":{"name":"Mikael Brassman"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/reflux/reflux-core.git"},"bugs":{"url":"http://github.com/reflux/reflux-core/issues"},"keywords":["reflux","flux","architecture","dataflow","action","events","data"],"dependencies":{"eventemitter3":"^1.1.1"},"devDependencies":{"babel-cli":"^6.1.18","babel-core":"^6.1.4","babel-eslint":"^4.0.5","babel-polyfill":"^6.1.19","babel-preset-es2015":"^6.1.4","babelify":"^7.2.0","benchmark":"^1.0.0","browserify":"~10.2.3","chai":"latest","chai-as-promised":"latest","es6-promise":"^2.3.0","eslint":"^0.24.1","eslint-watch":"^2.1.3","husky":"^0.9.2","jshint":"latest","karma":"latest","karma-browserify":"^4.0.0","karma-commonjs":"latest","karma-mocha":"latest","karma-phantomjs-launcher":"latest","karma-sauce-launcher":"latest","karma-spec-reporter":"latest","mocha":"latest","parallelshell":"latest","q":"^1.0.1","replace":"^0.3.0","rimraf":"^2.4.2","sinon":"^1.10.3","watch":"latest"},"gitHead":"69fc4eb050aac5ff3effa0307705ec5006b3e429","homepage":"https://github.com/reflux/reflux-core#readme","_id":"reflux-core@0.4.1","_shasum":"269adbf3d79a5ce1122ebd2066bd70a99e422402","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.5.0","_npmUser":{"name":"bryangrezeszak","email":"bryangrezeszak@mail.com"},"dist":{"shasum":"269adbf3d79a5ce1122ebd2066bd70a99e422402","tarball":"https://registry.npmjs.org/reflux-core/-/reflux-core-0.4.1.tgz","integrity":"sha512-j9jsWJyX40jVExFf6J4GRrfun7QZH08ZkULDk+uzl88rsiyIvaR/a3gcWTNG8Ulq6IkXh6gfVWev9yNNarCDkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCv2PK6KrgcyC3k1Prvv5qTGC4hxRXxZqKkkXLTrjM7gwIhAIrHYr7+RgWV+QYnv2fNmka0HTOUAGjmU6v61aTbxE1k"}]},"maintainers":[{"name":"bryangrezeszak","email":"bryangrezeszak@mail.com"},{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"spoike","email":"mishakun+npm@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reflux-core-0.4.1.tgz_1479765834607_0.9677187537308782"}},"0.4.2":{"name":"reflux-core","version":"0.4.2","description":"A simple library for uni-directional dataflow application architecture inspired by ReactJS Flux","main":"lib/index.js","scripts":{"clean":"rimraf ./lib","test:mocha":"mocha --compilers js:babel-core/register ./test","test:karma":"karma start test/config/karma.conf.js","test:travis":"karma start test/config/karma-travis.conf.js","test":"npm run test:mocha && npm run test:karma","lint":"esw","compile":"babel src --out-dir lib && node ./scripts/version","build":"npm run lint && npm run compile && npm run test","benchmark":"node test/benchmarks","watch:lint":"esw -w","watch:test":"mocha -w -R min --compilers js:babel-core/register ./test","watch":"parallelshell 'npm run watch:test' 'npm run watch:lint'","prepublish":"npm run lint && npm run test:mocha && npm run clean && npm run compile","precommit":"npm run lint && npm run test:mocha","prepush":"npm run precommit"},"author":{"name":"Mikael Brassman"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/reflux/reflux-core.git"},"bugs":{"url":"http://github.com/reflux/reflux-core/issues"},"keywords":["reflux","flux","architecture","dataflow","action","events","data"],"dependencies":{"eventemitter3":"^1.1.1"},"devDependencies":{"babel-cli":"^6.1.18","babel-core":"^6.1.4","babel-eslint":"^4.0.5","babel-polyfill":"^6.1.19","babel-preset-es2015":"^6.1.4","babelify":"^7.2.0","benchmark":"^1.0.0","browserify":"~10.2.3","chai":"latest","chai-as-promised":"latest","es6-promise":"^2.3.0","eslint":"^0.24.1","eslint-watch":"^2.1.3","husky":"^0.9.2","jshint":"latest","karma":"latest","karma-browserify":"^4.0.0","karma-commonjs":"latest","karma-mocha":"latest","karma-phantomjs-launcher":"latest","karma-sauce-launcher":"latest","karma-spec-reporter":"latest","mocha":"latest","parallelshell":"latest","q":"^1.0.1","replace":"^0.3.0","rimraf":"^2.4.2","sinon":"^1.10.3","watch":"latest"},"gitHead":"d7e1123850b67866c3e166be8022f9cec483469a","homepage":"https://github.com/reflux/reflux-core#readme","_id":"reflux-core@0.4.2","_shasum":"341605e2f3bc0ecb9e37cc7f282997515b96dc74","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.5.0","_npmUser":{"name":"bryangrezeszak","email":"bryangrezeszak@mail.com"},"dist":{"shasum":"341605e2f3bc0ecb9e37cc7f282997515b96dc74","tarball":"https://registry.npmjs.org/reflux-core/-/reflux-core-0.4.2.tgz","integrity":"sha512-OoIAB9dqWSuGTDCcedkunKYWsoZfP7nIggShYVjziTQHwykuMhHT6uThyrPQUIgdntaltat25jMBYIURZQX2Aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgyAWOIKfSmdmUBDTMPhIqMI+OylwG2sN9Yi/EspZOnAIgIDVM1RF5r8slI+BDfYFbO/X1VOpO87xvNhDSP/gnJkE="}]},"maintainers":[{"name":"bryangrezeszak","email":"bryangrezeszak@mail.com"},{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"spoike","email":"mishakun+npm@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/reflux-core-0.4.2.tgz_1480097482208_0.2115635140798986"}},"0.4.3":{"name":"reflux-core","version":"0.4.3","description":"A simple library for uni-directional dataflow application architecture inspired by ReactJS Flux","main":"lib/index.js","scripts":{"clean":"rimraf ./lib","test:mocha":"mocha --compilers js:babel-core/register ./test","test:karma":"karma start test/config/karma.conf.js","test:travis":"karma start test/config/karma-travis.conf.js","test":"npm run test:mocha && npm run test:karma","lint":"esw","compile":"babel src --out-dir lib && node ./scripts/version","build":"npm run lint && npm run compile && npm run test","benchmark":"node test/benchmarks","watch:lint":"esw -w","watch:test":"mocha -w -R min --compilers js:babel-core/register ./test","watch":"parallelshell 'npm run watch:test' 'npm run watch:lint'","prepublish":"npm run lint && npm run test:mocha && npm run clean && npm run compile","precommit":"npm run lint && npm run test:mocha","prepush":"npm run precommit"},"author":{"name":"Mikael Brassman"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/reflux/reflux-core.git"},"bugs":{"url":"http://github.com/reflux/reflux-core/issues"},"keywords":["reflux","flux","architecture","dataflow","action","events","data"],"dependencies":{"eventemitter3":"^1.1.1"},"devDependencies":{"babel-cli":"^6.1.18","babel-core":"^6.1.4","babel-eslint":"^4.0.5","babel-polyfill":"^6.1.19","babel-preset-es2015":"^6.1.4","babelify":"^7.2.0","benchmark":"^1.0.0","browserify":"~10.2.3","chai":"latest","chai-as-promised":"latest","es6-promise":"^2.3.0","eslint":"^0.24.1","eslint-watch":"^2.1.3","husky":"^0.9.2","jshint":"latest","karma":"latest","karma-browserify":"^4.0.0","karma-commonjs":"latest","karma-mocha":"latest","karma-phantomjs-launcher":"latest","karma-sauce-launcher":"latest","karma-spec-reporter":"latest","mocha":"latest","parallelshell":"latest","q":"^1.0.1","replace":"^0.3.0","rimraf":"^2.4.2","sinon":"^1.10.3","watch":"latest"},"gitHead":"b9ea30090e9e464afe7b202b436aa67ff02f8b5d","homepage":"https://github.com/reflux/reflux-core#readme","_id":"reflux-core@0.4.3","_shasum":"04736b71a8303e6af464f7604f1d6d26f0f5fefa","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.5.0","_npmUser":{"name":"bryangrezeszak","email":"bryangrezeszak@mail.com"},"dist":{"shasum":"04736b71a8303e6af464f7604f1d6d26f0f5fefa","tarball":"https://registry.npmjs.org/reflux-core/-/reflux-core-0.4.3.tgz","integrity":"sha512-V5P2bMEe11x4GcrLQ/UwSWaxAia+GU/c1nQFyycIewtXrbC84Sx/9vnsZzPdejqmWh/z4KG+CSWm6xnSjRy5Vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgdUzpDF0aqrrHRWg5VeHL5vLsfiphGA6Qv0mfvYXg+wIgfdcCSkNz7qO24QFSOAsKbUxU/JztkhD3vrFw6H0Vu3E="}]},"maintainers":[{"name":"bryangrezeszak","email":"bryangrezeszak@mail.com"},{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"spoike","email":"mishakun+npm@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reflux-core-0.4.3.tgz_1480969535657_0.30971567146480083"}},"1.0.0":{"name":"reflux-core","version":"1.0.0","description":"A simple library for uni-directional dataflow application architecture inspired by ReactJS Flux","main":"lib/index.js","scripts":{"clean":"rimraf ./lib","test:mocha":"mocha --compilers js:babel-core/register ./test","test:karma":"karma start test/config/karma.conf.js","test:travis":"karma start test/config/karma-travis.conf.js","test":"npm run test:mocha && npm run test:karma","lint":"esw","compile":"babel src --out-dir lib && node ./scripts/version","build":"npm run lint && npm run compile && npm run test","benchmark":"node test/benchmarks","watch:lint":"esw -w","watch:test":"mocha -w -R min --compilers js:babel-core/register ./test","watch":"parallelshell 'npm run watch:test' 'npm run watch:lint'","prepublish":"npm run lint && npm run test:mocha && npm run clean && npm run compile","precommit":"npm run lint && npm run test:mocha","prepush":"npm run precommit"},"author":{"name":"Mikael Brassman"},"license":"BSD-3-Clause","repository":{"type":"git","url":"git+https://github.com/reflux/reflux-core.git"},"bugs":{"url":"http://github.com/reflux/reflux-core/issues"},"keywords":["reflux","flux","architecture","dataflow","action","events","data"],"dependencies":{"eventemitter3":"^1.1.1"},"devDependencies":{"babel-cli":"^6.1.18","babel-core":"^6.1.4","babel-eslint":"^4.0.5","babel-polyfill":"^6.1.19","babel-preset-es2015":"^6.1.4","babelify":"^7.2.0","benchmark":"^1.0.0","browserify":"~10.2.3","chai":"latest","chai-as-promised":"latest","es6-promise":"^2.3.0","eslint":"^0.24.1","eslint-watch":"^2.1.3","husky":"^0.9.2","jshint":"latest","karma":"latest","karma-browserify":"^4.0.0","karma-commonjs":"latest","karma-mocha":"latest","karma-phantomjs-launcher":"latest","karma-sauce-launcher":"latest","karma-spec-reporter":"latest","mocha":"latest","parallelshell":"latest","q":"^1.0.1","replace":"^0.3.0","rimraf":"^2.4.2","sinon":"^1.10.3","watch":"latest"},"gitHead":"8977bdde408c79385b120ebabdd54e40c071c820","homepage":"https://github.com/reflux/reflux-core#readme","_id":"reflux-core@1.0.0","_shasum":"eb9baae2d50871324adb9312583c12e070cd61d3","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.5.0","_npmUser":{"name":"bryangrezeszak","email":"bryangrezeszak@mail.com"},"dist":{"shasum":"eb9baae2d50871324adb9312583c12e070cd61d3","tarball":"https://registry.npmjs.org/reflux-core/-/reflux-core-1.0.0.tgz","integrity":"sha512-K9NIxsvKJ94KTkLhJgtMHdxoFONyXDc/58Q2yfiPZ4Bta+qjDs2i2xRGS0rmHua4ehB9Aa9oMLASXeDZtIKWVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+Zcm5RolW3UwUqdYeIQ2v0tRcMljoVXycc7/23UcnPAiAzpj5Vs54qbTOzgc1Pk/RKp8ulltp1yzdjozhMrBWoEg=="}]},"maintainers":[{"name":"bryangrezeszak","email":"bryangrezeszak@mail.com"},{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"spoike","email":"mishakun+npm@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reflux-core-1.0.0.tgz_1484542451564_0.8858982066158205"}}},"readme":"# reflux-core\r\n\r\nA simple core library for unidirectional dataflow architecture inspired by [Flux](http://facebook.github.io/react/blog/2014/05/06/flux.html). This module does not depend on React and may be used together with other view engine libraries.\r\n\r\n[![NPM Version][npm-image]][npm-url]\r\n[![NPM Downloads][downloads-image]][npm-url]\r\n[![Dependencies][dependencies-image]][npm-url]\r\n[![Build Status][travis-image]][travis-url]\r\n[![Gratipay][gratipay-image]][gratipay-url]\r\n\r\n[![Sauce Test Status](https://saucelabs.com/browser-matrix/reflux-core.svg)](https://saucelabs.com/u/reflux-core)\r\n\r\nFor an overview of reflux with react extensions, look at the [refluxjs repository][refluxjs-url].\r\n\r\nHere are the [API docs](docs/api/Reflux.md) for reflux-core.\r\n\r\n## Installation\r\n\r\nYou can currently install the package as an npm package.\r\n\r\n### NPM\r\n\r\nThe following command installs `reflux-core` as an npm package:\r\n\r\n    npm install reflux-core\r\n\r\n### ES5\r\n\r\nReflux depends on ES5 features. For older browsers that are missing them you will need a shim such as `core-js/es5` from [core-js](https://github.com/zloirock/core-js#ecmascript-5) or `es5-shim.js` from [kriskowal's es5-shim](https://github.com/kriskowal/es5-shim).\r\n\r\n## Development\r\n\r\nYou need to have NodeJS installed.\r\n\r\n1. Clone this repository\r\n\r\n2. Run `npm install`\r\n\r\nYou can run the following npm scripts, for more check the project's `package.json` file.\r\n\r\n* `npm compile` Use babel to transpile the ES6 code to ES5, output is `/lib`.\r\n\r\n* `npm test` To run the jshint and tests\r\n\r\n* `npm run watch` To run the watch task. It will lint, compile and test the code whenever a file is saved.\r\n\r\n* `npm run benchmark` To run the benchmark test\r\n\r\n[Husky git hooks](https://github.com/typicode/husky) will prevent bad commits or bad pushes for you by linting and testing the code.\r\n\r\n## Extending `reflux-core`\r\n\r\n### As an add-on\r\n\r\nTo create an add-on for Reflux, you may do that by creating a callback that `Reflux#use` can handle.\r\n\r\n```javascript\r\n// addon.js\r\n\r\n// The callback recieves an instance of Reflux library that is being used.\r\nexport default function(Reflux) {\r\n\r\n    // add a simple function to Reflux\r\n    Reflux.createState = function() {\r\n        return {};\r\n    };\r\n\r\n}\r\n```\r\n\r\nThe user will have to do the following to use the add-on:\r\n\r\n```javascript\r\nimport Reflux from \"reflux-core\";\r\n    // or \"reflux\" or any other reflux with extensions\r\n\r\nimport createStateAddon from \"./addon.js\";\r\n\r\nReflux.use(createStateAddon);\r\n\r\nconsole.log(Reflux.createState());\r\n// outputs {}\r\n```\r\n\r\n* When publishing the plugin to npm, you don't need to have `reflux-core` or `reflux` as a dependency among `dependencies` in `package.json` as the user provides the version they use through the `Reflux#use` method.\r\n\r\n* If you're writing tests, you may want to use `reflux-core` and put it in `devDependencies` instead.\r\n\r\n* You may name your library `reflux-addon-{name}`.\r\n\r\n* Please do provide `reflux-addon` among `keywords` in `package.json` so that users can easily search for your addon in the npm registry.\r\n\r\n### As extensions for a view library\r\n\r\nInstall reflux-core as a dependency and publish it as a library to npm. Here is an example entry point:\r\n\r\n```javascript\r\n// index.js\r\nimport Reflux from \"reflux-core\";\r\nimport frameworkExtras from \"./framework-extras\";\r\n\r\nReflux.use(frameworkExtras); // like an add-on\r\n\r\nexport default Reflux; // export the amended Reflux lib\r\n```\r\n\r\n* You may name your library `reflux-{view library}`. E.g. if you're doing mixins for angular then it may be named `reflux-angular`.\r\n\r\n* Please do provide `reflux` among `keywords` in `package.json` so that users can easily search for your extensions in the npm registry.\r\n\r\n## Colophon\r\n\r\n[List of contributors](https://github.com/reflux/reflux-core/graphs/contributors) is available on Github.\r\n\r\nThis project is licensed under [BSD 3-Clause License](http://opensource.org/licenses/BSD-3-Clause). Copyright (c) 2014, Mikael Brassman.\r\n\r\nFor more information about the license for this particular project [read the LICENSE.md file](LICENSE.md).\r\n\r\nThis project uses [eventemitter3](https://github.com/3rd-Eden/EventEmitter3), is currently MIT licensed and [has it's license information here](https://github.com/3rd-Eden/EventEmitter3/blob/master/LICENSE).\r\n\r\n[npm-image]: http://img.shields.io/npm/v/reflux-core.svg\r\n[downloads-image]: http://img.shields.io/npm/dm/reflux-core.svg\r\n[dependencies-image]: http://img.shields.io/david/reflux/reflux-core.svg\r\n[npm-url]: https://www.npmjs.org/package/reflux-core\r\n[travis-image]: http://img.shields.io/travis/reflux/reflux-core/master.svg\r\n[travis-url]: https://travis-ci.org/reflux/reflux-core\r\n[gratipay-image]: http://img.shields.io/gratipay/spoike.svg\r\n[gratipay-url]: https://gratipay.com/spoike/\r\n[refluxjs-url]: https://github.com/reflux/refluxjs#refluxjs\r\n","maintainers":[{"name":"bryangrezeszak","email":"bryangrezeszak@mail.com"},{"name":"devinivy","email":"devin@bigroomstudios.com"},{"name":"spoike","email":"mishakun+npm@gmail.com"}],"time":{"modified":"2022-06-26T10:38:57.539Z","created":"2015-07-28T21:50:26.729Z","0.2.0-rc":"2015-07-28T21:50:26.729Z","0.2.0":"2015-08-08T11:58:21.644Z","0.2.1":"2015-08-09T10:58:33.456Z","0.3.0":"2015-10-12T15:45:11.067Z","0.4.0":"2016-11-21T18:59:48.042Z","0.4.1":"2016-11-21T22:03:56.899Z","0.4.2":"2016-11-25T18:11:22.779Z","0.4.3":"2016-12-05T20:25:37.586Z","1.0.0":"2017-01-16T04:54:13.794Z"},"homepage":"https://github.com/reflux/reflux-core#readme","keywords":["reflux","flux","architecture","dataflow","action","events","data"],"repository":{"type":"git","url":"git+https://github.com/reflux/reflux-core.git"},"author":{"name":"Mikael Brassman"},"bugs":{"url":"http://github.com/reflux/reflux-core/issues"},"license":"BSD-3-Clause","readmeFilename":"README.md"}