{"_id":"react-hooksack","_rev":"26-3719da4718cc82a46bb24052224726d9","name":"react-hooksack","dist-tags":{"latest":"1.4.11"},"versions":{"1.0.0":{"name":"react-hooksack","version":"1.0.0","description":"A lightweight store for react based entirely on react's hooks.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"tslint -p tsconfig.json","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@types/react":"^16.8.0","prettier":"^1.16.4","react":"^16.8.0","tslint":"^5.15.0","tslint-config-prettier":"^1.18.0","typescript":"^3.4.2"},"peerDependencies":{"react":"^16.8.0"},"gitHead":"2d6e31eeb418bd09492f573be6463401ba0b6a39","_id":"react-hooksack@1.0.0","_npmVersion":"6.5.0","_nodeVersion":"10.13.0","_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"dist":{"integrity":"sha512-OLBG8ZL271uQyOeTQlMISzTTs8HMAOnsYPX6iFroF+BX9omjpjQ4UXrzFtP6yV/0GfeEOWPrGrQ2KUVEvECb5w==","shasum":"0c654d920d52bedfd986e580a326d109e2339689","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.0.0.tgz","fileCount":10,"unpackedSize":5323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcql8RCRA9TVsSAnZWagAArJAP/0naOSysu+GztymRLpjl\n4SMrvWpWvDVNpx6cbGjjk2tJrRM/5+LD6oojEGWMNRQsVJQ9o7p2V0aehwL0\nyAAVXKSPQJh+vdoCzcCfpTE0ZOnlVb78CyUMDAXqxB7sqUBnDpO5PamfrpO0\nmigD8yjL75HWGmTri/Y5xmu+2mM9jSzZuv9GYa8bKcxu7c7ibqcFfSR0ArSY\nS9kjua4BIV7L9Gm+zCbYU1t7A0HleEek3pvxJkkAnAHGDRYx92T132gZA/Oc\nPPDwzg46YTeiaQwNWxrdcl6k3KsfvA78+bkM+2FVzDV3fvY2+NLxvq4xINZ8\nZcfd2SD/t70InrgVuCSxE6hHcbUunbjdWa7+nBzLgKfv84ab3PvgR1E1//Fh\n27s9joETwJgETNDIq94ptlMtde9WFyaSMJhgaAQzD37kAtL7/i0/sule0AVd\nq8EpYjR3h9/iBO7jbD+TV0f+pcHX/ORD/la7jPP5KUznMkELTDaUUu0F7glv\nbF4RVGM0gMKS2YP8wss3mRr2SXSHnhJA0dVrVvtS/C/0bUAoEYp07j85guT2\nUW8OYycech0svaxH+VYXwOUkDpVZoL3RSiyjenzGodEBeUWU9+qQl/sO2m5r\nBCbAyiTBcN2VdMC7/VrbQc6lEs9w16x3VvIkpZtpNNj8UjaD06aq4zT4M3/P\netUO\r\n=8dod\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCPPy38CmXPaGmuIbaJ4a8EaC9TdKPRJlN8lOAatvw0gIhAP1N6SSpKXSsEXbWhw8xHXYeL+VNgZT+0/OpojVp6U/O"}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.0.0_1554669328855_0.5211548407209852"},"_hasShrinkwrap":false},"1.1.0":{"name":"react-hooksack","version":"1.1.0","description":"A lightweight store for react based entirely on react's hooks.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"tslint -p tsconfig.json","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@types/jest":"^24.0.11","@types/react":"^16.8.0","jest":"^24.7.1","prettier":"^1.16.4","react":"^16.8.0","react-dom":"^16.8.0","react-hooks-testing-library":"^0.4.0","ts-jest":"^24.0.2","tslint":"^5.15.0","tslint-config-prettier":"^1.18.0","typescript":"^3.4.2"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"1fcc72052af0a8fcad7223c1e7c30b049a237617","_id":"react-hooksack@1.1.0","_npmVersion":"6.5.0","_nodeVersion":"10.13.0","_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"dist":{"integrity":"sha512-Md0OVym2yQ2wSsM+0dX5pnfSAOh1bHDOCf1YeVUng3iNe8luVpEOdkH4ysAO3HtrKcAUdbHu9y9yWEvTSJOnPA==","shasum":"b09131e6769060465e3e6a9039e631face94b27f","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.1.0.tgz","fileCount":5,"unpackedSize":4737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq2XoCRA9TVsSAnZWagAAhXYP/RzGUchVrT2qDo4IGT75\n3d63jsQPSXBrOHv/TwX3z5FE1XIY3KITqToJRcKnrOHQ7RCg+H1gud8bFpcO\npmo4mTdKvT5nTIcw4LUUzRG5ymvf6j02jptBBCdVEfNmK4ADSo3mXnUItDWp\nuS/5z00RNDhbo1EKLGKh3fXCeuM8NhcodipSEHKvgRSEoHYD2nCYgHN3u11s\nQLLNnXe3a9Wga0krOO3lv4carqY75msLDM/bRMAt6WYPEnCqboOGZ7wDvR4w\nuzVPO6RKZVdUXYG7vRTbTTJSTNdgY0u8XXAuNHocaKktO48QCQYOtXVVQpx+\n1lcJXk48NqmNeiUncrhxG2TeaEqDYjZdXDMThewzzN7RSc6Ln1sTjw7zGjsy\nD5JTa4PVBT2h6L5UB8fhgnH4ot/572IyAOu76Xk/y4StoL00otXbv3h+m+5o\nD86uzP2eGmkIkdGpf9msCGNO5s0L1cONvRFEXaOuvhcpet2YZge+BGgLriPm\nyPY96OEJGttyxFVXYvW+hpUwrqsfEllgptErI5x1+IaFG7lBZiXqerPYA7a7\nAMoM94/JqKbuCr1+bBnjLBmI0Jq1pCyMB9qHZ20aN7/j2qiuI8Yl1CKUovie\n4oP3Ww0PIBAJguwAbpbgv03svv0i1i+OkkmoxESx8XHoe7qHkm4kwSuT3QfY\noEV+\r\n=dSwO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDg/XAWaHjB+nX/Di70P7fmCFuwMa1A/he+x8tcZ0hAxQIhAO5RkszMqX0E69oqunqkQ6e6zgZ33Vse9L1j35BMkq0M"}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.1.0_1554736615929_0.6581408423102146"},"_hasShrinkwrap":false},"1.1.1":{"name":"react-hooksack","version":"1.1.1","description":"A lightweight, fully typed store for react, based entirely on hooks.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"tslint -p tsconfig.json","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@types/jest":"^24.0.11","@types/react":"^16.8.0","jest":"^24.7.1","prettier":"^1.16.4","react":"^16.8.0","react-dom":"^16.8.0","react-hooks-testing-library":"^0.4.0","ts-jest":"^24.0.2","tslint":"^5.15.0","tslint-config-prettier":"^1.18.0","typescript":"^3.4.2"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"63961daadf9e02c4bc13a9592993168daad3c02d","_id":"react-hooksack@1.1.1","_npmVersion":"6.5.0","_nodeVersion":"10.13.0","_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"dist":{"integrity":"sha512-AAWAP03SRaw+sc6KlHVfteBedaYYCNS0P1dtv+1n2lyX5RqtDLc6muDdjorDfYUazjB3nSpqOI5YH/cMMe5Quw==","shasum":"dcd858910d9302a8c067c6e5be7d12ac36086078","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.1.1.tgz","fileCount":5,"unpackedSize":5219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq4UlCRA9TVsSAnZWagAAqX0P/ip0gg3l0pLZ1vTVQkFk\njXI4raKorNyF7kDn6CYXin1dpMw7NJSSAEvnIW7XGeYNe/hJca1HJc3MOLhS\n/NYBqS5jDXqThti9PFI7UWQC80CaWqiLxlV6jpRyasIHgdcy6uje0X9wq3Cy\nur1pkq8u+ZggekLDhDxRSII/0VnwMtaztFykKsNFKPnusQnrjKRvknUAxy4q\nyDDoQeHzIOuELEWRdcmC9toU6DOS7W28sn4OyPzvkoipWdmsJ36WVJYMYTMB\ndd4Tmcdbu7KWGYnR2ZzA8vhBS4wpf14WLlRPUXnVx5QwWul13CQoKjCTjzh4\nlDBoYMbSeVivml6yqLKaY/ffdW86aoHHK3YXmpP8mx9A+zUbLVpZU7bq95Rv\n+Y2Wr0j7XUo0d7ZK3JoGFQNcDW+HBGwAMoc3k6wrUJVkJmg4tD06SGtJ/6Sm\nBnxI8skPp2fzCKHyVXE8XGUAFqVJjkLV6ArH418v/5v663xwLwGYCGcBvWJQ\niDKck8o+p9yQmqUqxbn2jQMCqM4tEvwr9rqM4M6pCJRepAH6FmYAyz5sIuIS\n82k1trFB4PFMkYnamhEf3zKPsvAHBIbfr5ZUCcRpgq3aWUdhKB27acKjWmtC\nASmyQRiTkTl/zlh+/EOsEACsMvRBbiNA6lx4NKzgx3QUcK+FZsrT0J4Jwyfq\n0yqx\r\n=Iaup\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+/tH++OvpwbSLwtUiFW5w/hJZQ2T1Xd+gFP5oLWeFyAiEA3RLM4ffp6lMSpp/7znff11wHKWBFdHaCB14qWIRM6Eg="}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.1.1_1554744612509_0.6091638719355474"},"_hasShrinkwrap":false},"1.1.2":{"name":"react-hooksack","version":"1.1.2","description":"A lightweight, fully typed store for react, based entirely on hooks.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"tslint -p tsconfig.json","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@types/jest":"^24.0.11","@types/react":"^16.8.0","jest":"^24.7.1","prettier":"^1.16.4","react":"^16.8.0","react-dom":"^16.8.0","react-hooks-testing-library":"^0.4.0","ts-jest":"^24.0.2","tslint":"^5.15.0","tslint-config-prettier":"^1.18.0","typescript":"^3.4.2"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"07f165a99a9a17330170d61db6ba4d5bb2196ba3","_id":"react-hooksack@1.1.2","_npmVersion":"6.5.0","_nodeVersion":"10.13.0","_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"dist":{"integrity":"sha512-mUY5YZPdcDjwlgf2+0qxIhUeI/BYlrCgADrprW+HqfFfTnZ/lj5tFyr9NTxFPCWKwBhN7z/gJ34aJ7fsQOT9Mw==","shasum":"c35de8c5837bed021f166059789ba2ab180b86f6","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.1.2.tgz","fileCount":5,"unpackedSize":5239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrlqACRA9TVsSAnZWagAAoBEQAKRC6FEnKwDeiXVElfTI\nXpPlJJ/VsTb/mMg3+yi3WpPYEeAxCAHKeFuC8N0qKtRunn2spRidzqLC/xOi\nYFypvT/ghV1A46xfTzTnTtwNQOh5yJrWT3J+ecXOOyvmCM+AbHv6f3l01XT5\n16JGFzSVyksN6M6RMcJQ+klUakdWzGwP78qoZw7qCBGFcLctf9j7XFD/dw1e\n5SoqrytL1AWC2RvQeLpm5IUkrRbGc0ed5k8xmCatjS9nQjwL9G4WB7UaBAiY\nJFq4zCkUNbUeIz/tcCEgTuMDmXxgTlywm3Pxig0LillCnqGVfGZeZ4eB9PLO\ngOAb6iW7HxA0R+eqCXiMyiCgAXqCe/RIV29N1oY1f0ZoWPO++F42S9L+8qtE\nyIIYPLYZUFsG3lGcXL8DYxeTLGa/W2lrJLvl1iV9I4lrblDFycyX+p9mZ1QH\nopIvAN7k7AMRfFImk0P0m3/PpddXDNMgom9PXD1XQtE9Wjp8gUHIPqMMoz8y\nGvMkBlAy9YV7b6UUYVlCq+FVO/UFsH+hiYuJWTwCZpvbyc48eofZ0BKJQzdC\nvUxDOXxcarvgpOvywm0tj6/AwHUMktIFbQnST4DX36pFjBM2uIO8CvvUiOn+\nRU4murCs3fSAaPNJd9dEdvCuSUvmeblR82X5BP4U9Xyuprd6y+q0H0YgqxRY\nCbXb\r\n=FzpE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYvJO4fcYumLtudvseJF8qqs8eTVkXJx/Hyc0qxSXsZAiEAqLjyvLLAwx29tj0dGMhGgSalBxqa7he/uQ9iE69ecvs="}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.1.2_1554930303729_0.4320651867315044"},"_hasShrinkwrap":false},"1.2.0":{"name":"react-hooksack","version":"1.2.0","description":"A lightweight, fully typed store for react, based entirely on hooks.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"tslint -p tsconfig.json","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@types/jest":"^24.0.11","@types/react":"^16.8.0","jest":"^24.7.1","prettier":"^1.16.4","react":"^16.8.0","react-dom":"^16.8.0","react-hooks-testing-library":"^0.4.0","ts-jest":"^24.0.2","tslint":"^5.15.0","tslint-config-prettier":"^1.18.0","typescript":"^3.4.2"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"e77457b4e697579d9e8afe1855b40f2fa3347540","_id":"react-hooksack@1.2.0","_npmVersion":"6.5.0","_nodeVersion":"10.13.0","_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"dist":{"integrity":"sha512-eUicZgfcLjbP92Mcuc1datHVKU0B8bUlVc0HWMwLN5KNfeJzXjzMXvU4c0V63ewIzq2SBAiaTn4/Ch9x6bLJiw==","shasum":"c8df2ef04113f9530b4ded07f5508d97b563402d","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.2.0.tgz","fileCount":5,"unpackedSize":5784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctitACRA9TVsSAnZWagAAMlcP/34KtQEke6+MyZ+U4lF6\nusCM/XoEsoXOm2slNwgL3q3StMCcR0cdPUzPR7OFETrClGhg2qA5yFUH/aLT\nTkx75mNzXc89cF+3Z6V82raFZLXR+5iXoHzkc+uGQtdBcISkD+rGzIaiLYLA\n0V92/JEYa0cA0FzPEHogDRLzZ4SGrOhWpOr/BTnz8GEHd6mFJHeo5Ia+Z7nF\nNLqgNx3bJ8JRjsAKHzzbIUi3iHJ+6k77dd6+BzHM8tE6trdzC0rnSTpyCU8k\n/38A4CDMmasu4x0lYRyvlDkc6/KnpDmZKUWru5+e2x2nw5IUX+xJ/WSSEebb\nFUYKA3o4yQX8OmltKWjSVoEAV83FZ7zF6NoOIbHpWO2moXZ3LCJYhqS0Z0cX\nRiv9hJVSsvx5zmcizGF8/Uk1ArQJtttifEfKGN0gsQXONOelR9+OlVD1TXtx\nzoxLoUEaF0Xgy7AHEM2oUU5G53KjRt6sdkAjnkfKiCkzucb1hlpMa3/jNkMu\nt1MqWHFxu88fRqyViPDm5BHPvC2ZniXhHx+db2hIdHq0+SD8C3B+nxXGzPqO\nkFVSQZze8zyogSNCG4t9ZRtmDUzdC8Oojhw+a43XwoueU7yu1vgo/YvuVOvA\ngmc4/N3srya9nKtM0yuPN+AVs1bNGOKXrTm6TDLfivHN7PkPU+CWIgOfb1xJ\nqULI\r\n=rIr3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANZ26xbg8Mlaeb+kDEA9Bo7gQvlV1ry+bxq8L540jcjAiAzTPzCcV3YU9eGkUTDKNYTIV9LLaigQ2tizDuxNjDArQ=="}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.2.0_1555442496216_0.7800431790749289"},"_hasShrinkwrap":false},"1.3.0":{"name":"react-hooksack","version":"1.3.0","description":"A lightweight, fully typed store for react, based entirely on hooks.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"tslint -p tsconfig.json","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@types/jest":"^24.0.11","@types/react":"^16.8.0","jest":"^24.7.1","prettier":"^1.16.4","react":"^16.8.0","react-dom":"^16.8.0","react-hooks-testing-library":"^0.4.0","ts-jest":"^24.0.2","tslint":"^5.15.0","tslint-config-prettier":"^1.18.0","typescript":"^3.4.2"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"c2c502ee58fef1a14a95a7592174d655a42e0dff","_id":"react-hooksack@1.3.0","_npmVersion":"6.5.0","_nodeVersion":"10.13.0","_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"dist":{"integrity":"sha512-cYw/sq5Ujrs0WGanvGbxeg1yGlbpcTAW28HYW6rCctHqaKEq+o+9fG2UHTODDcPuH/3lwBl323VCRH3sO7BAag==","shasum":"8b4202c916718c896a905a70cd6f3252819458a4","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.3.0.tgz","fileCount":5,"unpackedSize":9576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvBLUCRA9TVsSAnZWagAAakYQAI/snryeVETVlil468yC\nY4Nju+md40tgqr83fikp/aeunP22eedDXihkeJEXGYNzYg/qylrP0txuAsy/\nPBaqNZoQP+dJkQFnWe9UEJLuTsBYN3YY6kBjjKFlRuJF32uSJNSM+Ess1h/S\n7OjZCyp5JEUPfcXVlWK2YMuEVUcGvDDTk5RDtCsEtR9E07gGg5V9m39LFeSe\n/ZKjNtqgCGEQ3+3NepyB7/HIJViQAXU+xPPLFjVTXaAJ9VxhJjYdmRrPDMm8\nsKi7aGsisHbudi87fTn0ThDFF+7qIm5xd8ykKkaQT4f7TbXs8oAsBD4vD99W\nGcuw/bKlrNb0/uKbD53MttxLAnEkZ9WwqEh9zLxMsto9oYMt2RLeu0ygFVO/\nKZefH7d0zaLGpRCU34KFFgoObBko4EeuGH3LvGeeYXactqQeodCoaHz4X6k0\nTo9tj/rup0P7NZjKaY2ndWmVONpoNis59qgG/OBHpSdQwIJnueDFKwfzex1c\nre3ZRc6TY784IWe5CSKTMC4+zwR8ypzxhJ8+n/m9W5FTxCMeBGdc8vdT3rQC\nFaFnL5JooV7o8m0N+s/9fQRfMrwuSAXtC/gfr11lGsh/QDMGAmEhBL6QjxAU\neLxhRhP/RehWtywlwCeTnMTgqAuVpV+Q6NLQxzJCGFeAwXs2J8W5Bf4OJjoo\nDO6g\r\n=NrSb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICr9EcqnP+Thr531Tp2RJn3yIlMM5/Yf54jxEHVssEWEAiA1rAtIqaumMGA/8XHo5vzfsFpYw7b/YAJoCiK5ksmLlQ=="}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.3.0_1555829459548_0.9337481999959696"},"_hasShrinkwrap":false},"1.3.1":{"name":"react-hooksack","version":"1.3.1","description":"A lightweight, fully typed store for react, based entirely on hooks.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","lint":"tslint -p tsconfig.json","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@types/jest":"^24.0.11","@types/react":"^16.8.14","jest":"^24.7.1","prettier":"^1.17.0","react":"^16.8.0","react-dom":"^16.8.0","react-hooks-testing-library":"^0.4.1","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","typescript":"^3.4.4"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"7bb263593a228c255e040e76b338b367b2b93992","_id":"react-hooksack@1.3.1","_npmVersion":"6.5.0","_nodeVersion":"10.13.0","_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"dist":{"integrity":"sha512-rDzEm+XgEPDNNCxKVj+uJzZpGH5+e8T1DzABeFQwxTeJyAlneFC59PtJn7q7NK5z7M9y8JsC+Eo9wO1HPePQRA==","shasum":"1e5ce3f5cc40c3be5849dc0f58a34b9820a33d9a","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.3.1.tgz","fileCount":5,"unpackedSize":10535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvW6gCRA9TVsSAnZWagAACJEQAJQO2yNBu4FUxRP/vPF1\n6siBwRlRY76UYPdBqd8qr8lTV2B4i8eAH8IjAUVcGSGFK/BO1xwbpCPr7+V/\n5++pC7MgPv5l+dwl2lJl1PjkeM00T3TX+VTWGw0pAvXPQMSQ7u77CWXN7gij\nuqxwbZSxIEqOJv54NWhNmAdSTgnmCWJU00Uypy+REEfFtsmlMrke3Tf1ljya\nGkvnuQ528rU53p+d20Mpaq/yHtEIyu9MRYONPx4zCaLTLJtBSAwfiSs9KX31\nCihb2bPiGbm830o0vA+VdR2mA3UXb2kzdZ984z9XdxkkNGRBfHvaLlStW14J\nmyjtPJt7fuPen6IMe0/B/ThkmXP8PbHvyTpwP/6GUMR/TdZe6TGsI16mg0Ju\nNUNsjggRVDBfz70frD7aDuKC5Zn+xRkNtXAk/GFj1X4M9r13sU2fIzPt/VWk\n/yJawgZWml1sIxaQec66vq7Z3sb0yjQeQJVi1c9eUhm6woGBlX7akht5CVyc\nknHo+R7vzBAda+q5DnLCushade4CMm4E20aWIUSNvK+qSNCwxgsUgLnnnBDo\nmjeulRirj99bdeXfv5vA4ddHSuGC8X+N88BkLtZjpC1g3bs3nUCu8Gfp7EbP\ndzuQ+yp9HjfUeQdqFMTLNQXhC+tOhpfU3mTMX86vxfELjyaarZVlZo+DPJRC\nSZJW\r\n=IZwi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvLGaOCf9D2EKk3g0arVuwvcQ0KcJv9lkoe5ajGyZNMwIhANA0jevFwKsEZK8BiU3EPfDQP63SNFAkzPRrBjpdQqPZ"}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.3.1_1555918495634_0.03268475296507711"},"_hasShrinkwrap":false},"1.3.2":{"name":"react-hooksack","version":"1.3.2","description":"A lightweight, fully typed store for react, based entirely on hooks.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","pretest:coverage_publish":"[ ! -x cc-test-reporter ] && ( curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter && chmod +x ./cc-test-reporter && ./cc-test-reporter before-build ) || true","test:coverage":"jest --coverage --config jestconfig.json","test:coverage_publish":"CC_TEST_REPORTER_ID=42e3a64ee207907b6046792e75806574459a65fe54ddcd734ba2bbc1f777700e ./cc-test-reporter after-build -t lcov --debug","build":"tsc","lint":"tslint -p tsconfig.json","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@types/jest":"^24.0.13","@types/react":"^16.8.17","jest":"^24.8.0","prettier":"^1.17.1","react":"^16.8.0","react-dom":"^16.8.0","react-hooks-testing-library":"^0.5.0","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-react":"^4.0.0","typescript":"^3.4.5"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"d1f902291e2ed034391bef2aa5a4ef8202dbf24b","_id":"react-hooksack@1.3.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"dist":{"integrity":"sha512-lpCbkdn2FVnIVYHNDzXbpnHMgFM95z2lfLr2UMRKTvi9tPcj404doK+T/YPqPKX5U/ltK1FWyewPWERhng9MtQ==","shasum":"8f26a507925361058dfd867aa564bffde6ae0207","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.3.2.tgz","fileCount":5,"unpackedSize":11379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2yGgCRA9TVsSAnZWagAAZWoQAJTLvxkhJ6bdFZfiTlqA\netqcDURvQzzQjhgg5P+yNTPhHZ4uvEN3LhMbp4pb9NNiYf8EdOY1EywEBfmk\nbSMQTlrvK76CAFPt+/Tycs2Sb9h3rUvgGtmdVD63c05oMUvBuR8ntqPkVI+2\n0qHgXm0VnPwlmLsjobqJE+iKcc9DVF/KzW1kTtCYwihQ8WQo5sX2mBB564WH\nbSYwWtrxYD4ZSGA2F5b2yCfEDL1Ux6u+fHJYO3siOGPp1voU6tCO/V2m6OSi\n0bm7yEbdHJLUmDtX7ufgCDEHzXeVTMc1T1K6Chx0NIS61arHoM3zBTGMeoW8\nylLrNnUsvR+CrzZ541WNG4hLOatQRW9ZQ7byM/IZP1WBtJt2JzpqosKa2G6k\n61nqOFhHqq1AKJHrhz15zzWdX8NDtLclvdZTsbrtUl6eNE3siEz5E6r6bleR\n/9MAZS/dc8rfBU4pHnPbX95ZIGtooOn8T/5WN/XP4xBdm8LHa/xRv0uaOETJ\nCJmKgNFNTCWMTO9MZQ8YYitRPYVXzuX7mzl7+O4TlCYNngzD0dt1NtT8PrIJ\nnsSPVwsNJszXY6RiIQkXzADympKGv5xm9nqECohjd7NK31+zqBU3mRoU01mF\nF4MS1GR+rtzaOPVruHYnTKyfQKAdOqW9J0wC4qOZbOtlbmWWZi7rF0PvwMMX\n5A+Y\r\n=BTqE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDGJwh+rMNlcB5/33FUZai6uiAfEnGZa0+I7NtWnTAipAiBS+fsmCzgUMz5WWBkA9xMSXplH7jr2gw0yG9Uy415o2Q=="}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.3.2_1557864863908_0.16290313782885435"},"_hasShrinkwrap":false},"1.3.3":{"name":"react-hooksack","version":"1.3.3","description":"A lightweight, fully typed store for react, based entirely on hooks.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","pretest:coverage_publish":"[ ! -x cc-test-reporter ] && ( curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter && chmod +x ./cc-test-reporter && ./cc-test-reporter before-build ) || true","test:coverage":"jest --coverage --config jestconfig.json","test:coverage_publish":"CC_TEST_REPORTER_ID=42e3a64ee207907b6046792e75806574459a65fe54ddcd734ba2bbc1f777700e ./cc-test-reporter after-build -t lcov --debug","prebuild":"[ -d lib ] && rm -rfv lib/*","build":"tsc","lint":"tslint -p tsconfig.json","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@types/jest":"^24.0.13","@types/react":"^16.8.17","@types/react-test-renderer":"^16.8.1","jest":"^24.8.0","prettier":"^1.17.1","react":"^16.8.0","react-dom":"^16.8.0","react-hooks-testing-library":"^0.5.0","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-react":"^4.0.0","typescript":"^3.4.5"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"a76a2230fd4cf54f12f1062c8602c4ffba631d35","_id":"react-hooksack@1.3.3","_nodeVersion":"11.15.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Z6D+eGHMYOJZvQNVGe7DO9457q/yqcbG2XqeU3BRaCn5KPrU9qshE3MmUS2aw7QQVADmevmJGvr7sWGxtaQhKQ==","shasum":"3835c1d86e3b91d34aa22f687cf9e923493820f6","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.3.3.tgz","fileCount":5,"unpackedSize":11016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc27l0CRA9TVsSAnZWagAAvlQP/Rw3J49xeYqFHRYB2RZY\nCJ/7wycoiCgshIQ4rTRbDkA7dZbhuHAvcd12d7GlnNTrnQaNIG/Crh3af+67\nVcVsY7UYcWSh5+JuhisMHMA8SxGXk4KHqO85Mv+a/vbnjO1ad3fSp8xG6N58\nnXwFxcTV5FRTxSMx1x9dIc/95FyVvRW2ZydmpeXXXQ9R/ts9XkLVaLh8WqxL\nzguCb1Rc0B4u9bfU5rATThwKY5VYoTzqQ+CG03NIrUf5C5W4GHERXor/RswP\nKa55V9s0nCBOLPPEDJRgb1388ARpPfkzRoc8MFu2Ug6psGeud2LQ/Pb6uRKw\nzULrOGRFpQX2dpZ+tJstj2i+FdpWxlrhr6J+lkdCha0wU+SyAcDuHYj/P5HR\n6rOVDfuQzh3Vl9AYzu+RD4tOLkX+66C9SxUQBmHaKNE9SnGdBKd44psX11/K\nleOl5iFdKfq48D40FGtrrPTcXzceyJTReLAB693XyieAimA6xVdDTMoAbeMs\nNGbvhgZE9jY059NI0WhslcU7xP4MlQjomolSe+IgY1pLkJDP7MUAdBtmGh7/\nFQ330zs9QS+wa97EFzxtcQF2Tkm8Ooc96QObjc7kFC7rMbys/xIBs6HTZA+0\nlghm19jzMvVOOv3d7+5RjkhAHIick1SAJsvtrjCp0mPesSZDIJ+kfu/VmPH8\nkSLw\r\n=VktZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfeqhIOFntsD0BBsTxJOGVDTwS8E84WjxEiNGkQnsTMgIgTnPv5SigTYBvl2JzLm30G7adlYnvZudxOmHZ3QRo+Xo="}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.3.3_1557903731038_0.8154580797606938"},"_hasShrinkwrap":false},"1.3.4":{"name":"react-hooksack","version":"1.3.4","description":"A lightweight, fully typed store for react, based entirely on hooks.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","pretest:coverage_publish":"[ ! -x cc-test-reporter ] && ( curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter && chmod +x ./cc-test-reporter && ./cc-test-reporter before-build ) || true","test:coverage":"jest --coverage --config jestconfig.json","test:coverage_publish":"CC_TEST_REPORTER_ID=42e3a64ee207907b6046792e75806574459a65fe54ddcd734ba2bbc1f777700e ./cc-test-reporter after-build -t lcov --debug","prebuild":"[ -d lib ] && rm -rfv lib/*","build":"tsc","lint":"tslint -p tsconfig.json","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@types/jest":"^24.0.13","@types/react":"^16.8.17","@types/react-test-renderer":"^16.8.1","jest":"^24.8.0","prettier":"^1.17.1","react":"^16.8.0","react-dom":"^16.8.0","react-hooks-testing-library":"^0.5.0","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-react":"^4.0.0","typescript":"^3.4.5"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"6f8da7208b58a485fb2c5efb02f29ff7cdbd915a","_id":"react-hooksack@1.3.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"dist":{"integrity":"sha512-IlB3khrOvUhg10ccCIDY02L0hro9eBp8SaKGgNKLAsoR2lVqlwAv11SqKOzW3AJp1W8vRFBqYGALCpgvm3M0wA==","shasum":"907c6a90f4f9b980bc5ed5ef7c09802377fc6dc4","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.3.4.tgz","fileCount":5,"unpackedSize":10907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4QXRCRA9TVsSAnZWagAALLsP/3Jqg3lT3lzptf/W3j8q\nZYdl8D1J5rR+xdC57/PdBgytTaXEW0ZLIfPdfSadFoF2P38iHM1TrQYjok7j\nh4igk8aJT7lvjQ0ldnmtliiNjyb2MpA6QHNtgkik4Q1kq57enWcT0StQYQe9\n64mreB0b6x8GP/9ygkSEwkE2FVL72pMgNDCCmLYthIBHry8owxLdTTVJgJ7s\n2fTfvTPepOGF5gwAT0RAGLgD9vt3zAdJ8WqQb8dUY21IGdRsxCT/4V70L9zg\nkgahcOSp8Kj5LIH/WQIPSx5aXal2zZHdnWibmbkQrxISGoDdgX0H5psB9wpR\nUG9yRjq9a04b9w1kHCbWtlDcX2IJuy4xq5M2WMfa0bgN5Iv3fKrHVCY7A+Z/\nelgE7BPbp/xZ8WQh6M7jehfq7J7wwpTZ2g/ieSWarUXXSqwQXNShFt657uX6\nVjNmFROCdo2TijUFNuGze4dhEPGYpC7C+bxMQgw8zKEl8erVtEDtZmv7ggum\nbXmuCFICkn177iUtPzuR0JDvPce92amiwtqZs30cYw8DqfOqpLhzol7iWw8q\nRZYx0q8tJUbyBQTqPI/9jKmhLwS6K2JS1ffN3yZQgoAcGVwd3AoGg7fmC0qr\nsEBPNtSdwVcSu3byEAFQ6YWcfu/h9XSzq6AK1H/tWZf14Hpgn9OPWP1zTwKu\nhc3+\r\n=tGxG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgd6gnVo7t8uysL6SgdEFI2ssX1iEKyKpIJhaPwo7aiAiEA+L5lda2GKrB+NaX6XqWHpz//a8t82+/6Uvm9jPcosCw="}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.3.4_1558250960586_0.8637524715300495"},"_hasShrinkwrap":false},"1.3.5":{"name":"react-hooksack","version":"1.3.5","description":"A lightweight, fully typed store for react, based entirely on hooks.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","pretest:coverage_publish":"[ ! -x cc-test-reporter ] && ( curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter && chmod +x ./cc-test-reporter && ./cc-test-reporter before-build ) || true","test:coverage":"jest --coverage --config jestconfig.json","test:coverage_publish":"CC_TEST_REPORTER_ID=42e3a64ee207907b6046792e75806574459a65fe54ddcd734ba2bbc1f777700e ./cc-test-reporter after-build -t lcov --debug","prebuild":"[ -d lib ] && rm -rfv lib/* || true","build":"tsc","lint":"eslint src/ --ext .js --ext .ts --ext .jsx --ext .tsx","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@types/jest":"^24.0.15","@types/react":"^16.8.22","@types/react-test-renderer":"^16.8.2","@typescript-eslint/eslint-plugin":"^1.10.2","@typescript-eslint/parser":"^1.10.2","acorn":"^6.0.0","eslint":"^5.16.0","eslint-config-prettier":"^5.0.0","eslint-plugin-jest":"^22.7.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-react":"^7.13.0","eslint-plugin-react-hooks":"^1.6.0","jest":"^24.8.0","prettier":"^1.18.2","react":"^16.8.0","react-dom":"^16.8.0","react-hooks-testing-library":"^0.5.1","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","typescript":"^3.5.2"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"ce4b007ef32e405080bc723741250281bbfad3ca","_id":"react-hooksack@1.3.5","_nodeVersion":"11.15.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-OX7p0jALzf5TkfSGVjaEvfo7Oezhk/Y4CuDKE0Yu9uDx3ul4Da3XJe8mbO2l7qxhG4XhgvnPkdnFqHONL7B6kg==","shasum":"1645115c8d71d72ff03468bded978cdf2646e29b","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.3.5.tgz","fileCount":5,"unpackedSize":11310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSSWtCRA9TVsSAnZWagAAhNcP/ipK54YHOYx65Ko0csnt\nF3kTFc1VqYtIoSPqtmyqzawzLpQpSQ417L50YtJFxQ3Vz1QM6Gcek+5LlCRW\nJcgmMfmlVkRK9tY7MudcYtDdSOf5Rj/TBCjlhRtDa40kw8AMkJyuDidK+/h2\nvpI2r84sCnbkK1OoOpmygkvH0xE3KG5ilmOLh+MC/wzrZpx4xNxEOYViPPuk\nmQ2U4xVHLCYqdWTUORT+tOtdm99d5y7pHFpkFrCVa9r3NqUYvqzsQ9jZSt4M\nmCGGed0FKJDVQrRrBcld3rzodjlimrQYrXGtAxV1wMIOANQsO+jBdOdtfnH3\nkEUCd3bbHgjwvDv5fjXx7ZSV9rtOGmz1f1Hpko9HabUrbmx/qa7+j2BKm5gD\nMPZEp9ZzzvFiWeqiO1hs52vids3/7ocZWji18n0bgBCcptPc90ChWaLIppUG\nqYWr5I6mDkeXTuTEZwWJpv6K95w2tsQHmKYizjQ5mqwg6MJYz/ePPwCHlwRX\n/b6AI6NJz7gN9ZzYgLvWsKirguMTzxWwkxxfl9Y33gWDSTSvVXsnMW/iQVDb\nl4epZdsX/UR6KJL1dcoKh0rzYhQmCLuq8qB0k9XMm561RlR63nb3eJLJEspj\nRL4pcVmRLARP1UDUYv1C54WK6slUgQEDzTv3efkCaGxWzx1pKBgVZFMsy2np\nUS9Z\r\n=A0nP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1QN1SzIBFs42F7bIcDq/K/+7ccOp3duXBwjsh0aAL4AIhAKVutGeB5CNbEXDd+WRhMYt172BbUc9oUpPC1vbKneej"}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.3.5_1565074861189_0.5729061262083315"},"_hasShrinkwrap":false},"1.3.6":{"name":"react-hooksack","version":"1.3.6","description":"A lightweight, fully typed store for react, based entirely on hooks.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","pretest:coverage_publish":"[ ! -x cc-test-reporter ] && ( curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter && chmod +x ./cc-test-reporter && ./cc-test-reporter before-build ) || true","test:coverage":"jest --coverage --config jestconfig.json","test:coverage_publish":"CC_TEST_REPORTER_ID=42e3a64ee207907b6046792e75806574459a65fe54ddcd734ba2bbc1f777700e ./cc-test-reporter after-build -t lcov --debug","prebuild":"[ -d lib ] && rm -rfv lib/* || true","build":"tsc","lint":"eslint src/ --ext .js --ext .ts --ext .jsx --ext .tsx","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@testing-library/react-hooks":"^2.0.1","@types/jest":"^24.0.18","@types/react":"^16.9.3","@types/react-test-renderer":"^16.9.0","@typescript-eslint/eslint-plugin":"^2.3.1","@typescript-eslint/parser":"^2.3.1","acorn":"^7.1.0","eslint":"^6.5.0","eslint-config-prettier":"^6.3.0","eslint-plugin-jest":"^22.17.0","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.14.3","eslint-plugin-react-hooks":"^2.1.1","jest":"^24.9.0","prettier":"^1.18.2","react":"^16.10.1","react-dom":"^16.10.1","react-test-renderer":"^16.10.1","ts-jest":"^24.1.0","typescript":"^3.6.3"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"75b12ba4e2c628a769cba03f60196c899ba2e45f","_id":"react-hooksack@1.3.6","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-AeiLsFHahHYqihggx5g/m9sGQ6m9P2KGUC279QPVgK9NdwXULfkZWHIhj7Jm7WDM6fLg0A3ag3rh3LiEIWOTUw==","shasum":"74d52c16c91f2df2811288d7a7f9d62bbd05a04d","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.3.6.tgz","fileCount":5,"unpackedSize":11255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlwYmCRA9TVsSAnZWagAAojYP/2GquzjUeKoBs6Wk/z4G\nMpApXk3gS86esZ/zjqRAkK1FqnfN2ePweqXpJ9XEDvcA7qKPjrQpkkOL4T7N\nUBu+oDjpIUnXsVqN9CFaanJajOZmkxADWIlLg7826nFFuRkDQCwKarooqijp\nFD31Rg+Ov6z3KOiwRxBVqaNbV3EOX4NQzrGLH+XbvoZomw9K7VbHmCLUhGXw\nFL7+dcZhEAjLO/VYinV1tUiNtmLQEEYiy3zJH/RlVvnl7g6NIByN/NtAsZnq\nxCR4GKgVVqaM3CTOgP2NUi0MpmoDqzJqvnDAxRKyoXnUx1ldFFGM1vLDvIGX\nmZTO2X7MwLUXsw0Xyt9OKZUvQ9nx5UPyMJfcrNNPpgj5FHylh5QzqT/A1u6D\ntT6BFLg9q6ZL+57iqtjd7yTPbEWAs1Dso5gl/NDzIrxRJZsRzGkfzkPxrQYU\n92yMbxQG2LSRMC8uWlL0vhhW5L7Cs0YgJXhgmUmJ4f3prD7zkLPbrfzcZGxI\n8Bpos2usMACA46RCgKUdd12t6o4Pnr4o/arJGqMF4/uHhT00nqX4jYwu8KPA\noXMWrviHNjlecdlRXOR4TsnzhOIG6DE+k6vTZmf1S3ZFBKHoGvbVs569HotQ\nc8monc5Pi4/uR+ndO+6EkTVaklFjrRhmPbZlrKSeceDV6S/29ZJPFTrA8/dm\nIqCG\r\n=p5Ng\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/Ne6NUr8D+p+Wmu6UAEyqppOeSll/pPZxYHWHl2ZZ0AiEAiL+L8BCT4qQdhJ9U8ydRZRQLNATmwL+N89rjy6H/E9I="}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.3.6_1570178597356_0.11231295009116349"},"_hasShrinkwrap":false},"1.3.7":{"name":"react-hooksack","version":"1.3.7","description":"A lightweight, fully typed store for react, based entirely on hooks.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","pretest:coverage_publish":"[ ! -x cc-test-reporter ] && ( curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter && chmod +x ./cc-test-reporter && ./cc-test-reporter before-build ) || true","test:coverage":"jest --coverage --config jestconfig.json","test:coverage_publish":"CC_TEST_REPORTER_ID=42e3a64ee207907b6046792e75806574459a65fe54ddcd734ba2bbc1f777700e ./cc-test-reporter after-build -t lcov --debug","prebuild":"[ -d lib ] && rm -rfv lib/* || true","build":"tsc","lint":"eslint src/ --ext .js --ext .ts --ext .jsx --ext .tsx","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@testing-library/react":"^9.3.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^24.0.23","@types/react":"^16.9.11","@types/react-test-renderer":"^16.9.1","@typescript-eslint/eslint-plugin":"^2.7.0","@typescript-eslint/parser":"^2.7.0","acorn":"^7.1.0","eslint":"^6.6.0","eslint-config-prettier":"^6.5.0","eslint-plugin-jest":"^23.0.4","eslint-plugin-prettier":"^3.1.1","eslint-plugin-react":"^7.16.0","eslint-plugin-react-hooks":"^2.3.0","jest":"^24.9.0","prettier":"^1.19.1","react":"^16.12.0","react-dom":"^16.12.0","react-test-renderer":"^16.12.0","ts-jest":"^24.1.0","typescript":"^3.7.2"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"bb2dfbb7e912279b4cf8591cf11c3e23699782db","_id":"react-hooksack@1.3.7","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2uYdwYSkuT34VlciqaFIEivSBPKguT1RnW1zhO5IM3iww9UXCxV0YAr5sTAn1j7WW0Iq3MkSWEwsnHEi2zRiEA==","shasum":"7bf952fa9cf6e21d0ffedb49efc56c7094729241","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.3.7.tgz","fileCount":5,"unpackedSize":11364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdz6lECRA9TVsSAnZWagAA60oP/0NTvqhxpY8+92slWxk2\nf1Un52Gphd4av/QffXEa72/WDUwqaxUgASA4LyM6AQdUgq3m/T4UsJaWrdw/\n+UkhiirYHvOtwXRO2BO0QEa9M6niBdKo5zGFLm90jRxCMQp9ObeGVdb+0ojp\nT31yWeWa8qcJfFNvSvCHH7bP9u0WaVJR99r7mQ3UFh55e2bVoPXDunEodv7f\nQ4bpK/CzHDzw06ClCbA9m2EtNPSKv6yQ4U5ymyoD2tH/OYL/b9B6fn22iCmw\nt7ClTJ15YJtDVU8JgtjZfT646HC2oQXPWaNjlRLemG6T7jrnJUsoV4bBumbr\nmA1TGs3sBq6UZiGLd/V0MwD5QocxKsU4Rvb2Rg7AMBXLAq5D3dpCITPbT552\ntK7Hg5ezDnvIIPom8cLK5ktGUm6C7IVG7phh/JFhlIFHHaIr0/4rHj9NZsUe\n5CWoDZidCuC+hQqs2UC13IbNZBhz6CJ6KuFo8/S+J0aO7iZGu5GkTOVyyehg\nAOLXTHQSDzm0EiUzfCyUPq6nivMOsu9ZTRWhDG9w2Sa9QOa32AIfV1rMaZu/\nUZhHTVRcB4pLDUl6OYLFeuYtFtPRLsK1OyIShjZN2SPpjQCeb3XdjUz75E4W\nduH0yjCm9R2YpZL3io4z4zfmEs7dFGM4Omfn1f6yYrotokvpTBrCFy+E9L+g\n0PF6\r\n=PcMJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHtL/7GaNGICmg6tCZWePV5inT0aAafSnFT1H26zQaG3AiEA/OIYBWSBBz8tl+kCj0VOGnCUyFGk5qmY5t4coac4wHQ="}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.3.7_1573890371496_0.7897144258250772"},"_hasShrinkwrap":false},"1.3.8":{"name":"react-hooksack","version":"1.3.8","description":"A lightweight, fully typed store for react, based entirely on hooks.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","pretest:coverage_publish":"[ ! -x cc-test-reporter ] && ( curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter && chmod +x ./cc-test-reporter && ./cc-test-reporter before-build ) || true","test:coverage":"jest --coverage --config jestconfig.json","test:coverage_publish":"CC_TEST_REPORTER_ID=42e3a64ee207907b6046792e75806574459a65fe54ddcd734ba2bbc1f777700e ./cc-test-reporter after-build -t lcov --debug","prebuild":"[ -d lib ] && rm -rfv lib/* || true","build":"tsc","lint":"eslint src/ --ext .js --ext .ts --ext .jsx --ext .tsx","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@testing-library/react":"^10.0.2","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.32","@types/react-test-renderer":"^16.9.2","@typescript-eslint/eslint-plugin":"^2.27.0","@typescript-eslint/parser":"^2.27.0","acorn":"^7.1.1","eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-jest":"^23.8.2","eslint-plugin-prettier":"^3.1.2","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0","jest":"^25.2.7","prettier":"^2.0.4","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","ts-jest":"^25.3.1","typescript":"^3.8.3"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"5f1af9d8d4849a933897dbf30a2add51f117644b","_id":"react-hooksack@1.3.8","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-bE4dUkeH7XWBDJPaV/RxHT+6jt93l7R6XjyxsRGTTPeuu+atHfxzV0hSHvPIz5D4bIfTwGw9yONmd0KaYBWo0g==","shasum":"f247a55e1d8ae3721739e6565466ddcdde0a3f4f","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.3.8.tgz","fileCount":5,"unpackedSize":11350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei2rICRA9TVsSAnZWagAAVjcP/1N5QVl4Az144c5Oo5B5\nQxgT1gq2Mfb67cMEe7lAScmq6zSsV87KyKkrtb1wXOjmT5MZaN0+7p2PA60V\n3ORAgvw1IJazlz68zIHFKYSxBAUYzrjPvvvHUFR+uucci1oBqudyRqq8Fu/A\nhfhX/t/2uf3RhIvccoG53NjkZZuXpOjANIiGN99THea7/XUSEuB5XWe7Cktx\nYC+Hqr34KShyTzJJKoJKoNTIlnH1PzZLoWvW3su09qlDOuA9FiiRWgFXLvgr\nkSNKoSM9tyf5YD5l0nvBFTtBEv1rfM3EczBHbK0cg3g14mVEBzCBU61ugZyy\nY1pnEVwqJKWsDtU+TfJvCULcrH0LXpHy3lX2fqfoWQWfTZICBFzWkLa81a4j\nVZZomZSEJa7EvwaWRRzF9U4NXW7OZIK4jFzH0lw4iO83K5YG9WatWnRM2jHU\nWSx9+CYFQp3FlOtIW/4MwN3TwUNKjo9hLRRINoi2crfEEvxh1vdAvyPs4KdE\nt7xwskYQYcsFfhB4GGKUzS+9qXwsOPdEbtvaBcwCc2NRK/LIbIeZObmnsx2I\nKOj4jlHDjh6WLZmP8c4iITupvp/jS6TT1vZzw6kXkANAwurVfc5wekvV26rJ\n7A9OIfgq+P11eJLsCiUUlauNtaBymOmffqhehfxkoGTgh9tH8Xb+hg7WWVmc\nKBof\r\n=aUO3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDOZpEvnjBwpqEtZTOCql8ZboXxMn9Ri1HRMifz24UDuAiEAq54djow86qfgeABxqs9NXg5uQUifI5KeT1RCSQK6+wk="}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.3.8_1586195143927_0.3922688458033834"},"_hasShrinkwrap":false},"1.3.9":{"name":"react-hooksack","version":"1.3.9","description":"A lightweight, fully typed store for react, based entirely on hooks.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","pretest:coverage_publish":"[ ! -x cc-test-reporter ] && ( curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter && chmod +x ./cc-test-reporter && ./cc-test-reporter before-build ) || true","test:coverage":"jest --coverage --config jestconfig.json","test:coverage_publish":"CC_TEST_REPORTER_ID=42e3a64ee207907b6046792e75806574459a65fe54ddcd734ba2bbc1f777700e ./cc-test-reporter after-build -t lcov --debug","prebuild":"[ -d lib ] && rm -rfv lib/* || true","build":"tsc","lint":"eslint src/ --ext .js --ext .ts --ext .jsx --ext .tsx","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@testing-library/react":"^10.0.3","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-test-renderer":"^16.9.2","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","acorn":"^7.1.1","eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-jest":"^23.8.2","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0","jest":"^25.4.0","prettier":"^2.0.5","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","ts-jest":"^25.4.0","typescript":"^3.8.3"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"ac37e720a9e8de26ed8f44f4d43c626cb9d68e53","_id":"react-hooksack@1.3.9","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-AELHXO9waT7JYy7ExatcqdGbX5iR6iHN+mr+FwhPosabnAlVQXsRhivnrxxpLeUXRGBs/fJCdUaEgQjJOKUgeA==","shasum":"f70f28bf9cb8487e2da2c660e1eca5fc7f4bf5b6","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.3.9.tgz","fileCount":5,"unpackedSize":12054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeny80CRA9TVsSAnZWagAAWvoP/0CEnNY5J2GNDA7SbNIH\n19CoJj6oNUXcaYXlR/hUCmbXdUXtIxlFvG4kSXSvrwbAHj0KhK3ezUEoG9Gc\ny0JWHD5TV460h9Mvs3NI3KZHfvmopvGPwY6Ep6nMJbY7R9Fc8MozMRJnp79Q\nmoIzyzi/xqURzbqIChG+gRVhShIxwpcoA6v1KUALa9B/WgMvOyw7mkxEbaTV\nWr9RKKCMJtynXunr1fPnybP+QRpac5buzcc58EoGqyWcYDpY7JQT8Fr92QHg\nAmOXyj3KlswGBM/GVEieMa+aUr5lK3RzvLCVNDgXfn3xRRUUbahtCiX38qY2\nOg4HMzZO2mHI2c+ME3nXh/k/kdzsd4BcyfEq+jBEQYzK5m6XoVInQ1v0YVVD\n7qehrkXEE2Yaee+3DNfA4dmYhYaW6Qd1ZAOdJGvIu+kMyTb76+pZwN5kvyXJ\nr5TD6CgtBvINdCT2dfbT6dtzrYOzsgkrIEa1upKvz7TQdQUlFjA/M3V1qrzN\nwPl1Lq7icobt7ERisSPYPArCITpqTFMQMLxG2Z6GgZzw7t7/pYm0t/IQZ2YL\nWpVvAmOEk/YKjYhysK3um0gihuVM8bfhp82Ts2WixLDuVYDSyflRNhh6wfiw\naUAJABVSQaUme6Wg/7GqlTfsWWn0KBJdZRQBt1VYASorvXL4Vvn8X/YcFIQJ\nV42s\r\n=FTon\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHH47Dht5OlIcJAESQ+b9IBhj1ruUgjfKoG2qA9PxK4fAiAeCoSfla1voRkGNC1JdEzTRES7F3Vn167N9STBrwxxrA=="}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.3.9_1587490611950_0.7276059466741303"},"_hasShrinkwrap":false},"1.4.0":{"name":"react-hooksack","version":"1.4.0","description":"A lightweight, fully typed store for react, based entirely on hooks.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","pretest:coverage_publish":"[ ! -x cc-test-reporter ] && ( curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter && chmod +x ./cc-test-reporter && ./cc-test-reporter before-build ) || true","test:coverage":"jest --coverage --config jestconfig.json","test:coverage_publish":"CC_TEST_REPORTER_ID=42e3a64ee207907b6046792e75806574459a65fe54ddcd734ba2bbc1f777700e ./cc-test-reporter after-build -t lcov --debug","prebuild":"[ -d lib ] && rm -rfv lib/* || true","build":"tsc","lint":"eslint src/ --ext .js --ext .ts --ext .jsx --ext .tsx","format":"prettier --write \"src/**/*.ts\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@testing-library/react":"^10.0.3","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-test-renderer":"^16.9.2","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","acorn":"^7.1.1","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.8.2","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0","jest":"^25.4.0","prettier":"^2.0.5","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","ts-jest":"^25.4.0","typescript":"^3.8.3"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"7d5ce2cb7d485cc8622761890a13b866b5098c72","_id":"react-hooksack@1.4.0","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-hsXnAlgL/nGSmBSJMU626NtTVD69BB3hcApEKMe5vz1srB7uudH12ed+EkF2nQsTwAutco1ImJcTSsrvqOSkNA==","shasum":"03137d4f7a1d9cb3ee2f3aa5c98f096dfd280c75","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.4.0.tgz","fileCount":5,"unpackedSize":12617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoAcgCRA9TVsSAnZWagAAk1IP/3ZfAv8+IMoBNfubdhdl\nEJ4lGB4lAinfSRjqChgxe100j9PsxaEXrXW6ZEok6atI2MH59Bsx5zPXfGZ3\nogZOlpLtP1ifetshXjHaTqJgrElKkjjCpvJTHITa90joKDF0kGwF6NGNQ3kn\npebCZF0wtGnqD3B2oOlZEIVDijO4u0HpUCt1s/QUYnsjGFDmRkuaX/mW8gzA\nklcKeMqbSEnI75NR3J3lns9Nn0gzyD+o0crbgKBkR0IGcwcguk8TqyxSu5OL\nvaxHTLsqSXMehLwgpJ0DRFHDvFXywboC4v1uHxa0AFB+zj7SSmWFu20TzHvO\n+9dsuit8rvK+wiA+HYsrBJdGeedoktVWtfDnUOXvWsl540x3mkwFMNiKUfKG\nOapxbdj1GgE5+BfDTAY9+2ThjXd96/oKDFvn9Go0kx3DulYfG4AO3/9mK5dE\ntQKPAHTa3iiodrLxYkFj/fOF2U5akGiYF74SwhswUizp1GgOaX3ROWjkwLVy\nQAN3OYdTvcLZIZbNcIT6U7QGP3iik567C8hYie0dduuzaM3MZVdPPkGib2NJ\nGKC6kiywQn2YYfxZTzvtalQdzCMiG9PZCLMJLss5iMQIGPkhjndbTQeKgkpu\nhdFFTDL2lDNAwoyke4xK6ti/mIsB5M6o1obQufemIoaBjRb0L2WTTCQi7ZA2\ndVlV\r\n=iLNt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0aO4eqrHWRNrzvTdwqeaTFE++JiDfhcdwyv9CAb9ArwIgbVDFnstDpo0pnY1qiY3iGufryWGhehPOVXd0o9TYnHg="}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.4.0_1587545887867_0.9894253590829669"},"_hasShrinkwrap":false},"1.4.1":{"name":"react-hooksack","version":"1.4.1","description":"A lightweight, fully typed store for react, based entirely on hooks.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"clean:coverage":"rimraf coverage/*","clean:build":"rimraf lib/*","test":"jest","pretest:coverage":"npm run clean:coverage","test:coverage":"jest --coverage","pretest:coverage_publish":"[ ! -x cc-test-reporter ] && ( curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter && chmod +x ./cc-test-reporter && ./cc-test-reporter before-build ) || true","test:coverage_publish":"CC_TEST_REPORTER_ID=42e3a64ee207907b6046792e75806574459a65fe54ddcd734ba2bbc1f777700e ./cc-test-reporter after-build -t lcov --debug","prebuild":"npm run clean:build","build":"tsc","lint":"eslint \"src/**/*.{js,ts,jsx,tsx}\"","format":"prettier --write \"src/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","format:check":"prettier --check \"src/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@testing-library/react":"^10.0.3","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-test-renderer":"^16.9.2","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","acorn":"^7.1.1","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.8.2","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0","jest":"^25.4.0","prettier":"^2.0.5","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","ts-jest":"^25.4.0","tslib":"^1.11.1","typescript":"^3.8.3"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"d4c2f23c9007d5c347f9f76974e59ff9616b9dae","_id":"react-hooksack@1.4.1","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4CXDylL4EX70UxHHmpdZHUKrCMen4bBGcBg1UEeqJahFvLrYIOYZIo15iYoaotnAm9HJQMLhJihlFQk/CEv9Rw==","shasum":"b8a7c878c085f2862f2b51407597d494502bbc63","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.4.1.tgz","fileCount":5,"unpackedSize":18326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepwPCCRA9TVsSAnZWagAAKLUP/RzXvv4HUsyqjzBcEax7\nLyD6WZw4oZ/VHZ05qUWm9At29RgcBrDNOKOVY+pq0dztEG7Dg6sn2Yt9wMNm\n+jGbbMKNLEwck7/3fkS0oL+ua13DFEEDxOKstCQxc6bX6v/U7U+LH4d1gV6L\nxLihkFQXyPJzwmbUjG0hhL1fuP2Z/WbyAaZMXuZgn3YRI7WUStj1yH44QUqs\nApgY8x0ost2BZlkMMt7MOdt/XluSGgTS25nR+vZ09TTql9LI/zS/yJq2Bca/\nrbl72lOze7+I9iLWO/RqaM9Fj+dwuaCfRnApC+yAme4eiqRt5O7AkkGnzEQ9\nJsRo6pxUYw9dBKA8tY6HIqW44rDEuStxKhSLjlVYy/5KzzjJY1tJS+ALXZJH\nKWa6vFKjlmHj+quu5D6AyvFgo7e891eiDDG9UKlw9Ste68IIJ2+RoAn56/hz\nvG0cZNIBF/WPVyo/vMQzXjFYxHZHmtj9i1j2xF9Gfgm/4gh+w/pppXPuhT5C\njnjD8OK31X2PmXUa95ERn/1BXtyXW6zxnSCYLJysMHZw7ORA5T2lF+2WQs22\njX7gKhMQAxOEABTZ54qadCyffhvC7/W6vZlVnhxAe0pmDVerSKTTICRgIRXr\nz+AUOQSRJLnqGunaWeGft3qyZUmLNDR9Yw1jXCqwieRZXKt2asxdQl4bwPvB\n4yse\r\n=5MVZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyIuHXbKQC7SfUaU1FPa1/GO0Ivbm6mpsJpHh4RdLHLQIgZuvZUXy2rfkkrR98q0fQ0KiVlcFro/cXa1rOJmumQq0="}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.4.1_1588003778331_0.9853151665741797"},"_hasShrinkwrap":false},"1.4.2":{"name":"react-hooksack","version":"1.4.2","description":"A lightweight, fully typed store for react, based entirely on hooks.","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","scripts":{"clean:coverage":"rimraf coverage/*","clean:build":"rimraf dist/*","clean:build:cjs":"rimraf dist/cjs/*","clean:build:esm":"rimraf dist/esm/*","test":"jest","pretest:coverage":"npm run clean:coverage","test:coverage":"jest --coverage","pretest:coverage_publish":"[ ! -x cc-test-reporter ] && ( curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter && chmod +x ./cc-test-reporter && ./cc-test-reporter before-build ) || true","test:coverage_publish":"CC_TEST_REPORTER_ID=42e3a64ee207907b6046792e75806574459a65fe54ddcd734ba2bbc1f777700e ./cc-test-reporter after-build -t lcov --debug","prebuild:cjs":"npm run clean:build:cjs","build:cjs":"tsc -p tsconfig.cjs.json","prebuild:esm":"npm run clean:build:esm","build:esm":"tsc -p tsconfig.esm.json","build:check":"tsc","build":"run-p build:cjs build:esm","lint":"eslint \"src/**/*.{js,ts,jsx,tsx}\"","format":"prettier --write \"src/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","format:check":"prettier --check \"src/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","prepare":"npm run build","prepublishOnly":"npm run test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@testing-library/react":"^10.0.3","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-test-renderer":"^16.9.2","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","acorn":"^7.1.1","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.8.2","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0","jest":"^25.4.0","npm-run-all":"^4.1.5","prettier":"^2.0.5","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","ts-jest":"^25.4.0","tslib":"^1.11.1","typescript":"^3.8.3"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"1e2c182129aa882292040603c20bbeabc4540df8","_id":"react-hooksack@1.4.2","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Ejoi+/xjVNnSk2di2vCmc6KvKCM+BkBmDt0EKczcHio+XnlYPDPQ5amHyO52vhN++PX1SN4WBO4V1fMCSkZb2Q==","shasum":"df961db109915f8d37585a6c7cd49295546ef2ce","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.4.2.tgz","fileCount":9,"unpackedSize":24565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep9+8CRA9TVsSAnZWagAAi80P/ioD2fepfpSoHSAlQgrH\nX3UYN0mVuZUcYqcVtQ7pogkf2FstyiVMQb1mYakhqmK4V4MH6s4vSOL8aJVN\nbsRSJsgBC9KZJBqGjXwPaEfu9jqMH6eYLdZyM0wuiFvh/2oIFBFbUYM8j6L2\nzmSukuEFIfyZt1vFwsWFORqWR29faf6gUKkfIdyUNagC3kw8KNu2Ur0zdtRx\nRCZcS59wL9j/i4BIboK6tJypHIeS3YIW4Ov9UbNqHjft1na7Bjk0B/vq1yUw\nU6xLfygB2C2ueXoVBHYgcMBvFdc2O1qtzKx/Lx+XWl88Wb9KzXG+fkUcy8Co\nY2RB4WmDRqSqNQJu0Dqk/xrEuKQa4IVrm9HxngXVUgh6kaCdMeE5mXiPZIPq\nv1Q3foXt6IQDoF/ITgbTY2P0FyJf+rFoph+TPoY0k1CZyQC9KacVKnqYbPmj\nPOtiZZE6D9acNvohHKaoOfkTFhohzVnraRIlJljSC1o+l6mx8YdGlAUX5SAD\nZzgZ5SbvZHXdDUUNHqibj9DFxk63hCikoTJlvG04TE4x+3kk7wxBnblXdBpm\nA9EGkKNLUBOoNKSVnXQKXkqh05jkvc90bMldBgJ9FsG+7tSqrO6ZLSuhfyNA\n7pqCg5WFe4aYiXo8vJh5arlQiRx68zex3nVDvAwTr1wSV5cydHS7L7nzzwhG\nw+EL\r\n=6DSX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCb1suTrA70fzIT7WQvJWa2rAJUssiHpAt8N3GnX2o1IwIhAN2ZirU//i4HHjyi9q+ptWv9ychEcjKde60vpiGDzcR5"}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.4.2_1588060091907_0.9892826046720751"},"_hasShrinkwrap":false},"1.4.3":{"name":"react-hooksack","version":"1.4.3","description":"A lightweight, fully typed store for react, based entirely on hooks.","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","scripts":{"clean:coverage":"rimraf coverage/*","clean:build":"rimraf dist/*","clean:build:cjs":"rimraf dist/cjs/*","clean:build:esm":"rimraf dist/esm/*","test":"jest","pretest:coverage":"npm run clean:coverage","test:coverage":"jest --coverage","pretest:coverage_publish":"[ ! -x cc-test-reporter ] && ( curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter && chmod +x ./cc-test-reporter && ./cc-test-reporter before-build ) || true","test:coverage_publish":"CC_TEST_REPORTER_ID=42e3a64ee207907b6046792e75806574459a65fe54ddcd734ba2bbc1f777700e ./cc-test-reporter after-build -t lcov --debug","prebuild:cjs":"npm run clean:build:cjs","build:cjs":"tsc -p tsconfig.cjs.json","prebuild:esm":"npm run clean:build:esm","build:esm":"tsc -p tsconfig.esm.json","build:check":"tsc","build":"run-p build:cjs build:esm","lint":"eslint \"src/**/*.{js,ts,jsx,tsx}\"","format":"prettier --write \"src/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","format:check":"prettier --check \"src/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","prepare":"npm run build","prepublishOnly":"npm run test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","state","state management","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@testing-library/react":"^10.0.3","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-test-renderer":"^16.9.2","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.8.2","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0","jest":"^25.4.0","npm-run-all":"^4.1.5","prettier":"^2.0.5","prettier-plugin-organize-imports":"^1.0.3","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","ts-jest":"^25.4.0","tslib":"^1.11.1","typescript":"^3.8.3"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"c75be578206fabf2c06a7135588485950afc1e72","_id":"react-hooksack@1.4.3","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-smJizFX9FIX/taDgM0UtZhiJ0zaF0T5x4Lj/2uyHXzINuDBOyrfBM+5SWJhKrh+braEbP7Z2q9C9Dhld2jhORg==","shasum":"a8d4ae0230cbaf711a9dcd0d740feb4ee2db6517","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.4.3.tgz","fileCount":15,"unpackedSize":24730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqStYCRA9TVsSAnZWagAACJEP/RZCC8zxtkFSUg+jhNFF\niNN7IwM+USflXi4iq3EIQbSDdA2Bpp7Q5P6Q+JyaqL58nuV4nL5UlRqumA1t\ntoGRKMZgq+43hMNpfZnJa2ERR5XrdB0SJjgOiDWfgsPGuXmMZ8rdUng5vyWQ\n6NGKoaBcrSfIM6Ck7I6SPlzwJBoT7UtWWapYKFFOSGRFNwfei2CkRBiIymIB\n3RPeO4kax7CB7nyglFDrsuqFAFAEQ6e+cv62gnSQkNCs5s5UIiVbDdukWk2s\nbtf6YWMeeW6fwLlQorMVT/ouhMdrUPaDs5IozRI0dh9F2rSR7nGJxDjJaFtL\nI3PxEYIv5+lWoMjOl96+h0+P0VfYppHeUqw4ibCHke/32J+zSeUOWamIoEwy\n0bllf5vSmUMatSz29uZRdBow8V9oNYJp4ZArO95L2gnJXM9pMbTGFqC/V8N7\nKeESld6vFSEwNsadEiK8B1N2Dd0xkryQMjpoc5PvQiw5erABkSdbTud9fFTK\nZ00iJrW5PUgc41Gfv7O4DYGngc3bXrf00yqAX4dzJA0oqcnW9DpBEhQX2a33\n/++NS5QTIGeHKGiOdh84ie15sD2mZj/Q6fIVhYkcJho1E2h8i1ZvqVllQUNc\nzexzEztshjYUsNb9QJZ8SK1jIpvhUn4HGEEkKB+YmGfDmk6GFiS/7R7SQY+9\nN0VH\r\n=OdJa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoZttWkc5mn9lHueVt2cW+IydVGbj8S6R4CiaBpKy2HAIhAOOw+bEagTbFvaBrTMIFRs1ob3/dI9q9O+q1v1hAIVlb"}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.4.3_1588144983800_0.36540941866928"},"_hasShrinkwrap":false},"1.4.5":{"name":"react-hooksack","version":"1.4.5","description":"A lightweight, fully typed store for react, based entirely on hooks.","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","scripts":{"clean:coverage":"rimraf coverage/*","clean:build":"rimraf dist/*","clean:build:cjs":"rimraf dist/cjs/*","clean:build:esm":"rimraf dist/esm/*","test":"jest","pretest:coverage":"npm run clean:coverage","test:coverage":"jest --coverage","pretest:coverage_publish":"[ ! -x cc-test-reporter ] && ( curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter && chmod +x ./cc-test-reporter && ./cc-test-reporter before-build ) || true","test:coverage_publish":"CC_TEST_REPORTER_ID=42e3a64ee207907b6046792e75806574459a65fe54ddcd734ba2bbc1f777700e ./cc-test-reporter after-build -t lcov --debug","prebuild:cjs":"npm run clean:build:cjs","build:cjs":"tsc -p tsconfig.cjs.json","prebuild:esm":"npm run clean:build:esm","build:esm":"tsc -p tsconfig.esm.json","build:check":"tsc","build":"run-p build:cjs build:esm","lint":"eslint \"src/**/*.{js,ts,jsx,tsx}\"","format":"prettier --write \"src/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","format:check":"prettier --check \"src/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","prepublishOnly":"run-s format:check lint test build"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","state","state management","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@testing-library/react":"^10.0.3","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-test-renderer":"^16.9.2","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.8.2","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0","jest":"^25.4.0","npm-run-all":"^4.1.5","prettier":"^2.0.5","prettier-plugin-organize-imports":"^1.0.3","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","ts-jest":"^25.4.0","tslib":"^1.11.1","typescript":"^3.8.3"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"fd498ca7b60f8f7d2ac90e5a69058692300e7f28","_id":"react-hooksack@1.4.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-nxnw/L4VQgvlecuMLKW6dJOJ5g64MTyOViv+hEdqgwG5RcXUrraO/U4aqOJEIqgddiPGfTsB7LAg1SAtYZ4EBQ==","shasum":"6ad36aa78cfd9ba8c4fa3b695da93a89443ad303","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.4.5.tgz","fileCount":15,"unpackedSize":24991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuBfoCRA9TVsSAnZWagAAm6AQAIlZ6k6ry0BXhjL6xnzN\nX32CZt2Flz+ZDYOSA/i+EjEqny4TWKJtZ/FM0FlL8/HIIDjvTTYBBOK3X9IP\ncQr5Yklyhsh849fBroRyZlZHKrXBH09N1406foL473ilNyZKU7Y2vKrUQXmi\ngw9h+ewhhn7XQ3GUCnVQ0Lt5o9PDM6Ktyl2xt6W6+7l3JXSgZtUYMvZmYq1z\no7vn/3X4D/lEtA0xVfvmG0aKB/gpXW+HS/3AXlw11x+edGv8vUPRH9cgJvKP\nzSfd6sRurvcGJauOz5kwtbcSm6U8cKHwgjqVsJeyBJ30B8VUpm5PFjPXlCbv\nWFfwJaw8LS+yaAk6PnS1PnFDQY9dBewTcaU/kaUD+dfXRWKIgzTZy9I4QoX0\nG+M4nrZbVyRPPFOipORGgPw3c9qQxyX8hV/8PlFp8YB9ZZBblxnd/smg+wwS\ndcjVvdjlCVJWFS7AtuheHjmxTN78deFOfNknmw2CaDLnmbci8bPWxoM4WuX9\nTY0VoKKY+Qz0XI7cT/n1LG7BUh5nAma0DafMYJdsEQLlkAjVUjbf539afVyL\nYrQ/yIJgUwfYDONH6ubrcm3aAiP2PUi2VVPN7TdrYmYa4lQfEeP3QRNPDYtr\nURbxBLyXLlHpBpQbWyqGxN8iwDn2Yv28c49OIOpEuXMK9PaFqaKcyDTKK+tX\nYlix\r\n=jVOt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhwqrZPDfTQqzgULfh5V4qXVLwepMR+JK/vgH1wvFjeAiAeCjriIhJws/F3GXEZKlke2ROiknj8NbOSr4i95u0cjA=="}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.4.5_1589123047863_0.5622973272034855"},"_hasShrinkwrap":false},"1.4.6":{"name":"react-hooksack","version":"1.4.6","description":"A lightweight, fully typed store for react, based entirely on hooks.","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","scripts":{"clean:coverage":"rimraf coverage/*","clean:build":"rimraf dist/*","clean:build:cjs":"rimraf dist/cjs/*","clean:build:esm":"rimraf dist/esm/*","test":"jest","pretest:coverage":"npm run clean:coverage","test:coverage":"jest --coverage","pretest:coverage_publish":"[ ! -x cc-test-reporter ] && ( curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter && chmod +x ./cc-test-reporter && ./cc-test-reporter before-build ) || true","test:coverage_publish":"CC_TEST_REPORTER_ID=42e3a64ee207907b6046792e75806574459a65fe54ddcd734ba2bbc1f777700e ./cc-test-reporter after-build -t lcov --debug","prebuild:cjs":"npm run clean:build:cjs","build:cjs":"tsc -p tsconfig.cjs.json","prebuild:esm":"npm run clean:build:esm","build:esm":"tsc -p tsconfig.esm.json","build:check":"tsc","build":"run-p build:cjs build:esm","lint":"eslint \"src/**/*.{js,ts,jsx,tsx}\"","format":"prettier --write \"src/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","format:check":"prettier --check \"src/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","prepublishOnly":"run-s format:check lint test build"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","state","state management","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@testing-library/react":"^10.0.3","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-test-renderer":"^16.9.2","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.8.2","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0","jest":"^25.4.0","npm-run-all":"^4.1.5","prettier":"^2.0.5","prettier-plugin-organize-imports":"^1.0.3","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","ts-jest":"^25.4.0","tslib":"^1.11.1","typescript":"^3.8.3"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"20e6d90fa28eb8c71d4cc8b9a536fdfbf40ff7d1","_id":"react-hooksack@1.4.6","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-AhnNBnrVmfKBjszMtH9FnP7HRwp0feBoQ1mA57fnMq8m60H3LkWEGr+9KSsVV0u/WSMGpiFNgIiJyqlBCXGvBQ==","shasum":"57142d5e9ee6ed770b6993f52c9bf803ef2ea85c","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.4.6.tgz","fileCount":15,"unpackedSize":24991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuBkOCRA9TVsSAnZWagAAs9QQAI96V7eao4NuMEeDBq43\nF6sQYViLN7yh30a99kZu0il+9LBrQvXhBv+XU/nfCAQOMMQ8W2vk1EvGAPiA\nqldgltoBANMFhIjorSH9EGccqV1EvwjbFSod8lu4ULJOVcdvdk3JpOmUPI1H\n4OwgtBGz3xXj9PhihBGfwAnV37CyBn75mTjqsDaeTGE/12Z+4nL6A1NoVZIV\ns0KyBQHGd3ZlMEvkjtHsEBvfVvg7QdffL7+PXNwInM9HR8Ox70LngznNyh9h\nD8RTktHNHoZmDJMRSqCHJSeGbBFUoFkcq4OMMBw1BOZSw9vuG7rkMGnSXKxt\nU4wLN0HRGlVaQApJ5VPf9k8vGadBkcilKKNfV+4LITq6vjLAUZpz4mCXfwWS\nLZQTf43oAzeWBoPMTEaVsRgevDcdEBIKOf5xu7N54x6pdJtXmfUMA/kTxdg2\nDEPmQf9Em6ez8kkPXlR5b/5ZYp2Eccf0oY0Q6JuEhpjp07lGiuup2tBaYKsB\nHVg506GrcSLKKenW3M3T0ZPDTBIO25WZ1sMHa9jdwaVeuTZtu3g5Aqt4sa7Q\nmH4t44nnBssFw0mTHqoSzFD8IKfQAS39smMRJMeFAUBkGDyU/QoigM6EdiZK\n44gLX1pBE/nmPasmysT8MdGkWy7uXF/ZoJ++ICSuoMTR5bsF765weFh1e/Ti\n/i0U\r\n=oQ5g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZZK0cctLJvlI3vTul0NsZ3kyMeGoIla0XQAyGucrlzwIgTQR7yvAWdz8XF/7LU1eHLpNwAz/vFs6xprw/Y5+vZ8Q="}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.4.6_1589123341810_0.33737475868048694"},"_hasShrinkwrap":false},"1.4.7":{"name":"react-hooksack","version":"1.4.7","description":"A lightweight, fully typed store for react, based entirely on hooks.","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","scripts":{"clean:coverage":"rimraf coverage/*","clean:build":"rimraf dist/*","clean:build:cjs":"rimraf dist/cjs/*","clean:build:esm":"rimraf dist/esm/*","test":"jest","pretest:coverage":"npm run clean:coverage","test:coverage":"jest --coverage","pretest:coverage_publish":"[ ! -x cc-test-reporter ] && ( curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter && chmod +x ./cc-test-reporter && ./cc-test-reporter before-build ) || true","test:coverage_publish":"CC_TEST_REPORTER_ID=42e3a64ee207907b6046792e75806574459a65fe54ddcd734ba2bbc1f777700e ./cc-test-reporter after-build -t lcov --debug","prebuild:cjs":"npm run clean:build:cjs","build:cjs":"tsc -p tsconfig.cjs.json","prebuild:esm":"npm run clean:build:esm","build:esm":"tsc -p tsconfig.esm.json","build:check":"tsc","build":"run-p build:cjs build:esm","lint":"eslint \"src/**/*.{js,ts,jsx,tsx}\"","format":"prettier --write \"src/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","format:check":"prettier --check \"src/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","prepublishOnly":"run-s format:check lint test build"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","state","state management","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@testing-library/react":"^10.0.3","@testing-library/react-hooks":"^3.2.1","@types/jest":"^25.2.1","@types/react":"^16.9.34","@types/react-test-renderer":"^16.9.2","@typescript-eslint/eslint-plugin":"^2.29.0","@typescript-eslint/parser":"^2.29.0","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.8.2","eslint-plugin-prettier":"^3.1.3","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^3.0.0","jest":"^25.4.0","npm-run-all":"^4.1.5","prettier":"^2.0.5","prettier-plugin-organize-imports":"^1.0.3","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","ts-jest":"^25.4.0","tslib":"^1.11.1","typescript":"^3.8.3"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"b858d404200b1847fe893f6569eae672fc581e44","_id":"react-hooksack@1.4.7","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kZRfjjoKT/VSlJSeSJC83Vlpev+FYftIypWmHMa/RtlwCkOYu6v0lVuCWcvE/Qjy0WRP992UbBkpz6hj/UCeHQ==","shasum":"9beedbdc37ac6478130f8e3640b6304b895a1757","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.4.7.tgz","fileCount":15,"unpackedSize":24991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuBtNCRA9TVsSAnZWagAAEKsP/1hdupgonizP+NSmRBGc\n8eSMcoSJrSjZsnR+fAV/fY8TJPPC+SvqvBDfv2fjMPhfni9d0fzDUmccYrXk\neba91qqDtwoOUQn2H3CkB+b/GIShRu90ZPIg2dRoeR9k2svsZYsatsMBhCu3\n0bsw6MG0tBc/BGn/LhI9QOqw9LzNWfnSqeVB747K67/Kb9VYJ/TjNYnPP+ed\nsceikTSjt1C/coP165v90bP5M4OZgEHo7d98XE3iKh0XXGTCj/ilidPO9RGR\nrkyJHMj4fE5cbbie29mvT7looyLFexk4C+9uFfZcOC7w01w4IHa89fk/0pyw\nLaLVLJfx+2ufE0MihxJvgFFJeqo9dqvDqD2jGUwTTeUwjH+dSI/GJEaJWi1L\n8jSQkiiKt4AZGcQwnVaBFOEYHqbrJiwv6VQzuRH9iHOpiOh8UB2w4q5Ni5wK\n2+ZTCY+4JgmDL2xgPNclwuf1R6e2X16tesKn8mZnf51ClSnUIRhuLQeEiuch\nhyk8mVQJO0t/sKKplBjgdZYn8W83aIsNmjGTY8V/pKbeSYkeRCY4jijFeL6N\n1OQu4AVINTMt9YSb+6hY44rnk3vEbIjCPRGi8ozJb0y0EN4RoeYKwhSudOkW\nDve7C7QVrYsKpVCKvAYPTZ0kD8pU2Fw2xTY6D89QUS3fN0Sd6yqd2C/CQOe4\nVWX5\r\n=mAZG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDosmtv2xCifQcRjLA+KwP1SE5J6T9IPncE7CoLalT3ZAiEA7cntyWpU6T7gecP4AckTH8pDtVe48qF4wa3w/fYZY04="}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.4.7_1589123916719_0.47319725827459314"},"_hasShrinkwrap":false},"1.4.8":{"name":"react-hooksack","version":"1.4.8","description":"A lightweight, fully typed store for react, based entirely on hooks.","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","scripts":{"clean:coverage":"rimraf coverage/*","clean:build":"rimraf dist/*","clean:build:cjs":"rimraf dist/cjs/*","clean:build:esm":"rimraf dist/esm/*","format":"prettier --write \"src/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","format:check":"prettier --check \"src/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","lint":"eslint \"src/**/*.{js,ts,jsx,tsx}\"","test":"jest","pretest:coverage":"npm run clean:coverage","test:coverage":"jest --coverage","test:after-commit":"run-p format:check lint test:coverage build:check","test:before-publish":"run-p format:check lint test build","prebuild:cjs":"npm run clean:build:cjs","build:cjs":"tsc -p tsconfig.cjs.json","prebuild:esm":"npm run clean:build:esm","build:esm":"tsc -p tsconfig.esm.json","build:check":"tsc","build":"run-p build:cjs build:esm"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","state","state management","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@testing-library/react":"^10.3.0","@testing-library/react-hooks":"^3.3.0","@types/jest":"^26.0.0","@types/react":"^16.9.38","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^16.9.2","@typescript-eslint/eslint-plugin":"^3.3.0","@typescript-eslint/parser":"^3.3.0","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.13.2","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.20.0","eslint-plugin-react-hooks":"^4.0.4","jest":"^26.0.1","npm-run-all":"^4.1.5","prettier":"^2.0.5","prettier-plugin-organize-imports":"^1.0.4","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","ts-jest":"^26.1.0","typescript":"^3.9.5"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"5e1055bb74bd7046fa4e422413f4223b092097fa","_id":"react-hooksack@1.4.8","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Qb5/aZhuAuOL8t8SItwK0A7m7w98uy1Oexm5c1mQPit1dYF4j7WpIEMpYAi8yYPDzC+D48OR7zenXaE2b6NFUw==","shasum":"a8d81f0967ee637929189f5a23c04ff474e78c10","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.4.8.tgz","fileCount":15,"unpackedSize":24473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7MrHCRA9TVsSAnZWagAAUHYQAISv0wgIWkMjdgbFkHXO\nQ/G0LQ5Jdfth3aQx66UJZj5NLgek/oWyp83VBJkUATx6X5Ibrdr/nlgVg4M4\ntU3bp4R2t7WgvZVHcmsGaJXBc6kN4e/Uzn5ZyrBmhTfJ84nOvlBAymqRUqE5\nK8EXhggGWIItovJVkBEXmYsberbNkzpEZvZ8OsuZMoZ9qboeWDI1c/FdRDL7\nQu7/DpJe/1z7NL5QWcb1qeSwGbocuy5fvSthdweXYMjoaOpNmvOLKf6L/ogZ\nucpuuBwoPjC5iaZccOFfyKvi7nHlwqY0/oZ3DrH9u95pr4IXzH5n9L0+oI3W\njZvh46zlG8fW4qU7xUhe0hPOl1eiSPNQyMAIrdBFzoZO+HWIJ+7YF6ekzLrM\nSatCjwWe8SywC4wldwQP5NZsk/EOEx3KWjT0JS+rRlKDFAtC461k1nNSErjt\n3xVvtGW9Qe5lLeu6U+5QNk6g6IlULJFNDw4mni84Pu4cFcNP0H3ACoALc0na\nhC/IU19CQrmeOAejodsiMIhBVGKH/wuPz9KI5fGtbGI2fJ34kzvGTi8upH4N\nf5pTbBl+3tTfRW1Y6z0oFL9R8CS22zrd0u66bHwDk0NxD56773iOlPh6W7PP\nDaQhg/bcj54Ih/0+nEyofIS8NAWEJNsgeAjgJbsk8eqxp4c4fPaA1zvefwxk\nBhHZ\r\n=HDrP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAax5CFadmCWTnIHxDe52TvaxAAdDXctJOeATZhk28TYAiA1KJQ3h6joveh9ZJquA8hbH71ZjE1MlAmtpHCXHt5VZQ=="}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.4.8_1592576711284_0.04196935742585062"},"_hasShrinkwrap":false},"1.4.9":{"name":"react-hooksack","version":"1.4.9","description":"A lightweight, fully typed store for react, based entirely on hooks.","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","scripts":{"clean:coverage":"rimraf coverage/*","clean:build":"rimraf dist/*","clean:build:cjs":"rimraf dist/cjs/*","clean:build:esm":"rimraf dist/esm/*","format":"prettier --write \"{src,__tests__}/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","format:check":"prettier --check \"{src,__tests__}/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","lint":"eslint \"{src,__tests__}/**/*.{js,ts,jsx,tsx}\"","test":"jest","pretest:coverage":"npm run clean:coverage","test:coverage":"jest --coverage","test:after-commit":"run-p format:check lint test:coverage build:check","test:before-publish":"run-p format:check lint test build","prebuild:cjs":"npm run clean:build:cjs","build:cjs":"tsc -p tsconfig.cjs.json","prebuild:esm":"npm run clean:build:esm","build:esm":"tsc -p tsconfig.esm.json","build:check":"tsc","build":"run-p build:cjs build:esm"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","state","state management","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@testing-library/react":"^10.4.9","@testing-library/react-hooks":"^3.4.1","@types/jest":"^26.0.10","@types/react":"^16.9.48","@types/react-dom":"^16.9.8","@types/react-test-renderer":"^16.9.3","@typescript-eslint/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^3.10.1","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-jest":"^23.20.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.20.6","eslint-plugin-react-hooks":"^4.1.0","jest":"^26.4.2","npm-run-all":"^4.1.5","prettier":"^2.1.1","prettier-plugin-organize-imports":"^1.1.1","react":"^16.13.1","react-dom":"^16.13.1","react-test-renderer":"^16.13.1","rimraf":"^3.0.2","ts-jest":"^26.3.0","typescript":"^4.0.2"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"f82b068879cff26f54019a63f0baa10ffa6aa5b7","_id":"react-hooksack@1.4.9","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-adprP4D+LAEwD3PAfBa19YJCLR/D7bo/1XswBSDSd9XW4D/wbzwFu3+J/G4cD+AhmO1gO5Xcnj77P8K0d0sEAg==","shasum":"9537c62d49ade6aa76097de46b6ab7a07fe63147","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.4.9.tgz","fileCount":15,"unpackedSize":24994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSMeKCRA9TVsSAnZWagAAN3wP/3Sz6TS01G8k96B87jfG\nfX4BKj/VtjxBTji6a56pFjtCoY9f7Nf/P3cwbD2iX0/GM8gU12DDO4MeL8kJ\nCBmweLEUsj8LaLbK2V6g373ey0NovYbK29ReYIwIJoPKpbKLBzLa8Iv+O969\nD3GRusv7QQJe8MkwpGaQpeQQ8R2ZgHK+WCmdR66CJAhLVwRUGFUbrAZMCG4G\n+5HCEjegiCpPraa9yJ7c4aaJx6ZRHTAlDEM/HeG5OJ0SWWejHfid/G7NuGkq\nGi+nzYs+CkyY7K/7NYWBXlb9Uc8Lp8v1P2avgulKwTnt8F9+Tw0iX2MIGxHQ\n+Tg6tsz8MNuIaa9Q7Eabev6dwq+PmkHcgelLmM8IYfYG4tV6rkguGV6UKmtg\na7dWKu5EO1RQeyqjkm0pPmW3qalXcu7YlPYBbe2ZfERLb4oVrkUMeF32Vqea\nR7BQn74YlFsxGgbN0TTVxk/vHJ9Sa8en7YspwTmr0h/sJaCa6M/IfnDhShuo\nmiXhnRVdjFBSlH5G12ORecvI2EAox9aZNY/vmDJr1l51KTLcKkZ55vbpm9DA\npWgMVbV+9LYZDVaPtbjE//k1CrVDu1xoNqzPCukxRJjG/0u992QWHWxrCF0W\ndwiL3moe3/rmax3YDuJftkGwqPSQKVDDTzOe/PXtlRtkfEXUXbuFGOOcno64\n7fe2\r\n=w6oY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEF3/oyvPBZ1orI/Wrp5MnXWiA2O8HPvwgKS7us651ARAiAzr9i6F3tjuG9Tp5WiMAjaZpASKy0DeapmEKFwEjhk6A=="}]},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.4.9_1598605193505_0.6878907856350094"},"_hasShrinkwrap":false},"1.4.10":{"name":"react-hooksack","version":"1.4.10","description":"A lightweight, fully typed store for react, based entirely on hooks.","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","scripts":{"clean:coverage":"rimraf coverage/*","clean:build":"rimraf dist/*","clean:build:cjs":"rimraf dist/cjs/*","clean:build:esm":"rimraf dist/esm/*","format":"prettier --write \"{src,__tests__}/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","format:check":"prettier --check \"{src,__tests__}/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","lint":"eslint \"{src,__tests__}/**/*.{js,ts,jsx,tsx}\"","test":"jest","pretest:coverage":"npm run clean:coverage","test:coverage":"jest --coverage","test:after-commit":"run-p format:check lint test:coverage build:check","test:before-publish":"run-p format:check lint test build","prebuild:cjs":"npm run clean:build:cjs","build:cjs":"tsc -p tsconfig.cjs.json","prebuild:esm":"npm run clean:build:esm","build:esm":"tsc -p tsconfig.esm.json","build:check":"tsc","build":"run-p build:cjs build:esm"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","state","state management","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@testing-library/react":"^11.1.1","@testing-library/react-hooks":"^3.4.2","@types/jest":"^26.0.15","@types/react":"^16.9.55","@types/react-dom":"^16.9.9","@types/react-test-renderer":"^16.9.3","@typescript-eslint/eslint-plugin":"^4.6.1","@typescript-eslint/parser":"^4.6.1","eslint":"^7.12.1","eslint-config-prettier":"^6.15.0","eslint-plugin-jest":"^24.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-react":"^7.21.5","eslint-plugin-react-hooks":"^4.2.0","jest":"^26.6.3","npm-run-all":"^4.1.5","prettier":"^2.1.2","prettier-plugin-organize-imports":"^1.1.1","react":"^16.14.0","react-dom":"^16.14.0","react-test-renderer":"^16.14.0","rimraf":"^3.0.2","ts-jest":"^26.4.3","typescript":"^4.0.5"},"peerDependencies":{"react":"^16.8.0","react-dom":"^16.8.0"},"dependencies":{},"gitHead":"223ac4b2c587e95d8e8dd111586d50e186d51150","_id":"react-hooksack@1.4.10","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-BGWpskjPmoVQUBffYP6Yb1I7zTx40LMs6b/MnFcn/yB+o2v78WiMszg0KPjV+5x2uwlqBRmFGoVdJGdEgCHu3A==","shasum":"a6e4187ad7541c0227941acbf1f548bae250ec58","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.4.10.tgz","fileCount":15,"unpackedSize":32465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfp8I8CRA9TVsSAnZWagAAFHoP/0mWXCBwL6/AuxUyX+bm\n5wU//Qa0ucN2G+tnr116joPuLsOq98HZqPrLJ2I8t+B1d7jb2KGzz9t+uTNy\nT/7EeTTok9yO2KTTYbHHMYWgbiDEvuygth3+J+Up76ONWC7dDWxO29r+uth7\nAET2rfmIozBdHHOTrcWc4tTf/Z1iChdHb7Nvitub5s/yNTOQD0e5BOV9YjOm\nZHXvq0mFW1NuWJA+5JaJ8xn4MO4Bj0mlxLfj+jQZq9IPa2qqzgAyDqdB6Fzr\n/GIARy1CPpYBUdjT9KZZKA6foHPQYad0eG0RsmMLlizPJvP9FwvEA/M85knI\njvlkhB8S0KRKmzrokKVr3IKGXI9+Wn/R1t4FDGBJulGYd75s8RRuSEPWLSPf\n6RObxAts0NbzytLB45O4R6ZupGjVHscZS/jicfy1SCCpD18P69gwaP0gnj1C\nbiabP9tVn7aemCHg/TudEYs1qgtuKNe+HHWtsRGVPgGK6fttMmbgQ+mf3nDB\nn8422RTYMGTobi/48i2/TNx7ioLWmi0jVhluYsNiDRsG2RwSFBFKVz40YOVw\nSf24Bk8/lkHYV8PDOSqWyxIyyA64ac7QlT5k1lU2bSXcE2lMmsaTgu++O+uO\nlf4fiILPfb/1Sx4OpqQ0j2VbO+sUsWpPVeXPTrsVKn+qsxPSvvAQvVVnlXEj\nuFwi\r\n=XRVJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFX8x6ILCKA/74ioVeli89Xlog9qPnZksIhGEmrwGggmAiEA+on73J3a5dMSmKE2SK9zLx4u+hWXrE0Kr0yYEo0Y0TE="}]},"_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"directories":{},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.4.10_1604829756178_0.034947737187691175"},"_hasShrinkwrap":false},"1.4.11":{"name":"react-hooksack","version":"1.4.11","description":"A lightweight, fully typed store for react, based entirely on hooks.","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","scripts":{"clean:coverage":"rimraf coverage/*","clean:build":"rimraf dist/*","clean:build:cjs":"rimraf dist/cjs/*","clean:build:esm":"rimraf dist/esm/*","format":"prettier --write \"{src,__tests__}/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","format:check":"prettier --check \"{src,__tests__}/**/*.{js,ts,jsx,tsx,json,html,css,scss,yml,yaml}\"","lint":"eslint \"{src,__tests__}/**/*.{js,ts,jsx,tsx}\"","test":"jest","pretest:coverage":"npm run clean:coverage","test:coverage":"jest --coverage","test:after-commit":"run-p format:check lint test:coverage build:check","test:before-publish":"run-p format:check lint test build","prebuild:cjs":"npm run clean:build:cjs","build:cjs":"tsc -p tsconfig.cjs.json","prebuild:esm":"npm run clean:build:esm","build:esm":"tsc -p tsconfig.esm.json","build:check":"tsc","build":"run-p build:cjs build:esm"},"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"keywords":["react","hooks","store","state","state management","lightweight","typescript"],"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"license":"MIT","bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"homepage":"https://github.com/pabra/react-hooksack#readme","devDependencies":{"@testing-library/react":"^12.0.0","@testing-library/react-hooks":"^7.0.1","@types/jest":"^27.0.1","@types/react":"^17.0.19","@types/react-dom":"^17.0.9","@types/react-test-renderer":"^17.0.1","@typescript-eslint/eslint-plugin":"^4.29.2","@typescript-eslint/parser":"^4.29.2","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-plugin-jest":"^24.4.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-react":"^7.24.0","eslint-plugin-react-hooks":"^4.2.0","jest":"^27.0.6","npm-run-all":"^4.1.5","prettier":"^2.3.2","prettier-plugin-organize-imports":"^2.3.3","react":"^17.0.2","react-dom":"^17.0.2","react-test-renderer":"^17.0.2","rimraf":"^3.0.2","ts-jest":"^27.0.5","typescript":"^4.3.5"},"peerDependencies":{"react":"^17.0.1","react-dom":"^17.0.1"},"dependencies":{},"gitHead":"140a0284f72482e73a34dac23a6d8da03f940968","_id":"react-hooksack@1.4.11","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-Dw+zaIw2oUEuXqqVpGwhWqmhmW+Y+OwM14e7dOsKzjWJlEtCO3hfoVovWIRCJi9RYeEMid4Me2WgE/qQp9VSZg==","shasum":"b62792584e975c53752dfefa05bbd36125e0f12d","tarball":"https://registry.npmjs.org/react-hooksack/-/react-hooksack-1.4.11.tgz","fileCount":19,"unpackedSize":37548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIqzHCRA9TVsSAnZWagAAGMkP/0VMZufBwTB2TeagYhyt\ndSXMUau5DZXOsRtiA9Fjf6jFHQw6ioF07LbG4zTpOIQX6l3TSU1pkPo+L+mG\nAfD30qnhZpEMLtA0wyqDr50m3i4pkNMDpD0Tnl8bdRKBgaMxIY5m1dqFxcrI\nqsWg+iq271gs/fraYAzQrTHxV4c6XwUG6UndPc4tyXz5Fn7pQSMobHqKfjnl\nE5Hbe+NUYaqt9E44sK8aMkxCkuZBduZLqPI3J6fHlIRFNScHG56Wy+fWTC2w\nPp0BfdyyyYE+Bst2OhfGC9C3hUPNUVUPp0EJPA5wjcYlVD76nR+0C/pxuXkq\nsIKvu6N1qOyzReOEaier9dZfeEeSePsRMWa0kiv7AY/xJ+r8apRXoJ/ZZzTN\nkOYjZrEwPaNnDQbWEVaYzyYHGgr/BYBpqTeU8lKePscnX6IPlLlQ06Sw6z/w\nFETibhezuyU1evJp5j7FGOmf1kPoAaAgRirHgwvdEiumIghQisGlP3ntrCzG\nCn1X+CstcUBEZ2/sVgu8zLxN8ke57+M4bPTNosg7WJaMVeYOlpWUUtuFlCBc\nraLusLzhoqMtfFK5EObLepgMM+fzdp4xx/xxmMbL0jg2YMYM1MmrxGhwLIL8\nmIWwwddMZsU2IGlW/oCiMtsrtG3Efj2vGDRKxCW62q4Ls5Ej36MO3yOjsO8A\n/T5/\r\n=J4HJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbFiIHZ+brbAXLITTcTLGKQDKz2FpiwnDj3u0jey5+yQIhAIU0RuHWJeq3rpDgvQj4F1ubebFnQEl5LJQJSZUrq4yo"}]},"_npmUser":{"name":"pabra","email":"patrick+npm@braune.xyz"},"directories":{},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-hooksack_1.4.11_1629662407718_0.6588111663715575"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-07T20:35:28.853Z","1.0.0":"2019-04-07T20:35:29.037Z","modified":"2022-05-14T12:17:30.757Z","1.1.0":"2019-04-08T15:16:56.062Z","1.1.1":"2019-04-08T17:30:12.668Z","1.1.2":"2019-04-10T21:05:03.878Z","1.2.0":"2019-04-16T19:21:36.322Z","1.3.0":"2019-04-21T06:50:59.677Z","1.3.1":"2019-04-22T07:34:55.738Z","1.3.2":"2019-05-14T20:14:24.092Z","1.3.3":"2019-05-15T07:02:11.225Z","1.3.4":"2019-05-19T07:29:20.781Z","1.3.5":"2019-08-06T07:01:01.305Z","1.3.6":"2019-10-04T08:43:17.506Z","1.3.7":"2019-11-16T07:46:11.657Z","1.3.8":"2020-04-06T17:45:44.066Z","1.3.9":"2020-04-21T17:36:52.071Z","1.4.0":"2020-04-22T08:58:08.031Z","1.4.1":"2020-04-27T16:09:38.459Z","1.4.2":"2020-04-28T07:48:12.104Z","1.4.3":"2020-04-29T07:23:03.946Z","1.4.5":"2020-05-10T15:04:07.965Z","1.4.6":"2020-05-10T15:09:01.936Z","1.4.7":"2020-05-10T15:18:36.806Z","1.4.8":"2020-06-19T14:25:11.413Z","1.4.9":"2020-08-28T08:59:53.645Z","1.4.10":"2020-11-08T10:02:36.286Z","1.4.11":"2021-08-22T20:00:07.847Z"},"maintainers":[{"name":"pabra","email":"patrick+npm@braune.xyz"}],"description":"A lightweight, fully typed store for react, based entirely on hooks.","homepage":"https://github.com/pabra/react-hooksack#readme","keywords":["react","hooks","store","state","state management","lightweight","typescript"],"repository":{"type":"git","url":"git+https://github.com/pabra/react-hooksack.git"},"author":{"name":"Patrick Braune","email":"pabra@netzfruech.de"},"bugs":{"url":"https://github.com/pabra/react-hooksack/issues"},"license":"MIT","readme":"[![npm version](https://img.shields.io/npm/v/react-hooksack?label=version&logo=npm)](https://www.npmjs.com/package/react-hooksack)\n[![npm bundle size (scoped)](https://img.shields.io/bundlephobia/min/react-hooksack?logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACSUlEQVRYw%2B2XP2gTcRTH459BEKSiQkH8%2FcmlaUpJEESECpKh0IKiU2b%2FDNKxDkrp0rjZUXBSHERcBEEX7eRQhVKcBBfrIgriYDEoorVJzs%2FL%2FdpexbSXXq4g3MHjLne%2F3%2Ft%2B3vu9y%2B9dJhPjsNb2G5O9YUzBZLbrKJVKexG9qLV9aYz9zPW01mbRGPM0m82eqVarOxMRRuAEorc5f0X4CdGfrVQqu4Jn5T3cP8%2F9eew9UBO5XO5QbNF8Pn8QZ1eI8A3i78SxMYO9G83xPO8YMHcBqXF%2BwO%2BhjkQlhUwcwcHDwIm9R7SnOs%2FY0R6Ax5m%2FgL3mekyWb6OC0gy6TqQfsVcygTTui5tF3%2Fd3UBvDBPVIlg%2Fft7TuG1g3iBT7QSHZmwwuJlXALOlhCVKKVzRXimvKATSgewHA8aQAqIcjStnHaNVFU2DCAA7CNLEvwFzt1hIENSWFbBpKtTT8dgBhE5A6xDNbKcJisbhfKe8aPmqhwNZpbAawCqKUXnZZmYz4Gsob9NsJt%2FUdFSBsDef4OfPOlcvl3Wt%2FRN4FAN%2FyfOlf0XYLIGw%2FmVsLXivzg%2BtfnfqICxDbUoAUIAVIAVKAFoDriGrBBmKXkxalH5BmpEng3%2F5qy%2FQQe%2F%2Bs61bqUXe06Nba0ptBh913uu1%2BLr0%2BgyfJxqcuZKXhWj12Sn2%2F428F%2BsO86%2BGW1pxFj5Z0f6BBudyVhhKnl4BZ2CQrreVjfZ8JfCKdbaFQOKC1dweI70A1XXakqBYRnVr5XNuWA9FRQOaU6j%2BZ%2BV%2BPP5ZRWPOOMBtbAAAAAElFTkSuQmCC)](https://bundlephobia.com/package/react-hooksack)\n[![Codecov](https://img.shields.io/codecov/c/github/pabra/react-hooksack/master?logo=codecov)](https://codecov.io/gh/pabra/react-hooksack)\n[![unit-tests](https://github.com/pabra/react-hooksack/workflows/unit-tests/badge.svg?branch=master)](https://github.com/pabra/react-hooksack/actions?query=branch%3Amaster+workflow%3Aunit-tests)\n[![npm-publish](https://github.com/pabra/react-hooksack/workflows/npm-publish/badge.svg)](https://github.com/pabra/react-hooksack/actions?query=workflow%3Anpm-publish)\n\n# React HookSack\n\nA lightweight, fully typed store for react, based entirely on hooks.\n\nKeep re-rendering of involved components at a minimum. See this codesandbox with\nnested components. (thanks to [@andrewgreenh](https://github.com/andrewgreenh)\nfor creating [#3](https://github.com/pabra/react-hooksack/issues/3))\n\n[![Edit 487k2wzpq4](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/minimum-rerender-2nvpy?file=/src/index.tsx&expanddevtools=1)\n\n## Install\n\n```bash\nnpm install --save react-hooksack\n# or\nyarn add react-hooksack\n```\n\n## Usage\n\n### Import\n\n```typescript\nimport makeStore from 'react-hooksack';\n```\n\n### initialize new store (hook)\n\n```typescript\nconst useStore = makeStore(initialValue, reducer);\n```\n\n| object         | required | type                                                                                         | description                                                                                                                                                                                              |\n| -------------- | :------: | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `initialValue` |   yes    | `State`                                                                                      | Whatever you pass as initial value becomes the store\\`s state type (we will refer as`State`).`makeStore`is type generic, so you could set more complex types like this:`makeStore<null \\| number>(null)` |\n| `reducer`      |    no    | <pre>(<br>&nbsp;&nbsp;state: State,<br>&nbsp;&nbsp;action: ReducerAction<br>) => State</pre> | If passed, `setState` will only accept `ReducerAction` later.                                                                                                                                            |\n\n### use within components\n\n```typescript\n// get state and setter\nconst [state, setState] = useStore();\n\n// or just get state\nconst state = useStore('justState');\n\n// or just get setter (this one avoid re-renders)\nconst setState = useStore('justSetter');\n```\n\n| object                  | type                                                                                                                                                          | required | description                                                                                                                                                                                                                                                     |\n| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------: | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `useStore`              | <pre>(<br>&nbsp;&nbsp;just?: 'justState' \\| 'justSetter'<br>) =><br>&nbsp;&nbsp;\\| [State, setState]<br>&nbsp;&nbsp;\\| State<br>&nbsp;&nbsp;\\| setState</pre> |          | Without arguments, `useStore` behaves like `useState` of React (except for the initial value). Otherwise you get what you asked for (see below).                                                                                                                |\n| `state`                 | `State`                                                                                                                                                       |          | Will be of the type you set as `initialValue` on `makeStore`. Every component that consumes `state` will re-render whenever `state` changes.                                                                                                                    |\n| `setState` (no reducer) | <pre>(<br>&nbsp;&nbsp;argument:<br>&nbsp;&nbsp;&nbsp;&nbsp;\\| State<br>&nbsp;&nbsp;&nbsp;&nbsp;\\| ((currentState: State) => State)<br>) => void</pre>         |          | Hooksack is using React\\`s `useState` hook under the hood. Thus, you can just pass the new state of type `State` or pass a function that gets the current state and has to return the new state.                                                                |\n| `setState` (reducer)    | <pre>(<br>&nbsp;&nbsp;action: ReducerAction<br>) => void</pre>                                                                                                |          | If `makeStore` was initialized with a reducer, `setState` expects that reducer\\`s `ReducerAction` as argument.                                                                                                                                                  |\n| `just`                  | `'justState'`                                                                                                                                                 |    no    | `useStore` will just return the current state of type `State`.                                                                                                                                                                                                  |\n| `just`                  | `'justSetter'`                                                                                                                                                |    no    | `useStore` will just return the state setter `setState` depending on if you passed a reducer to `makeStore` or not (see above). Components that just get the state setter through literal `'justSetter'` **will not get re-rendered** whenever `state` changes. |\n\n## Example\n\n### use without reducer\n\n[![Edit 487k2wzpq4](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/487k2wzpq4)\n\n```tsx\nimport * as React from 'react';\nimport * as ReactDOM from 'react-dom';\nimport makeStore from 'react-hooksack';\n\n// util for counting rerenders\nimport { LogTable, useLogStore } from './logRender';\n\n// make a new store and set it's initial value (to 0)\nconst useClickStore = makeStore(0);\n\n// a component that subscribes to the current state of \"clicks\"\n// und uses the setter \"setClicks\"\nconst ViewAndUpdate = () => {\n  // by consuming the state \"clicks\" this component will rerender\n  // every time, \"clicks\" gets updated\n  const [clicks, setClicks] = useClickStore();\n\n  // just to count rerenderings\n  const logRender = useLogStore('justSetter');\n  React.useEffect(() => logRender('ViewAndUpdate'));\n\n  return (\n    <button\n      title=\"ViewAndUpdate\"\n      onClick={() => setClicks(currentClicks => currentClicks + 1)}\n    >\n      add click (currently {clicks})\n    </button>\n  );\n};\n\n// a simple component to view the store's state\nconst ViewOnly = () => {\n  // just subsribing to the state of \"clicks\" - no setter required here\n  // this component will rerender with every update of \"clicks\" too\n  const clicks = useClickStore('justState');\n\n  // just to count rerenderings\n  const logRender = useLogStore('justSetter');\n  React.useEffect(() => logRender('ViewOnly'));\n\n  return (\n    <div title=\"ViewOnly\">\n      <span>clicks: {clicks}</span>\n    </div>\n  );\n};\n\n// a component that will only set the new state for \"clicks\"\nconst UpdateOnly = () => {\n  // by just using the setter for \"clicks\" this component will not\n  // rerender every time \"clicks\" updates\n  const setClicks = useClickStore('justSetter');\n\n  // just to count rerenderings\n  const logRender = useLogStore('justSetter');\n  React.useEffect(() => logRender('UpdateOnly'));\n\n  return (\n    <button title=\"UpdateOnly\" onClick={() => setClicks(clicks => clicks + 1)}>\n      add click\n    </button>\n  );\n};\n\nconst App = () => (\n  <div>\n    <ViewOnly />\n    <ViewAndUpdate />\n    <UpdateOnly />\n    <hr />\n    <LogTable />\n  </div>\n);\n\nReactDOM.render(<App />, document.getElementById('root'));\n```\n\n### use with reducer\n\n[![Edit rmj4vyyn04](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/rmj4vyyn04)\n\n```tsx\nimport * as React from 'react';\nimport * as ReactDOM from 'react-dom';\nimport makeStore from 'react-hooksack';\n\n// shape a ToDo\ninterface Todo {\n  id: number;\n  name: string;\n  done: boolean;\n}\n\n// define the ToDo store reducer\nconst reducer = (\n  state: Todo[],\n  action: { type: 'add' | 'del' | 'toggle'; todo: Todo },\n) => {\n  switch (action.type) {\n    case 'add':\n      // ensure to always return a new object\n      return [...state, action.todo];\n\n    case 'del':\n      // ensure to always return a new object\n      return state.filter(todo => todo !== action.todo);\n\n    case 'toggle':\n      // ensure to always return a new object\n      return state.map(todo =>\n        todo === action.todo ? { ...todo, done: !todo.done } : todo,\n      );\n\n    default:\n      throw new Error();\n  }\n};\n\n// make a new store, set it's initial value and pass reducer\nconst useTodoStore = makeStore(\n  [\n    { id: 1, done: false, name: 'remember the milk' },\n    { id: 2, done: false, name: 'feed the cat' },\n    { id: 3, done: true, name: 'walk the dog' },\n    { id: 4, done: true, name: \"order a table at Luigi's\" },\n  ],\n  reducer,\n);\n\n// component to render and toggle a Todo\nconst Todo: React.FC<{ todo: Todo }> = ({ todo }) => {\n  const setTodos = useTodoStore('justSetter');\n  const style = {\n    textDecoration: todo.done ? 'line-through' : undefined,\n  };\n  const handleChange = () => {\n    setTodos({ type: 'toggle', todo });\n  };\n\n  return (\n    <li>\n      <input type=\"checkbox\" checked={todo.done} onChange={handleChange} />\n      <span style={style}>{todo.name}</span>\n    </li>\n  );\n};\n\n// component to render a list of Todos\nconst TodoList: React.FC<{ todos: Todo[] }> = ({ todos }) => (\n  <ul>\n    {todos.map(todo => (\n      <Todo key={todo.id} todo={todo} />\n    ))}\n  </ul>\n);\n\n// component to tell appart already done Todos from to be tone ones\nconst AllTodos = () => {\n  const todos = useTodoStore('justState');\n  const toBeDone = todos.filter(todo => todo.done === false);\n  const done = todos.filter(todo => todo.done);\n\n  return (\n    <div>\n      {toBeDone.length > 0 && (\n        <div>\n          <h1>to be done</h1>\n          <TodoList todos={toBeDone} />\n        </div>\n      )}\n      {done.length > 0 && (\n        <div>\n          <h1>already done</h1>\n          <TodoList todos={done} />\n        </div>\n      )}\n    </div>\n  );\n};\n\n// component to add a new, undone todo\nconst AddTodo = () => {\n  const dispatchTodos = useTodoStore('justSetter');\n  const todoInput = React.useRef<HTMLInputElement>(null);\n  const addTodo = () => {\n    if (todoInput && todoInput.current) {\n      const name = todoInput.current.value;\n      dispatchTodos({\n        type: 'add',\n        todo: { name, done: false, id: Date.now() },\n      });\n      todoInput.current.value = '';\n    }\n  };\n\n  return (\n    <div>\n      <input ref={todoInput} placeholder=\"new Todo name\" />\n      <button onClick={addTodo}>add</button>\n    </div>\n  );\n};\n\nconst App = () => (\n  <div>\n    <AllTodos />\n    <AddTodo />\n  </div>\n);\n\nReactDOM.render(<App />, document.getElementById('root'));\n```\n\n## Tests\n\n```bash\nnpm run test\n# or\nnpm run test:coverage\n```\n\n## Why\n\nI got inspired by [a blog post of Jhonny Michel](https://blog.usejournal.com/global-state-management-with-react-hooks-5e453468c5bf).\nHe also released [react-hookstore](https://github.com/jhonnymichel/react-hookstore) but I:\n\n- don't like to register a new store with a string passed\n- prefer functions over classes\n- like Typescript / type support\n","readmeFilename":"README.md"}