{"_id":"iflux2","_rev":"33-d7aba615a463df10aa8e6e9f7f95c57e","name":"iflux2","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","dist-tags":{"latest":"1.4.5"},"versions":{"1.0.0":{"name":"iflux2","version":"1.0.0","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"^12.1.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^12.1.1"},"repository":{"type":"git","url":"git+https://github.com/brothers-js/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"6171f0ca30ebeaeea2042346373e8f555f187911","bugs":{"url":"https://github.com/brothers-js/iflux2/issues"},"homepage":"https://github.com/brothers-js/iflux2#readme","_id":"iflux2@1.0.0","_shasum":"647444a45a1c2addf66adc60739edfd4ee385766","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"647444a45a1c2addf66adc60739edfd4ee385766","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.0.0.tgz","integrity":"sha512-xADBGPXiKu66YK7L/OxVRcEjUhDzKK9yrQ7zeA41zRVgFiVd8OvFrtDTaCq5UTdC9IkgMZ1dN1fv2ApdPGM8aA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGsshvl8NE5R66NgOALR/jAilTHYKIyH5gT1JWdWwqN5AiB5QuyfmW97eo6yYEpcsoVRjypawi3WgqhA4pKO8WhNIA=="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iflux2-1.0.0.tgz_1467385820901_0.4002742604352534"}},"1.1.0":{"name":"iflux2","version":"1.1.0","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"^12.1.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^12.1.1","webpack":"^2.1.0-beta.15"},"repository":{"type":"git","url":"git+https://github.com/brothers-js/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"2a7b6e6f3ab30a54687ec066f0caa8c42c16a5f0","bugs":{"url":"https://github.com/brothers-js/iflux2/issues"},"homepage":"https://github.com/brothers-js/iflux2#readme","_id":"iflux2@1.1.0","_shasum":"95be620ef71830bd552f47514a95adf622c9048a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"95be620ef71830bd552f47514a95adf622c9048a","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.1.0.tgz","integrity":"sha512-svovVZQr/GCCsAEV8sHuT8yNCAYfcLCOpoftlHoCDkMe7mrBnTUc0uMqpHetEcuaLnuverZRC/cV3zrUjxbGnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB5cbldjbzENkyrcXB+v8uxUvCZd3ksjvAss+wdlz5ErAiEAtCUH6E92TFTITql430cxEyUWF5/vZVu+yAuBprHb9aE="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iflux2-1.1.0.tgz_1468479238306_0.7706185269635171"}},"1.1.1":{"name":"iflux2","version":"1.1.1","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"^12.1.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^12.1.1","webpack":"^2.1.0-beta.15"},"repository":{"type":"git","url":"git+https://github.com/brothers-js/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"e2bd45a167ad54c74b9ba80a04b280038887b54a","bugs":{"url":"https://github.com/brothers-js/iflux2/issues"},"homepage":"https://github.com/brothers-js/iflux2#readme","_id":"iflux2@1.1.1","_shasum":"fa7c0cec917652ad24c117911d9c52fba92f2f3b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"fa7c0cec917652ad24c117911d9c52fba92f2f3b","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.1.1.tgz","integrity":"sha512-qiz8hDIhCXc7zdlnQnE7Wg9fu/1TtLs35GorLhJ7uSRT7eZcKAU1/lH1JSh9VVPmCNz2C2LFwT08I20lQpGorA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGadirN/DjpevTdB3/Odf1vHIugiSra6zQT8J0zQTsVAIhAK48aimFCkGMiL5t50eOTM37mPoLW0u9qslslb7uL+Xf"}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iflux2-1.1.1.tgz_1469263425181_0.356809854041785"}},"1.1.2":{"name":"iflux2","version":"1.1.2","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"^12.1.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^12.1.1","webpack":"^2.1.0-beta.15"},"repository":{"type":"git","url":"git+https://github.com/brothers-js/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"c58acec1b14dc3ef83537d72e69aa06737cfa590","bugs":{"url":"https://github.com/brothers-js/iflux2/issues"},"homepage":"https://github.com/brothers-js/iflux2#readme","_id":"iflux2@1.1.2","_shasum":"04f52730e3695fda9499c8b6540d7a7824a74ab6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"04f52730e3695fda9499c8b6540d7a7824a74ab6","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.1.2.tgz","integrity":"sha512-x1CwB2mYJcZvy6+pOL8DytFM6gI3DB18YbA1N7Hhw1de1GxbFpji1yAhzNPNmIuybubwvTcynZ0NfvJOul4pSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8tPZnVOscZNNSXX7D9hMfDKjva857ZDzH3yBfPm8yCQIgJfO242h4HU6Sjom98atkFxvEChGzz+G7R4V6xAGAuRc="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/iflux2-1.1.2.tgz_1469266486909_0.775061471387744"}},"1.1.3":{"name":"iflux2","version":"1.1.3","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"^12.1.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^12.1.1","webpack":"^2.1.0-beta.15"},"repository":{"type":"git","url":"git+https://github.com/brothers-js/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"fb305ffc95a5acd2dcc68fcf60373a46a1ab106a","bugs":{"url":"https://github.com/brothers-js/iflux2/issues"},"homepage":"https://github.com/brothers-js/iflux2#readme","_id":"iflux2@1.1.3","_shasum":"048732f1746e109a63bedb4da3cfbdf39b12bacd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"048732f1746e109a63bedb4da3cfbdf39b12bacd","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.1.3.tgz","integrity":"sha512-Jq+PLkl1AgTA4BKL4shAVJ9NOGnjxgJfFJP39VPWaIof2WrZpxGBB24/e2YxmHxzzxyH+7XOfBDFTWKCajGgoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFebSIWNQMzmuMS6rp47icVtP1Fdz7hYlvyNXvkkkvo4AiEA/uwQ18p4pgR8cKDzoH9ZMp/nZC6hZ2gyzt+9MfXu7V0="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/iflux2-1.1.3.tgz_1470638502766_0.6269180318340659"}},"1.1.4":{"name":"iflux2","version":"1.1.4","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"^12.1.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^12.1.1","webpack":"^2.1.0-beta.15"},"repository":{"type":"git","url":"git+https://github.com/brothers-js/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"fd91848d607ce233eac5ca8e15fd1413911d6222","bugs":{"url":"https://github.com/brothers-js/iflux2/issues"},"homepage":"https://github.com/brothers-js/iflux2#readme","_id":"iflux2@1.1.4","_shasum":"81d9b7a48f330e01f0197ed854a7fdf4c3536bbd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"81d9b7a48f330e01f0197ed854a7fdf4c3536bbd","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.1.4.tgz","integrity":"sha512-BQAKC8G991SzkQwFnA9HmQx6aYpauYIRqaBcRKohqom9S8THb0fViglJnCsTFayhXVqPlZiWQh4usjZWlI6GRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUWRLmRm8+7ZyQdMdn6KyjpqTy6CFc48uHyk2HaoocfAiBaYufxObG+wpie7G90wrw6dbqZ9J/dcXGmOaH9p7BfVg=="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iflux2-1.1.4.tgz_1471250730863_0.6912169877905399"}},"1.1.5":{"name":"iflux2","version":"1.1.5","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"^12.1.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^12.1.1","webpack":"^2.1.0-beta.15"},"repository":{"type":"git","url":"git+https://github.com/brothers-js/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"533edc26d9f74701c2faecfbd040a6d164e162ac","bugs":{"url":"https://github.com/brothers-js/iflux2/issues"},"homepage":"https://github.com/brothers-js/iflux2#readme","_id":"iflux2@1.1.5","_shasum":"fbc3c0feca6a2ca48cfdc3d0c16cdb294bc3691d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"fbc3c0feca6a2ca48cfdc3d0c16cdb294bc3691d","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.1.5.tgz","integrity":"sha512-Av596Yr/OIf/uHAshbiR/iNxrAD4cwKY2O4W7w3ohUK9T5kU4C/jGNtWThn5D58QB8TGsCLDQSLkLeDekimg6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6xPNvtk5pcBUjs9j/KFtx4aw0CX9q36vUlRjinGsMhAIhAMxVpd/FuMD05pa6dmKOCWSG+vr7tr7GCZBAD/ZPA+bi"}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iflux2-1.1.5.tgz_1471936263456_0.09117880719713867"}},"1.1.6":{"name":"iflux2","version":"1.1.6","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"^12.1.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^12.1.1","webpack":"^2.1.0-beta.15"},"repository":{"type":"git","url":"git+https://github.com/brothers-js/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"df5f33d9cd74bed9c3b9db6402eaf5cd45034ca1","bugs":{"url":"https://github.com/brothers-js/iflux2/issues"},"homepage":"https://github.com/brothers-js/iflux2#readme","_id":"iflux2@1.1.6","_shasum":"a6eca346cc7ae67302b5670bf91772afd3854e59","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"a6eca346cc7ae67302b5670bf91772afd3854e59","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.1.6.tgz","integrity":"sha512-oR7zFrKQF+AU34KNy6rScvSCcRnbkqndRyFuQFbmqV6FONjvjdpu4r3jyvxFXSBA3I0zY4BXAAJUjeheQNrMaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEiy0eK24quJ8RT5BuqhlgAooFMdPhmpZRzoTaVBAPQgIhAIefV5MlSegY8JD95c/PI3SY4+ZXg/zt+TZbZ3bGNafP"}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iflux2-1.1.6.tgz_1472055764581_0.8266749314498156"}},"1.1.7":{"name":"iflux2","version":"1.1.7","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"^12.1.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^12.1.1","webpack":"^2.1.0-beta.15"},"repository":{"type":"git","url":"git+https://github.com/brothers-js/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"b8ee4af2dbb6f53764cbaf4083fcfa15a495e696","bugs":{"url":"https://github.com/brothers-js/iflux2/issues"},"homepage":"https://github.com/brothers-js/iflux2#readme","_id":"iflux2@1.1.7","_shasum":"b5da99aaa16102e49fe5489b0e925f65caf4b1e9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"b5da99aaa16102e49fe5489b0e925f65caf4b1e9","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.1.7.tgz","integrity":"sha512-xzp0MNvonP21fltMb5GbsuUSWDtM190ycdH6kcCWI8KTAvumaNb7+MmGOKGf0zzGYrqH0D3yYBi0aaMAltHPJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmtzhWzEM59EiCH7Hq2QjMWwpFVQhlaa0hX5jgfWNyzQIhANsjGyXE39ODczgfsPtVbTxiQ3HP6v1CAaX6KjSow3RQ"}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iflux2-1.1.7.tgz_1472138222800_0.5385638601146638"}},"1.1.8":{"name":"iflux2","version":"1.1.8","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"^12.1.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^12.1.1","webpack":"^2.1.0-beta.15"},"repository":{"type":"git","url":"git+https://github.com/brothers-js/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"a5245cd3c5f869544ff3c42fe1a4460d22c24ebd","bugs":{"url":"https://github.com/brothers-js/iflux2/issues"},"homepage":"https://github.com/brothers-js/iflux2#readme","_id":"iflux2@1.1.8","_shasum":"9a468dcf63ce9c70f6f03e6a8a739b51ddf80d2b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"9a468dcf63ce9c70f6f03e6a8a739b51ddf80d2b","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.1.8.tgz","integrity":"sha512-28EDheP7swzcjfAJh/iMJ5yDJ/JY3N46dIAv+gAl1QTBvFdJHidE3UxPHxQA9zx5aS146LBvRDYIWGiarQ9saQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGk8P1/3lysonU2DfJEGIVYPJWF6kd3SShFgJdIfJJqKAiBHpYjNOqiMTzZSuM/usxtBRh3atLlRUl5N6BlKZLlNtg=="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iflux2-1.1.8.tgz_1472140967928_0.8905597522389144"}},"1.1.9":{"name":"iflux2","version":"1.1.9","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"babel-jest":"16.0.0","events":"^1.1.0","immutable":"^3.8.1","jest-cli":"16.0.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"^12.1.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^12.1.1"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"f80a8c37893885ece6d2a54891fd8b48ce64b4f0","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.1.9","_shasum":"eb91c1a6522dd0f0b5d1e826c5f159a177c24099","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"eb91c1a6522dd0f0b5d1e826c5f159a177c24099","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.1.9.tgz","integrity":"sha512-cTrXa0cOAIFvlaES5D+WQXwJEhKbThkuLyC2WTKmwlXZPZmZ7Au4xYQ4BHIfFNML+/4dc4qNhWA5HdO8013dWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV7ZiA/FhI4ns9BUSj94my/lzIcvAbMgD2yJDjVVOZzQIgB4PR3L1yvkCEdmtkk8OFGh6qp/fmi1BzO9By+xOZ3/U="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/iflux2-1.1.9.tgz_1476277154349_0.631427536951378"}},"1.1.10":{"name":"iflux2","version":"1.1.10","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"babel-jest":"16.0.0","events":"^1.1.0","immutable":"^3.8.1","jest-cli":"16.0.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"^12.1.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^12.1.1"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"f80a8c37893885ece6d2a54891fd8b48ce64b4f0","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.1.10","_shasum":"a17902c8a8f32b43515b46c8acdb8c2cf75ad37f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"a17902c8a8f32b43515b46c8acdb8c2cf75ad37f","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.1.10.tgz","integrity":"sha512-73rOyBiaF+OEvZwGmAAA9cy2tq8VUk06uDcLpoWUgAoJ2aiv8t+EQAwAEOfdaOxnAI54p3Zv1oTJsO+jaox4kA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICbm9kNwERW5qXATtUFVfatgsrc2Iragz3k0hvPpIyWBAiB7LLyKu++hpjCSXLopOSRMmxDw9OuVpEWpKUYI9cYW9w=="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/iflux2-1.1.10.tgz_1476277240573_0.8849234043154866"}},"1.1.11":{"name":"iflux2","version":"1.1.11","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"16.0.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^16.0.1"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"f00b3e3f41108af1b1567d4fc5794840458cf023","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.1.11","_shasum":"8c64c669dfad4cbe7cbc3f169041142bab72eb0c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"8c64c669dfad4cbe7cbc3f169041142bab72eb0c","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.1.11.tgz","integrity":"sha512-ju02kPcZQ0E87CFU4Uu2FOs+TkOTSxaR3dbPGrLnBZoJ5HAS4FfGoLpop8q1XISdhPIvD5vheJFZhte8TocbDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYNqYcCezjJgzbn3sT+GT7lKvNbf917XzJvlJ7ml3YJAIhAOA+A15ud0rCP9Q+Xs5gKrsRlm63nC0KboyuazJ7GWHZ"}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iflux2-1.1.11.tgz_1476328279021_0.08423030842095613"}},"1.1.12":{"name":"iflux2","version":"1.1.12","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"16.0.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^16.0.1"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"bc3d0c8d22b00690069930aa2dc6ada0b23c9d59","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.1.12","_shasum":"8b4ed0918ae63c2e1b3a836bf0df43b466b35dfd","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"8b4ed0918ae63c2e1b3a836bf0df43b466b35dfd","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.1.12.tgz","integrity":"sha512-GuZn7JwqeKUPlsP7URaJu0JXj31Rfenrb7pVsw6dX40t6yzbsXMYMKoGvh0vZ+EZyBUlmfW8Bspbpwubb48sfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1MmYgRW6KsrTtnA1IPbXnt11Iss454G9g8lJn1DjjlwIhAOhdgsvnCFpKG21g8PPvIIK5diICs3aZdluxQvEpKlyd"}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/iflux2-1.1.12.tgz_1476330032002_0.40947805531322956"}},"1.2.0":{"name":"iflux2","version":"1.2.0","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"16.0.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^16.0.1","react":"^15.3.2","react-test-renderer":"^15.3.2"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"e73a3f6a5cc8e663c71c5d14001c2c95ccd6de09","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.2.0","_shasum":"55a76073bd846092507c46ebf81d2b84f76464f1","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"55a76073bd846092507c46ebf81d2b84f76464f1","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.2.0.tgz","integrity":"sha512-wQ2ZuDaJbQzDXfO6ksWfrwhM6eQT9eYAFmL8mInVwusNjaFG6g8xJ4v+v5Km5JOSjcxlr6Gn3UQmsppfEMgVzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLZRgM/uvT73TNLpJb4GTNGJrFfF6EUYFbIILFayQ+TQIgVlUZHqIKj6umWhvYymKdiBPBQBG4qw+WejC9gcqox3Q="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iflux2-1.2.0.tgz_1477581103334_0.7395383752882481"}},"1.2.1":{"name":"iflux2","version":"1.2.1","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"16.0.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^16.0.1","react":"^15.3.2","react-test-renderer":"^15.3.2"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"5e5edb242228f605a287d09ea9ad7e61e229e3d9","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.2.1","_shasum":"c8551063ff0b65c1c78f5ac30c8f4cea070f882e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"c8551063ff0b65c1c78f5ac30c8f4cea070f882e","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.2.1.tgz","integrity":"sha512-0aUIQN4gFeQOdKvXoB4YXSSrxlTozarqbu+7Bff/0ba34gmULwcuRSfFI3J/zgub54RqQAdtGDPy9eDGcECJ0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEHeXu38fFp9UwWHpnhZZRwwOJCTWMI1wt4Y3RLnPj7iAiEAnhTSWBceaKV561sJxeasM0446Nipjjk6/XTQGh5zpHQ="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iflux2-1.2.1.tgz_1477907902761_0.15293136076070368"}},"1.2.2":{"name":"iflux2","version":"1.2.2","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"16.0.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^16.0.1","react":"^15.3.2","react-test-renderer":"^15.3.2"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"8aea560981651d1aa06fe82be5865aaac9862c3c","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.2.2","_shasum":"9cf714d5da78daaa7a4c2fa67d993457f3703350","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"9cf714d5da78daaa7a4c2fa67d993457f3703350","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.2.2.tgz","integrity":"sha512-0Klk0wG/4A4klo2u0bgEdSAqSOx6swellZEiQxqwAX/X0Ih3ns/xGdBGPmOxDB82HxO1y+kvlEY6hAmtcfcynA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzGZMzRDrIApNwsOjl926IWecz/d7HWWdXrNDnd8xp0AIhAOgEmmQVVQkr5k5O9PNRBONMm53WFoMChlb1VCm+stKt"}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/iflux2-1.2.2.tgz_1477995038945_0.5097045791335404"}},"1.2.3":{"name":"iflux2","version":"1.2.3","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"16.0.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^16.0.1","react":"^15.3.2","react-dom":"^15.3.2","react-test-renderer":"^15.3.2"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"7c501e1414b43bc9de637d09d70e91e36946a4f8","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.2.3","_shasum":"ea3bda07564601d8e674969f270097dbe2b72c3c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"ea3bda07564601d8e674969f270097dbe2b72c3c","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.2.3.tgz","integrity":"sha512-ul94y+r2QtYMQN0OZmtprwHob5GN6MkVtDGjHyr5CObo8l3AHJaXRnSmTM1pb+cZ+RcuMJVJKGYkRNG5l/gP9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGeOBOAqsUpf+XxUQd8QfDUGT7ieYHct7emrMKabFyILAiBJYhjCasEzUu62OEgEZO/HxITNQ6yhjG4lDphAM3//Kg=="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/iflux2-1.2.3.tgz_1478250196463_0.6356109210755676"}},"1.2.4":{"name":"iflux2","version":"1.2.4","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"16.0.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^16.0.1","react":"^15.3.2","react-dom":"^15.3.2","react-test-renderer":"^15.3.2"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"eb69f8e174f46cc9d7618697e92b2fa2c4292912","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.2.4","_shasum":"a94fb0c61dc95ad78b036a87b46761103d90f31b","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"a94fb0c61dc95ad78b036a87b46761103d90f31b","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.2.4.tgz","integrity":"sha512-du8p/TWpMo9z3zlW9I4mSw9XgZz4gqK1cp0iRVnpWDzhtFyvQQTOEC9WItlzqThqTOFI6p3gzyW+YacXkgHqJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvNl2LcCfMJ9/tFllDfp8Awl3jMiMxWwyDeKty7sojaAIhAKeYLOhNGNuaVAl4Ynj4C+9u22kK3Ck0bDobK8YOLIm+"}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/iflux2-1.2.4.tgz_1479207480393_0.14902893151156604"}},"1.2.5":{"name":"iflux2","version":"1.2.5","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"^6.10.1","babel-jest":"16.0.0","babel-plugin-transform-class-properties":"^6.10.2","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.8.0","babel-plugin-transform-flow-strip-types":"^6.8.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"^6.9.0","babel-preset-react":"^6.5.0","jest-cli":"^16.0.1","react":"^15.3.2","react-dom":"^15.3.2","react-test-renderer":"^15.3.2"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"a8763b5443d372e1698fe0f1fb7648c734bae824","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.2.5","_shasum":"4063ffb1a0e4e96b39a119593fd14d6bf7292c3d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"4063ffb1a0e4e96b39a119593fd14d6bf7292c3d","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.2.5.tgz","integrity":"sha512-f8HJ3toZsQZhsKzPSFoeIKhx5Aq4HFlf78GDpdFggy9J8cJSqofsyODc6pRogLcXM2rvUB3HmOJBF3QtCBBJng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLODg7wEmK8YK+e5OzoCdHNFbotCSQ7pjhCj79tEE9gAiAFITb0W6Gj6/qgLNmg92r60VqD89UBmWTPfm3LcMHh3g=="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/iflux2-1.2.5.tgz_1479228429498_0.054557813331484795"}},"1.2.6":{"name":"iflux2","version":"1.2.6","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","rebuild":"babel src --out-dir dist "},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"6.18.0","babel-jest":"17.0.2","babel-plugin-transform-class-properties":"6.18.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"6.18.0","babel-plugin-transform-flow-strip-types":"6.18.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"6.18.0","babel-preset-react":"^6.16.0","jest-cli":"17.0.2","react":"^15.3.2","react-dom":"^15.3.2","react-test-renderer":"^15.3.2"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"79cc7b8b3bcca13142023ca023c9a447dd8ddfeb","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.2.6","_shasum":"afdb4e95539f8ccb904df99e519fdc8d525e19f4","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"afdb4e95539f8ccb904df99e519fdc8d525e19f4","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.2.6.tgz","integrity":"sha512-vxFlShHxCx7tqP1udHcOPGEpYBNoncYhL9AedTU5as/jSSCFncT3Ctr4VdhZJm1kabHJpIJz7avMEpRckr+y6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBPCb7qlGL+reFv7ka7akkooMMKsVXp/bZMzlcGyUlRRAiEApIHgG1jRYaPKWWQEnmLC6hmQew2a9BhaEjK3hmuOCng="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/iflux2-1.2.6.tgz_1479310027609_0.557752599241212"}},"1.2.7":{"name":"iflux2","version":"1.2.7","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","rebuild":"babel src --out-dir dist "},"jest":{"testPathIgnorePatterns":["/node_modules/","/examples/"]},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"6.18.0","babel-jest":"17.0.2","babel-plugin-transform-class-properties":"6.18.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"6.18.0","babel-plugin-transform-flow-strip-types":"6.18.0","babel-plugin-transform-runtime":"^6.15.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"6.18.0","babel-preset-react":"^6.16.0","jest-cli":"17.0.2","react":"^15.3.2","react-dom":"^15.3.2","react-test-renderer":"^15.3.2"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"3654664ca9c741317e9dee387c300cf5c75ee9ea","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.2.7","_shasum":"a258e4c7008fff666b3db1ab4562be920359ba98","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.3.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"a258e4c7008fff666b3db1ab4562be920359ba98","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.2.7.tgz","integrity":"sha512-ll9ELS0dxJF4na0oVWEgQfOZzgIwtEAKlzAhYF7kPbASl9aMBgxQqUv2jL+zBcXYnCF3F8YrvI3VU0cck7KV9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGNmBR6HuuwziotXfMm/eQ+VDg4St0HmsNsZg3aKOdCUAiEAvVMN+8hTD76Y3QGv94y8axtf5f1vZVPOLeIO2Ucx9hk="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iflux2-1.2.7.tgz_1482401453286_0.9876992560457438"}},"1.2.8":{"name":"iflux2","version":"1.2.8","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","rebuild":"babel src --out-dir dist "},"jest":{"testPathIgnorePatterns":["/node_modules/","/examples/"]},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"6.18.0","babel-jest":"17.0.2","babel-plugin-transform-class-properties":"6.18.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"6.18.0","babel-plugin-transform-flow-strip-types":"6.18.0","babel-plugin-transform-runtime":"^6.15.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"6.18.0","babel-preset-react":"^6.16.0","jest-cli":"17.0.2","react":"^15.3.2","react-dom":"^15.3.2","react-test-renderer":"^15.3.2"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"013487b2977290e274378217ab81b4aca5d6107a","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.2.8","_shasum":"ebb7b5008d5494cc4b007ce5c31a5371e013ef15","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"ebb7b5008d5494cc4b007ce5c31a5371e013ef15","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.2.8.tgz","integrity":"sha512-S8/UqC+ixb+Mn8ekRYJ21ALwp3SYXikUJovUawqbnH9CQR53cGhLOpFmZsN9ViRdtvOD3LIMo5BalGnEATj7uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCH2l0nxZWjMC3ZLSugoqIStdCUE2AtHLHd05mKCQJm7wIhALbEyv6i9WtdK6w96HX2CKmiEZt7dk4LhkojjY8Igimi"}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iflux2-1.2.8.tgz_1482825622457_0.9136668490245938"}},"1.2.9":{"name":"iflux2","version":"1.2.9","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","rebuild":"babel src --out-dir dist "},"jest":{"testPathIgnorePatterns":["/node_modules/","/examples/"]},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"6.18.0","babel-jest":"17.0.2","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-class-properties":"6.18.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"6.18.0","babel-plugin-transform-flow-strip-types":"6.18.0","babel-plugin-transform-runtime":"^6.15.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"6.18.0","babel-preset-react":"^6.16.0","jest-cli":"17.0.2","react":"^15.3.2","react-dom":"^15.3.2","react-test-renderer":"^15.3.2"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"d4dbe936ff7b7366e91671bfc622311a49b53e60","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.2.9","_shasum":"ab778661b7f62671d12e41384001cb8b34b90398","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"ab778661b7f62671d12e41384001cb8b34b90398","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.2.9.tgz","integrity":"sha512-+K1o2WVQgBXqUvIJ8ypr5M3qHxV+An1d7Z7DJUMGShhU1gecxN0WwNI/kpIuqCsHsH8snrEPP2hafa3HYaal6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGg+Vao/mSiYXnaksPckKB2XKra1Ln2Ug3MQZ9xwbb4HAiEA6NxVdh7h61sDSWoXEe2PbRpPVxOu+nrDX62mkUzoRQQ="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/iflux2-1.2.9.tgz_1483004667176_0.9745192471891642"}},"1.3.0":{"name":"iflux2","version":"1.3.0","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","rebuild":"babel src --out-dir dist "},"jest":{"testPathIgnorePatterns":["/node_modules/","/examples/"]},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist"],"devDependencies":{"babel-cli":"6.18.0","babel-jest":"17.0.2","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-class-properties":"6.18.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"6.18.0","babel-plugin-transform-flow-strip-types":"6.18.0","babel-plugin-transform-runtime":"^6.15.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"6.18.0","babel-preset-react":"^6.16.0","jest-cli":"17.0.2","react":"^15.3.2","react-dom":"^15.3.2","react-test-renderer":"^15.3.2"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"e28b8dd06a13618bfeda04396da0bd766265657c","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.3.0","_shasum":"cbf01e8aabfd38b827d976d22d6a3aee24213ca4","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"cbf01e8aabfd38b827d976d22d6a3aee24213ca4","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.3.0.tgz","integrity":"sha512-4YFp+kOBvUeCFPed48xx42jPLx9BDrug4xZOWFc9ajbkyfP8naz7isdliTwwmQ6zzvAhPB0PvJp5SUA806F+pQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXbgPjDBirpzf2sMoj9Cvj+lGBcPGbcbswlNvsryWfoAiEAioHzNBmmgnIX8eC3+6p6JyKDHevZq4kcR5PBaTtcjDg="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iflux2-1.3.0.tgz_1483516850926_0.7129373669158667"}},"1.4.0":{"name":"iflux2","version":"1.4.0","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build:core":"babel --ignore src/contrib src --out-dir dist","build:contrib":"babel src/contrib --out-dir contrib","flowtype":"cp types/index.js.flow dist && cp types/atom.js.flow contrib && cp types/validator.js.flow contrib && cp types/util.js.flow contrib","release":"npm run build:core && npm run build:contrib && npm run flowtype"},"jest":{"testPathIgnorePatterns":["/node_modules/","/examples/"]},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist","contrib"],"devDependencies":{"babel-cli":"6.18.0","babel-jest":"17.0.2","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-class-properties":"6.18.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"6.18.0","babel-plugin-transform-flow-strip-types":"6.18.0","babel-plugin-transform-runtime":"^6.15.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"6.18.0","babel-preset-react":"^6.16.0","jest-cli":"17.0.2","react":"^15.3.2","react-dom":"^15.3.2","react-test-renderer":"^15.3.2"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"56360c788cb2e31c82e87d14a02b31f196d2dd2d","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.4.0","_shasum":"a129311e72444fa10eb5dee0ec5823d93f60704d","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"a129311e72444fa10eb5dee0ec5823d93f60704d","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.4.0.tgz","integrity":"sha512-FzvSIitohS2WLts6Lel1ZelD03TsgPz3Ef/El4UQ86rsdmLglzzbY/ZHhWRDe46DymRRaEIaPvXYy9CsFPCbOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrcOKTXJP9aW/qDIvTcGE4FwT+LOeYQP998PeTYt6m1AIgcPPfD7Puykj5xPN9uILVdZ3u7cIsgDlhcm4ZNBzAjE4="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iflux2-1.4.0.tgz_1484821036857_0.9408885361626744"}},"1.4.1":{"name":"iflux2","version":"1.4.1","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build:core":"babel --ignore src/contrib src --out-dir dist","build:contrib":"babel src/contrib --out-dir contrib","flowtype":"cp types/index.js.flow dist && cp types/atom.js.flow contrib && cp types/validator.js.flow contrib && cp types/util.js.flow contrib","release":"npm run build:core && npm run build:contrib && npm run flowtype"},"jest":{"testPathIgnorePatterns":["/node_modules/","/examples/"]},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.0"},"files":["README.md","dist","contrib"],"devDependencies":{"babel-cli":"6.18.0","babel-jest":"17.0.2","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-class-properties":"6.18.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"6.18.0","babel-plugin-transform-flow-strip-types":"6.18.0","babel-plugin-transform-runtime":"^6.15.0","babel-polyfill":"^6.9.1","babel-preset-es2015":"6.18.0","babel-preset-react":"^6.16.0","jest-cli":"17.0.2","react":"^15.3.2","react-dom":"^15.3.2","react-test-renderer":"^15.3.2"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"f9fc635b5684bd1de1a3efdb2cb1f9a40ed7cf42","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.4.1","_shasum":"33f3ce08f5a532da672fe7aa75d337e8c2f118c8","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"33f3ce08f5a532da672fe7aa75d337e8c2f118c8","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.4.1.tgz","integrity":"sha512-3DnEsGjl+uH0+6KhlVPvwlbWWsqaG6d7q1ngUAL39hijnd4YVtUt20GShs4Y0sVKONJ0X+5nPRID0IXesBKTsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpbEUrAnvhX0/cW7297wlRti7sll+agU9Sa46tMXdvRQIgSg/DYQ1lDUEf8Ob513A76fExl/D/eL+mM6eG4wsUds4="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iflux2-1.4.1.tgz_1484840705678_0.12251237267628312"}},"1.4.2":{"name":"iflux2","version":"1.4.2","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","scripts":{"test":"jest --verbose","build:core":"babel --ignore src/contrib src --out-dir dist","build:contrib":"babel src/contrib --out-dir contrib","flowtype":"cp types/index.js.flow dist && cp types/atom.js.flow contrib && cp types/validator.js.flow contrib && cp types/util.js.flow contrib","release":"npm run build:core && npm run build:contrib && npm run flowtype"},"jest":{"testPathIgnorePatterns":["/node_modules/","/examples/"]},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.1"},"files":["README.md","dist","contrib"],"devDependencies":{"babel-cli":"^6.23.0","babel-jest":"^18.0.0","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.16.0","jest-cli":"^18.1.0","react":"^15.3.2","react-dom":"^15.3.2","react-test-renderer":"^15.3.2"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"af7839c5fad2c699e4cfe5caf67838429df0f96b","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.4.2","_shasum":"04b9e861bfb705f3d52d497269c73054de6d744a","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"04b9e861bfb705f3d52d497269c73054de6d744a","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.4.2.tgz","integrity":"sha512-Vq2m3xqUrda2cGK4Qoed3PKMoSOEs4ICM1a8HejuKEvL0P4a02fASOxzer9ipzXGRZN3Qr654gLSx7BGtKiI4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFH9ycj1mxnNFEDdmPR7IkMJH1UV/0kubGroNmFL/CSiAiBq6CcV2w3Z0nWND8q+uCx7srSy/h07oadTp7L/2Y0Rlw=="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/iflux2-1.4.2.tgz_1487676331820_0.42329819360747933"}},"1.4.3":{"name":"iflux2","version":"1.4.3","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","types":"./dist/index.d.ts","scripts":{"test":"jest --verbose","coverage":"jest --coverage","compile":"tsc","watch":"tsc -w","build:core":"babel --ignore build/contrib build --out-dir dist","build:contrib":"babel build/contrib --out-dir contrib","type":"./scripts/type.sh","clean":"rm -rf ./build && rm -rf contrib && rm -rf dist && rm -rf coverage","release":"npm run compile && npm run build:core && npm run build:contrib && npm run type"},"jest":{"testPathIgnorePatterns":["/node_modules/","/examples/"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"@types/jest":"^18.1.1","@types/node":"^7.0.5","events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.1"},"files":["README.md","dist","contrib"],"devDependencies":{"babel-cli":"^6.23.0","babel-jest":"^19.0.0","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","jest-cli":"^19.0.2","react":"^15.4.2","react-dom":"^15.4.2","react-test-renderer":"^15.4.2","ts-jest":"^19.0.0","typescript":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"632a1ef35165b9b52b88c37dc7a7145ff0a95608","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.4.3","_shasum":"2337877e9dc009012b140c48b14183fbdc63f5a7","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"2337877e9dc009012b140c48b14183fbdc63f5a7","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.4.3.tgz","integrity":"sha512-asAj7Huy4CIqtKTpC0JmXbSjHKotHZtGSYPg7oXSIortpZYlDG1BRJGDX+5Sut93854kFGYIfbs9NJdrtfnqxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvncz8huTsIpvk4mRFzPJooQSUzAjDgHVkv7kYFfVXxQIhAIwyX8fjwfFCgUGlzhJGH+VYwVlNKVtXFzhIe2SN3xUZ"}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iflux2-1.4.3.tgz_1488556658116_0.8554290712345392"}},"1.4.4":{"name":"iflux2","version":"1.4.4","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","types":"./dist/index.d.ts","scripts":{"test":"jest --verbose","coverage":"jest --coverage","compile":"tsc","watch":"tsc -w","build:core":"babel --ignore build/contrib build --out-dir dist","build:contrib":"babel build/contrib --out-dir contrib","type":"./scripts/type.sh","clean":"rm -rf ./build && rm -rf contrib && rm -rf dist && rm -rf coverage","release":"npm run compile && npm run build:core && npm run build:contrib && npm run type"},"jest":{"testPathIgnorePatterns":["/node_modules/","/examples/"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"@types/jest":"^18.1.1","@types/node":"^7.0.5","events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.1"},"files":["README.md","dist","contrib"],"devDependencies":{"babel-cli":"^6.23.0","babel-jest":"^19.0.0","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","jest-cli":"^19.0.2","react":"^15.4.2","react-dom":"^15.4.2","react-test-renderer":"^15.4.2","ts-jest":"^19.0.0","typescript":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"1889e4b6edc9b84f57ec7e486662eff2da4290b9","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.4.4","_shasum":"c2f220163fc8896ef6456b07672967581af90334","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"c2f220163fc8896ef6456b07672967581af90334","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.4.4.tgz","integrity":"sha512-s5dwFX3wDmQD8EeRjNi+37ZJ2YixZZVoEThWlL5RLQYOCg1T0XaqTyaZC1SPy0FQ4NnU8nhq+M+SHpZaDxJKEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZlzKZh8zdDJ0mLslk6CrApR40Nzc2hOy6HLENFKIRpQIgelGr/TPWxNC+wfLbb2YOQj+xR3jC/HBUp/BGpzHHrI8="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/iflux2-1.4.4.tgz_1488724637837_0.7453896044753492"}},"1.4.5":{"name":"iflux2","version":"1.4.5","description":"Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.","main":"dist/index.js","types":"./dist/index.d.ts","scripts":{"test":"jest --verbose","coverage":"jest --coverage","compile":"tsc","watch":"tsc -w","build:core":"babel --ignore build/contrib build --out-dir dist","build:contrib":"babel build/contrib --out-dir contrib","type":"./scripts/type.sh","clean":"rm -rf ./build && rm -rf contrib && rm -rf dist && rm -rf coverage","release":"npm run compile && npm run build:core && npm run build:contrib && npm run type"},"jest":{"testPathIgnorePatterns":["/node_modules/","/examples/"],"transform":{".(ts|tsx)":"<rootDir>/node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"]},"author":{"name":"hufeng"},"license":"BSD","dependencies":{"@types/jest":"^18.1.1","@types/node":"^7.0.5","events":"^1.1.0","immutable":"^3.8.1","object-assign":"^4.1.1"},"files":["README.md","dist","contrib"],"devDependencies":{"babel-cli":"^6.23.0","babel-jest":"^19.0.0","babel-plugin-syntax-object-rest-spread":"^6.13.0","babel-plugin-transform-class-properties":"^6.23.0","babel-plugin-transform-decorators-legacy":"^1.3.4","babel-plugin-transform-es2015-modules-commonjs":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-polyfill":"^6.23.0","babel-preset-es2015":"^6.22.0","babel-preset-react":"^6.23.0","jest-cli":"^19.0.2","react":"^15.4.2","react-dom":"^15.4.2","react-test-renderer":"^15.4.2","ts-jest":"^19.0.0","typescript":"^2.2.1"},"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"keywords":["Reactive","state","React","ReactNative"],"gitHead":"c2b31c07115028b6c5e7863e8dd9039f16cc5a49","bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","_id":"iflux2@1.4.5","_shasum":"7dcfa48f90b8d9d189d587e8745abbfb310b830f","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hufeng","email":"loveruby1988@qq.com"},"dist":{"shasum":"7dcfa48f90b8d9d189d587e8745abbfb310b830f","tarball":"https://registry.npmjs.org/iflux2/-/iflux2-1.4.5.tgz","integrity":"sha512-J9ByarYjpEZjLgC6AoMuF8TNEQfXJQuoQEuaTwIyfZE4fhhCbotq66i8yadqAAYtwn4LCD5kQaK84liMeqHOJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+eaD/DQHUFab6qa2Ei5gdaOtj9Pi+mp0QGmsxOZe/OQIgF6ygdQKh6EZ4WvcvQp/Uv2L5c+OMjVdQDuNV3zwceFw="}]},"maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/iflux2-1.4.5.tgz_1492399546144_0.07541200867854059"}}},"readme":"> New Idea, New the World. 🔥🔥🔥\n\n技术也是时尚驱动的，我们常常臣服于时尚，面对快速的变化常常让我们局促不安，\n开始焦虑，唯恐错过了些什么。怎么打破这种焦虑？需要在快速变化得世界里保持清醒，\n保持独立的思考和认知。\n让我们回归到技术的本质, 因为解决了真实的问题，技术才变得有价值。\n**真正牛*的技术，都是静悄悄的跑在线上...**\n\n### iflux2 🚀🚀🚀\n\n[![NPM](https://nodei.co/npm/iflux2.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/iflux2)\n\nReactive and Predictable state container  for React or ReactNative.\n\n* Thanks Immutable.js\n* Thanks MapReduce\n* Thanks Functional Reactive Programming.\n\n\n\n### iflux\n很早很早之前，我们爱上了React and immutable，所以就有了很简单的iflux。\n\n*[iflux](https://github.com/QianmiOpen/iflux) = immutable.js + react.js*\n\n[![NPM](https://nodei.co/npm/iflux.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/iflux)\n\n\n保持简单\n```\n+-----------------------+\n|       WebApi          |\n+-----------------------+\n          |  \n         \\|/\n+-----------------------+\n|   Store（immutable）   |<-----+\n+-----------------------+      |\n           | //es5 style       |\n           | StoreMixin        | msg(EventEmitter)\n          \\|/                  |\n+------------------------+     |\n|     React App          |-----|\n+------------------------+\n|      <Layout>          |\n|        <SearchForm/>   |\n|        <Toolbar/>      |\n|        <DataGrid/>     |\n|       </Layout>        |\n+------------------------+\n```\n\n优点：\n* 简单直接，几乎没有什么规则\n* 单根数据源(single data source)\n* Immutable fronted UI\n* High Performance\n\n但是随着业务的不断的发展，数据层的复杂度也在上升。这时候iflux就会暴露出很多的缺点\n* Big Store, Store中大量的数据和业务的处理，代码膨胀的厉害\n* Store是单例，不销毁，有共享的问题\n* store的数据通过props不断的透传，代码写的很费劲\n* 大量的数据之间的依赖关系，需要手动的保证和处理\n\n### 怎么解决?\n* 使用MapReduce的理念解决big Store\n* 使用@Relax自动注入store中的数据和事件\n* Store不再是单例\n* 使用FRP的理念, 简单的实现反应式数据，抽象源数据和派生数据\n\n\n这就是我们的iflux2\n```text\n+------------------+\n|     BFF-API      |\n+------------------+\n        ||\n        \\/\n+------------------+\n|     WebApi       |\n+------------------+\n        ||\n        \\/\n+------------------+\n|     Store        | ====> [Actor1, Actor2, Actor3]\n+------------------+\n        ||\n        \\/\n+------------------+\n|  @StoreProvider  |\n+------------------+\n        ||\n        \\/\n+------------------+\n|     @Relax       |\n+------------------+\n        ||\n        \\/\n+------------------+\n|     QL/DQL       |\n+------------------+\n```\n\n## 例子\n```text\n→ tree -L 2                                                                                              [c6c2861]\n.\n├── actor\n│   └── counter-actor.js\n├── component\n│   └── counter.js\n├── index.html\n├── index.js\n├── package.json\n├── ql.js\n├── store.js\n├── webapi.js\n└── webpack.config.js\n\n2 directories, 9 files\n```\n\n```js\n//counter-actor.js\nimport { Actor, Action } from 'iflux2'\n\n\nexport default class CounterActor extends Actor {\n  defaultState() {\n    return {\n      count: 0\n    }\n  }\n\n  @Action('increment')\n  increment(state) {\n    return state.update('count', count => count + 1)\n  }\n\n  @Action('decrement')\n  decrement(state) {\n    return state.update('count', count => count - 1)\n  }\n}\n\n```\n\n```js\n//store.js\nimport { Store } from 'iflux2'\nimport CounterActor from './actor/counter-actor'\n\n\nexport default class AppStore extends Store {\n  bindActor() {\n    return [\n      new CounterActor\n    ]\n  }\n\n  constructor(props) {\n    super(props)\n    if (__DEV__) {\n      //you can use _store directly in browser's console\n      window._store = this\n    }\n  }\n\n  //;;;;;;;;;;;;;;;;;Action;;;;;;;;;;;;;;;;;;;;;;;;;;;;\n  increment = () => {\n    this.dispatch('increment')\n  };\n\n  decrement = () => {\n    this.dispatch('decrement')\n  };\n}\n```\n\n```js\n//index.js\nimport React, { Component } from 'react'\nimport { render } from 'react-dom'\nimport { StoreProvider } from 'iflux2'\nimport AppStore from './store'\nimport Counter from './component/counter'\n\n// debug: true 更多的console信息\n@StoreProvider(AppStore, {debug: true})\nexport default class CounterApp extends Component {\n  render() {\n    return (\n      <Counter/>\n    )\n  }\n}\n\nrender(<CounterApp/>, document.getElementById('app'))\n```\n\n```js\n//counter.js\nimport React, { Component } from 'react'\nimport { Relax } from 'iflux2'\nimport { countQL } from '../ql'\nconst noop = () => {}\n\n\n@Relax\nexport default class Counter extends Component {\n  static defaultProps = {\n    count: 0, //Inject by store's count\n    countQL,  //calculate by store's bigQuery\n    increment: noop, //Inject by store's increment\n    decrement: noop //Inject by store's decrement\n  };\n\n\n  render() {\n    const { count, countQL, increment, decrement } = this.props\n\n    return (\n      <div>\n        <a href='javascript:void(0);' onClick={increment}>increment</a>\n        <br/>\n        <span>{ count }</span>\n        <br/>\n        <span>{ countQL }</span>\n        <br/>\n        <a href='javascript:void(0);' onClick={decrement}>decrement</a>\n      </div>\n    )\n  }\n}\n```\n\n```js\n//ql.js\nimport { QL } from 'iflux2'\n\nexport const countQL = QL('countQL', [\n  'count',\n  (count) => `QL:${count}`\n]);\n\n```\n\n### how to use?\n```sh\nnpm install iflux2 --save\n```\n\n> web\n\n```js\n//web .babelrc\n{\n  \"presets\": [\"es2015\", \"react\", \"stage-3\"],\n  \"plugins\": [\n    \"transform-decorators-legacy\", //required, 必须在class-properties之前！\n    \"transform-class-properties\",\n    \"transform-es2015-modules-commonjs\",\n    \"transform-flow-strip-types\",\n    \"transform-runtime\"\n  ],\n  \"env\": {\n    \"production\": {\n      \"plugins\": [\n        \"transform-react-constant-elements\",\n        \"transform-react-inline-elements\"\n      ]\n    }\n  }\n}\n```\n\n> react-native\n\n```js\n//react-native .babelrc\n{\n  \"presets\": [\"react-native\"],\n  \"plugins\":[\n    \"transform-decorators-legacy\"\n  ]\n}\n```\n\n```text\n➜  Hello tree -L 1\n.\n├── __tests__\n├── android\n├── index.android.js\n├── index.ios.js\n├── ios\n├── node_modules\n├── package.json\n├── react-dom //拷贝这个react-native mock的react-dom\n├── tsconfig.json\n├── typings\n└── yarn.lock\n\n6 directories, 5 files\n```\n\n```js\n//package.json\n\"scripts\": {\n  \"postinstall\": \"npm install ./react-dom\"\n}\n```\n\nreact-native demo可以参考 https://github.com/QianmiOpen/iflux2/tree/master/examples/iflux2Native\n\n### more examples\n\n* https://github.com/hufeng/iflux2-blog\n* https://github.com/hufeng/iflux2-todo\n* https://github.com/hufeng/iflux2-counter\n* https://github.com/brothers-js/iflux2-validator-demo\n","maintainers":[{"name":"hufeng","email":"loveruby1988@qq.com"}],"time":{"modified":"2022-06-19T00:17:38.581Z","created":"2016-07-01T15:10:21.470Z","1.0.0":"2016-07-01T15:10:21.470Z","1.1.0":"2016-07-14T06:53:58.905Z","1.1.1":"2016-07-23T08:43:45.424Z","1.1.2":"2016-07-23T09:34:49.993Z","1.1.3":"2016-08-08T06:41:46.027Z","1.1.4":"2016-08-15T08:45:31.100Z","1.1.5":"2016-08-23T07:11:03.704Z","1.1.6":"2016-08-24T16:22:44.838Z","1.1.7":"2016-08-25T15:17:03.075Z","1.1.8":"2016-08-25T16:02:48.200Z","1.1.9":"2016-10-12T12:59:15.142Z","1.1.10":"2016-10-12T13:00:42.457Z","1.1.11":"2016-10-13T03:11:19.253Z","1.1.12":"2016-10-13T03:40:34.121Z","1.2.0":"2016-10-27T15:11:43.606Z","1.2.1":"2016-10-31T09:58:22.970Z","1.2.2":"2016-11-01T10:10:40.576Z","1.2.3":"2016-11-04T09:03:18.321Z","1.2.4":"2016-11-15T10:58:02.011Z","1.2.5":"2016-11-15T16:47:11.216Z","1.2.6":"2016-11-16T15:27:09.508Z","1.2.7":"2016-12-22T10:10:53.524Z","1.2.8":"2016-12-27T08:00:22.701Z","1.2.9":"2016-12-29T09:44:29.108Z","1.3.0":"2017-01-04T08:00:51.151Z","1.4.0":"2017-01-19T10:17:17.084Z","1.4.1":"2017-01-19T15:45:05.904Z","1.4.2":"2017-02-21T11:25:33.618Z","1.4.3":"2017-03-03T15:57:38.398Z","1.4.4":"2017-03-05T14:37:18.102Z","1.4.5":"2017-04-17T03:25:48.122Z"},"homepage":"https://github.com/QianmiOpen/iflux2#readme","keywords":["Reactive","state","React","ReactNative"],"repository":{"type":"git","url":"git+https://github.com/QianmiOpen/iflux2.git"},"author":{"name":"hufeng"},"bugs":{"url":"https://github.com/QianmiOpen/iflux2/issues"},"license":"BSD","readmeFilename":"README.md"}