{"_id":"reistore","_rev":"29-65b872d6a3245ca7f9ec715cc57368d5","name":"reistore","dist-tags":{"alpha":"1.0.0","latest":"1.2.3","beta":"1.3.0-beta3"},"versions":{"0.0.1":{"name":"reistore","version":"0.0.1","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@0.0.1","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"a8a61a16d8cd56cb5b1946e4db7d5528c67d2e45","tarball":"https://registry.npmjs.org/reistore/-/reistore-0.0.1.tgz","fileCount":71,"integrity":"sha512-3RseiW2641x1DsiEpof+yNtZCrvixDPlgRy4T3ZivmqVDllYXdDXttCe9Dc/bDFIIhiFUIkP7ARa2W166cYXZg==","signatures":[{"sig":"MEYCIQCLRY2EqXgi4DEauprqqmNnkErIywxne5bkB6ySWtL6sQIhAOfkDJQRPaammOYst/qLGytsfj9gpSZ830fjZJUbMBR6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKtjRCRA9TVsSAnZWagAApHcP/AwlFiJYa03de/PIkjn4\nZqgwC6ctAdY/9algRC5+2j1YQlUCerI5OfYkEVIM61QIKqHSehcThv2uFhQi\nypbb22kYuv1KfM0OoDAsTCsLPj/u+6dAWlsuyVYUOZrYc/7XiroXD9LwmBzw\npr+x7h6aXYDrVszF3L8/wQtwj+AYtdePFwNwUv036Qa3rGTxla7FVPo11cXc\nPRPjEkzoMWeHR6tnr7Gmoy6lrG30g0Q7ce9O2XPT7mYGiHzY2nJWoN3feAJl\nFpvIRF1T0MRKO8FG/ODXQB6jqOLTsBohrO2TCrxrbbgiXTOysHeTzROzQmKv\n0BxTlDQNV1elamYSKeAGkRTQ9DG1hhYRzBESPj4fCnF/5+ptb6PBMJRuTrrN\niqtm8mi8ARuW+FfRHs9Se9hDQvP27VC4/rdL0IWBIAUgEUMNFkkLmq+ZVDCM\n8zSs44FH4zirb3rEJtIzcDMGj37nTyUUFz0CW2/ydNDh9wvL0NfwRtXNgZH6\nuiHh6U0EgDyMWfmB46U4NJuK0MfiSPkBW05Jt9hFpqjjuvE7I18BgnEU/6xH\n8l7z1Jyy+Yj98UZcAZnAUwOdalMqcbgnNtg1Zo+hz7GWyuKoGjEAbrw1jHH+\nrb8GnqqpUTku7tP2KsydmNEQSm/jmbW94H9Ad00hrTYV7f2CTW94tNSwK43n\nW/iO\r\n=kOlg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"fe57cdeaebf6bc45de56631fefeb7038086bd281","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"some repo","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{"typescript":"^2.9.2"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_0.0.1_1529534672715_0.38186513459862415","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"reistore","version":"1.0.0","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.0.0","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"f2119c8714b74d568afb2b80d6d647f7d957bc82","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.0.0.tgz","fileCount":71,"integrity":"sha512-Ak8d5zqzYo9qgV/u1uQpcFLmW0hr+rnLbGrh6zvl9ggU8izqmlziYwcH922iNpNdQkxLo9gO7ciwuakZMUDqPQ==","signatures":[{"sig":"MEUCIEdKzyPyMnyM53kLLeRbiRBg+HHEzQMCnoytIl1rGRFsAiEA57cNWyMj488FaRIccNl+PMJRlv8YE/WlWGXrKCEX3uQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKtkyCRA9TVsSAnZWagAAbKoP/ifz38G8zhN5b4ivVUE6\nhvC8tq19ba3rmR46D8ORniN55xt2DPEZzPv6QXiZq6tzhBJZeLMyGNzHn+El\nSd6aUJRxRcJzmEpH4eI6OF1FwWhYfDEgiYN2iI7Ve4h8UjZgfWwl6Gsi8Tgk\nA/+KmwUqkxdQYtLdU1Ug7rIrlRG6a4CjHHrBSx6LVxk+OW7+ssl4mNsxDrIQ\nmAcLUDHfq/GJguGoODZUW212lEwecC/r2Ru4+w9huSowOS1+ieww2XRroWTi\nRFrDaCf0i31uXgdP29qDaF7Fgch7SkV8yWoaTPP8uWKAmBsA4CynI3pyJzWB\nlY76FE4y2fTsK62OW5g7MpYUehrltFU6UXSzYCmTFrMkIsD9VmoVDIkRgZY5\n6Fu9cEP7Wdx2w4FzVvLFZhIbr9hrCqvpdOdjAM9P0B2OBVxNMA/zCWYKUbkq\nebKWwtk+FqtiSG5pbb3p6kWv39BVhbbQzgrJDxjsE/3cxdLBixeEJXRz/TxS\nRusoZq+hSbL36Ry7FeIwfZKzDSvsqjYkfCNz5BXHs46H67NctuAIkgh+YjkN\narb74Ii7+tmp9mpOW6gts64bD0YmJI/QTST5XVKwki0GheOb+6cqCYVd52Bi\nAxsrQ6oG4FLA/PqCpZPhpLzO3CSdYAzmDmzRUT9kBKTItmizagP5g9FDJEfH\nMfQO\r\n=2VUu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","readme":"# reistore - Relational Immutable State Manager\r\nMake state managers greate again!\r\n\r\n[![Travis](https://img.shields.io/travis/Wroud/reistore.svg)](https://travis-ci.org/Wroud/reistore)\r\n[![codecov](https://codecov.io/gh/Wroud/reistore/branch/master/graph/badge.svg)](https://codecov.io/gh/Wroud/reistore)\r\n[![GitHub issues](https://img.shields.io/github/issues/Wroud/reistore.svg)](https://github.com/Wroud/reistore/issues)\r\n[![GitHub license](https://img.shields.io/github/license/Wroud/reistore.svg)](https://github.com/Wroud/reistore/blob/master/LICENSE)\r\n[![npm version](https://img.shields.io/npm/v/reistore.svg?style=flat-square)](https://www.npmjs.com/package/reistore)\r\n[![npm downloads](https://img.shields.io/npm/dm/reistore.svg?style=flat-square)](https://www.npmjs.com/package/reistore)\r\n","gitHead":"fe57cdeaebf6bc45de56631fefeb7038086bd281","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{"typescript":"^2.9.2"},"publishConfig":{"tag":"alpha"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.0.0_1529534770659_0.96954243818252","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"reistore","version":"1.0.1","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.0.1","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"81218c2e2a8072717057082767e14d7691b8266b","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.0.1.tgz","fileCount":71,"integrity":"sha512-inSAWe4odRnuiciypqnKckqIriIths8KLOL++6gJpldUcstlJUATJupd0VUne5ZNLeC2DYPY3TyQJWZe9YDtew==","signatures":[{"sig":"MEUCIEQi7mkIHI4AK9cvCoUWSE3paspNrlNjvxRMDOKYNb1jAiEA2YqWe8vnA+TAPz5bK7ErZTTs5ZlRVlh18fl7SjLt0QQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKtn8CRA9TVsSAnZWagAAZRoP+wZid/OXm51nrG1RJA1I\nYc505zkQMai4Wu/4ww/ND3Fuau7gA5jZMOG44Lcpab4a5d6hbUSLYSoY3F2E\nEbQjKEyTYmlnwcNW0mZdXUkwao+hLEJyU65cdg8hVD343I+/eaKZjazKk+4P\nGmAlt9yqaB1yioskRCHkR+zx9W9KPHs73QOMdXX+QU3X3baAW/5Ol11uNkOg\nY6USrWhGM1VLmtVkpFzqwJ503vBWhIwY/e8VdE4hlu3kG/xUs4CZ0l4sK/8N\nvaGitJruE+QlzMZLethjfwVQOAW7KxM03PFDtekCpM+90QSw4aMGLYXXzDfp\nTiZ156a73beginG7mgElJGg4ulves4A0UX4LUSoFLf1DwrpbR0V1g3nRzK3I\nuGqiid2HlwLlwaBBrhmJHH0EQh8nN+KHkrr7G/zlVXHk1P9Ku0/wi+dYIi1C\n1nQnHZ6v1ErwLtOtQTSIOD+yVwlQ0uqLDwAkXL0XjiVu4Si1r8FEItwTH8ju\nDLzQmP4FHbIIlIeWPLyIL0Sot2RqSTxHde61m1vWgm/ZjP9GRO9bg/Q2fC6Q\n3Lm1Y0TtxCIcn48PJOqJSkYl49F8NUs/o+RU+4G2+CEI0z5NcgWwmiEu7XT2\nL0lAnsFDPtb6GIKuJt1ul5uKyskkg5LTtH4na/CAtakPXhcT6gj+yjl9g0Vm\ndGm6\r\n=3MA3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"fe57cdeaebf6bc45de56631fefeb7038086bd281","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{"typescript":"^2.9.2"},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.0.1_1529534972258_0.4106603245422389","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"reistore","version":"1.0.2","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.0.2","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"0b067c375789e5421d313ecfcfc6cd5bf8b7c616","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.0.2.tgz","fileCount":71,"integrity":"sha512-MJo09/cGzc9u21Bwa140hhoc3MMJNfsE4qPawLn74LbtT/oxDNgAUcyK44lpoSMJIATEq124A7cdhnLtFOifhA==","signatures":[{"sig":"MEQCIEtX8EPQCtLiYG8a30eBkcsIOVQQrmCW5kYWCgXSIOHlAiAnK/11gRsD/2lz5EHLtdJ9qDqf98okqXy8szpU3A3L0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbK57cCRA9TVsSAnZWagAAnM0P/jQsgOeKIqIMGYJLs0Fn\nnpr5/UTmQRzdvp59pjOLE6Q+PznwE5+I2L9Q12+sjUgimwx7SQ+tbMkeFUbB\niT7NvZFkHuaCurtP23bghIW3St+7pbca2bfmjTkHia10h2ywA5yOrHtNJS9d\nr3NqqmILuBDODgpAbLxVFXWmruyogAWi5PFgOoFSPIXJQ5jc9ROtjANGnBqc\nAWOBDHNuLWm+mpOj7zVU59kk5Tj7iXwSE+AH7gK7fJHvfmwhk2CPn6I5cVpe\nA6t3jxh6nqtBHOxthyjnmhrRcw1UPXSjjePxXX4B0b2XJk90kkloSJbfe7cH\nruNuKimcK8H8Ca6up1wDSTuYoThhxh+V+t1R2R2yejwJWdFTvAERqX+naq2e\n8wIWIbVSxS40HvtOLoGqJJZOfIubKIXbr5R61hFjUIAAeetYTQdKk5xK5YTb\nZzPg3UoMg68aEwo4JRebevRPo6ki+AqnSu33VylbDx9juHpBJvurSCkEj0Cu\n1D/qzeM5eym/uD0T9zUsyNzre8GyaD0r2tUf7LKkpESWeD/BEvUDTxHvqYc/\nHnNeuNWi9ubmmx6viIMgP5Ir2ocTFOMBRX4bh1ZH6R+X6wuJShpZVUNRD7fC\nQJkZhXI9RpTaWzIWnZVwBPOrVp4tM/wd+AKNT/onnkcZ0kIGGl54rwLDRFnL\naX6E\r\n=HTwd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"7924d2ae2ae53d0bd7b65149b18d61628347424a","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"matcha ./bench/matcha.js","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.17.7","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.0.2_1529585372159_0.3071709977254229","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"reistore","version":"1.0.3","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.0.3","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"297129ad58b47294782f1b7f53c00afd0589eb4a","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.0.3.tgz","fileCount":79,"integrity":"sha512-Yg2S7G/FI13U+UKdGo9LnTcpGHc512TZhcm3scLxzwDPeDGLVNbmOQ3uJ/m2F/DPteZxt3V441KRMuG8JHwTow==","signatures":[{"sig":"MEQCICD7hOTGozNgjN5y4va11ILd8SAyvgUMWtiJ/THte8I+AiAHKP/+Ysx5Kkj3AkdrMFcWdCVklXg9UkHSHDhHvvWyyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbK8kKCRA9TVsSAnZWagAALdgP/1LUaGNM6j7IOXPLkWu+\nKCxnDSxmVuTI/g7aqHlLVX/jiPZfKTA3UFFVxVhZDMP33SP8ujTa7SYfA0QJ\nHff8529eJ6EwUywGYHV481z+slgw69YXBqopruQo/9eRqtqDW5rjIaIivzlK\nNOu2DExDVuFmwfhbVA1sMld6bqpgs0mZ2sJHRGon9HjPE94T2nqGFw48aE6g\nHBAKbNrND+sHQIrEoWQb+l0Bgi2BWBjG8ah8fri6sKjxGPnGh+62oTvCuDCP\nm+aA/AZ+rU2qgBNmfvZXK7JWEDnKYwaK8JGQw6mYAHRrXNLv0h1sNU5W2QD2\nChYTrYZg//D/VOhm0GVm6muJh8w5iOPp+Y1zf02LAyGaz1i1Lf8rUQyo47Zm\nAVS1JbZpcjHf0U7ApM7fajQfXeBW55FRFHtFKBPgLo6+VPnpFjjKI2jkwD1r\nfUdeF/TL+626d2aZMDdJHlQYF2rvkoucHmlno60SQPSfBPZ9/9pnpMs/lnE+\nT88wG3CthPY5aBxn4caoiGy7u78rae7ganmt00vm/1jwHcnaxRo7zY7orbPn\neobRaWT8BymYgDVuJx1QeEdGdQSkP79XgPMPFRS11aBwTcvZ4+taGhh5XWQW\ndIxiIMoPlpEM9ZnL85QQuxgrcaMp8UA9Emm4gkkHb7ZqBB1bIpREuBUxDuRw\n+Syy\r\n=HoOy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"72075e28c7efe237bc4b5abac7aa153899596fed","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"matcha ./bench/matcha.js","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.17.7","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.0.3_1529596170771_0.08625642963020752","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.4":{"name":"reistore","version":"1.0.4","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.0.4","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"7ca1ff6fc203051c8d2513c8a47dafc3cbae3072","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.0.4.tgz","fileCount":79,"integrity":"sha512-OFwbxOiicCUQajCW/QhV9B/WOW+9L8zIfiySaIVoyuapFiZVAgoPj9uBGUgdgq2PNtDHgrPVRPMDnnCg9or7iw==","signatures":[{"sig":"MEYCIQDeDOWTxoDYz6iVwiCQmBI++beL/8rPCA78zWnfusc8vwIhALN7pOvCa1CYLsbRkXP25+JdRGF9bKFcD6xpFBNC6mok","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbK89iCRA9TVsSAnZWagAAa0AP/RgHopzQ7vC/WZBsIWeT\neI894twerl7ExciHLObdECSHSVpeE430DGbtRWWhoU0HGavlRMOEHZgKLl4q\nFBROrH6CfvCXQSiaZzbglmtjmzMz3BxepIJwWLS9qBgyyWN0P06ZOgMYecHG\naAwvgOL99z26pLMibQl/CfyXeaQAeqghDfU2lRjKmPYgpzv7rQKBPJB8GAOc\ntAkaDkcIR/RDe3SEzHl1toOy6xCn/8NOKtiW6kEZdNu5ZLwwq6OYrBhV4qOO\n5qd6q6q4ekW8X+fVgnF28JZn2b1PuaZM2X3o1fiFwhV3jlzG++/ckmZrzN96\ns6ERzjUalPabZ2VSsq1dEaqFKsWIEN4heM+eVhtShODPUxaxBP7etayTBCi9\nNEb8hZkxVxmcPkbBMwozY9ZtcLqkxs3X9S70YJfryWYQETwpvzD/IgkFEdSc\nahSm8VW2dL3zUiZmIrBZyNh/KF0QJrUn5J53vlHe65X+TwIO7DgMpVpz6xJd\n1gi1lswNm8hMUVr+QpFYy4mExjD6lXetcIorthdkN9qDS/ZfswuPYpjMFUD8\nVGGiS0onXNzF11vHevYmI2MB1Wpj3ApE6X758sK4JP0Njw2acRUcDZIxbK47\nGv6PoplRFnDPIw05fQ4AvFjq1PXVgeHscTIdd+6JcHstpTDpmmOvdJGjqCVX\ndATF\r\n=Llb6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"5cf4fa5a15760c5c2c14a84037fc766e97b38cb1","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"matcha ./bench/matcha.js","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.17.7","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.0.4_1529597794219_0.5796178915148524","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.5":{"name":"reistore","version":"1.0.5","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.0.5","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"dd010ccdcfa1a3de7e15d173c5566d7ca5b12e4f","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.0.5.tgz","fileCount":77,"integrity":"sha512-fmyHfA2ZvWWspD6bzYvHj5HG6PNfmbY+XjGBMdXpsIb9ucVGSKqtyWyA1Qw30G76UcS6XDz22jXaEVevEqyoJg==","signatures":[{"sig":"MEYCIQD4ac9XaL8pLB0i2wFmE0ER29/8tXRetOos9gZWURV0DQIhAJr2o2z4uMilBQMWuqL1d1dydkH7sP7tBJmpmEBIi2w7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLU6/CRA9TVsSAnZWagAAEUIP/Au8IH3nM5JSTGXH9B6t\nV9c22pzUKjddzrjSadH5KEnBA8gTAElm9D8S1xKr8CcJE4/Gvs0nLr/uAuFn\noQ0rSPbB/enS0Lpu8Q3HtC/RGqSX4suFXMr+e2EzGC7IdNw2uIXdN2pnfzCP\nmxCEDYmZz7+O6wwTPs7catEU/QVRb0ZmnzlvG/iL5o9Gy8p+8WxPcDaLto7e\nwVR7I+/Xqgewj55+nGTOgtQIq1UEbXzS/bbQQ3TThom2o2U02smNIWfu2fge\nYlNBIUWgnTpYCMC8rxxvX0GWy7Chrxjhv03CT52gzfSsHEDxdqfeOyrYnoX+\nRRLbrbyCDMzdJP+lEDpzSs414FjdgJioTVAFIbtvJwtrteKvOlsa1/zPhb1y\nNXRfGemVrkgD8orNw7LKVvINChig1c8uv14RTqxCmCuZrOWrzqSRB/01dRbC\nAwxjpOP7O8/kMFkVuwSEwMWUijrZBENZRUMWY/Q6wWVjdOTOYKTsUeMKjmcB\nULpi6QVYU0/7tbzbxV3Nazuh559JBsmeVdNiq+drhiJZ8UY+itfbHyAeZK9s\nc51Mtw4C5SjC+FILSZxV+MriQGzaGbCxbmKVfnd2P+IGwHD45jeyEpBv/pMI\nxKYCHEaklgwIxtWHn4TCWQoDbvtJzdp6p8xZKc1A7w+ZOi8Eg9zEqDvtCZtR\nhn8y\r\n=dzcN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"77bcd798921acc3dd7c1a1d8ad586cccf657a8ac","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"matcha ./bench/matcha.js","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.17.7","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.0.5_1529695935925_0.08066670668190135","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.6":{"name":"reistore","version":"1.0.6","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.0.6","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"423e522bda5af2ce80fc2f4c07715700f9cd9503","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.0.6.tgz","fileCount":77,"integrity":"sha512-szcX/yITq9O1KWe0Q08uInN5N7DfnoxKRde84X9lxpnTEy/aiWDMM+Mvw/SiGJZoG6zzGjRq60oI5YxX/BHtfg==","signatures":[{"sig":"MEUCIH0wR5SSGcAGTM6NnHaUJwHfVgbdC4a5KuOp6UKHoHbSAiEA0Jrh3pS8XA0BRssrsk4Xq3spNgJ46h2G9cknYihGkhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLVQGCRA9TVsSAnZWagAALjEQAJ48y2Z3EC1j6NY/otWk\nt+JoV2Sm++fBqVlv7AQoYfVcu8neMjf+8tfAJ8KAVGWiuL+DatrfcuQO4tRl\nzZ1dCF0TwcxGAFN+0PJz0uMSFbNnbFEge/4oUZ0nctJxYDmbUCGosdb8iNIT\nhYfgWNGhTnis7AUaji1FarDHxPplH/aDYZq732z0vDwwgtvT8MqSEbEoFJxw\nflmycSjB7Lz6c/ul0uGA8rYgAwudCt5yPlvz/YnRVBy3wylcjeuTS5NL8pgo\npPrsYgTtY0jdUoiqDOonB07DAaXK3KXS05+XLpZ+Jt065VNdA6s+0WB3+LYc\nky9xwchCjqDTF0yzHISyv4uYYrdfQQi/gzcF1NrR3CPT2foZjRXyq5KeFwwr\nW5P5DZofO5PRGacCC9CapJGXx4Syj6a4rZeCmDGPHF0HuAzTq2/DLhIO8PiM\nZtBaus5X7eSxNL3VdA6Gi10Dnc2tZ5Xj9tRCwooOKPrAtVQRZYEbaXm3e/n9\nTnAuPF9wR4h3pqTJ8TSZSBKrgg9q1I+RqEZ8ib2/X1iJdeY8TkjHTVnnbn6L\nm1qGDeUrVh310hQgiVhl1xVMlZVGeI3VO4Ni0l9U6C+zrKlfpwe+zIvNGZ5I\n1QNhMOKlhh20Ff/4VM1NCDRBrpHrss9BSgw/534uIhv9qBG5IPRICQjkz/vZ\nXSl7\r\n=HjVk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"77bcd798921acc3dd7c1a1d8ad586cccf657a8ac","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"matcha ./bench/matcha.js","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.17.7","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.0.6_1529697285989_0.7739986066074798","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.7":{"name":"reistore","version":"1.0.7","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.0.7","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"a36e0d2acf852cab43bdff64e55fe455973f20a8","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.0.7.tgz","fileCount":77,"integrity":"sha512-75ek/F8yjl+15nzx42iu3xTSbwiNXhp0uTy+L5l7dyxKMqh+1VNOCYMKTE/eGuSHpxoqo3D1hQmfmpToPQGwkg==","signatures":[{"sig":"MEUCIE+mi6WtBHYIXQVi64DU8tHt3+lMFdBcVdwgNKS8I8dgAiEAsO8o6S3S42AsI5u4eFtv6RMKdMm4z71ZD+im97MKysw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLVVaCRA9TVsSAnZWagAA9MYP/iI9onT5mUZKAptaHlQQ\nHstZCqDApKWNj5hRvohkJq8aQk0/E/DuhSgFU4Q+CF3/7ZpGMjjgWgxmuD+z\ntg5hGbqfyNrnoGjU0PptVjzyFImISNCjDmZlTVX0YjkGeWeikSe6tGr20q65\ndpvTgErZBPjWSa1oXHIBO2ecuxROl2CtJVu1HvHvtBygwsP9sjC8LVn0bveT\ns1tyOhZMLqrSbT/GnH85MpsZLijixRKqZXtIlGQpDSf1T2cg3fxks+hQWy+q\nvfoIDLDi1yPkFYVumiHep9YcSthY0Uwoy4anj/d75kMpgpOo1a6oKzo1UDGs\nYwJio5312oFmbRkMaFuYQbiR80ubAs3VQGdafAT/RWaApDIQkAm/ZCPRPuyb\nLF3LKFhWVXM3FZ0VISiLZ4EXkNXe8rfEeudCBgH33BXqr7XhJasyrW6lZjHR\nwmyj1qYGrtmLaikW2UQqGRJTzCJs99Oju+CCWuoG9tgAuVanYt0dRBfb/QMD\n/e7Am4k/MnDPx8n6E0xlueGpbHCvJ2iYbuZ1ybZx/xY8cocgh5d7wyahmt7n\nUSvmXf6zVesSL6//p40a7qmoV4z8vONJg7A14C8LC4/8EnReH+sVmIWXK+QM\njDP7I3yyW1jeQsXaxRk6OUo8CJL8lk5d2ZkwvuLUqv/2E0fR/ZnoZ6j2rjfq\nBcCR\r\n=GEnT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"77bcd798921acc3dd7c1a1d8ad586cccf657a8ac","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"matcha ./bench/matcha.js","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.17.7","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.0.7_1529697626174_0.7737296566472838","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.8":{"name":"reistore","version":"1.0.8","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.0.8","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"bafd319d87e581fb5965409a4f74715d52882c87","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.0.8.tgz","fileCount":77,"integrity":"sha512-+gh25FkRK2eUzc0AIYVACMhS67kZGegQWTHzpMISTMvFBS+/xNSvO1CPN3F+pO8OkhYGRpF2D3RSdaX+dDYOoQ==","signatures":[{"sig":"MEUCIQCgE1aRHddFz1A+P6rMN1oMxsrttcZ8tvzljDDbyDkEsAIgSIguZcTaDYoQsKb8qBK2r++7GB3WmBHrELThMb01gBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":75334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLWR8CRA9TVsSAnZWagAAnBUP/0Uk8Q0iFI2Hkhy7QGOk\nuCO8enkz9Fz32nhbKroNATK7X0muhJOSpHt+xWziG9TpcknT5cHV0YumkhVX\nuKSTY+a814VMRL4vDUEqVNbSTcM3tuu5lIOPA6G+bAw/DiMDYDQihJdvWI8O\np4vMJ1gae88bJ8R3V1HalJvN0WVm7TpW0R9ImwQPomtAXQSHbbnX4IQKTq25\nCAVeHHgyQH1QzXFQwesiC/Z9yCQffmq6RZ7EWI9dLCpPdZh5WHJzdB0TBCbs\nhCsyj/Fb78a3v8ybL5EqsmxNA0q378dgEjE09wJ2mTo8tT90tonm+x+3GNBZ\npQCeXYV9TuaziB1jtab/4BvM9E1U175Sep8J6bArdcaoLHwwmjH/KtWjgumB\nZyy5UyGEYQeVJ9bvYEV1Zd/bYmWpYU+RFcW6+bBuU+RNWQp1TREY2E3xqobt\n7WK1SRfKXmeDtvUH2HSpSHaRqQyN+a16Dyp2yovGh7LB3jYB4A4LuVhX1Pbp\nagr1u/myZoGP18yGrDMd7ylo9ZCKTF9dNdUYH0F01JcrT238C28mJ9r7RlTS\nm8DcaTXDtRxqlfQICc/Aouk5azexjP8+tV03WG6cHjIWIXgu5QRecbbuPtUX\nxgzUOYWLeO3SZWdp2NXjLk9MSd7QUa1Ydn0sJxPW2N8eA1Lf3JmLM/RoM38/\nC6Pw\r\n=3Fkk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"c1cc0a00612be4d7628a9c5390053894c038f22a","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"matcha ./bench/matcha.js","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.17.7","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.0.8_1529701500816_0.31263904672085974","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.9":{"name":"reistore","version":"1.0.9","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.0.9","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"cab792fab10f27fe4f1c52dccaa39584b40b1300","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.0.9.tgz","fileCount":77,"integrity":"sha512-AvOgwmNCz9HBUzQybZ+YhXjc0oPmPmRgBoqs6ZZVE+gCDp7wLqJw3rBLzNV/Dz9LMFCSxPVSgwX8GYSj71Xmcg==","signatures":[{"sig":"MEQCIDOhKfxaIa41ngnQzElWyfmRgmRXlHa4KIyd7VL2WngNAiASp6HENGOd9tIqhnP0i85dp1Z2A3Ku+YxhN7ym5Awikw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLlEFCRA9TVsSAnZWagAARR8P/jG3B0Qlro9GDc3+i34i\nO3YSr9DWR+cob0zmwSW7fFhGW649zY/oXE1oKmOTkGNruHRgL5sROzstJcoh\nXI2djiKtkGwWJj+7+6qbyGwu2GL64wYPEaQwEYh5LFVwfOcODRJnKib91Gin\n3wHiBKIR6v//PNRvOe+coNU6PxZ5IukNEpaVRypJthqkEwKJbyv2PxrUAlo/\nqv50V9XXJ+cq8OqdlfuFMQBKP6a+1yXd2EbsmLK+60px2JNxeyVnZsJ/ekDI\ncMJMK+mij+9HT/kYwLuQsVKOAdq6JC+qkAnYu4bJm8LaxtpZanO3N8xzZrhg\nSHAS8bl1Z1Q8SSFGpHvy9GLd3LLv96iCot5142MItCQvOLrlToSQ/E2o+kFi\n0bbSzdSEtOLJUcwGPKHB01DAs7vg6iOqBWlpFxj5DqvIHs9pMSlV8+/XcOSH\n88wuEPjGBjyJ3rms9DhdfcKaZwWAkS9x5yFNlYcvzkSOmfVjBKrjPUAhps9a\nRXGfn8/l+CXpF77ofFdzm5iILmqyNh8Ln19jlRnmxHXgiRzXMPs52sQRbw+g\nNUwdT6xmQowPSGEkTXwYq8Cp1LR4IV1yJN/sWj6VkNMrqRz1vr9FRhJUknGs\nepPT+KKy/mLAQc4Xuk1k3obSZfcqwHQCkiMYXbI3d7j/pQ9u+dBn7xoXDUsO\ntNr4\r\n=n3wA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"31823a0d938be8652e8bdfed8f0ba11b3c274452","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"matcha ./bench/matcha.js","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.17.7","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.0.9_1529762053082_0.12467844516555893","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"reistore","version":"1.1.0","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.1.0","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"d465c315d33a717adba1883ddb00e2c911e8867b","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.1.0.tgz","fileCount":77,"integrity":"sha512-hcyfg5UwG5s6xK8s+JMdaKr3gE7kyMCSxuinsibVIXdwCJmn9H9BejYoBxYaxvfWAfuJEtpb3FOsDmvOu1k1+g==","signatures":[{"sig":"MEUCIQCLd4vXtRT9H82M5R4IfyaVj+z7VZQ/+c8IZJHpEX/OdwIgBxo6bToJ3dK1YKAUWYrwmSaG3fTmEIn4o5fh+gvGyY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLms6CRA9TVsSAnZWagAAUG0P/2xURLDV5+7NSODGms0a\nKqKfSZ9vc3utpgDSEFewQy5At251qJWC3+hTUccJSQ2SBDIR7Y3ovy52vvJi\nGoKcMrw0NDPlhgcg/UQrXyn9TBkafDWQVCEILHxJHoAuXpCSWLpDB2j9OGol\nOr9cEViSx2PkJ1Hq2efdWy79OfH3IAe7RpFMSR9+8+xpObPrt4iqZhJE9YIE\nqo3LXJU23hjm5c+tyJhgoIlMjXZoHKmFy9MBFUu3FcKqTJYokEFhRsFjb+H+\nw0Z2UIY8ysfhduw/Htbi1B+sCSL2Zn5FqV5EhOJvDdMNmMeul6YUVX1QmsUU\nqjAIlQorUjCFX0s1yP6RTFjDBS/JqANwQ0KqjOeu0YeOBBCNegOohcWDZEFV\nYkfyvE+mCQlj/pmlUhibyJ824J5LqBecQbJMQ83KDLq6e+oeJs7xxvDQwSSt\nXUhBPquAk/jO23sr8B7vmGG0tqnFEXKSxzRchyeaRliVKOUQJaqojwZJm+xj\n9IyqSVXfl3Z+oifdWvXIQ2nM17a0+lKiim3AkdpVFpg5hQJqa3/qUvb8S7z9\nUYizTOtrlXn5VzHxH13u+LA075K2WY8GCvHi9HxytCjRKy7zrWEsCxrTbgYp\nE7vxnCrmv20nk4tnVFsXEgg5KoZJanaZPecut3Nac1vxtUwQUJO/KT2svKk9\nFuXL\r\n=J9dI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"4fe2041a5ae12dd9dff252171bcd071c1c7b8800","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"matcha ./bench/matcha.js","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.17.7","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.1.0_1529768762209_0.7084288783073343","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"reistore","version":"1.1.1","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.1.1","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"fb29d6469290f81af5600693a960b80080a868c1","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.1.1.tgz","fileCount":77,"integrity":"sha512-snkbjObZ6ypUBbMjF4FtZwzt1W1H6BnQ48tH4FsnMG2E5OA39dq8xh997vGlIRKHIyEHAR+KUnALF4UxYfRMuQ==","signatures":[{"sig":"MEYCIQDZhOTDlOqRYip8VL1f+6amWb49AryuOmtwGqa8IYP03QIhAOTbtI1KnBRuby97L4xjOBMJCVCdApAaC/jJOmuup7XK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLnajCRA9TVsSAnZWagAAqwYP/RQUvex+mdhz5DSQxbOL\nGsX06t/FTKCX6swSEeTcIURrd72zSOtvGyI1Ad0ZZoG8by5UPHiBsEdWQBV0\nfI6F2ggITn+IINKSXZggP6N2Aotd6DfxpJCnmyt6/utPoFMjX2+ME6U5lXwv\n8zAdv8kCP4IvOy277pygdyzagiJ4t5qtwbdnhCJYcQ8V1PENQ+C2NP+3bIfd\n0A0SapLFilzPf4p6wEOz7UoY75ihma1O9f8agJy8ylWPluMFvshSnQk9VdWd\ns2HWfcAkjrjdykPruDebG6YQ9PbGWm/hfZWHHHEvvG6plN4XeE1hzW4UHV1V\nYlarW3kDNnKrZlUC68NgcBn3d84+dslHmd4KvdPaix5A1P5TLrpH2f9R3A0v\nJ/+0ocOho2x64SGsf78V9YMvGAnbIdZZgBrgdh/T3Wb2xa0Yk46AAyyu51ar\nRPldaUSxI9TR4uXSkpZY7LdiMcp9Exlt7VfAp433pjwdmMyIguoc5LJVVKLH\n3OpOcR/QbcEYD3FkT15VCEUVRZlffRUizxgHlZ9r1as+xNDxX8fZpRlivyG9\nnL24Ac+5ysIOyyegC5c7jGf2WlYi9c8MAxlj4ONCAphP2m8wgUYRJNjhO609\nvrPtC6se43rBOODR91tI1BzzHtvbA7eEahgj30M3c7GR8Yxb6bs8kvmJJ2Xr\nH2mq\r\n=aKBG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"24acbaf429328ed1a277a13302b36068dbf3ac9f","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"matcha ./bench/matcha.js","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.17.7","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.1.1_1529771683736_0.37564436059988493","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.2":{"name":"reistore","version":"1.1.2","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.1.2","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"3b845b47031e988dea892ec734910a07a55f9151","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.1.2.tgz","fileCount":77,"integrity":"sha512-z7ZbdiHqsO4my/+I8C1xW7hEGml6BGCRT5G4YLo3DDI7WJpDWlCpUAEyABDQPSKuEAb/DO7GyZgQRlGUoo5/6w==","signatures":[{"sig":"MEUCIQCwsuTLR9WflfuWfkICRLXQ6C0i9BDUmK1TRfD0fmeXzQIgGuiOFykfYgfhla4x5h8vT9jZYWFnIlnGL+7QSMFyvTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLqOKCRA9TVsSAnZWagAAn9wQAJfRWizJYFsrEZh0DqXb\n5cm9Af6OQ1dv5sFEGKLmtTqgCCaUZ/r1fkqJZncIb0Bo8iTD9eVTTKKoXS6x\nt2FHVOwxd+uDAMNCFheQgY3OOr4M5bRxxjJ6PjEv2AQ07dVyKau889uIB0f1\n18TYf/JliA0b/yO/Bni9Qn0cCH9d8IxYYMFg/4MOCAYplW1RS0bF78fawMAV\najQ/YAWED0gr9nG2gsfez7B+v1VaPyQEkypHpITQPl19urn6mjSiIZ5Vzu5i\n2F1q4/0ZZnVl5eTIEktGR+WGE0/DQ3GLkdK9siaMdpEiV6RSOo2vIaobuoe7\nFi41bSZw3PDNerVoYFvTvwlOpUlz0UZRtNEKTBQXXYLjDHfcrRZrREDqkJnz\nia6HHR8menouUCbc159GV6WoBdyYBPcTYQSw+5Ye51wndmpRfsdi9vQk46Fj\nvSv51GBLja+Z0ZkleWroO+OVHDbVxmkOKF0KfcYEvlz1hsvaMLXQNFGqy2M0\n0W1LqZxlsrvXSbg5Tj07VmodD1xkUC0de60yYBJeQXnOfLIxUXYJsYiQtoS4\nseFmB5CJ4d4rooyTUXmh5DMludF1hawaHwabNqtnBt4SP2AHi9MWhvrAc8UN\n8rVuaYgbc3oSzvT3ic2dVqnONd8ludPVSv/XegC4i6AkdM40QegSOHCeoFaY\nW5nw\r\n=0tug\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"62ebdad652076a56a7309b8efe73aec9c5143f3f","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"matcha ./bench/matcha.js","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.17.7","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.1.2_1529783178842_0.0774597937853736","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.3":{"name":"reistore","version":"1.1.3","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.1.3","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"62e30b4c9a1bb8ec0f62c8505bb79bdf9c72a598","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.1.3.tgz","fileCount":84,"integrity":"sha512-1VT1PTwn/5UIXgIxGUNy8Ns+9MFQKtUMyKennz6+0sKp6bdGyEe7rlpoljG9Q6W3ZWV+Pbn+7gfGg74HhwDkJw==","signatures":[{"sig":"MEYCIQCd3Qv220E+e1XZVShhXSQjZWcWq6oHm/tinMGt0Y7TewIhAIRMH5+xfl9Or3rjT1EIKQPUc8+LT2/MzHi+Rvzn7tnp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbL4D+CRA9TVsSAnZWagAA8yQP/iesYDagkaYUH0o9Pcv2\nLxGHSJ8J+5P7TC0Cb+DdM4xurvj6wS+nRC/CZmRc+7kQ6AiTjhfeqdYmO2bs\nEhONGnlomP4Qo/6tpj0ewUdp5WiTtQFg9W+5hVxkOdSQ2F8T1nhtswgRxvoF\ntXB/bDrXSNaBmsMIOSWE5JZ+69laLnHLNwMkptzGA1X/Dh1+tJVsu8XNrfQK\n9DaDLEBl32kStYJBEl5NWSkNQtTQoFksUb3xIl4TlgL7U3SUiK8EybUgoOJo\ni4n+yl5512afEz9Cnuc4xJyeh8aE7D7o2AV7aS6CDzUYmUQjCcrI/1n0olWh\nxNujKD5Dy82F6cMG1OOih5kC4M6VOKmY5DW5p9oJTvEgCpOIeISKCevegIy5\nPtVchTWcuQbgxUOmpngxQ+H/XXis32kQKvM6VSFLehOwf1yn2fY1Sj+e0lw4\nrAERIVRnjfkVGSw15ZAT8cKR2nF3255PxWU47P+MGCFWtr8bWHLtGRNSHKwR\nPPqVHy6r58xEPw62p5Nw8KRecPS2dqtEPQPEqwwCFdZAZZrQFDv4UIAk1mFa\nuzlj3SnYNLOt13SckStaef6q4VwZ/vf5nGf5IFCXWsieHM+7MwbhpyFc37Cf\nrM9+N1B5xnIIOD0R6qO7HywF9ko1ykwbzi6cmAomp1KTDfJnFUEF36YZ0ifJ\nMPl5\r\n=KYKJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"7c3e9781f991ca3e4f34c48644f4b360a049c693","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"matcha ./bench/matcha.js","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.17.7","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.1.3_1529839870205_0.907661607406125","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.4":{"name":"reistore","version":"1.1.4","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.1.4","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"a0f816300a6550a836235baa80e508aa9cefbd8b","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.1.4.tgz","fileCount":84,"integrity":"sha512-ZeQiYZ729qHO2rTTKsclD8r2obKwvG9XIwLm1sio9HXFaCKQeJehpMM36Sgu2xwaskaJ+Ztl73AKMryFnW0/kQ==","signatures":[{"sig":"MEYCIQCELpFqX+RYE4N/0nJfBzZgoKTIuGAp75gxJoD0ttz77gIhAJAWfcv/pUtaPqplO8/rUIldBk9eDuH9mFhNAQJiaWGM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbL5VBCRA9TVsSAnZWagAAmW8P/iFDZus/eJvMKyXpxomy\no7ekUKHes5vnYkIc6CniI5OWta82jlXK+SZ7bv3Kyg/IwD6KjDKt4Gh8NEDw\nxXmibLgNh4w7tWIpzz4Pe737a1A/rF4LTUupR+MVJZ090W2yBha7RbQn/WbZ\n8fFGxxt/o0rgS6K8ZHc2WzC+esBdASRzjkm29MtNfF7jeIeFtxHQnVesAGmJ\ndU83VRJH7Xl22eHqobecY2o1LoIVPRnfLJ/tIe5oW8/uv8YS8Ir08nRDV6oj\nD+knb4Bei/2L1oAR90nHdisLc84fEC/Sj5Cwx7xKko+MQOg5g4zTj8lccB7Q\nlxOU0AF5BvlPmZmLioD81iNun9kBjrr6m1MxikYJuKltbItB+nIKApyMbjsa\nwdLR9aOjwFL31e6cBvTcpH/7EfNTNdQL4knA4NvGFqI5MtIHNTko+s+Fhw3D\n3cR0GT/LxmeGIIWBF+v7XfsrN6nO2vXgaS0y4TosLALAf3WBgLwYMzxzDn3Q\nCJ2pqBq700AaELdp1/h69Ec5BkwZ8kUL5FLXvPIGXuIGUGUfygpUZSAkX8K3\nyOc5612kiyE0i4I+M+sf52yGvu7EJtchti6MX3TVnRkZWbzv1GASPcTia5dK\nMnL+V74RZhkU1f1Oj1V19IZOyKNZBWLrEyPwK8dVrZlItZlUrVBOGfCG3mzy\nJpRS\r\n=La2M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"462fce1b5fe77683cf3ac7e529aae8f2693bf5ac","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"matcha ./bench/matcha.js","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.17.7","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.1.4_1529845057467_0.7103707101081367","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.5":{"name":"reistore","version":"1.1.5","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.1.5","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"4829e1dd1b275ca536b968a1826c116e2d211974","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.1.5.tgz","fileCount":88,"integrity":"sha512-6DoDKkrhu+U+FOUmPT/XHBIhIYc1Ap2Z2G99GX0ETEjdERZbO9u7d1m/RVcNAms3YXzz6lDGMGgpb9EDNoo4/g==","signatures":[{"sig":"MEUCIHL5WYK6kzWkZVoxhrVduO4eVEkpJ+8WHmK//fLeEwbWAiEAp++Rqxyrbe1YmJZwFPX2u3UOWPNKWOcCG6T5w2lE6r8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbShA5CRA9TVsSAnZWagAAGO8P/jtYdYG86i4kM1QdgbYE\nWKBue87PTizu1mgQOrNbjYMFetgbvDARnutuZUmnXb2DUsMf7UiUYI/+aP6T\nHCYrdnaAEYDo3KA8gSW4bQ1FgyPUxdS8+UTPzdXaoIeoglUdTwqinrgBB2ed\nUpTssT9K0BImFvFm6XKqnYVNrkWtkBvR7W+tVLj2FEtbGU4nAGgdmdVfLlvy\n/kc3UJ+JL65O/W1OsqRPttsN67HJbbumc9oUAb+XjeyypUFWOEhEI+QsU9cV\nsnwzQeG6Wo3FRw20INQphSe9zBM6YO/SmEjZynD8qi2TMOGPHpHAxKZ75i0A\nE0GEw/EGILsY3eHxp7oGQm3o9aa6d73WzlIMVJu3AUi+bbBZifjitpvc4CXF\nUK+xihv3Iu5KWgantNz7wy2U6j4sBbckDWSGTg/ItWLmLM3WnoqwjUIuoBja\n3oeTOmIr3z30WWUzLP7Vff83f4TEwYoT12nn7Q42qR+KAk3Mw+dQMWwzUNPQ\nuZi7moUEe6EVTBnvBJ8fTYx8CwiPF191x4O/hGuIwt34a7uFm/i+9F3pafpA\n09rJtm6GnIUeDJ74SRhbn5JUgsTkIrvGguA+035p6NthSgN2y1WNqdH59/5l\nj0/T9W+4+QFL8gg4dNbsuVdKkD8ZH0snnWl1fK+3JXIdLcoJY8B0njKw74Pa\nxwN9\r\n=97Bp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"a69576f759a13ffcacde04c36cbd04f21dde5426","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"matcha ./bench/matcha.js","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.17.7","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.1.5_1531580472950_0.05929782589773325","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.6":{"name":"reistore","version":"1.1.6","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.1.6","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"d49fc7d50f679fee11f67c20c69c2c3d85414d50","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.1.6.tgz","fileCount":88,"integrity":"sha512-mtJqj01Z+yTBODnUIqZwIzKRvuGxULrr4SJZLWV0mzzpjmszE7AIOzBLAaRaboI43CKUfwbxporx4TTE2+5QfA==","signatures":[{"sig":"MEUCIGn+hR+hxn4vVUwE/ditxiiY4S5c7d4ztmUriN1nsj5mAiEAzik8EimtOq4r+q/i4hyybAz1tR9lP20ebrCpEqYm8D4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbS0mcCRA9TVsSAnZWagAAN/sP/3TW9/qfxu3IqK03oGXz\n4AKYuJfiYYlfSt2bEJLFnZ8X5IzVsfsSJdZT4NnNNgfQJiTWiK+gMUDM+edL\nLdouBMqwyJTkqAaRbAEO1fn9807FcyT5HOLvmQ0lrBrHL5i0IrL+iHKNwPuB\nssabPPIgtC5DG7kYdrqepqxVVZaSBnQRXP+BDtL3754tFUYid+aYbBJmI6f9\nbXrBrLOXUdc6GAOo/bCXimeLIhL2HsEoKqv1/oYf9VP1jpTZS8Xy+Re9NkPq\nrd88CaD39pAJx16GMdydJ3Y1VzxFoZqVyevSYU/oG2nKy1oDMojrtFfnScTg\nOXYMP5Vakco1je5vvvG+mR6pVR9t+Jv4UCkewY2Tutc7RYYC2y02dtV9zAEU\nIMIJtxDa+atoO/u+l+6dDq+8XACybdneGakKNWpk1WwemhK3CfaCVCfnjzyD\nagFLscItCLKeGvu6p1z3QZS5feebqk9sxPfDXpeBIuSbWGMTMl9uVF+2T+IL\n42hyb299DvuOfkMzk5lVl5iCXl1tdy7k93hK0tKAIDKt5CBtShllwt1DozKV\n7JW3DKMmxmK+1uu32cHuszy6BuKAEUIy9FnBAGyXYkUWNnADHF/g3HNbIW78\ndmbeNC0t36CEoS9D4XzF9kel8bH6b3tm8KUADcR/dtbnX3Av1pZRxdAugnzT\nUNNh\r\n=NWcf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"403d1ff2a6c5789a2f29ce0117f3cc1971eb3dfe","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"matcha ./bench/matcha.js","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.18.0-beta.8","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.1.6_1531660699987_0.5741686907653316","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.7":{"name":"reistore","version":"1.1.7","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.1.7","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"b7caabe78739676950422d135581abeb888119ff","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.1.7.tgz","fileCount":88,"integrity":"sha512-pAydzELACYAHrbbvafTxnuUZnFVRlCuNOEKDVbggTVAvwbYuGKeRjKwdd9GBXSPEm6LYamWnbfdSGMexXRka+w==","signatures":[{"sig":"MEYCIQC2wMj6amtcgAFuToW9k6SZBkP7KnaoNyYRnH2I288IDgIhALMb19prrzOdy/QGageC+q8JrTCBNP+EpSW+HQsBgWH5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbS3+eCRA9TVsSAnZWagAA/LYQAJKYaNccSdga4PULWHDs\nW4P0xS1+1xvyAZfq+cdp3WmTF54REIScfiTkC8Mmd4Qx+97PH3TD7TQ2p+dB\nsUKMCYha3I1hLvJSgokTiN7/josENlzLznLSZsyKeqLZhcX6sWh8swetgQSQ\neX3xIBHtcHz3i/cS24Z7h15MRvSC4akmonz/fNfVQJ44WAFk6pFYkmXcUqOx\n03X9H6IOGaFAIBz6XwwvNZgJtsRSMAa3QX5dZNpjFo5M+sfezAtTbnaXNHMR\na99ABs7e/FgmKdEtZDFzx2Y/IzRukEpRo4bb8dk9838pv04X0RWF/XeVACdt\nRZvyW+7M/a83W08yhzk25QIUyEv1bhIesmQnco941YABOAowg0Z2/fi8JDuE\nI5nEDEaTciWOifPdz3QQ/yLEci7aB19zhQgvRh8mLAOCdANy317bphonPsn0\nicARCWPPTKXbKMWYw6RB77hYxzkFhhO8TPSNPXN9ekQBWBkCNptaocQH5MvT\nU+isNMhkEOU1C6l0XZsUtLJQMyanNRNwsuhwre0Tts/a7gM9ulDxbMY1zcGX\nq+SUgGvVL2pJ+d/zjLcKZlAWjtpb1cwhx8FgvG6nv/E7WiXCOU28d/e2U4al\ntON6r8X0jSo12SoBtFOlk5eHn0ot1V9TkxVaF8ezUfEugYliGj2mgOt7+2WN\nhSKd\r\n=BMqZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"7fb5696d4c26e24c38516f1e05b10051439a8e83","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"matcha ./bench/matcha.js","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.18.0-beta.8","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.1.7_1531674526639_0.35779344567953464","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.8":{"name":"reistore","version":"1.1.8","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.1.8","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"b1d642c5212315f3698085136c0dc202196f8d88","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.1.8.tgz","fileCount":88,"integrity":"sha512-PT8LJ+beCyIzn7WSMjKGzeLzIK5kzRM5fM9TXFWTtj3gVoTE1oBH/R2zE1wJKKGiq4GB9QLv582GMyIaqOY8/Q==","signatures":[{"sig":"MEUCIQDxWbSU8Grg/jNGhdjTm9gPJh0VvQkVl1kMqAxg4hUYZQIgfk8fPwc3zBporrh3gGB/VYH2YA+SyHcpxs4++7o7vKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbS4lFCRA9TVsSAnZWagAAFcEQAIzaWsNwMuuABS7zH7gt\nm+A5T5EXuxAFOmiWI+s4qINMhjxFXAQSjeWhJOfGiFb3hSqo4DtvSyzvQAjO\nqoogtW4vwkDjlFWYWgOY9IC9oM4KbT9qJEQeKJp97MP2tud4anqskZh5dfOD\nhqy0VbNthG/eO+tqfWOwAwNzpAtcJEGUiKzxP3244fWrNgesPOZ3Kqy3yF1q\n99abHYAA2hK4S6lHT7HUXgu3lHiOMz8nSITWYx7UvIr9j2ci7ST6w2VRSAAW\nSurgtiEvlDqg0+hzya+27GH8usZeO9x+k4a3afgNlOdCRt9DfOvD3Z17gNRR\n+OT7k3HXaeCHOxHF+3g6UR2C5u8txhFzL1Nu6VwDtbeCet6+uA0BtzZ1z9PK\nhftmW0Uaxc3Ijr6UE+0C6AzgkCwITObNvh1JtrO5HBvAKd+Ft88XkeQqmVEc\ne6oEbrB/CkAYLAlwsKNsES7k6ZMqhHGM/poJLCZTGapD5asfzQEwfIJvT4Yr\nU50lpew+Rc4CPLHZCewU8nMc/yUquWek1paTz+Bf80cuPDZf4+QedWPuIWOj\nrYdBw3JRmgtTSnHapYBL0gvavwLctSOpNQF5jfJf45d0gdwSaMxMByWx0cVE\n77ucBTEcG7RIOxaYl1ijFHXEII1w/q1vP8uljxg55PmLUAAVfne5zAocax8Z\n4/Ak\r\n=BR0Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"96ab6e94e7b1a0a8f0305b98ae0b9119b75492e4","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"matcha ./bench/matcha.js","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.18.0-beta.8","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.1.8_1531676996923_0.6203317251685609","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"reistore","version":"1.2.0","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.2.0","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"93bc7701bae19c273f10a334e5a9fef9d28fad99","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.2.0.tgz","fileCount":97,"integrity":"sha512-f4nOtFXVTb/OEz1ttC+iKxgPfYPekQG9IXwHVTucZhP0tdSa3md8op95B6kW4SFyBL4zO6ze8USJ2/V0+CHyrw==","signatures":[{"sig":"MEMCIELFWTt/i+l1ilHoD1thN2JW6qHYw+Ab4tEQxvqEG9+1Ah9r8l1sjbdIq0qe6KD7bqRTtL0aDtEeV3XN1ABpf6n4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbU0QlCRA9TVsSAnZWagAA89IP/0iHYKd6ieTfw0y9rski\nWTdLkkdDfEHZWIlqpYtg4df2g+gKXbWBzqZCH89h+p4ImCvWJo3R6m36oFu2\ncDFcdWAWcCqeE0sSDub2y3Zv5MbUUUiLS3XAVNSn+4iwcV6TV9xDGRXJQ0vX\nlVxyDL1OFZtoEy84E2d86H7PmGCqSd3OsyQVCxPlIxjOLdZmWrlOJ5yhECxX\nFRsobLM0T2XtoT5OXpL+1C8+aGwzqncW17iLCUqXU4941SASwFT63zGjtnbP\nVJ0oK5fG8RDWPrOFxJdeN61aLLqyeNfbBBpn0+d8UDosQ2+wVd9N0kUgSxCI\n7MhJFbN5dgDOk8JPgHKjrkW6J8Z9CPQRk5lMO29QAMDIfgSAZBQMwx32ehdy\nphEJmAWx5Vc/GMGKIsBWw9bH4i3t9dks3JaDI3ceoSbpNDhIsQ3LPVTb5Con\nW4HMEBxElem3kebIcJDsVw04ePdHgAeq+CTKawnWQ5R34zNnrrNzZUE9X5i9\n61tOzawkFkmo8k/EjdH6+OcxnrYSnqd5LHKoXjtrChG3DEkeX0uZkfl9WdcV\nSKao/+vRmkpEfUihtx22tolFn/4WD+X0eDCnUrRyElpGgCTpoZc4bb/5lnVB\nSOA8kU4C+mpOTsXiJmFJ+NWiLH6/ZnXfl9F1I9rDwVGBBUlKWHi+mUG/fID3\nv827\r\n=A9F8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"5715f716aa7d816f5c3272e65465ac4f2439e06f","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"matcha ./bench/matcha.js","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","matcha":"^0.7.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.18.0-beta.8","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.2.0_1532183589779_0.452197908066309","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1":{"name":"reistore","version":"1.2.1","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.2.1","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"0cba14b7227973836d84a29f5e2a71db809007c8","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.2.1.tgz","fileCount":91,"integrity":"sha512-r29YHXZRdD/5uJkUjyy8iluM1EAnjRNVI6F8GEwSY02FcAaBtTsxY3UK8uDiqXgYhPrzzSFJ2sTA4TBOCd4hqg==","signatures":[{"sig":"MEUCIQCj2GdwSPNtzvtnte7NauH4/8bBINqdTHd+ntekXbRitAIgLELLnB86hFw2qhWGxjnWjOIejZZfs5qJdKIe/pIBrzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVDqcCRA9TVsSAnZWagAAR5YP/ig6R7ceZ62BSOG/tkZg\nHxxQ8HZUNRTflWlSBgamdxyyMXrsNAnofrHwAlUa7auUvI59ZZBwOrq29gxr\nEUZfAbiH+uuL8BV+EvljRfJ6SAf6sG3QmrYDAOEpyqF/xyJanzmQ/MTqibpO\nbuFmR8cjazWytLOxOqbju32R6oRXvjqfQINE5oy5xeCA38YEwOH6+eAy6rC3\nvPdlo82+8Kwrp5wLH8bA34lBUHAxaDGAwLcU+MRnR8/pim7tyvKu59TgxMSE\nbNN9I3/EI/EqfTkSiuMTn0wstnlN/1xzbpkRu0nA0BQMOhHjj7hgRTf3VBmv\n8bRDYTGcAqlJO3i4mCfnvDctqsWH2/8sEOQ0tNJX58RCnoXK25jM+9aiMiCI\nRcjhIAJYTP96ruwfdmUS9hrQeOH69ur29gRCqEkrieTa+W2D5GvoaAZHpTwc\n7GsFLtEhin1HVs0PFbiEJegrD1hz3PPuFH6TY5fEGrkZKp+DBGsJFjEKGGbA\npKKj+6N+eBAwmBjI7XRHaHtZmwwaof1tSjRt4Gtof+wk+NxJOCV1Qi/pDOqu\noWwXT8XUuv7zfxjMCa99t3t0IVKjV8esouNve6umiJHgWOFlBpaOvK0mPmAn\nW7BFSsvTrByFY5jmBZNMbtbRsAhBAL0ZW13/TZypnYyEeEzDPhmPtl98YHWs\nTbY5\r\n=B0Gz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"15d627545b874bfaf7846605248652b16269b227","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"ts-node ./bench/bench.ts","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.18.0-beta.8","reselect":"3.0.1","benchmark":"^2.1.4","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/benchmark":"^1.0.31","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.2.1_1532246684740_0.2685927982802734","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.2":{"name":"reistore","version":"1.2.2","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.2.2","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"df18a779fbe210d80632327ab9ab65c8c666e528","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.2.2.tgz","fileCount":91,"integrity":"sha512-KT6dwHsez22f8d9+toDl/Paz5Ybj5/c0Ufcl86vHkEhwWoMNSKaepQ/fUWEtAhLW35e+kTOk2Fg2JvqGFGthIQ==","signatures":[{"sig":"MEUCIQDaNwx3GDRYk1iqFHC2hOyA2HBB8FfaaeA13u7XUvK7FAIgEQQf8dZAQ38yt7e96x4RCk3RW1ihnNddL0dy+OlE/L0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVDufCRA9TVsSAnZWagAAeV0P/2Llz4iu8uXpE0z+Q0ga\nBnwhcOEcs+NAb15T5HkUpKvkPjNkMWDqPOoH9WDhKZBPL6b/dAG1st8eaK3Q\nQJ2rQh1tFmH3QDvBWTR3fUwD5LKhERdf/AyvxkNrtQ/Sze0F11bB4CzevdMn\ncrDbwa2Y8rkpyTZPKymX/PfEIxrM80xYb1lePjpFfyfKj++pqFY6CkA02te2\n6BYU07YV7cObBtAQpYQG29lbu54gKNbDMygIqHInd4EXMYqUCOnESPAnOtx/\np8CwKLHRJvEgQcZsZnkn8GJTeOIpjI0Gd+3NZnw8TI9pY1F9fTP0ywfPFJzE\nP8ZJkg66eX8ZjsdE79FmcSJs8Xyd48Bu1JX3MK5+yN79LCD6fiaIk/4PWcVW\nyx3YmaG0lXLox2ji8eRxOdXAMlZZl3beI4O5lQIRn0XHu+kaLKDI+qaU8Nul\nkfoE4DiGF2bIWScad9D/CJpFQi6E9sOfRd7/3zxRYH55YYSE65ZNXXsoE/8g\np4gZhnra5H7SLdQLTQwypvtUPhSUAEPNrwiraVhW/Eby5BfO2NJVhfBj5W3v\nOm/LgD+o9SBTQR68Moumk3LaXfgREm8f+LsBuFQGcBAabcTkyq5NgpIMlyne\n3wUtwNpLttXBZHIhhPcg1sFnszmRAouMOpqxVpcj+S2a6pjO8hHH3L7hy7oE\nTvF0\r\n=duJP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"15d627545b874bfaf7846605248652b16269b227","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"ts-node ./bench/bench.ts","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.18.0-beta.8","reselect":"3.0.1","benchmark":"^2.1.4","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","@types/benchmark":"^1.0.31","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.2.2_1532246943096_0.049433334585148536","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.3":{"name":"reistore","version":"1.2.3","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.2.3","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"b5966e5735618c3cf531cd54ba307391c044c2fa","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.2.3.tgz","fileCount":91,"integrity":"sha512-MRl7jYbtBBZELdh0umXE9HFTW3jv5U9LGyAP+n92YkfelygqWHGF+sZgEF7uQj26S899GSOvDaIUiWQMkeSV+w==","signatures":[{"sig":"MEUCIQCcqsKKg+6ViBKVGgQoQzIqFXbg/gftOHa6YNYw5du7mQIgIHG9Y+cJRXPpQdhw4ZNeMgfYkBvPrfmWGDQqks0da5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVL31CRA9TVsSAnZWagAApKIP/1KO4Iu4ur9Mjha3gyA9\ntBNfauGmb+pB/YGeXRCMo4n+taebLRrOLivxTEm8O77rWM8ph3YI+B1+wg2u\n3AsLH0Ss9f3daKmlNQCud/FntP0zjsVXSho4VuQeWvEoV/8nggY00uAhyoWq\nSS04C+cwmYQjlJBBU0W77QRv6aznUGFHqmf0c1TDdhZhmmBiu9fSSNWIYHRK\n+nP5u5M/c7Ao05CymNXv3oh10tWO+IR18j64y5Zi4x3SX9VD6ZVhKmzzaVny\nKeFJgeAvxJXhI40Zf0U+VgkQiX6B+ZabagwCFxCvV06BogLy6UUY2+WgnFKC\n/0Y10MIIlU6VqHfqonaHlDrIk5RmeucmDNSX/GDc9Egb/36Mof99IHTbqseZ\ny25hK0aPvAVemshmJUXng9s/Rw/qMbc6Cz0L+dZzCzaCrJ6E41OX14jVxNsG\nOGyF7qK+2IkRPn0QbLSYRw+/i6EU0V6J26LK/6wcOo1egJ3na5JsP7u5gHzo\nYXgBJWcpLQpDUL7CskO5HfPUmeEIFA74W18YWYhiqzXLZkCjXXtaOJd9tOTi\nSvnm/F3DzYeq7syzMtGuJBFK7Aa2ybtlqIz8C/URdN+DsWiOpP87oNHeneAg\nbv7h88ftAKZLAa0lHVFFWhlhe5w3y7zP7zuw3M6503b8LY4zYvFMXNzYnmy5\nG0mC\r\n=IaFG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","gitHead":"72e9704b893b1dd9a3d468ebccb87f2c4835f3be","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"ts-node ./bench/bench.ts","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.18.0-beta.8","reselect":"3.0.1","benchmark":"^2.1.4","typescript":"^2.9.2","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","stmbenchmarks":"1.0.3","@types/benchmark":"^1.0.31","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.2.3_1532280309181_0.999365444492696","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0-beta":{"name":"reistore","version":"1.3.0-beta","keywords":["react","typescript","state","functional","immutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.3.0-beta","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"c1a6267d8e7ef4210b9d2cddd98476458c4f1d1e","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.3.0-beta.tgz","fileCount":79,"integrity":"sha512-t88XM2yg6HRV5Hfjer20llfXsaJ9LDNwTsP/IcEqa1jRyl8MVrUM9OEwl9tUjHPVGA1F3nR3LVk2aJ5IPlCqBw==","signatures":[{"sig":"MEQCIAG1BnHF2e6mxM49KoOXFpECRWevYo4vSnz+JT6da7rgAiAXOzLE3+fJy8bvyEpDTUXR77mKh0arGZ+KPu3PWhuanA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgyObCRA9TVsSAnZWagAAvB0P/1JFmfnh21pULxeOBa+R\nl7YsqB2RHIDjqLI5cd771SrE1wVBubAB7xzx1SJyYI2z2+bdZFImdCwThH5c\nXvrJKHmNnhm7DdhiWCAmVyYorjQ7yjCkccxTYlbRu9VpTqYOUL91BSI4HU6K\n4oBm6TJNQI19k/zn7dxJls2ibOHCxs0GzaXSCxnX2Kau+ZOoe0kSzD2mvTGE\n1iFI49L/3i/D6e1R//a8tvMOONioEIvKVNHzM93AENzeYPU8qlPzJXdtUqRL\nsI4ymzM6bDZtrm+/HSx6S5f1e2iB8OpJ4XVJ56HtzAvkGCvj8oJpRltstyYY\nUs3EmQBWwoKTPaFtSr56QunPtSOdtJ4x55XTQ9MrBqXmsv3IR+zR8Mnoe12u\nqENfK6vAPNUGDagyeicAUoJ2o6dv1DOw6GVWY0z1lqGASZazc1zM9/2lK4n1\nSaWxVKKcwA222rjeUSiG55U0bBJBIq3jknz8MdrIsuRaAGdlaTq5q1Hy5l5W\nexcKKYr+U50pgNf+DNf7iJfuHqOBUBCnzOVAlDB5UOz1o6eaVtgZwSekaDVw\n6HU1vF9Lvq9cVHzmZci2PUN9c0nk0kLMJm15OAyTBArprHlbKU9g6XTW721e\nKMPO8GtUJlbHf+6xrGC8XrISzpbi/W2eqc24tVw+xza+LjxAAHvi4cEgsy1n\nhhy+\r\n=WonW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","readme":"# reistore - Relational Mutable State Manager\r\nMake state managers greate again!\r\n\r\n1. Fastest initialization compare to redux\r\n2. Native SSR support, shared initialization part between requests\r\n3. Batches and possible undo / redo\r\n4. You need \"Reducer\" only when need to describe store relationships\r\n5. Fastest mutation speed compare to redux\r\n6. Supports module architecture\r\n\r\n[![Travis](https://img.shields.io/travis/Wroud/reistore.svg)](https://travis-ci.org/Wroud/reistore)\r\n[![codecov](https://codecov.io/gh/Wroud/reistore/branch/master/graph/badge.svg)](https://codecov.io/gh/Wroud/reistore)\r\n[![GitHub issues](https://img.shields.io/github/issues/Wroud/reistore.svg)](https://github.com/Wroud/reistore/issues)\r\n[![GitHub license](https://img.shields.io/github/license/Wroud/reistore.svg)](https://github.com/Wroud/reistore/blob/master/LICENSE)\r\n[![npm version](https://img.shields.io/npm/v/reistore.svg?style=flat-square)](https://www.npmjs.com/package/reistore)\r\n[![npm downloads](https://img.shields.io/npm/dm/reistore.svg?style=flat-square)](https://www.npmjs.com/package/reistore)\r\n\r\n## Install\r\n```\r\nnpm i reistore\r\n```\r\n\r\n## Examples\r\n* [Todo](https://codesandbox.io/s/github/Wroud/reistore-react/tree/master/examples/ts)\r\n* [SSR](https://codesandbox.io/s/github/Wroud/reistore-react/tree/master/examples/ssr)\r\n\r\n## Usage\r\n### Simple\r\n```js\r\nimport { \r\n  createStore,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst store = createStore(); // you can pass initial state here by first argument\r\nconst { schema: { counter } } = buildSchema()\r\n  .field(\"counter\", () => 0); // add field `counter` with default value `0`\r\n\r\nstore.subscribe((state, changes) => {\r\n  if(changes.some(change => change.in(counter))) { // check is counter value changed\r\n    console.log(\"Counter value: \", state.counter);\r\n  }\r\n});\r\n\r\nstore.set(counter, 1);\r\n// > Counter value: 1\r\nconst value = store.state.counter;\r\n// value = 1\r\n```\r\n\r\n### Batch API\r\nYou also can use batch api for executing series of commands.\r\nSubscribers was executed once after `batch`.\r\n```js\r\nimport {\r\n  createStore,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst store = createStore();\r\nconst { schema: { counter } } = buildSchema()\r\n  .field(\"counter\", () => 0);\r\n\r\nstore.batch(instructor => {\r\n  instructor.set(counter, 1);\r\n  instructor.set(counter, 2);\r\n\r\n  console.log(store.state.counter);\r\n  // value = 2\r\n\r\n  instructor.set(counter, 3);\r\n});\r\n\r\nconsole.log(store.get(counter)); // same as store.state.counter\r\n// value = 3\r\n```\r\n\r\n### Min-Max transform\r\n```js\r\nimport {\r\n  createStore,\r\n  createSchema,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst { schema: { min, max } } = buildSchema()\r\n  .field(\"min\", () => 0)\r\n  .field(\"max\", () => 0);\r\n\r\nfunction transformator(change, { state, set, apply }) {\r\n  apply(change); // apply change to state\r\n  if (state.min > state.max) {\r\n    set(max, change.value); // apply change to max if min > max\r\n  } else if (state.max < state.min) {\r\n    set(min, change.value); // apply change to max if max < min\r\n  }\r\n}\r\nconst store = createStore(undefined, transformator);\r\n\r\nstore.set(path.min, 1);\r\nconsole.log(store.state);\r\n// { min: 1, max: 1 }\r\n\r\nstore.set(path.max, v => v - 10);\r\nconsole.log(store.state);\r\n// { min: -9, max: -9 }\r\n\r\nstore.set(path.min, -15);\r\n// { min: -15, max: -9 }\r\nconsole.log(store.state);\r\n```\r\n\r\n### Scope\r\n```js\r\nimport {\r\n  createStore,\r\n  createSchema,\r\n  createScope,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst { schema: { sum, scope } } = buildSchema()\r\n  .field(\"sum\", () => 0)\r\n  .node(\"scope\", b =>\r\n    b.field(\"min\")\r\n    .field(\"max\"),\r\n    () => ({\r\n      min: 0,\r\n      max: 0\r\n    })\r\n  );\r\nconst schema = createSchema();\r\n\r\nfunction transformator(change, { state, scope: scopeState, set, apply }) {\r\n  if (change.in(scope.min) && change.value > scopeState.max) { // if changed min and new value(min) > state.scope.max \r\n    set(scope.max, change.value);\r\n  } else if (change.in(scope.max) && change.value < scopeState.min) { // if changed max and new value(max) < state.scope.min\r\n    set(scope.min, change.value);\r\n  }\r\n  apply(change); // apply change to state\r\n  set(sum, state.scope.max + state.scope.min); // update sum\r\n}\r\ncreateScope(schema, scope, transformator);\r\nconst store = createStore(schema);\r\n\r\nstore.set(scope.min, 1);\r\nconsole.log(store.get(scope));\r\n// { min: 1, max: 1 }\r\nconsole.log(store.state);\r\n// { sum: 2, scope: { min: 1, max: 1 } }\r\n```\r\n\r\n","gitHead":"6bdaad1bec56fe7e0bba942b2ada08b1c2bbae97","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"ts-node ./bench/bench.ts","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for immutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"beta"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.18.0-beta.8","reselect":"3.0.1","benchmark":"^2.1.4","typescript":"3.0.1","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","stmbenchmarks":"1.0.3","@types/benchmark":"^1.0.31","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.3.0-beta_1535320987035_0.4671949764189254","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0-beta1":{"name":"reistore","version":"1.3.0-beta1","keywords":["react","typescript","state","functional","mutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.3.0-beta1","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"d6d3b09400d605450a80364e3566717763cd6026","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.3.0-beta1.tgz","fileCount":79,"integrity":"sha512-xr/Vyf6HRobURI+jjBbA6P9kgiq0eKs3AgbfDhXZiIvpRfDOKV589iMxwolpZX2COn4qSHQxtjblxKbvAd4NLg==","signatures":[{"sig":"MEUCIQDR2pVvjq6+xAGEpeFG4n93wF4ckqDZ+YOUQVgKeUyiZgIgbanhYhBm9u0KAvHAD6MaPtpTPJ5psnzu9y6Ok9zIW3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhFBFCRA9TVsSAnZWagAAM2IQAId603Ix30vr2EMCXFs8\nmtrXpiZqC7o83LwHpNcr3Ewze6eldpQeTjLHeCGibeTFrWWn67N7ljXpL/21\n/lIHUscJRvt8eduYmKdwAEapSRSRBQzcMjt7CCFHiAGNzLB4ddVwUzoR8Cwn\nMGhuMyERu2+1ODNP0W/6Zgqr2yiVJWzdIfzy5ukTR9AvLlfC6n6sy7OEhVE4\n+3jo/t95om6N/2aYkandV8T+ELlaBNDgj9y3m01nXPHwW2P0+L3/zqHxlrz9\n+5/1/4RiAM2qcCb/Dg7Stcv8vM7LzXiVEK1cXmEaWSktFdTHLcx8S73uG3lH\nT81j/TqrLx650REWVtqJWooLZK40TinBU6xwvPnxnik3qhmiql5U8qOlTK2Y\n0WpboLoYnuHHEoNORp9fyRIGeynBHj4I7RO+SFs+2zvo+/D/V+wrlcRVl/Cd\nwWl6eWCO0QqgCheTYr3j6sShLrtBazsX2cMyJJLjvi8dLmzXIctrTV/Ceknu\nmI54nRBl3oD1SfxSaPrz06u9BCu/ZPYLj2x9VmoSqpAPm6m0fKNAK3/YXwHX\nk9SokigQg1Onq/jwaldSyCd7cLLWNbMZCA7kYYf2q7dkbU3E00Ixv6wSOvom\nCm2L2rr2I/KEpL0VEhp1zF3T/vfIYc+gfwxuh/6UY6AgiNB6PbiaX2elQRBv\nB3lT\r\n=MfkV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","readme":"# reistore - Relational Mutable State Manager\r\nMake state managers greate again!\r\n\r\n1. Fastest initialization compare to redux\r\n2. Native SSR support, shared initialization part between requests\r\n3. Unified api for objects, arrays and maps\r\n4. Batches and possible undo / redo\r\n5. You need \"Reducer\" only when need to describe store relationships\r\n6. Fastest mutation speed compare to redux\r\n7. Supports module architecture\r\n\r\n[![Travis](https://img.shields.io/travis/Wroud/reistore.svg)](https://travis-ci.org/Wroud/reistore)\r\n[![codecov](https://codecov.io/gh/Wroud/reistore/branch/master/graph/badge.svg)](https://codecov.io/gh/Wroud/reistore)\r\n[![GitHub issues](https://img.shields.io/github/issues/Wroud/reistore.svg)](https://github.com/Wroud/reistore/issues)\r\n[![GitHub license](https://img.shields.io/github/license/Wroud/reistore.svg)](https://github.com/Wroud/reistore/blob/master/LICENSE)\r\n[![npm version](https://img.shields.io/npm/v/reistore.svg?style=flat-square)](https://www.npmjs.com/package/reistore)\r\n[![npm downloads](https://img.shields.io/npm/dm/reistore.svg?style=flat-square)](https://www.npmjs.com/package/reistore)\r\n\r\n## Install\r\n```\r\nnpm i reistore\r\n```\r\n\r\n## Examples\r\n* [Todo](https://codesandbox.io/s/github/Wroud/reistore-react/tree/master/examples/ts)\r\n* [SSR](https://codesandbox.io/s/github/Wroud/reistore-react/tree/master/examples/ssr)\r\n\r\n## Usage\r\n### Simple\r\n```js\r\nimport { \r\n  createStore,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst store = createStore(); // you can pass initial state here by first argument\r\nconst { schema: { counter } } = buildSchema()\r\n  .field(\"counter\", () => 0); // add field `counter` with default value `0`\r\n\r\nstore.subscribe((state, changes) => {\r\n  if(changes.some(change => change.in(counter))) { // check is counter value changed\r\n    console.log(\"Counter value: \", state.counter);\r\n  }\r\n});\r\n\r\nstore.set(counter, 1);\r\n// > Counter value: 1\r\nconst value = store.state.counter;\r\n// value = 1\r\n```\r\n\r\n### Arrays and Maps\r\nReistore provide unified api for working with array and map structures in store.\r\n```js\r\nimport { \r\n  createStore,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst store = createStore(); // you can pass initial state here by first argument\r\nconst { schema: { name, friends, skills } } = buildSchema()\r\n  .field(\"name\", () => \"Alex\")\r\n  .array(\"friends\", undefined, () => [\"Josie\", \"Max\"])\r\n  .map(\"skills\", b =>\r\n    b.field(\"started\", () => \"12.03.1990\")\r\n    .field(\"level\", () => \"noob\"),\r\n    () => (new Map()).set(\"wakeboarding\", { level: \"master\", started: \"12.03.1998\"})\r\n  );\r\n\r\nstore.set(name, \"Jon\");\r\nstore.set(friends(0), \"Max\");\r\nstore.set(friends(1), \"Frodo\");\r\nstore.set(skills(\"sleeping\"), { level: \"grandmaster\", started: \"from born\" });\r\nconst value = store.state;\r\n/*\r\n  {\r\n    name: \"Jon\",\r\n    friends: [\"Max\", \"Frodo\"],\r\n    skills: Map {\r\n      \"wakeboarding\" => { level: \"master\", started: \"12.03.1998\"},\r\n      \"sleeping\" => { level: \"grandmaster\", started: \"from born\" }\r\n    }\r\n  }\r\n*/\r\n\r\nstore.get(friends([0, 1]));\r\n/*\r\n  [\"Max\", \"Frodo\"]\r\n*/\r\n\r\nstore.get(skills([\"sleeping\", \"wakeboarding\"], skill => skill.level))\r\n/*\r\n  [\"grandmaster\", \"master\"]\r\n*/\r\n```\r\n\r\n### Batch API\r\nYou also can use batch api for executing series of commands.\r\nSubscribers was executed once after `batch`.\r\n```js\r\nimport {\r\n  createStore,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst store = createStore();\r\nconst { schema: { counter } } = buildSchema()\r\n  .field(\"counter\", () => 0);\r\n\r\nstore.batch(instructor => {\r\n  instructor.set(counter, 1);\r\n  instructor.set(counter, 2);\r\n\r\n  console.log(store.state.counter);\r\n  // value = 2\r\n\r\n  instructor.set(counter, 3);\r\n});\r\n\r\nconsole.log(store.get(counter)); // same as store.state.counter\r\n// value = 3\r\n```\r\n\r\n### Min-Max transform\r\n```js\r\nimport {\r\n  createStore,\r\n  createSchema,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst { schema: { min, max } } = buildSchema()\r\n  .field(\"min\", () => 0)\r\n  .field(\"max\", () => 0);\r\n\r\nfunction transformator(change, { state, set, apply }) {\r\n  apply(change); // apply change to state\r\n  if (state.min > state.max) {\r\n    set(max, change.value); // apply change to max if min > max\r\n  } else if (state.max < state.min) {\r\n    set(min, change.value); // apply change to max if max < min\r\n  }\r\n}\r\nconst store = createStore(undefined, transformator);\r\n\r\nstore.set(min, 1);\r\nconsole.log(store.state);\r\n// { min: 1, max: 1 }\r\n\r\nstore.set(max, v => v - 10);\r\nconsole.log(store.state);\r\n// { min: -9, max: -9 }\r\n\r\nstore.set(min, -15);\r\n// { min: -15, max: -9 }\r\nconsole.log(store.state);\r\n```\r\n\r\n### Scope\r\n```js\r\nimport {\r\n  createStore,\r\n  createSchema,\r\n  createScope,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst { schema: { sum, scope } } = buildSchema()\r\n  .field(\"sum\", () => 0)\r\n  .node(\"scope\", b =>\r\n    b.field(\"min\")\r\n    .field(\"max\"),\r\n    () => ({\r\n      min: 0,\r\n      max: 0\r\n    })\r\n  );\r\nconst schema = createSchema();\r\n\r\nfunction transformator(change, { state, scope: scopeState, set, apply }) {\r\n  if (change.in(scope.min) && change.value > scopeState.max) { // if changed min and new value(min) > state.scope.max \r\n    set(scope.max, change.value);\r\n  } else if (change.in(scope.max) && change.value < scopeState.min) { // if changed max and new value(max) < state.scope.min\r\n    set(scope.min, change.value);\r\n  }\r\n  apply(change); // apply change to state\r\n  set(sum, state.scope.max + state.scope.min); // update sum\r\n}\r\ncreateScope(schema, scope, transformator);\r\nconst store = createStore(schema);\r\n\r\nstore.set(scope.min, 1);\r\nconsole.log(store.get(scope));\r\n// { min: 1, max: 1 }\r\nconsole.log(store.state);\r\n// { sum: 2, scope: { min: 1, max: 1 } }\r\n```\r\n\r\n","gitHead":"9155703007fe62be3925904d0858f18ea497d59d","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"ts-node ./bench/bench.ts","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for mutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"beta"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.18.0-beta.8","reselect":"3.0.1","benchmark":"^2.1.4","typescript":"3.0.1","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","stmbenchmarks":"1.0.3","@types/benchmark":"^1.0.31","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.3.0-beta1_1535397956357_0.9366100359098619","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0-beta2":{"name":"reistore","version":"1.3.0-beta2","keywords":["react","typescript","state","functional","mutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.3.0-beta2","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"741c2427a9fd1c7cd5784dd4c0ba84e081027246","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.3.0-beta2.tgz","fileCount":95,"integrity":"sha512-gQ34pu9MkGeogouZ8iMz7bF7qLtGRqMd2Br8HAD++be6bWz5hZjc+7X7mO/mqzFALbwo/lUT21oQrM/YlJUgGQ==","signatures":[{"sig":"MEUCIB7uw6zYX0fSSXfMq6KJSFcdsd93laxKg4scu9sTmHXlAiEAstxg2mT3m3EmJmNh0wHcooiZx7kyIy4ewmn0Hr3Ea2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhVu6CRA9TVsSAnZWagAA7UYP/0VSHrURNxmXkkB20h/M\nAZXqKifZ6igshbW3GXVEg5n7G1ZH22aV39aQkYwSCkMXsXsjveT62QRFZ20r\n0jTVlgpHWQTV3PKJcGo5z++pTT1oDIf6kfV3E3y4JEtcJSce6GOXwrNEPjEn\nHpetIomUuqS0vWmz25/RrYEEgpo3Tn3qnVgukwRM8DnhqlCcvRDZEYCf5ixK\nw3lf9JLDSY+TWOHLdikc7QiBAzwvwKjU8WqtlgBKVXnoq3CROnzshyipVE/S\nYp5BM39MbofPnIPBZhOhNeAun6x1/YgIpTE8+gSXc3fSv43NCOx8RSeTSGHk\n/tQwC+4WUkrMnxTnsB8Jqrghg315N7a432DzbuldUypIlVkdwOH2gIdoNybj\nAUqJoznYfvMhPpX+lMtzsefPoL6jNVo1WawIf+7JOdfquhv3qvGozvmJq7Zw\nMTyH/LytOs7avKPgmHdmXVb9Bb63MwzBJkdl/c2IujuwUOSJuQx2qOyHoyWR\nFgghBWlKYl7RewNFMeGKmVYIk5zSxeOcTgWzGBzybfeyjuLX9uyYl0OvAXg+\nTSVzlfsXSxD7icDqRVjOrdYJQ88zhf2lv9rxwy+1R2MWXXuyn4KsEcwLM/vY\nHCMKV664hJsajqGoD4yXYbc449jECON11e1wUWr0Qz/7pEJ5jok8bkMs+cVI\nJlMP\r\n=rUtz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","lib/index.d.ts"],"module":"lib/index.js","readme":"# reistore - Relational Mutable State Manager\r\nMake state managers greate again!\r\n\r\n1. Fastest initialization compare to redux\r\n2. Native SSR support, shared initialization part between requests\r\n3. Unified api for objects, arrays and maps\r\n4. Batches and possible undo / redo\r\n5. You need \"Reducer\" only when need to describe store relationships\r\n6. Fastest mutation speed compare to redux\r\n7. Supports module architecture\r\n\r\n[![Travis](https://img.shields.io/travis/Wroud/reistore.svg)](https://travis-ci.org/Wroud/reistore)\r\n[![codecov](https://codecov.io/gh/Wroud/reistore/branch/master/graph/badge.svg)](https://codecov.io/gh/Wroud/reistore)\r\n[![GitHub issues](https://img.shields.io/github/issues/Wroud/reistore.svg)](https://github.com/Wroud/reistore/issues)\r\n[![GitHub license](https://img.shields.io/github/license/Wroud/reistore.svg)](https://github.com/Wroud/reistore/blob/master/LICENSE)\r\n[![npm version](https://img.shields.io/npm/v/reistore.svg?style=flat-square)](https://www.npmjs.com/package/reistore)\r\n[![npm downloads](https://img.shields.io/npm/dm/reistore.svg?style=flat-square)](https://www.npmjs.com/package/reistore)\r\n\r\n## Install\r\n```\r\nnpm i reistore\r\n```\r\n\r\n## Examples\r\n* [Todo](https://codesandbox.io/s/github/Wroud/reistore-react/tree/master/examples/ts)\r\n* [SSR](https://codesandbox.io/s/github/Wroud/reistore-react/tree/master/examples/ssr)\r\n\r\n## Usage\r\n### Simple\r\n```js\r\nimport { \r\n  createStore,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst store = createStore(); // you can pass initial state here by first argument\r\nconst { schema: { counter } } = buildSchema()\r\n  .field(\"counter\", () => 0); // add field `counter` with default value `0`\r\n\r\nstore.subscribe((state, changes) => {\r\n  if(changes.some(change => change.in(counter))) { // check is counter value changed\r\n    console.log(\"Counter value: \", state.counter);\r\n  }\r\n});\r\n// or you can subscribe directly to counter changes\r\nstore.subscribe(\r\n  (state, change) => {\r\n    console.log(\"Counter value: \", change.value);\r\n  },\r\n  counter\r\n)\r\n\r\nstore.set(counter, 1);\r\n// > Counter value: 1\r\n// > Counter value: 1\r\nconst value = store.state.counter;\r\n// value = 1\r\n```\r\n\r\n### Arrays and Maps\r\nReistore provide unified api for working with array and map structures in store.\r\n```js\r\nimport { \r\n  createStore,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst store = createStore(); // you can pass initial state here by first argument\r\nconst { schema: { name, friends, skills } } = buildSchema()\r\n  .field(\"name\", () => \"Alex\")\r\n  .array(\"friends\", undefined, () => [\"Josie\", \"Max\"])\r\n  .map(\"skills\", b =>\r\n    b.field(\"started\", () => \"12.03.1990\")\r\n    .field(\"level\", () => \"noob\"),\r\n    () => (new Map()).set(\"wakeboarding\", { level: \"master\", started: \"12.03.1998\"})\r\n  );\r\n\r\nstore.set(name, \"Jon\");\r\nstore.set(friends(0), \"Max\");\r\nstore.set(friends(1), \"Frodo\");\r\nstore.set(skills(\"sleeping\"), { level: \"grandmaster\", started: \"from born\" });\r\nconst value = store.state;\r\n/*\r\n  {\r\n    name: \"Jon\",\r\n    friends: [\"Max\", \"Frodo\"],\r\n    skills: Map {\r\n      \"wakeboarding\" => { level: \"master\", started: \"12.03.1998\"},\r\n      \"sleeping\" => { level: \"grandmaster\", started: \"from born\" }\r\n    }\r\n  }\r\n*/\r\n\r\nstore.get(friends([0, 1]));\r\n/*\r\n  [\"Max\", \"Frodo\"]\r\n*/\r\n\r\nstore.get(skills([\"sleeping\", \"wakeboarding\"], skill => skill.level))\r\n/*\r\n  [\"grandmaster\", \"master\"]\r\n*/\r\n```\r\n\r\n### Batch API\r\nYou also can use batch api for executing series of commands.\r\nSubscribers was executed once after `batch`.\r\n```js\r\nimport {\r\n  createStore,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst store = createStore();\r\nconst { schema: { counter } } = buildSchema()\r\n  .field(\"counter\", () => 0);\r\n\r\nstore.batch(instructor => {\r\n  instructor.set(counter, 1);\r\n  instructor.set(counter, 2);\r\n\r\n  console.log(store.state.counter);\r\n  // value = 2\r\n\r\n  instructor.set(counter, 3);\r\n});\r\n\r\nconsole.log(store.get(counter)); // same as store.state.counter\r\n// value = 3\r\n```\r\n\r\n### Min-Max transform\r\n```js\r\nimport {\r\n  createStore,\r\n  createSchema,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst { schema: { min, max } } = buildSchema()\r\n  .field(\"min\", () => 0)\r\n  .field(\"max\", () => 0);\r\n\r\nfunction transformator(change, { state, set, apply }) {\r\n  apply(change); // apply change to state\r\n  if (state.min > state.max) {\r\n    set(max, change.value); // apply change to max if min > max\r\n  } else if (state.max < state.min) {\r\n    set(min, change.value); // apply change to max if max < min\r\n  }\r\n}\r\nconst store = createStore(undefined, transformator);\r\n\r\nstore.set(min, 1);\r\nconsole.log(store.state);\r\n// { min: 1, max: 1 }\r\n\r\nstore.set(max, v => v - 10);\r\nconsole.log(store.state);\r\n// { min: -9, max: -9 }\r\n\r\nstore.set(min, -15);\r\n// { min: -15, max: -9 }\r\nconsole.log(store.state);\r\n```\r\n\r\n### Scope\r\n```js\r\nimport {\r\n  createStore,\r\n  createSchema,\r\n  createScope,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst { schema: { sum, scope } } = buildSchema()\r\n  .field(\"sum\", () => 0)\r\n  .node(\"scope\", b =>\r\n    b.field(\"min\")\r\n    .field(\"max\"),\r\n    () => ({\r\n      min: 0,\r\n      max: 0\r\n    })\r\n  );\r\nconst schema = createSchema();\r\n\r\nfunction transformator(change, { state, scope: scopeState, set, apply }) {\r\n  if (change.in(scope.min) && change.value > scopeState.max) { // if changed min and new value(min) > state.scope.max \r\n    set(scope.max, change.value);\r\n  } else if (change.in(scope.max) && change.value < scopeState.min) { // if changed max and new value(max) < state.scope.min\r\n    set(scope.min, change.value);\r\n  }\r\n  apply(change); // apply change to state\r\n  set(sum, state.scope.max + state.scope.min); // update sum\r\n}\r\ncreateScope(schema, scope, transformator);\r\nconst store = createStore(schema);\r\n\r\nstore.set(scope.min, 1);\r\nconsole.log(store.get(scope));\r\n// { min: 1, max: 1 }\r\nconsole.log(store.state);\r\n// { sum: 2, scope: { min: 1, max: 1 } }\r\n```\r\n\r\n","gitHead":"8e724384c1c7b92073c3fbc1c68e5906adecf24e","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"ts-node ./bench/bench.ts","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for mutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"beta"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.18.0-beta.8","reselect":"3.0.1","benchmark":"^2.1.4","typescript":"3.0.1","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","stmbenchmarks":"1.0.3","@types/benchmark":"^1.0.31","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.3.0-beta2_1535466425462_0.7703421848827596","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0-beta3":{"name":"reistore","version":"1.3.0-beta3","keywords":["react","typescript","state","functional","mutable"],"author":{"name":"Alexey Potsetsuev"},"license":"MIT","_id":"reistore@1.3.0-beta3","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"homepage":"https://github.com/Wroud/reistore#readme","bugs":{"url":"https://github.com/Wroud/reistore/issues"},"nyc":{"exclude":["**/*.d.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register","source-map-support/register"],"reporter":["text-summary","json"],"extension":[".ts",".tsx"]},"dist":{"shasum":"989a09fee7641a7697921ea76956f0b72111905b","tarball":"https://registry.npmjs.org/reistore/-/reistore-1.3.0-beta3.tgz","fileCount":95,"integrity":"sha512-TDKyrl/ZtAJg+3Q4n956kGoCg9fAKR+a5puvqOlFNB34KHMkKDlCDUzSacOP+RkUbDvbYg9ZFHqs6+cvFXs97A==","signatures":[{"sig":"MEQCIEJzFBbro0AhlIq55HUsLh4Tj//o+BOlA/ljxnW8VZ5QAiAk7pMHllRensULGMDS+Y8FkMhqreT69acMVG4w8Mh9CA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl9koCRA9TVsSAnZWagAAcqwP/Rjq9NexA634ZxP8o0B7\n12WiX3Y/jY4WfDAg1+Q8pEGBUaxmEnazx3KXDaULMUbG22IMbdttIkxDZTly\nqAm6T+46DeB++spnF+6fqGwgnQgjD7oIWwrv7jwi4b1ujcT4KOewODwxIh9t\nhxSjoWoOHHiQCNJiQioP8QmP6OlRf1KjAiZzB3aPP8BcaM+Dnz9ENddq+Sso\njzxjPtl/OyZHmVxn4w7by7rdt0zdkmFEJISXGhRHyWMrIzYvXY1b/M4Z7mAj\nr5XkczM1fDRM/dxkdzi6krXqk2AKDnl38w41Y871rU+SdiW/7wvClFjjXryx\nSnqlWE8XegNl0ZevifgtGf9tmfd05HYSM/SVhnq8UMWksHdRMnEq2uEDEKn8\nAU4MeYU/En0oWfWWeswF5NuP1tPLqTtXasHTxXx5IeQpDf/81ni/1CKY7mOY\nPbJYeovFOhgluBciCMSrXyK9UJvOl8YYg5ex6lwrwhC4xH0iSWtxu6NOafEo\ntwBpy7CxwiK13wKmgNrEI12uwYui8ekndGVLjXZT3C37z4LISLJauY50mItb\n9a3UaOb5HSY8nq4/bLQutHOX0QmkLy9PMWJChv0sHcAOkT/CfdoyIZwS/hZd\nOjs24S4+/JIKAIgG4THHVq1FlNAC6IoJikCsWr4MgBWBTTRfplN4ZO/oSnwD\nhlAx\r\n=okRb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","module":"lib/index.js","readme":"# reistore - Relational Mutable State Manager\r\nMake state managers greate again!\r\n\r\n1. Fastest initialization compare to redux\r\n2. Native SSR support, shared initialization part between requests\r\n3. Unified api for objects, arrays and maps\r\n4. Batches and possible undo / redo\r\n5. You need \"Reducer\" only when need to describe store relationships\r\n6. Fastest mutation speed compare to redux\r\n7. Supports module architecture\r\n\r\n[![Travis](https://img.shields.io/travis/Wroud/reistore.svg)](https://travis-ci.org/Wroud/reistore)\r\n[![codecov](https://codecov.io/gh/Wroud/reistore/branch/master/graph/badge.svg)](https://codecov.io/gh/Wroud/reistore)\r\n[![GitHub issues](https://img.shields.io/github/issues/Wroud/reistore.svg)](https://github.com/Wroud/reistore/issues)\r\n[![GitHub license](https://img.shields.io/github/license/Wroud/reistore.svg)](https://github.com/Wroud/reistore/blob/master/LICENSE)\r\n[![npm version](https://img.shields.io/npm/v/reistore.svg?style=flat-square)](https://www.npmjs.com/package/reistore)\r\n[![npm downloads](https://img.shields.io/npm/dm/reistore.svg?style=flat-square)](https://www.npmjs.com/package/reistore)\r\n\r\n## Install\r\n```\r\nnpm i reistore\r\n```\r\n\r\n## Examples\r\n* [Todo](https://codesandbox.io/s/github/Wroud/reistore-react/tree/master/examples/ts)\r\n* [SSR](https://codesandbox.io/s/github/Wroud/reistore-react/tree/master/examples/ssr)\r\n\r\n## Usage\r\n### Simple\r\n```js\r\nimport { \r\n  createStore,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst store = createStore(); // you can pass initial state here by first argument\r\nconst { schema: { counter } } = buildSchema()\r\n  .field(\"counter\", () => 0); // add field `counter` with default value `0`\r\n\r\nstore.subscribe((state, changes) => {\r\n  if(changes.some(change => change.in(counter))) { // check is counter value changed\r\n    console.log(\"Counter value: \", state.counter);\r\n  }\r\n});\r\n// or you can subscribe directly to counter changes\r\nstore.subscribe(\r\n  (state, change) => {\r\n    console.log(\"Counter value: \", change.value);\r\n  },\r\n  counter\r\n)\r\n\r\nstore.set(counter, 1);\r\n// > Counter value: 1\r\n// > Counter value: 1\r\nconst value = store.state.counter;\r\n// value = 1\r\n```\r\n\r\n### Arrays and Maps\r\nReistore provide unified api for working with array and map structures in store.\r\n```js\r\nimport { \r\n  createStore,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst store = createStore(); // you can pass initial state here by first argument\r\nconst { schema: { name, friends, skills } } = buildSchema()\r\n  .field(\"name\", () => \"Alex\")\r\n  .array(\"friends\", undefined, () => [\"Josie\", \"Max\"])\r\n  .map(\"skills\", b =>\r\n    b.field(\"started\", () => \"12.03.1990\")\r\n    .field(\"level\", () => \"noob\"),\r\n    () => (new Map()).set(\"wakeboarding\", { level: \"master\", started: \"12.03.1998\"})\r\n  );\r\n\r\nstore.set(name, \"Jon\");\r\nstore.set(friends(0), \"Max\");\r\nstore.set(friends(1), \"Frodo\");\r\nstore.set(skills(\"sleeping\"), { level: \"grandmaster\", started: \"from born\" });\r\nconst value = store.state;\r\n/*\r\n  {\r\n    name: \"Jon\",\r\n    friends: [\"Max\", \"Frodo\"],\r\n    skills: Map {\r\n      \"wakeboarding\" => { level: \"master\", started: \"12.03.1998\"},\r\n      \"sleeping\" => { level: \"grandmaster\", started: \"from born\" }\r\n    }\r\n  }\r\n*/\r\n\r\nstore.get(friends([0, 1]));\r\n/*\r\n  [\"Max\", \"Frodo\"]\r\n*/\r\n\r\nstore.get(skills([\"sleeping\", \"wakeboarding\"], skill => skill.level))\r\n/*\r\n  [\"grandmaster\", \"master\"]\r\n*/\r\n```\r\n\r\n### Batch API\r\nYou also can use batch api for executing series of commands.\r\nSubscribers was executed once after `batch`.\r\n```js\r\nimport {\r\n  createStore,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst store = createStore();\r\nconst { schema: { counter } } = buildSchema()\r\n  .field(\"counter\", () => 0);\r\n\r\nstore.batch(instructor => {\r\n  instructor.set(counter, 1);\r\n  instructor.set(counter, 2);\r\n\r\n  console.log(store.state.counter);\r\n  // value = 2\r\n\r\n  instructor.set(counter, 3);\r\n});\r\n\r\nconsole.log(store.get(counter)); // same as store.state.counter\r\n// value = 3\r\n```\r\n\r\n### Min-Max transform\r\n```js\r\nimport {\r\n  createStore,\r\n  createSchema,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst { schema: { min, max } } = buildSchema()\r\n  .field(\"min\", () => 0)\r\n  .field(\"max\", () => 0);\r\n\r\nfunction transformator(change, { state, set, apply }) {\r\n  apply(change); // apply change to state\r\n  if (state.min > state.max) {\r\n    set(max, change.value); // apply change to max if min > max\r\n  } else if (state.max < state.min) {\r\n    set(min, change.value); // apply change to max if max < min\r\n  }\r\n}\r\nconst store = createStore(undefined, transformator);\r\n\r\nstore.set(min, 1);\r\nconsole.log(store.state);\r\n// { min: 1, max: 1 }\r\n\r\nstore.set(max, v => v - 10);\r\nconsole.log(store.state);\r\n// { min: -9, max: -9 }\r\n\r\nstore.set(min, -15);\r\n// { min: -15, max: -9 }\r\nconsole.log(store.state);\r\n```\r\n\r\n### Scope\r\n```js\r\nimport {\r\n  createStore,\r\n  createSchema,\r\n  createScope,\r\n  buildSchema\r\n} from \"reistore\";\r\n\r\nconst { schema: { sum, scope } } = buildSchema()\r\n  .field(\"sum\", () => 0)\r\n  .node(\"scope\", b =>\r\n    b.field(\"min\")\r\n    .field(\"max\"),\r\n    () => ({\r\n      min: 0,\r\n      max: 0\r\n    })\r\n  );\r\nconst schema = createSchema();\r\n\r\nfunction transformator(change, { state, scope: scopeState, set, apply }) {\r\n  if (change.in(scope.min) && change.value > scopeState.max) { // if changed min and new value(min) > state.scope.max \r\n    set(scope.max, change.value);\r\n  } else if (change.in(scope.max) && change.value < scopeState.min) { // if changed max and new value(max) < state.scope.min\r\n    set(scope.min, change.value);\r\n  }\r\n  apply(change); // apply change to state\r\n  set(sum, state.scope.max + state.scope.min); // update sum\r\n}\r\ncreateScope(schema, scope, transformator);\r\nconst store = createStore(schema);\r\n\r\nstore.set(scope.min, 1);\r\nconsole.log(store.get(scope));\r\n// { min: 1, max: 1 }\r\nconsole.log(store.state);\r\n// { sum: 2, scope: { min: 1, max: 1 } }\r\n```\r\n\r\n","gitHead":"2b968b319ce244d2c36418eeb50fa67752e76b81","release":{"branch":"master"},"scripts":{"test":"nyc mocha --opts mocha.opts","bench":"ts-node ./bench/bench.ts","build":"tsc","posttest":"nyc report --reporter=json && codecov --disable=gcov -f coverage/coverage-final.json","publish:rc":"npm run build & npm publish -tag rc","test:local":"mocha --opts mocha.opts","publish:beta":"npm run build & npm publish -tag beta","publish:alpha":"npm run build & npm publish -tag alpha","publish:latest":"npm run build & npm publish"},"typings":"lib/index.d.ts","_npmUser":{"name":"wroud","email":"wrouds@gmail.com"},"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"_npmVersion":"5.6.0","description":"Functional state manager for mutable state with relationships","directories":{},"_nodeVersion":"8.10.0","dependencies":{},"publishConfig":{"tag":"beta"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^6.6.1","chai":"^4.1.2","jsdom":"^11.8.0","mocha":"^5.0.5","redux":"*","enzyme":"^3.3.0","tslint":"^5.10.0","codecov":"3.0.0","ts-node":"^5.0.1","effector":"^0.18.0-beta.8","reselect":"3.0.1","benchmark":"^2.1.4","typescript":"3.0.1","@types/chai":"^4.1.2","@types/node":"^10.3.4","chai-arrays":"^2.0.0","@types/jsdom":"^11.0.4","@types/mocha":"^5.0.0","@types/enzyme":"^3.1.10","stmbenchmarks":"1.0.3","@types/benchmark":"^1.0.31","@types/chai-arrays":"^1.0.2","enzyme-adapter-react-16":"^1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/reistore_1.3.0-beta3_1536678183391_0.45210347967329345","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2018-06-20T22:44:32.714Z","modified":"2024-11-26T09:28:59.859Z","0.0.1":"2018-06-20T22:44:32.827Z","1.0.0":"2018-06-20T22:46:10.742Z","1.0.1":"2018-06-20T22:49:32.381Z","1.0.2":"2018-06-21T12:49:32.281Z","1.0.3":"2018-06-21T15:49:30.870Z","1.0.4":"2018-06-21T16:16:34.318Z","1.0.5":"2018-06-22T19:32:15.972Z","1.0.6":"2018-06-22T19:54:46.064Z","1.0.7":"2018-06-22T20:00:26.243Z","1.0.8":"2018-06-22T21:05:00.896Z","1.0.9":"2018-06-23T13:54:13.172Z","1.1.0":"2018-06-23T15:46:02.330Z","1.1.1":"2018-06-23T16:34:43.836Z","1.1.2":"2018-06-23T19:46:18.947Z","1.1.3":"2018-06-24T11:31:10.295Z","1.1.4":"2018-06-24T12:57:37.564Z","1.1.5":"2018-07-14T15:01:13.061Z","1.1.6":"2018-07-15T13:18:20.048Z","1.1.7":"2018-07-15T17:08:46.751Z","1.1.8":"2018-07-15T17:49:57.014Z","1.2.0":"2018-07-21T14:33:09.882Z","1.2.1":"2018-07-22T08:04:44.852Z","1.2.2":"2018-07-22T08:09:03.169Z","1.2.3":"2018-07-22T17:25:09.247Z","1.3.0-beta":"2018-08-26T22:03:07.133Z","1.3.0-beta1":"2018-08-27T19:25:56.488Z","1.3.0-beta2":"2018-08-28T14:27:05.547Z","1.3.0-beta3":"2018-09-11T15:03:03.565Z"},"bugs":{"url":"https://github.com/Wroud/reistore/issues"},"author":{"name":"Alexey Potsetsuev"},"license":"MIT","homepage":"https://github.com/Wroud/reistore#readme","keywords":["react","typescript","state","functional","immutable"],"repository":{"url":"git+https://github.com/Wroud/reistore.git","type":"git"},"description":"Functional state manager for immutable state with relationships","maintainers":[{"name":"wroud","email":"wrouds@gmail.com"}],"readme":"","readmeFilename":""}