{"_id":"react-redux-oop","_rev":"26-26ca81ea502def481024cbbd1e1ff320","name":"react-redux-oop","description":"An OOP implementation of redux and react.","dist-tags":{"latest":"2.1.4"},"versions":{"1.0.0":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"1.0.0","main":"./src/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","react":"^15.1.0","react-dom":"^15.1.0","react-redux":"^4.4.5","redux":"^3.5.2","seamless-immutable":"^6.1.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"11e34c740b0653e48da3f030ff0b836952b13cf3","_id":"react-redux-oop@1.0.0","_shasum":"7d2e95a890d5c7fd1389aa1a766f1729533f0131","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"7d2e95a890d5c7fd1389aa1a766f1729533f0131","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-1.0.0.tgz","integrity":"sha512-9RMS0AMKnpKHhqOvyESLv4L+Ht5YBlCgdAxv6xVyQAut9bVK71ESmmDqeBuwV+DpLhka15dPUDqqmpz/Ix7YpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjeX/kyhd8An9cU3V1f4zujjJJTYyuc7dp9NkejrhbwAiBV/jmaacmO+a6X+hTf/8GG5fdx3AKQHjvO2A1RUoLSLg=="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-redux-oop-1.0.0.tgz_1465098160031_0.6842160227242857"}},"1.0.1":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"1.0.1","main":"./src/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"a3ff1dda8159ad38e17b4d6d3c89288ce7ba7761","_id":"react-redux-oop@1.0.1","_shasum":"dcb1f0f5d2cc84e3f7215e67f830a67a07aef2a1","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"dcb1f0f5d2cc84e3f7215e67f830a67a07aef2a1","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-1.0.1.tgz","integrity":"sha512-A/+GE2gIlFOiAZasxnURDVa+T7HEzEBkRUvBeQeXaGksFZXxgoFTBtKmW+y3n3yCrM0hsF2RmqzxIxGUbyqhWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDTOnWlefvrzZ6JGXHzX+sMcWag7kW9EdRIn9xVyQ8jwIhAPScKfSN5eCSprei3t+VVtw4hn0XjP1GJPpebXlXKsPe"}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-redux-oop-1.0.1.tgz_1465101311179_0.8123118604999036"}},"1.0.2":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"1.0.2","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"a3ff1dda8159ad38e17b4d6d3c89288ce7ba7761","_id":"react-redux-oop@1.0.2","_shasum":"c5e9b2816bd1c0bd1e259218fc821c46bc34579c","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"c5e9b2816bd1c0bd1e259218fc821c46bc34579c","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-1.0.2.tgz","integrity":"sha512-d5Ei1Bg6ZSItZp0XFNtlmt01hehqWHDObWoZ/T5hu0lzq6uP9Ot7L2hN+8e5DpySzF5so7DcUti2UUg6irYXHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBvOqedw4Fnq8LgaKSVeFQS0rBwoPt4tDijpWm1JBf6SAiAYV2x009rx5sLfxWDoHHXwxUD3Gj2dZe/taK51DBZ1Qg=="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-oop-1.0.2.tgz_1465102031199_0.02682730508968234"}},"1.0.3":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"1.0.3","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"50f83d9f8c559812957285f071e55badad3463d2","_id":"react-redux-oop@1.0.3","_shasum":"6f4ba703ee14c63dac21f0f7902de26a6ef3ce14","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"6f4ba703ee14c63dac21f0f7902de26a6ef3ce14","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-1.0.3.tgz","integrity":"sha512-/gRUCCyR1W3UmSoO2joXKpDN53goqbJIAE2j0kXY+RWjOahHv6P1zj45iVItm+6b8n/GR2ZPF5cpoUCui9h62A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3h8lxyOgnrF4+0CmevLt9xqYditR0E6vsOxP4E0mYuAIgKiaC1VqL937Zs7JqHQRTxJ5Oi6W2KV0XzYjK3mnztd8="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-oop-1.0.3.tgz_1465773350027_0.6779792876914144"}},"1.0.4":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"1.0.4","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"50f83d9f8c559812957285f071e55badad3463d2","_id":"react-redux-oop@1.0.4","_shasum":"83445aa9c676ccaa8ac444132b220e4f176209a2","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"83445aa9c676ccaa8ac444132b220e4f176209a2","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-1.0.4.tgz","integrity":"sha512-WfQ6HiVcVnG2TWFZYPRDPeSptgO1e4+rAtmManDyafJ7fKfgNff9gDJDh+wX3lDKg7XDx5fWxZvA/YVzIKPX3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE2vCCjK/9aqKziLqwft+e73tRWRC79WgZEuipj5nslwIhAKAOVS09hS3QQSjrZk6pkgM1TFuNTsRpk8Wg+TZwtyLh"}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-oop-1.0.4.tgz_1467946996709_0.05318418447859585"}},"1.0.5":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"1.0.5","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"50f83d9f8c559812957285f071e55badad3463d2","_id":"react-redux-oop@1.0.5","_shasum":"2b6623f4088cf8bb49b163c8f09cd57aadd16830","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"2b6623f4088cf8bb49b163c8f09cd57aadd16830","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-1.0.5.tgz","integrity":"sha512-NFz42ojWrQunayrpP2gkv/hlmanT3fC2/ImkTpOEpEcLvvvs6q6xZ3fee4yB3NjfFDm2GvHf77j+j4IHnlBVHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHxOR3aY5Q26P5FatPk4jZ0FYa768zwmVIx+99kgMUOwIhAPvnF/oIT4rPdzO+7zg/OeJiKHUDZ511Ty+BHuFoOma0"}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-redux-oop-1.0.5.tgz_1467947326968_0.15579830179922283"}},"1.0.6":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"1.0.6","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"50f83d9f8c559812957285f071e55badad3463d2","_id":"react-redux-oop@1.0.6","_shasum":"f95efb4bbb61060f5bfda4645ba47ecc30e9c4cb","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"f95efb4bbb61060f5bfda4645ba47ecc30e9c4cb","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-1.0.6.tgz","integrity":"sha512-SuNPPyxj/QoEfH3OjPUwEciJ15fM/rdnnfSu/C/lrmsQotdSu0ZHpuskNBJm3Q0MhIgllm3dAepW7MaclRYlHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAdZrn2SH4yxtWnGM7ebe9EWB3G6riKNaiNiznY6B8f/AiAw3ZcUWmHlz3boEzNc2bEy2zDDCelDfII8Ds+0SxhgRA=="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-redux-oop-1.0.6.tgz_1467948963921_0.6232920764014125"}},"1.0.7":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"1.0.7","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"50f83d9f8c559812957285f071e55badad3463d2","_id":"react-redux-oop@1.0.7","_shasum":"0ab69233c6d1627295f9c6654cd897d59fb5f8cc","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"0ab69233c6d1627295f9c6654cd897d59fb5f8cc","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-1.0.7.tgz","integrity":"sha512-5EMB2ev++DYSZP0spvDZgy/TI+USzVfSPn+1z7xA6sAYcGhMxWVExnrQCqGusfzq4dCZGxJe4zIp9/b04YjopQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDh0VpxxPaWKTCvqIR0MavUpfHheqofcx9iZUc/ghxtyAiEA0zsB7y480Tc7nTUfoedX4QSC40J9RuwlAEFcuXzqHDw="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-redux-oop-1.0.7.tgz_1467953951043_0.48408316052518785"}},"1.0.8":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"1.0.8","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"50f83d9f8c559812957285f071e55badad3463d2","_id":"react-redux-oop@1.0.8","_shasum":"50f20a4e7895598359ce460fcfa1fd69c0c0e229","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"50f20a4e7895598359ce460fcfa1fd69c0c0e229","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-1.0.8.tgz","integrity":"sha512-v4qX3HCs6NnQCHe6xiZHXo2dS1n5DapUmym1dKjDAq2HMwrfPa6TgAvwPJ8jYHp8ID2b5rEnjRuAtGylRvetKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8xz+DCrbSm58XplX+Lndn9yxB2OkIpVb6E+Yca7VUJAiEAi1WGsVIhfjdcsYvFtp+osK066jrbE/BemUt6F9d9qhI="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-redux-oop-1.0.8.tgz_1468037658459_0.46655961661599576"}},"1.0.9":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"1.0.9","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"50f83d9f8c559812957285f071e55badad3463d2","_id":"react-redux-oop@1.0.9","_shasum":"32623e82b43e5ac2c8505cc0de7d8279a76565bc","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"32623e82b43e5ac2c8505cc0de7d8279a76565bc","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-1.0.9.tgz","integrity":"sha512-5oQ4urQPd+lE6O01lQEZ6vU86e6uIb7yor+SIiKSuhO53ttuo/zrE6u6hSzZjRoU5fITnYF8+nREtV8mMw6ayw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVskKnwDKic1eCJFR4IcIZh7FHn4dekdFWlNgZvQyerAIgAXN/zpEJZhkrIbcTnvVy/rdgcfPZ6d3cD/i5mBLTO6Q="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-oop-1.0.9.tgz_1468038736842_0.29967686464078724"}},"1.0.10":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"1.0.10","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"50f83d9f8c559812957285f071e55badad3463d2","_id":"react-redux-oop@1.0.10","_shasum":"e1ca83951725ccdc85cd7519c2dd17d0ac98929a","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"e1ca83951725ccdc85cd7519c2dd17d0ac98929a","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-1.0.10.tgz","integrity":"sha512-eUwSom1CYjVwRzhx3mr/JUpoWdtjASogUfSTcdXdmbKLEs6DvGvJH2D7QcIvdGijWEHxmcaAUVeTAaA16/DOFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICerWlCScN/hlfS9CbZRHwbOgJJb6ebXo0E9O7nsy3dVAiEAgPH+Qnje6Q8zX8OlMQIkrk1LGoE/mhWbiX1+y4iH9js="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-oop-1.0.10.tgz_1468042391807_0.2100917345378548"}},"2.0.0":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"2.0.0","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"9615f1e0ef603ece77f60fd7f2a9077fdeab5f95","_id":"react-redux-oop@2.0.0","_shasum":"5d2470e10ed3be76adecbdcd16cf6e5ae498d5ab","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"5d2470e10ed3be76adecbdcd16cf6e5ae498d5ab","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-2.0.0.tgz","integrity":"sha512-IKgVYTyPuOaFSlqtN4IPSdMPJdN+aFQrPqQRdz0HA4Oj0eTo8Ubk9rXQZ3ow+Wa36Roq2cnq2wma+WCoxDdBww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjDBMlWVgzNCLmkTad8Z/8eKzhwTig13HtaJorgItBxQIhAPNUQvMYhbmvTrR6mUE+xsy+KbFBbsJInTcM/ZU2SOao"}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-redux-oop-2.0.0.tgz_1477510783416_0.42967962520197034"}},"2.0.1":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"2.0.1","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"9615f1e0ef603ece77f60fd7f2a9077fdeab5f95","_id":"react-redux-oop@2.0.1","_shasum":"c1d3b59ba2e6445d592c1d8e4c94cb6d9a239d22","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"c1d3b59ba2e6445d592c1d8e4c94cb6d9a239d22","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-2.0.1.tgz","integrity":"sha512-QowodMkIQciRBWE1YEDfuoJ8oCay5ImnoEvII33hFWQ6lzarDJqMqjiD5fBz9ZHNA86hS/H91cw76AP0hWFI5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLasODYBXxqRhEw961KTgNpOfmqMJHGgJh8i/wXwCI1QIgdHdrfnfiSnbHj0G5RbaFZboDu3RHKbcF/NYepMeJ7qI="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-oop-2.0.1.tgz_1477756401693_0.6700428393669426"}},"2.0.2":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"2.0.2","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"9615f1e0ef603ece77f60fd7f2a9077fdeab5f95","_id":"react-redux-oop@2.0.2","_shasum":"7f47599df293267fd3c6cfc149c95fd11bb597c1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"7f47599df293267fd3c6cfc149c95fd11bb597c1","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-2.0.2.tgz","integrity":"sha512-+H9thmK0Oca3tqICmK0Xwgmln2f9A1zcOnXx1V6pvBQaLR2pv6j1cxNxrOaaJ6QllaNy1bIxIoc0dYj/muOPXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBD2o/AeBshjNeWW3Wynm7w9cEW8Sqdj255RMAdXYzLgAiB2IWMMLA9JZhvUPszMJqT8hnxb5RgBTTvDlItePLdUXg=="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-redux-oop-2.0.2.tgz_1477756623474_0.45081634796224535"}},"2.0.3":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"2.0.3","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"1f7d09e7184b2b3aec55fd6edfad0da40a322a8e","_id":"react-redux-oop@2.0.3","_shasum":"9290d460d6daa02417b7b82ea525193dace584b0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"9290d460d6daa02417b7b82ea525193dace584b0","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-2.0.3.tgz","integrity":"sha512-1YO1PrCQcv9HApaEa3xw37tNPekXqNBWjlnSUX5S6/v5BCWg1WZ0OzoF7mTiX7Bqge7M9Ydu52E9AeB8AZmSRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfMrd6ut0UfALgk7mXge4JURbPmsHMCDY+fcmI/XRXoAiEAl4h8pov0/qoERgNxh01dyQVDVNx/GF/4lnqfgbqPAUY="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-redux-oop-2.0.3.tgz_1477762378848_0.40211375360377133"}},"2.0.4":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"2.0.4","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"fca7fe8586a2af95d7539226da5869314bb06af1","_id":"react-redux-oop@2.0.4","_shasum":"52bdf983472e72f4d97f46a40453fdc22d292c32","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"52bdf983472e72f4d97f46a40453fdc22d292c32","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-2.0.4.tgz","integrity":"sha512-P5lZqGITiBkfAcbSwuGCvLJSVad1/T3UiikAbn3PhFn0bafCWGaOj6UgOtNn2mLwvjYF3YTk1LAc9SpRik0ciw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDgJ1NsAU9FT4S86yV9ZGb12OzF+qmg1D25Ko5/Y9+yAiA+RNT50Yw4wjlXnwB9kDflqCASqjVfxINfiU7GlxeEZg=="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-oop-2.0.4.tgz_1477762697506_0.13519790000282228"}},"2.0.5":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"2.0.5","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"fca7fe8586a2af95d7539226da5869314bb06af1","_id":"react-redux-oop@2.0.5","_shasum":"bcba7c73a318391afb084ebd4255e194b2358268","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"bcba7c73a318391afb084ebd4255e194b2358268","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-2.0.5.tgz","integrity":"sha512-0dV5XWe8bQ5TzQHzfPkYUrDeAD3+pz0hvFf5dxtTCRyMzPPTDdNOZ277LXREIZIAnd6lROUtH8doG92oB+3n/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAUYs3jeEYZyj62DLFOAvgbAwdMTJoGMAXGnUJMIdq4IAiAO/MOu1pcZBFehZXoklKOgXcaprwDRExnca0py1Pm5bA=="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-oop-2.0.5.tgz_1477775644573_0.573736738646403"}},"2.0.6":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"2.0.6","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"d6973a562bd308dc717b266ce57798c15dedce52","_id":"react-redux-oop@2.0.6","_shasum":"aa3f2936a687faeb6632448dd0b846212ba0c49e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"aa3f2936a687faeb6632448dd0b846212ba0c49e","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-2.0.6.tgz","integrity":"sha512-EhVB5zivyV/bfaMfMX8baGguE8RIgddC3Sm/oRaTIrym5rCm3Jd8j5OxTMaw5xOEee+SU4ueP2UlUBshAdABEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEJUBGzKQjgaWVWoDkjtLTvX4IXobSjmtOtxBy5qpDf4AiEAgmgRB2dqIO0OQdRGiH0tyj6hmuWJFr8hIP1gmI91jIA="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-oop-2.0.6.tgz_1477776350630_0.3573799307923764"}},"2.0.7":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"2.0.7","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"d6973a562bd308dc717b266ce57798c15dedce52","_id":"react-redux-oop@2.0.7","_shasum":"afd244abe19f98c8bab1e7632cb64a3991c3712f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"afd244abe19f98c8bab1e7632cb64a3991c3712f","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-2.0.7.tgz","integrity":"sha512-RyLaBl4N6kp6xKHtNp8KQylR0RI8TY8J/DBa1pZMlUAUHuglLYgdGtfJvP1WUjwGnbkR+c0UaaFBU9ruRvZXlg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFo9WfjPQJ6iIIOFRq0E3YyTe/sTs5citp4QSY4sur3CAiEAgf+8AFksdWUJVlTpgh2nHc1+4bB+RROMkT+j5iMQoVE="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-oop-2.0.7.tgz_1477863485861_0.26192567544057965"}},"2.1.0":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"2.1.0","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"3d589e72302522fa433a611ea32cf02ab404a482","_id":"react-redux-oop@2.1.0","_shasum":"4463a99fa2937e1b8d683747cdf71344ab10bb7a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"4463a99fa2937e1b8d683747cdf71344ab10bb7a","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-2.1.0.tgz","integrity":"sha512-N2yB/xi+7S2jawwmPckvUTU8I4xU8YTFAkiBQ19GqHEwannDiqsMMVp9LnfKgTke23v8KBax20/DkqXxrBPmcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBX/Xg2X7Oja6+tkfd7b98r7bs+EyJFrNggTmYRn4uqAiALdnegi/OdbL6MgalWKDoJ/kYOP5SD9YRShGtvjk6ZGA=="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-redux-oop-2.1.0.tgz_1477968271912_0.8786696898750961"}},"2.1.1":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"2.1.1","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"edf6eac8e6eadf4d0891aca3b20e1f6791ec8557","_id":"react-redux-oop@2.1.1","_shasum":"30afbe1f2d683a87c71fffbe0d6896ec6007137c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"30afbe1f2d683a87c71fffbe0d6896ec6007137c","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-2.1.1.tgz","integrity":"sha512-ERT6pBFIevB7gx3HVbGHRPRTQjdXvS3ziKUi46iITYIvH8nLDJ5knan2M5vPu+aALVTafoYLGrCdx1IQ/VWzyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqI2jPKbFYDyh4NpX11GPjlrmEMd48911Y9OLygm7p4AiEA0Hy1MY6TCGBhGHAyUWEa5nCxquxO6CHeFwrKtLpToVE="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-oop-2.1.1.tgz_1477968415701_0.2944599518086761"}},"2.1.2":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"2.1.2","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"edf6eac8e6eadf4d0891aca3b20e1f6791ec8557","_id":"react-redux-oop@2.1.2","_shasum":"09c0d83155071e4e9b15b573d61646b9a985734e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"09c0d83155071e4e9b15b573d61646b9a985734e","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-2.1.2.tgz","integrity":"sha512-h7pzqnxgm+eWf+TWDxEb5dahZw2oin7Ab2xn/S+H2ZHh3w4z/wyhnZlBzECbvSEBnPMXWl158fiPGLe6l2TKIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHW/aliMed4hxD9t3NSOcGSTwj4IFeSPWIdXmcic/NtwAiEA1Tgmubh3fzE+Yv/LeCabgMNxZGyvbOIMPJzg+mLdtUs="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-oop-2.1.2.tgz_1478401336284_0.7913042767904699"}},"2.1.3":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"2.1.3","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"edf6eac8e6eadf4d0891aca3b20e1f6791ec8557","_id":"react-redux-oop@2.1.3","_shasum":"a389872c3149028c07f2c2a90e88c42aadf8af4b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"a389872c3149028c07f2c2a90e88c42aadf8af4b","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-2.1.3.tgz","integrity":"sha512-KFv9UL19EYC99ymffD9UTY6wHu+8c6ozd0GxNFr4o4RSV3m1qcnxMo2kwUpZGvN/3ZjeHQQviNitLj1bXF7SbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+hXQF2H0PPU2lGPQZAFQxSdwjqDVNdI8qJMliCS57zAiEA5w4AIN9Rv9imtrfSjtD8MLdURkAiaotFYy9pC8oDFvU="}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-redux-oop-2.1.3.tgz_1478401696040_0.12770531559363008"}},"2.1.4":{"name":"react-redux-oop","description":"An OOP implementation of redux and react.","version":"2.1.4","main":"./es5/index.js","scripts":{"build:es5":"babel src --out-dir es5","build:umd":"cross-env NODE_ENV=development webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.js","build:umd:min":"cross-env NODE_ENV=production webpack --config ./webpack.config.prod.js src/index.js dist/react-redux-oop.min.js","build":"npm run clean && npm run build:es5 && npm run build:umd && npm run build:umd:min","clean":"rimraf es5 dist coverage","prepublish":"npm run build","start":"rimraf build && webpack-dev-server --config ./webpack.config.dev.js --hot --inline --progress"},"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"license":"MIT","bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"homepage":"https://github.com/newtoncodes/react-redux-oop","files":["dist","es5","src"],"keywords":["react","reactjs","flux","redux","oop"],"dependencies":{"eventemitter3":"^1.2.0","seamless-immutable":"^6.1.0"},"peerDependencies":{"react-redux":"^4.0.0","react":"^0.14.0 || ^15.0.0-0","redux":"^2.0.0 || ^3.0.0"},"devDependencies":{"autoprefixer":"^6.3.6","babel-cli":"^6.9.0","babel-core":"^6.7.7","babel-eslint":"^6.0.3","babel-loader":"^6.2.4","babel-plugin-transform-class-properties":"^6.9.0","babel-plugin-transform-object-assign":"^6.8.0","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","babel-preset-stage-1":"^6.5.0","chai":"^3.5.0","chai-jquery":"^2.0.0","cheerio":"^0.20.0","colors":"^1.1.2","copy-webpack-plugin":"^2.1.3","cross-env":"^1.0.8","css-loader":"^0.23.1","eslint":"^2.8.0","eslint-plugin-react":"^5.0.1","extract-text-webpack-plugin":"^1.0.1","file-loader":"^0.8.5","jquery":"^2.2.2","jscs":"^2.10.1","jsdom":"^8.2.0","json-loader":"^0.5.4","less-loader":"^2.2.3","mocha":"^2.4.5","node-sass":"^3.6.0","postcss-loader":"^0.8.2","react-addons-test-utils":"^15.0.1","react-hot-loader":"^1.3.0","redux-devtools":"^3.2.0","redux-devtools-dock-monitor":"^1.1.1","redux-devtools-log-monitor":"^1.0.11","redux-immutable-state-invariant":"^1.2.3","redux-logger":"^2.6.1","redux-slider-monitor":"^1.0.5","redux-thunk":"^2.1.0","rimraf":"^2.5.2","sass-loader":"^3.1.2","style-loader":"^0.13.0","url-loader":"^0.5.7","webpack":"^1.13.0","webpack-dev-server":"^1.14.1","webpack-externals-plugin":"^1.0.0"},"gitHead":"edf6eac8e6eadf4d0891aca3b20e1f6791ec8557","_id":"react-redux-oop@2.1.4","_shasum":"3a0b790ee3b1c292c8938f2e1030bb5292df7c22","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"newton_","email":"hristiyan@newton.codes"},"dist":{"shasum":"3a0b790ee3b1c292c8938f2e1030bb5292df7c22","tarball":"https://registry.npmjs.org/react-redux-oop/-/react-redux-oop-2.1.4.tgz","integrity":"sha512-sIwDaR+0zPzhEI6sDPKbdToWFLUUgT6OpzegbZp/3Z1ntAxmKJ5DzNeQzuPwTFNzsxfrD08UsIZaB/6ToMmR+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClgIRGofhcI2GuNRB10Uit1YbK2YIYytDMuItPbIFUGgIhAJBwfTjxCtzeE06lJVx/E8MtxKHw47CIw7F3QzsdFj47"}]},"maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-redux-oop-2.1.4.tgz_1478401977277_0.7298296748194844"}}},"readme":"# react-redux-oop\r\n\r\nOOP implementation of redux and react.\r\n\r\n**Moving to 2.0.x, docs will change soon.**\r\n\r\n## Motivation\r\n\r\nFunctional programming is very popular right now among web and mobile frontend developers. It's a cool way of doing things but in my opinion it's never black and white. It's a good paradigm and developers can learn a hell lot out of it but I personally don't like they apps are being organized. I just like many developers don't like plain functions in hundreds lowercase files. I like the class structure, because it eases reading and understanding the code a lot. I believe this implementation of redux and react can be helpful for bigger applications.\r\n\r\n## Installation\r\n\r\n`npm install --save react-redux-oop`\r\n\r\nThe UMD build is in the dist directory.\r\n\r\n## Description\r\n\r\nThis is just an implementation of react and redux. It uses plain `react`, `redux` and `react-redux`.  No functionality is changed or added to these libraries. It's only a way to organize your app with a bunch of helpful classes. Also it solves the problem with multiple stores and binded action creators.\r\n\r\n#### Store\r\n\r\nThis is a wrapper of the redux store. It's purpose is to be able to easily enable and disable reducers without too much function composition. Also **splits reducers by actions and store path**, instead of just store path. The store requires the usage of [seamless-immutable](https://github.com/rtfeldman/seamless-immutable). It will automatically force it onto your state objects. It also extends [eventemitter3](https://github.com/primus/eventemitter3).\r\n\r\n```typescript\r\nclass Store extends EventEmitter {\r\n    constructor(state: Object, enhancer: function) {}\r\n    \r\n    addReducer(action: string, path: string, reducer: function) {}\r\n    removeReducer(action: string, path: string, reducer: function) {}\r\n    addReducers(reducers: Object) {}\r\n    removeReducers(reducers: Object) {}\r\n    \r\n    get state(): Object {}\r\n    get reduxStore(): Object {}\r\n}\r\n```\r\n\r\n##### Reducers\r\n\r\nReducers in the Store are added either as a single reducer or as an object of this format:\r\n\r\n```javascript\r\nstore.addReducers({\r\n    'ADD_ITEM': {\r\n        'todo': [\r\n            (state = {lastId: 0, items: {}}, action) => {\r\n                // Do the job\r\n            },\r\n            (state = {lastId: 0, items: {}}, action) => {\r\n                // Another reducer for the same action and state.\r\n            }\r\n        ]\r\n    },\r\n\r\n    'REMOVE_ITEM': {\r\n        'todo.items': [\r\n            (state = {}, action) => {\r\n                // Do the job\r\n            }\r\n        ]\r\n    },\r\n\r\n    // or you can use wildcards '*' meaning all actions or the full state:\r\n    '*': {\r\n        '*': [\r\n            (state = {}, action) => {\r\n                // Do the job\r\n            }\r\n        ]\r\n    }\r\n});\r\n```\r\n\r\n#### Controller\r\n\r\nThis \"abstract\" class is used to remove the need of action creators. **It combines dispatching with creating the action**. Every controller is provided with the store's dispatch. It also works on the server, because you can create multiple controllers with different stores. Action creators cannot be binded to the dispatch, because the store changes on the server and they are just functions, but controllers can, because they have context.\r\n\r\n```typescript\r\nclass Controller {\r\n    constructor(store: Object|Store) {}\r\n    \r\n    attachTo(store: Object|Store) {}\r\n    \r\n    dispatch(type: string, data: Object = {}) {}\r\n    getState(): Object {}\r\n    \r\n    get state(): Object {}\r\n}\r\n```\r\n\r\n#### Container\r\n\r\nThis is an \"abstract\" extension to the React.Component class. It uses react-redux to connect to the store but used a different syntax and flow to utilize the dispatch method. Every Container component can set an `actions` object of Controllers which are automatically provided with the store from react-redux'es Provider. **Containers are always treated as pure**.\r\n\r\n```typescript\r\nclass Container extends React.Component {\r\n    static connect() {}\r\n    constructor(props: Object) {}\r\n    dispatch(type: string, data: Object) {}\r\n}\r\n```\r\n\r\n#### App\r\n\r\n```typescript\r\nclass App {\r\n    constructor(state: Object = {}, middlewares: Array.<function> = [], enhancers: Array.<function> = []) {}\r\n    \r\n    configure(state: Object = {}) {}\r\n    renderTo(node: HTMLElement) {}\r\n    renderHtml() {}\r\n    renderStaticHtml() {}\r\n    \r\n    _addMiddleware(middleware, index = null) {}\r\n    _addEnhancer(enhancer: function, index: number = null) {}\r\n    _createStore(state:Object = {}) {}\r\n    _render() {}\r\n    \r\n    get store(): Store {}\r\n}\r\n```\r\n\r\nAn \"abstract\" facade class for your application. It's supposed to be extended with custom functionality. It only has a **bootstrapping function** and **may not be used at all** if you don't like it.\r\n\r\n\r\n## Example\r\n\r\nThere is a todo example in the example directory. It shows the full usage. Here is the basic idea:\r\n\r\n```javascript\r\nclass TodoController extends Controller {\r\n    addTodo(text) {\r\n        this.dispatch('ADD_TODO', {text});\r\n    }\r\n    \r\n    removeTodo() {\r\n        this.dispatch('ADD_TODO', {text});\r\n    }\r\n    \r\n    asyncAction() {\r\n        this.dispatch('ASYNC_START');\r\n        setTimeout(() => this.dispatch('ASYNC_COMPLETE'), 1000);\r\n    }\r\n}\r\n\r\nconst TodoReducers = {\r\n    'ADD_TODO': {\r\n        'todo': [\r\n            (state = {lastId: 0, items: {}}, action) => {\r\n                let newId = state.lastId + 1;\r\n\r\n                return {\r\n                    lastId: newId,\r\n                    items: state.items.merge({\r\n                        [newId]: {text: action.text, checked: false}\r\n                    })\r\n                }\r\n            }\r\n        ]\r\n    },\r\n\r\n    'REMOVE_TODO': {\r\n        'todo.items': [\r\n            (state = {}, action) => state.without(action.id)\r\n        ]\r\n    }\r\n}\r\n\r\nclass TodoContainer extends Container {\r\n    // This is mapStateToProps from react-redux\r\n    static mapper(state) {\r\n        return {\r\n            items: state.todo.items\r\n        };\r\n    }\r\n\r\n    // Actions can be defined this way:\r\n    actions = {\r\n        todo: new TodoController(),\r\n        another: new AnotherConroller();\r\n    }\r\n    \r\n    // or this way:\r\n    actions = new TodoController();\r\n\r\n    render() {\r\n        return (\r\n            <TodoList\r\n                items={this.props.items}\r\n                onAdd={text => this.actions.addTodo(text)}\r\n                onRemove={id => this.actions.removeTodo(id)}\r\n            />\r\n        );\r\n    }\r\n}\r\n\r\nTodoContainer = TodoContainer.connect();\r\n\r\n\r\nclass ExampleApp extends App {\r\n    constructor() {\r\n        super({\r\n            todo: {\r\n                lastId: 0,\r\n                items: {}\r\n            }\r\n        });\r\n\r\n        if (process.env.NODE_ENV !== 'production') {\r\n            this._addMiddleware(require('redux-logger')());\r\n\r\n            let matches = window.location.href.match(/[?&]_debug=([^&]+)\\b/);\r\n            let session = (matches && matches.length) ? matches[1] : null;\r\n\r\n            let devTools = null;\r\n            if (window['devToolsExtension']) devTools = window['devToolsExtension']();\r\n\r\n            if (devTools) this._addEnhancer(devTools);\r\n        }\r\n    }\r\n\r\n    _render() {\r\n        return (\r\n            <div>\r\n                <TodoContainer />\r\n            </div>\r\n        );\r\n    };\r\n\r\n    _createStore() {\r\n        let store = super._createStore();\r\n        store.addReducers(TodoReducers);\r\n        return store;\r\n    }\r\n}\r\n\r\n\r\n// Create an app and append it to the DOM\r\n\r\nconst app = new ExampleApp();\r\n\r\napp\r\n  .configure({/* Change initial state, maybe from server or something. */})\r\n  .renderTo(document.getElementById('app'));\r\n\r\n// We can just create a controller and execute new actions.\r\n\r\nlet controller = new TodoController(app.store);\r\ncontroller.addItem('Have something to eat.');\r\ncontroller.addItem('Have something to drink.');\r\ncontroller.addItem('Sleep.');\r\n```","maintainers":[{"name":"newton_","email":"hristiyan@newton.codes"}],"time":{"modified":"2022-06-26T07:50:43.080Z","created":"2016-06-05T03:42:41.873Z","1.0.0":"2016-06-05T03:42:41.873Z","1.0.1":"2016-06-05T04:35:12.882Z","1.0.2":"2016-06-05T04:47:13.654Z","1.0.3":"2016-06-12T23:15:52.857Z","1.0.4":"2016-07-08T03:03:19.348Z","1.0.5":"2016-07-08T03:08:48.214Z","1.0.6":"2016-07-08T03:36:05.103Z","1.0.7":"2016-07-08T04:59:12.305Z","1.0.8":"2016-07-09T04:14:19.883Z","1.0.9":"2016-07-09T04:32:19.358Z","1.0.10":"2016-07-09T05:33:14.347Z","2.0.0":"2016-10-26T19:39:45.797Z","2.0.1":"2016-10-29T15:53:23.851Z","2.0.2":"2016-10-29T15:57:04.197Z","2.0.3":"2016-10-29T17:32:59.505Z","2.0.4":"2016-10-29T17:38:19.542Z","2.0.5":"2016-10-29T21:14:06.863Z","2.0.6":"2016-10-29T21:25:52.597Z","2.0.7":"2016-10-30T21:38:07.903Z","2.1.0":"2016-11-01T02:44:32.544Z","2.1.1":"2016-11-01T02:46:57.763Z","2.1.2":"2016-11-06T03:02:18.129Z","2.1.3":"2016-11-06T03:08:16.671Z","2.1.4":"2016-11-06T03:12:59.632Z"},"homepage":"https://github.com/newtoncodes/react-redux-oop","keywords":["react","reactjs","flux","redux","oop"],"repository":{"type":"git","url":"git+https://github.com/newtoncodes/react-redux-oop.git"},"author":{"name":"Hristiyan Nikolov","email":"hristiyan@newton.codes","url":"http://github.com/newtoncodes"},"bugs":{"url":"https://github.com/newtoncodes/react-redux-oop"},"license":"MIT","readmeFilename":"README.md"}