{"_id":"mini-store","_rev":"439529","name":"mini-store","description":"[![Travis](https://img.shields.io/travis/yesmeck/mini-store.svg?style=flat-square)](https://travis-ci.org/yesmeck/mini-store)","dist-tags":{"latest":"3.0.6"},"maintainers":[{"name":"yesmeck","email":""}],"time":{"modified":"2021-08-05T06:30:43.000Z","created":"2017-10-18T06:05:35.124Z","3.0.6":"2020-07-31T06:48:25.230Z","3.0.5":"2020-06-02T09:32:25.068Z","3.0.4":"2020-05-27T05:03:27.312Z","3.0.3":"2020-05-06T07:58:33.223Z","3.0.2":"2020-04-13T05:21:14.643Z","3.0.0":"2020-03-27T07:23:08.687Z","3.0.1":"2020-03-27T07:22:33.046Z","2.0.0":"2018-10-12T09:05:47.664Z","1.1.2":"2018-08-13T03:41:57.259Z","1.1.1":"2018-08-10T06:12:50.011Z","1.1.0":"2018-04-19T06:23:00.200Z","1.0.4":"2018-01-08T03:22:58.638Z","1.0.3":"2017-11-17T06:17:30.779Z","1.0.2":"2017-10-23T02:56:07.545Z","1.0.1":"2017-10-21T17:58:20.890Z","1.0.0":"2017-10-18T06:05:35.124Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/yesmeck/mini-store.git"},"versions":{"3.0.6":{"name":"mini-store","version":"3.0.6","main":"cjs/index.js","module":"esm/index.js","types":"cjs/index.d.ts","license":"MIT","homepage":"https://github.com/yesmeck/mini-store","repository":{"type":"git","url":"git+https://github.com/yesmeck/mini-store.git"},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc --declaration","build:cjs":"tsc  --declaration --module commonjs --outDir cjs","prepack":"npm run build","release":"standard-version","commitmsg":"commitlint -E GIT_PARAMS","test":"jest src --coverage"},"dependencies":{"hoist-non-react-statics":"^3.3.2","shallowequal":"^1.0.2"},"devDependencies":{"@types/hoist-non-react-statics":"^3.3.1","@types/shallowequal":"^1.1.1","@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.1","@types/enzyme":"^3.10.5","@types/jest":"^25.1.4","@types/react":"^16.9.26","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.2","husky":"^0.14.3","jest":"^25.2.2","react":"^16.0.0","react-dom":"^16.0.0","standard-version":"^8.0.1","ts-jest":"^25.2.1","typescript":"^3.8.3"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"gitHead":"765c18d65ca61a6675add46edd9218078866f34a","description":"[![Travis](https://img.shields.io/travis/yesmeck/mini-store.svg?style=flat-square)](https://travis-ci.org/yesmeck/mini-store)","bugs":{"url":"https://github.com/yesmeck/mini-store/issues"},"_id":"mini-store@3.0.6","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"44b86be5b2877271224ce0689b3a35a2dffb1ca9","size":8325,"noattachment":false,"key":"/mini-store/-/mini-store-3.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/mini-store/download/mini-store-3.0.6.tgz"},"maintainers":[{"name":"yesmeck","email":""}],"_npmUser":{"name":"yesmeck","email":"yesmeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mini-store_3.0.6_1596178104805_0.5912467971897424"},"_hasShrinkwrap":false,"publish_time":1596178105230,"_cnpm_publish_time":1596178105230},"3.0.5":{"name":"mini-store","version":"3.0.5","main":"cjs/index.js","module":"esm/index.js","license":"MIT","scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir cjs","prepack":"npm run build","release":"standard-version","commitmsg":"commitlint -E GIT_PARAMS","test":"jest"},"dependencies":{"hoist-non-react-statics":"^3.3.2","shallowequal":"^1.0.2"},"devDependencies":{"@types/hoist-non-react-statics":"^3.3.1","@types/shallowequal":"^1.1.1","@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.1","@types/enzyme":"^3.10.5","@types/jest":"^25.1.4","@types/react":"^16.9.26","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.2","husky":"^0.14.3","jest":"^25.2.2","react":"^16.0.0","react-dom":"^16.0.0","standard-version":"^4.4.0","ts-jest":"^25.2.1","typescript":"^3.8.3"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"gitHead":"7991b07bf5e5f3f38a2ce02f74a1228542e20167","description":"[![Travis](https://img.shields.io/travis/yesmeck/mini-store.svg?style=flat-square)](https://travis-ci.org/yesmeck/mini-store)","_id":"mini-store@3.0.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"1b3808ee5e8173ecdcbf43b029137e9a72bb9fb8","size":6700,"noattachment":false,"key":"/mini-store/-/mini-store-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/mini-store/download/mini-store-3.0.5.tgz"},"maintainers":[{"name":"yesmeck","email":""}],"_npmUser":{"name":"yesmeck","email":"yesmeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mini-store_3.0.5_1591090344937_0.06082554286707742"},"_hasShrinkwrap":false,"publish_time":1591090345068,"_cnpm_publish_time":1591090345068},"3.0.4":{"name":"mini-store","version":"3.0.4","main":"cjs/index.js","module":"esm/index.js","license":"MIT","scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir cjs","prepack":"npm run build","release":"standard-version","commitmsg":"commitlint -E GIT_PARAMS","test":"jest"},"dependencies":{"hoist-non-react-statics":"^3.3.2","shallowequal":"^1.0.2"},"devDependencies":{"@types/hoist-non-react-statics":"^3.3.1","@types/shallowequal":"^1.1.1","@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.1","@types/enzyme":"^3.10.5","@types/jest":"^25.1.4","@types/react":"^16.9.26","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.2","husky":"^0.14.3","jest":"^25.2.2","react":"^16.0.0","react-dom":"^16.0.0","standard-version":"^4.4.0","ts-jest":"^25.2.1","typescript":"^3.8.3"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"gitHead":"fa35884106fa9164147249e218945d42b68c435d","description":"[![Travis](https://img.shields.io/travis/yesmeck/mini-store.svg?style=flat-square)](https://travis-ci.org/yesmeck/mini-store)","_id":"mini-store@3.0.4","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"shasum":"15506d4f870cc360da78f099aa2252cadcfd3169","size":6710,"noattachment":false,"key":"/mini-store/-/mini-store-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/mini-store/download/mini-store-3.0.4.tgz"},"maintainers":[{"name":"yesmeck","email":""}],"_npmUser":{"name":"yesmeck","email":"yesmeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mini-store_3.0.4_1590555807172_0.8163206189690428"},"_hasShrinkwrap":false,"publish_time":1590555807312,"_cnpm_publish_time":1590555807312},"3.0.3":{"name":"mini-store","version":"3.0.3","main":"cjs/index.js","module":"esm/index.js","license":"MIT","scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir cjs","prepack":"npm run build","release":"standard-version","commitmsg":"commitlint -E GIT_PARAMS","test":"jest"},"dependencies":{"hoist-non-react-statics":"^3.3.2","prop-types":"^15.6.0","shallowequal":"^1.0.2"},"devDependencies":{"@types/hoist-non-react-statics":"^3.3.1","@types/shallowequal":"^1.1.1","@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.1","@types/enzyme":"^3.10.5","@types/jest":"^25.1.4","@types/react":"^16.9.26","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.2","husky":"^0.14.3","jest":"^25.2.2","react":"^16.0.0","react-dom":"^16.0.0","standard-version":"^4.4.0","ts-jest":"^25.2.1","typescript":"^3.8.3"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"gitHead":"98b78742f5d79eb01e0a6cfcf1e68324791a9427","description":"[![Travis](https://img.shields.io/travis/yesmeck/mini-store.svg?style=flat-square)](https://travis-ci.org/yesmeck/mini-store)","_id":"mini-store@3.0.3","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"shasum":"3024b2baff96d54d426fbcf5db2c993291bf836f","size":6754,"noattachment":false,"key":"/mini-store/-/mini-store-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/mini-store/download/mini-store-3.0.3.tgz"},"maintainers":[{"name":"yesmeck","email":""}],"_npmUser":{"name":"yesmeck","email":"yesmeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mini-store_3.0.3_1588751912963_0.9713189720277959"},"_hasShrinkwrap":false,"publish_time":1588751913223,"_cnpm_publish_time":1588751913223},"3.0.2":{"name":"mini-store","version":"3.0.2","main":"cjs/index.js","module":"esm/index.js","license":"MIT","scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir cjs","prepack":"npm run build","release":"standard-version","commitmsg":"commitlint -E GIT_PARAMS","test":"jest"},"dependencies":{"@types/hoist-non-react-statics":"^3.3.1","@types/react-lifecycles-compat":"^3.0.1","@types/shallowequal":"^1.1.1","hoist-non-react-statics":"^3.3.2","prop-types":"^15.6.0","react-lifecycles-compat":"^3.0.4","shallowequal":"^1.0.2","typescript":"^3.8.3"},"devDependencies":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.1","@types/enzyme":"^3.10.5","@types/jest":"^25.1.4","@types/react":"^16.9.26","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.2","husky":"^0.14.3","jest":"^25.2.2","react":"^16.0.0","react-dom":"^16.0.0","standard-version":"^4.4.0","ts-jest":"^25.2.1"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"gitHead":"6724b36feb6e89a4003a7f9912636483fffb5849","description":"[![Travis](https://img.shields.io/travis/yesmeck/mini-store.svg?style=flat-square)](https://travis-ci.org/yesmeck/mini-store)","_id":"mini-store@3.0.2","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"shasum":"d63991fce1e3c96287d92fc812ee67d090e49098","size":6786,"noattachment":false,"key":"/mini-store/-/mini-store-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mini-store/download/mini-store-3.0.2.tgz"},"maintainers":[{"name":"yesmeck","email":""}],"_npmUser":{"name":"yesmeck","email":"yesmeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mini-store_3.0.2_1586755274520_0.723622634273245"},"_hasShrinkwrap":false,"publish_time":1586755274643,"_cnpm_publish_time":1586755274643},"3.0.0":{"name":"mini-store","version":"3.0.0","main":"cjs/index.js","module":"esm/index.js","license":"MIT","scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir cjs","prepack":"npm run build","release":"standard-version","commitmsg":"commitlint -E GIT_PARAMS","test":"jest"},"dependencies":{"@types/hoist-non-react-statics":"^3.3.1","@types/react-lifecycles-compat":"^3.0.1","@types/shallowequal":"^1.1.1","hoist-non-react-statics":"^2.3.1","prop-types":"^15.6.0","react-lifecycles-compat":"^3.0.4","shallowequal":"^1.0.2","typescript":"^3.8.3"},"devDependencies":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.1","@types/enzyme":"^3.10.5","@types/jest":"^25.1.4","@types/react":"^16.9.26","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.2","husky":"^0.14.3","jest":"^25.2.2","react":"^16.0.0","react-dom":"^16.0.0","standard-version":"^4.4.0","ts-jest":"^25.2.1"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"gitHead":"f8399f09ad077e160a034e2c19c568d44d0c354a","description":"[![Travis](https://img.shields.io/travis/yesmeck/mini-store.svg?style=flat-square)](https://travis-ci.org/yesmeck/mini-store)","_id":"mini-store@3.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.13.7","dist":{"shasum":"8be64447f5ed27b6d4873c9838340288a82a6239","size":6736,"noattachment":false,"key":"/mini-store/-/mini-store-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mini-store/download/mini-store-3.0.0.tgz"},"maintainers":[{"name":"yesmeck","email":""}],"_npmUser":{"name":"yesmeck","email":"yesmeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mini-store_3.0.0_1585293788541_0.5737871916901067"},"_hasShrinkwrap":false,"publish_time":1585293788687,"_cnpm_publish_time":1585293788687},"3.0.1":{"name":"mini-store","version":"3.0.1","main":"cjs/index.js","module":"esm/index.js","license":"MIT","scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc","build:cjs":"tsc --module commonjs --outDir cjs","prepack":"npm run build","release":"standard-version","commitmsg":"commitlint -E GIT_PARAMS","test":"jest"},"dependencies":{"@types/hoist-non-react-statics":"^3.3.1","@types/react-lifecycles-compat":"^3.0.1","@types/shallowequal":"^1.1.1","hoist-non-react-statics":"^2.3.1","prop-types":"^15.6.0","react-lifecycles-compat":"^3.0.4","shallowequal":"^1.0.2","typescript":"^3.8.3"},"devDependencies":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.1","@types/enzyme":"^3.10.5","@types/jest":"^25.1.4","@types/react":"^16.9.26","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.2","husky":"^0.14.3","jest":"^25.2.2","react":"^16.0.0","react-dom":"^16.0.0","standard-version":"^4.4.0","ts-jest":"^25.2.1"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"gitHead":"6dbebf058f5bcaa13c7f3df4371eb60dce1f1cb1","description":"[![Travis](https://img.shields.io/travis/yesmeck/mini-store.svg?style=flat-square)](https://travis-ci.org/yesmeck/mini-store)","_id":"mini-store@3.0.1","_nodeVersion":"10.15.3","_npmVersion":"6.13.7","dist":{"shasum":"08751c84c551d12c82ba3639c22c7e1d595d69b9","size":6773,"noattachment":false,"key":"/mini-store/-/mini-store-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mini-store/download/mini-store-3.0.1.tgz"},"maintainers":[{"name":"yesmeck","email":""}],"_npmUser":{"name":"yesmeck","email":"yesmeck@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mini-store_3.0.1_1585293752925_0.9923226514494221"},"_hasShrinkwrap":false,"publish_time":1585293753046,"_cnpm_publish_time":1585293753046},"2.0.0":{"name":"mini-store","version":"2.0.0","main":"lib/index.js","license":"MIT","scripts":{"test":"jest","build":"babel src -d lib","prepack":"npm run build","release":"standard-version","commitmsg":"commitlint -E GIT_PARAMS"},"jest":{"setupFiles":["./tests/setup.js"]},"dependencies":{"hoist-non-react-statics":"^2.3.1","prop-types":"^15.6.0","react-lifecycles-compat":"^3.0.4","shallowequal":"^1.0.2"},"devDependencies":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.1","babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.2","husky":"^0.14.3","jest":"^21.2.1","react":"^16.0.0","react-dom":"^16.0.0","standard-version":"^4.4.0"},"gitHead":"51ba81eb6d32eb918e6a052c330fd92526493785","description":"[![Travis](https://img.shields.io/travis/yesmeck/mini-store.svg?style=flat-square)](https://travis-ci.org/yesmeck/mini-store)","_id":"mini-store@2.0.0","_npmVersion":"6.4.0","_nodeVersion":"10.5.0","_npmUser":{"name":"yesmeck","email":"yesmeck@gmail.com"},"dist":{"shasum":"0843c048d6942ce55e3e78b1b67fc063022b5488","size":4660,"noattachment":false,"key":"/mini-store/-/mini-store-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mini-store/download/mini-store-2.0.0.tgz"},"maintainers":[{"name":"yesmeck","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mini-store_2.0.0_1539335147532_0.16891936515938744"},"_hasShrinkwrap":false,"publish_time":1539335147664,"_cnpm_publish_time":1539335147664},"1.1.2":{"name":"mini-store","version":"1.1.2","main":"lib/index.js","license":"MIT","scripts":{"test":"jest","build":"babel src -d lib","prepack":"npm run build","release":"standard-version","commitmsg":"commitlint -E GIT_PARAMS"},"files":["lib"],"jest":{"setupFiles":["./tests/setup.js"]},"dependencies":{"hoist-non-react-statics":"^2.3.1","prop-types":"^15.6.0","react-lifecycles-compat":"^3.0.4","shallowequal":"^1.0.2"},"devDependencies":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.1","babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.2","husky":"^0.14.3","jest":"^21.2.1","react":"^16.0.0","react-dom":"^16.0.0","standard-version":"^4.4.0"},"gitHead":"3e1507c08a24c6b3bb5098c2c9eeb71d74323002","description":"[![Travis](https://img.shields.io/travis/yesmeck/mini-store.svg?style=flat-square)](https://travis-ci.org/yesmeck/mini-store)","_id":"mini-store@1.1.2","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"yesmeck","email":"yesmeck@gmail.com"},"dist":{"shasum":"cc150e0878e080ca58219d47fccefefe2c9aea3e","size":4538,"noattachment":false,"key":"/mini-store/-/mini-store-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mini-store/download/mini-store-1.1.2.tgz"},"maintainers":[{"name":"yesmeck","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mini-store_1.1.2_1534131717121_0.25312934256519726"},"_hasShrinkwrap":false,"publish_time":1534131717259,"_cnpm_publish_time":1534131717259},"1.1.1":{"name":"mini-store","version":"1.1.1","main":"lib/index.js","license":"MIT","scripts":{"test":"jest","build":"babel src -d lib","prepack":"npm run build","release":"standard-version","commitmsg":"commitlint -E GIT_PARAMS"},"files":["lib"],"jest":{"setupFiles":["./tests/setup.js"]},"dependencies":{"hoist-non-react-statics":"^2.3.1","prop-types":"^15.6.0","react-lifecycles-compat":"^3.0.4","shallowequal":"^1.0.2"},"devDependencies":{"@commitlint/cli":"^7.0.0","@commitlint/config-conventional":"^7.0.1","babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.2","husky":"^0.14.3","jest":"^21.2.1","react":"^16.0.0","react-dom":"^16.0.0","standard-version":"^4.4.0"},"gitHead":"673577f030af67765d494292cb4f0363c252ca6c","description":"A state store for React component.","_id":"mini-store@1.1.1","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"yesmeck","email":"yesmeck@gmail.com"},"dist":{"shasum":"a6a7c27b59aa759ef2d7f61ebef474f7ca241523","size":4456,"noattachment":false,"key":"/mini-store/-/mini-store-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mini-store/download/mini-store-1.1.1.tgz"},"maintainers":[{"name":"yesmeck","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mini-store_1.1.1_1533881569915_0.07570492605228796"},"_hasShrinkwrap":false,"publish_time":1533881570011,"_cnpm_publish_time":1533881570011},"1.1.0":{"name":"mini-store","version":"1.1.0","main":"lib/index.js","license":"MIT","scripts":{"test":"jest","build":"babel src -d lib","prepack":"npm run build"},"files":["lib"],"jest":{"setupFiles":["./tests/setup.js"]},"dependencies":{"hoist-non-react-statics":"^2.3.1","prop-types":"^15.6.0","shallowequal":"^1.0.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.2","jest":"^21.2.1","react":"^16.0.0","react-dom":"^16.0.0"},"gitHead":"21826aa4bd2493f04bedfc94a2ee6034a72070bd","description":"A state store for React component.","_id":"mini-store@1.1.0","_npmVersion":"5.8.0","_nodeVersion":"9.0.0","_npmUser":{"name":"yesmeck","email":"yesmeck@gmail.com"},"dist":{"shasum":"4d6b3fb5c89aa0303d9b39475efb3439cd42f04f","size":3920,"noattachment":false,"key":"/mini-store/-/mini-store-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mini-store/download/mini-store-1.1.0.tgz"},"maintainers":[{"name":"yesmeck","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mini-store_1.1.0_1524118980084_0.7460574646601335"},"_hasShrinkwrap":false,"publish_time":1524118980200,"_cnpm_publish_time":1524118980200},"1.0.4":{"name":"mini-store","version":"1.0.4","main":"lib/index.js","license":"MIT","scripts":{"test":"jest","build":"babel src -d lib","prepack":"npm run build"},"files":["lib"],"jest":{"setupFiles":["./tests/setup.js"]},"dependencies":{"hoist-non-react-statics":"^2.3.1","prop-types":"^15.6.0","shallowequal":"^1.0.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.2","jest":"^21.2.1","react":"^16.0.0","react-dom":"^16.0.0"},"gitHead":"79f124ae1ad0dc9a9167ac9c736a1e4a34498fdc","description":"A state store for React component.","_id":"mini-store@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"9.0.0","_npmUser":{"name":"yesmeck","email":"yesmeck@gmail.com"},"dist":{"shasum":"a540fbfdbddd0415daf17a8b0cc8290c9f7d8bd6","size":3841,"noattachment":false,"key":"/mini-store/-/mini-store-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/mini-store/download/mini-store-1.0.4.tgz"},"maintainers":[{"name":"yesmeck","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mini-store-1.0.4.tgz_1515381778576_0.5527986781671643"},"directories":{},"publish_time":1515381778638,"_hasShrinkwrap":false,"_cnpm_publish_time":1515381778638},"1.0.3":{"name":"mini-store","version":"1.0.3","main":"lib/index.js","license":"MIT","scripts":{"test":"jest","build":"babel src -d lib","prepack":"npm run build"},"jest":{"setupFiles":["./tests/setup.js"]},"dependencies":{"hoist-non-react-statics":"^2.3.1","prop-types":"^15.6.0","shallowequal":"^1.0.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.2","jest":"^21.2.1","react":"^16.0.0","react-dom":"^16.0.0"},"gitHead":"e167854d7e888199840a2fc282aec9a44ec1fe5b","description":"A state store for React component.","_id":"mini-store@1.0.3","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"yesmeck","email":"yesmeck@gmail.com"},"dist":{"shasum":"190e90831be7a3862baa532168b579273b00d818","size":5309,"noattachment":false,"key":"/mini-store/-/mini-store-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/mini-store/download/mini-store-1.0.3.tgz"},"maintainers":[{"name":"yesmeck","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mini-store-1.0.3.tgz_1510899450694_0.993722963379696"},"directories":{},"publish_time":1510899450779,"_hasShrinkwrap":false,"_cnpm_publish_time":1510899450779},"1.0.2":{"name":"mini-store","version":"1.0.2","main":"lib/index.js","license":"MIT","scripts":{"test":"jest","build":"babel src -d lib","prepack":"npm run build"},"jest":{"setupFiles":["./tests/setup.js"]},"dependencies":{"hoist-non-react-statics":"^2.3.1","prop-types":"^15.6.0","shallowequal":"^1.0.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.2","jest":"^21.2.1","react":"^16.0.0","react-dom":"^16.0.0"},"gitHead":"76e5fe271df15bb4280240b9a86d0ea2af4f1182","description":"A state store for React component.","_id":"mini-store@1.0.2","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"yesmeck","email":"yesmeck@gmail.com"},"dist":{"shasum":"bfa2f516ac3f29f851fd9b348fa961cbfd0dd0d4","size":4488,"noattachment":false,"key":"/mini-store/-/mini-store-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/mini-store/download/mini-store-1.0.2.tgz"},"maintainers":[{"name":"yesmeck","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mini-store-1.0.2.tgz_1508727367444_0.25050226761959493"},"directories":{},"publish_time":1508727367545,"_hasShrinkwrap":false,"_cnpm_publish_time":1508727367545},"1.0.1":{"name":"mini-store","version":"1.0.1","main":"lib/index.js","license":"MIT","scripts":{"test":"jest","build":"babel src -d lib","prepack":"npm run build"},"jest":{"setupFiles":["./tests/setup.js"]},"dependencies":{"hoist-non-react-statics":"^2.3.1","prop-types":"^15.6.0","shallowequal":"^1.0.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.2","jest":"^21.2.1","react":"^16.0.0","react-dom":"^16.0.0"},"gitHead":"f778a786da873213c09e1cb33221d4ee5f3740f8","_id":"mini-store@1.0.1","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"yesmeck","email":"yesmeck@gmail.com"},"dist":{"shasum":"643fc5aecc825e18739da210ce46177fa6e1c90a","size":3430,"noattachment":false,"key":"/mini-store/-/mini-store-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/mini-store/download/mini-store-1.0.1.tgz"},"maintainers":[{"name":"yesmeck","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mini-store-1.0.1.tgz_1508608700828_0.4679722392465919"},"directories":{},"publish_time":1508608700890,"_hasShrinkwrap":false,"_cnpm_publish_time":1508608700890},"1.0.0":{"name":"mini-store","version":"1.0.0","main":"lib/index.js","license":"MIT","scripts":{"test":"jest","build":"babel src -d lib","prepack":"npm run build"},"jest":{"setupFiles":["./tests/setup.js"]},"dependencies":{"hoist-non-react-statics":"^2.3.1","prop-types":"^15.6.0","shallowequal":"^1.0.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.0","babel-preset-react":"^6.24.1","babel-preset-stage-0":"^6.24.1","enzyme":"^3.1.0","enzyme-adapter-react-16":"^1.0.2","jest":"^21.2.1","react":"^16.0.0","react-dom":"^16.0.0"},"gitHead":"9044fa80e097a29afc0dc2b446e906f597fe2908","_id":"mini-store@1.0.0","_npmVersion":"5.4.2","_nodeVersion":"8.4.0","_npmUser":{"name":"yesmeck","email":"yesmeck@gmail.com"},"dist":{"shasum":"dcff95c9feed3de95769c4f194e99e6ff9ca882a","size":3427,"noattachment":false,"key":"/mini-store/-/mini-store-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/mini-store/download/mini-store-1.0.0.tgz"},"maintainers":[{"name":"yesmeck","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mini-store-1.0.0.tgz_1508306735071_0.3152920773718506"},"directories":{},"publish_time":1508306735124,"_hasShrinkwrap":false,"_cnpm_publish_time":1508306735124}},"readme":"# mini-store\n\n[![Travis](https://img.shields.io/travis/yesmeck/mini-store.svg?style=flat-square)](https://travis-ci.org/yesmeck/mini-store)\n\nA state store for React component.\n\n## Motivation\n\nWhen you want to share a component's state to another one, a commom pattern in React world is [lifting state up](https://reactjs.org/docs/lifting-state-up.html#lifting-state-up). But one problem of this pattern is performance, assume we have a component in following hierarchy:\n\n```javascript\n<Parent>\n  <ChildA />\n  <ChildB />\n  <ChildC />\n</Parent>\n```\n\n`ChildA` want to share state with `ChildB`, so you lifting `ChildA`'s state up to `Parent`. Now, when `ChildA`'s state changes, the whole `Parent` will rerender, includes `ChildC` which should not happen.\n\nRedux do a good job at this situation throgh keeping all state in store, then component can subscribe state's changes, and only connected components will rerender. But `redux` + `react-redux` is overkill when you are writing a component library. So I wrote this little library, It's like Redux's store without \"reducer\" and \"dispatch\".\n\n## Example\n\n[See this demo online.](https://codesandbox.io/s/mq6223x08p)\n\n```javascript\nimport { Provider, create, connect } from 'mini-store';\n\nclass Counter extends React.Component {\n  constructor(props) {\n    super(props);\n\n    this.store = create({\n      count: 0,\n    });\n  }\n\n  render() {\n    return (\n      <Provider store={this.store}>\n        <div>\n          <Buttons />\n          <Result />\n        </div>\n      </Provider>\n    )\n  }\n}\n\n@connect()\nclass Buttons extends React.Component {\n  handleClick = (step) => () => {\n    const { store } = this.props;\n    const { count } = store.getState();\n    store.setState({ count: count + step });\n  }\n\n  render() {\n    return (\n      <div>\n        <button onClick={this.handleClick(1)}>+</button>\n        <button onClick={this.handleClick(-1)}>-</button>\n      </div>\n    );\n  }\n}\n\n@connect((state) => ({ count: state.count }))\nclass Result extends React.Component {\n  render() {\n    return (\n      <div>{this.props.count}</div>\n    );\n  };\n}\n```\n\n## API\n\n### `create(initialState)`\n\nCreates a store that holds the state. `initialState` is plain object.\n\n### `<Provider store>`\n\nMakes the store available to the connect() calls in the component hierarchy below.\n\n### `connect(mapStateToProps)`\n\nConnects a React component to the store. It works like Redux's `connect`, but only accept `mapStateToProps`. The connected component also receive `store` as a prop, you can call `setState` directly on store.\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/yesmeck/mini-store","bugs":{"url":"https://github.com/yesmeck/mini-store/issues"},"license":"MIT"}