{"_id":"@baublet/use-global-state","_rev":"7-9875652f6c8214067e8a79fe129a7925","name":"@baublet/use-global-state","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@baublet/use-global-state","version":"1.0.0","description":"","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"setupFiles":["raf/polyfill"],"testRegex":"\\.test\\.(ts|tsx|js)$","setupFilesAfterEnv":["./setupTests.ts"],"snapshotSerializers":["enzyme-to-json"]},"keywords":[],"author":"","license":"ISC","dependencies":{"react":"^16.8.3"},"devDependencies":{"@types/enzyme":"^3.9.0","@types/enzyme-adapter-react-16":"^1.0.5","@types/jest":"^24.0.6","enzyme":"^3.9.0","enzyme-adapter-react-16":"^1.9.1","enzyme-to-json":"^3.3.5","jest":"^24.1.0","jest-dom":"^3.1.2","raf":"^3.4.1","react-dom":"^16.8.3","react-testing-library":"^6.0.0","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"gitHead":"1ae81038f28069820c5176ccfd16c395f3adadd9","_id":"@baublet/use-global-state@1.0.0","_nodeVersion":"11.1.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-Qz1fQfrUzVBlZPUsILSdRIkQ98/LioAlhy+Q8E0JQcjI92DqY0BIa3UWVs9z0fZEA/Tf5YLrYPz+06PMfUvg9g==","shasum":"29349081a3184cdebe659175c674ea623d14be3a","tarball":"https://registry.npmjs.org/@baublet/use-global-state/-/use-global-state-1.0.0.tgz","fileCount":9,"unpackedSize":10173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdGVMCRA9TVsSAnZWagAA/PcP/0ZcYIYOLsUzGhkdfvDq\nLE1bVHtX0uCIj7A1poVqwqoqvEJqWp2iPVVKoVVAk9mTkH6VZNc+yW6NmCu5\nI0oDKI9WgyXVYuqinK3h69+oT56bFJa1WDFsZMevMJJJqOkNq6opOIiIfaJU\nl0TYutTeKelg63pmFCVb01LfK1XldubsOR13Zx478u4Cei7+sdIRwMe7wjBL\nbwmQbwXD8K2YPNCiISBxKzWk2wy6Qra6iqHncso48p2GNFbcK//SDb5pAv8H\n1uajTZ6u8JvvZbMemVPudwgAngW2KZJqFSf4NyKQkf6WE8HHpItJW7vcPgIt\n8itmZ0nwWIQ/iQMBv1o2Rdcoj46L2uBynuXFlG/i4ce2bKa2R9bPf/rr2NVB\nPPSFPrNfDgM8J7rdg8h+8gOtm01Zn3chRyzgzQNBeXMmeQ3gjWvl2W7ZzYzp\nJv2LYIYyvmF0TAZX9bDO0O0K6Y5F5leQJtUkqWQk6cZBadah4irWO/6Acy5z\nwjLcRikdjwphZX+FbcKPY14/i/LP1CZdGh93koEL19LRwEW0CvrVJOGBjjLB\nQgsJMJ1ir/NvOP4wsNEuXm5c+uLlrO7aJjqr64Aknh03gxSmFQVg2OZN4SZr\nnLnxvS9A+xduBzVPTs35EYXB8GKumGhuppWBQzPFPY81yVrzYSnfo4LJeRq7\nuSuI\r\n=BMqP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEpIZMH+IjyPUgan0vaAyfvRQ0f3GyFZFBjYinO7xyRmAiEApqz0FzfUp5SAef7ovR9zDXW9Kc40R46OZLmQZ7/XoiY="}]},"maintainers":[{"name":"baublet","email":"baublet@gmail.com"}],"_npmUser":{"name":"baublet","email":"baublet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-state_1.0.0_1551131979573_0.9358635843033658"},"_hasShrinkwrap":false},"1.0.1":{"name":"@baublet/use-global-state","version":"1.0.1","description":"<img src=\"./demo.gif\" alt=\"Demonstration of shared state setup and tear down across n number of components\" align=\"right\" width=\"241.5\" height=\"215.5\" />","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"setupFiles":["raf/polyfill"],"testRegex":"\\.test\\.(ts|tsx|js)$","setupFilesAfterEnv":["./setupTests.ts"],"snapshotSerializers":["enzyme-to-json"]},"keywords":[],"author":"","license":"ISC","dependencies":{"react":"^16.8.3"},"devDependencies":{"@types/enzyme":"^3.9.0","@types/enzyme-adapter-react-16":"^1.0.5","@types/jest":"^24.0.6","enzyme":"^3.9.0","enzyme-adapter-react-16":"^1.9.1","enzyme-to-json":"^3.3.5","jest":"^24.1.0","jest-dom":"^3.1.2","raf":"^3.4.1","react-dom":"^16.8.3","react-testing-library":"^6.0.0","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"gitHead":"07fc00e7c9de04358ac374bbf64c1e71fa17c4d2","_id":"@baublet/use-global-state@1.0.1","_nodeVersion":"11.1.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-y7JPrD2CH7fs/tLQD4HnbwKd5n/9CXcZM8jvXrpNqoAdPQqkb5nbT2NHuCnQSrjUpsKXyGhnAgKjf5B7tPQkLw==","shasum":"a719fb9c80dee2ef015ef2a6b8c92cf78091a491","tarball":"https://registry.npmjs.org/@baublet/use-global-state/-/use-global-state-1.0.1.tgz","fileCount":11,"unpackedSize":51249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdGkbCRA9TVsSAnZWagAAj+0P/3ilMVtsTD6s+4WXKI8B\nsbxCMNSRy7BSG6ejmPgMs1aPXIU+ds4y8LL8EDEVxeSCeVAw3Gv6HYqealxb\n9AkNbF5BsWbiNgCb9eTSZHm44Sh/WaP0yIiIkL5rq/bnQxzV+Stxwn+cv/rX\n8vtab5RlJIkyWiUFI8nWeh1Ty1QBEfUMbKvenFVx1oOzzPQMUbPr4qcNK7DC\nmE55JNcxgH1oqY3+PCNuH7bGB8b53knGXQ01M6bZ6tv5L//rgonzJEd2uMHw\nU1iqvpMr2WccIaPtnFeKjXBMDFDT+e+6N+qbderBkARO3cP23fY8R0AMKLjh\nXjdZZOAHjE++7xH9JerdJE4AfJr/P60OEEMzBRqKAhGz0+5DNnZTg2LI9Nvh\nNhr2Mt0QUHam9eznvht0I3R/1jscF9z+arOsbiaXZR9fIDqUZ9B0OLghc7Nm\nerw5pYt7+/rBNBiy24NCwbuf4745CDEBGh9MUmlNdivInzo7/S4YlH25qjQ+\nD3T/jDy+JBP+/2IEDfTq8kmnwpKkh1oWESbJf+0gOGsrDLR18bjVh0IFsM8m\nTOxr1ycc8NqPu0XQoisWk9ehA8zDGeW0M57elqlLGW8XM6b/uy4KYBefEQFh\nFK1XOd5NkoC1QCUVXki+Q5A+e/PeM8PADfd5+cydckrmDzsqZuIWn0w/I619\n/8bB\r\n=qw10\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCna2KUVrtOClMxidX8n+DzwkJDoAYku4KcB9ZXdOhFRwIhAL1bwi6lksP2SK9zYs9HFia27ZzDILKbob/fWyGlTQ3j"}]},"maintainers":[{"name":"baublet","email":"baublet@gmail.com"}],"_npmUser":{"name":"baublet","email":"baublet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-state_1.0.1_1551132954771_0.1047399925883461"},"_hasShrinkwrap":false},"1.0.2":{"name":"@baublet/use-global-state","version":"1.0.2","description":"<img src=\"./demo.gif\" alt=\"Demonstration of shared state setup and tear down across n number of components\" align=\"right\" width=\"241.5\" height=\"215.5\" />","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"setupFiles":["raf/polyfill"],"testRegex":"\\.test\\.(ts|tsx|js)$","setupFilesAfterEnv":["./setupTests.ts"],"snapshotSerializers":["enzyme-to-json"]},"keywords":[],"author":"","license":"ISC","dependencies":{"react":"^16.8.3"},"devDependencies":{"@types/enzyme":"^3.9.0","@types/enzyme-adapter-react-16":"^1.0.5","@types/jest":"^24.0.6","enzyme":"^3.9.0","enzyme-adapter-react-16":"^1.9.1","enzyme-to-json":"^3.3.5","jest":"^24.1.0","jest-dom":"^3.1.2","raf":"^3.4.1","react-dom":"^16.8.3","react-testing-library":"^6.0.0","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"gitHead":"acec144587cfa90845b5f154150d3949f30ed1d7","_id":"@baublet/use-global-state@1.0.2","_nodeVersion":"11.1.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-g6wIBYBs/N3E2LTLnRTu6sGQY+hv2cWFalrAB106pGoXSRud9ND+hxQaxQ4Ld+O8QXiOwFfTTgNtUsCvfyczTA==","shasum":"1db156b5292c05ab4e574c979a300db9cc4628cc","tarball":"https://registry.npmjs.org/@baublet/use-global-state/-/use-global-state-1.0.2.tgz","fileCount":11,"unpackedSize":51264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdGlWCRA9TVsSAnZWagAAtekP/Rl5mtZjnNDeGTg8nfi7\nMkoilqvc2WH9M0ewCX5umkwD4TsU9vyULlI/SSIJzRxV7uZ9heiBuMB+Q6ui\n5Tg9cyS9FH7vJEzTPqDw9AL8JLxFe1RkquGMJMzITizE/IolJmw36eq40vd/\nNpYgqZbhZpmFbopDglHfopiVwD49yUbB89jAAIXG7ozcshQ46Bdstgb+0MRJ\ny+hcAw0cQLlXpzA92T7h9VJwluj5IIbZQfUBErCuS3P1bczYCVcz7wMugP2+\nwc5zzPUY9EwaDSI+g49sOvmGXj9Y1k0p+muB6UBBW9RbQmcQx9eJgVKInh7/\nrwInwRH6XGwq5bX+mSUDc+Ls87a27XOjAQqAORaKYdxRW7l+F8kLWD8H3rvf\ndi+fWloU5iLFm5pivk6CsNl4gBOZ8+cU2i7Y4EjKbTi4tYaD8BPhR3hbJc+I\nIZYYefWc4SSgtmHm8gaQu2sxVTPsAYxCNJzPpAYUv4fqpWP0qGmXs9G+p7gW\nVnGrmQvIwd9lVXPLonOxbVDCeLTXmgj1NSP/nOne5ZiaXp1JgkoTqG8VnOlu\n/Xu1pZJhvRcxOS82EqtDfyguAHVwx9yQmuOgyMEl+FKxkk9QsXpOBAKFbSdS\nb3f8rYeIZ5TbfX3MFcAeq/mAhsMMxxjcbWFKQ+ea3mvcfzuIomLSNUMoR+MG\naiTE\r\n=6LPd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUOJ1hIG0S8shz39lxOfPFfFPnrdnWmdPnUWKu+BPfKAiBRhg+rG27i8iSEzM9xm5jhunNsPnX1pCtu2MG/67gM1Q=="}]},"maintainers":[{"name":"baublet","email":"baublet@gmail.com"}],"_npmUser":{"name":"baublet","email":"baublet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-state_1.0.2_1551133013609_0.16295552760588983"},"_hasShrinkwrap":false},"1.0.3":{"name":"@baublet/use-global-state","version":"1.0.3","description":"A custom React hook for shared state. Typescript ready, isomorphic, and tiny. No dependencies (apart from React, obviously), and fully tested.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"setupFiles":["raf/polyfill"],"testRegex":"\\.test\\.(ts|tsx|js)$","setupFilesAfterEnv":["./setupTests.ts"],"snapshotSerializers":["enzyme-to-json"]},"keywords":[],"author":"","license":"ISC","dependencies":{"react":"^16.8.3"},"devDependencies":{"@types/enzyme":"^3.9.0","@types/enzyme-adapter-react-16":"^1.0.5","@types/jest":"^24.0.6","enzyme":"^3.9.0","enzyme-adapter-react-16":"^1.9.1","enzyme-to-json":"^3.3.5","jest":"^24.1.0","jest-dom":"^3.1.2","raf":"^3.4.1","react-dom":"^16.8.3","react-testing-library":"^6.0.0","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"gitHead":"f1f1d85b0f17cbc8e7d11043f0aa1b18b014d2a8","_id":"@baublet/use-global-state@1.0.3","_nodeVersion":"11.1.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-s5BXj5a+8WckTg/q0gt6BI5srKDVyZW1IuyNPgLtsdaZ5qzI34gkPLyR1RPxSIxASqOflQZlSWZQjqVO4GDn5A==","shasum":"d671ad3dbb8c722d2cc9acc5060c11c91bb118d1","tarball":"https://registry.npmjs.org/@baublet/use-global-state/-/use-global-state-1.0.3.tgz","fileCount":11,"unpackedSize":51285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdGn2CRA9TVsSAnZWagAAqBMP+wapYBvN0rNXo7Ia29G2\nZ68czqwWK5mD0N5FKFRypeD48KsG4xKIjUNAx5kRktsYirFugPXtrme72+Xf\n51jofflevoIth5w60n+97D1H0Zngs0ZLCmrU3e5213e8gXw18wRKF6FIh5xB\nLSf2KuNXdCi2+Ipn+UFdrX2WzUgrAhZbzr/5sPbrDQbvgC+GSvPNpIPI5MiJ\nel+vQc6WYSeoW1PtAgM4gT2IpbF52Tc+VL9ZjD5JbsCQzhvfuHOF2Ets9Q2Q\n9xO78JgSNocOAYMtoB7fqigAwlpe0TbDjQAHhbHFa05PuexdBA98i18ZznkM\nJro91LrQ+GkcciiNl3UmW8DY+kNnXdUCK6MccfzP6Th/F5isnRaBcw2ZLPb1\n2Ae84yXHvqT4eGwm4p1rYUBFXt1G6tKbmBr4787dGAcINT2P+LXm147qPSLW\nbcTV774DG6gL/ZlW10zjXY3OFGpyIRh8MisY5lFgzGnlqwiydDTkyKlWdhbO\n2OM5469PiZmwe/M8Zhf2eOLJzQx0LgVCIutrNrC225ZTB8nhpwSXlsP0w0wZ\nMquzNY/WTnIAO4N56KRiIjY37cfiE8Wojs98GOWwgjbxLZhhrrYE9XD3DRH2\nibdxdEGwTU4MhZjzTgStzkKBgNURUrdsilJxSb4asrsUDYovLia1pH9U5Ed2\nKtHR\r\n=SPSj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICaTwPs+KwYQwtlefZnc2xBmQpshpPPVy3P8D/QRfsdpAiEA1bJm6kEZcBYim3BbHDYYTfqjRe3r3fBnTQyDMovcn0s="}]},"maintainers":[{"name":"baublet","email":"baublet@gmail.com"}],"_npmUser":{"name":"baublet","email":"baublet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-state_1.0.3_1551133173696_0.22521263343497355"},"_hasShrinkwrap":false},"1.0.4":{"name":"@baublet/use-global-state","version":"1.0.4","description":"[![CircleCI](https://circleci.com/gh/baublet/use-global-state.svg?style=svg)](https://circleci.com/gh/baublet/use-global-state)","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"setupFiles":["raf/polyfill"],"testRegex":"\\.test\\.(ts|tsx|js)$","setupFilesAfterEnv":["./setupTests.ts"],"snapshotSerializers":["enzyme-to-json"]},"keywords":["typescript","react","react hooks","state","state management","redux"],"author":"","license":"ISC","dependencies":{"react":"^16.8.3"},"devDependencies":{"@types/enzyme":"^3.9.0","@types/enzyme-adapter-react-16":"^1.0.5","@types/jest":"^24.0.6","enzyme":"^3.9.0","enzyme-adapter-react-16":"^1.9.1","enzyme-to-json":"^3.3.5","jest":"^24.1.0","jest-dom":"^3.1.2","raf":"^3.4.1","react-dom":"^16.8.3","react-testing-library":"^6.0.0","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"gitHead":"f72f94c01bf0a766d18b6d3d9dbc26cbdd16b080","_id":"@baublet/use-global-state@1.0.4","_nodeVersion":"11.1.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-YGcbxdOAA4Y3axJLsC90c9XDHsSwUZc5zZ7JQ9U7rDpGDO3PTpuy78Bznj7C0yO46J/I0LBoFI3OIfkaBCtbnQ==","shasum":"f4e92ba03cd68e2a0fa1ef10f8a4e9a963e874f3","tarball":"https://registry.npmjs.org/@baublet/use-global-state/-/use-global-state-1.0.4.tgz","fileCount":12,"unpackedSize":51954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdGv2CRA9TVsSAnZWagAATEEP/jDL+Uahjk4gvNpdA2V0\nQoBLMr3aSjqZpwBngD2rSUFQeqPxK8oG374IOwPJFqJgCwLJ4EYaZksYvr20\n/R4rgY1lZcNwMIx8kSVfL5Xbx3+fYp2oXoRhFSgNf0PoQMMtKPmpeqtDpJ6I\ndi5E7HtGbUJg6gA9pbvCYbF3aC4b10/xub5RFKOEm0JA4AkBI7rJeYv0akOb\nKAapFwxsyNod/6GqQ+uy5wQBznNF5Hxx+krFM8o/86wjKNbponhwuzV8C25l\nWxrAwOUc7V4u1+6iSxpMRbMHRh7xlWCFAjjoXnbXGBd3UwDyEWoJTjlx72n1\nc1lZtysCWga2gTcDseb4kN9wGRTrU02UIB9N2qpKT5MpIyx7GtUuENznRpHw\nX4CUcU4kRHkB3nzUUCfr5QQW4xfOF7WLOR6DaNq9wtklObt1PMZE2SUcwZJ9\nhJ85DfwDAcs1uj0C9vnE7C/osuZ0Z9TYsOfYydQ4B0mrSiTYjllL5fwbUuHA\nzpB317Z+tmRZ9RiRWEE5gONTccQC3JCR6ybpvCofYDPrtG42uvZDKXjm9Kej\nrDFEas5ZIPrK5U66+ZH/2tpveJVpCC6EljWukVdDcCiHWIhCaa7O7hJVB8yP\nk+HMsNadEF7atFezkVMaJURnXXdXlozDwIhjq/eDcdVh0mxA04ydvAod5hVl\nOKoV\r\n=yi/t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDS/QImUtypFDPFlY9R5cTV+OmdbF5YtM0ABUmI4SST/QIhAOUHowBDj01IcmbfKSRe6AP8jyGZzXuO5FCMvJum7rbV"}]},"maintainers":[{"name":"baublet","email":"baublet@gmail.com"}],"_npmUser":{"name":"baublet","email":"baublet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-state_1.0.4_1551133685900_0.15706485856611496"},"_hasShrinkwrap":false},"1.0.5":{"name":"@baublet/use-global-state","version":"1.0.5","description":"[![CircleCI](https://circleci.com/gh/baublet/use-global-state.svg?style=svg)](https://circleci.com/gh/baublet/use-global-state)","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/baublet/use-global-state.git"},"scripts":{"test":"jest"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"setupFiles":["raf/polyfill"],"testRegex":"\\.test\\.(ts|tsx|js)$","setupFilesAfterEnv":["./setupTests.ts"],"snapshotSerializers":["enzyme-to-json"]},"keywords":["typescript","react","react hooks","state","state management","redux"],"author":"","license":"ISC","dependencies":{"react":"^16.8.3"},"devDependencies":{"@types/enzyme":"^3.9.0","@types/enzyme-adapter-react-16":"^1.0.5","@types/jest":"^24.0.6","enzyme":"^3.9.0","enzyme-adapter-react-16":"^1.9.1","enzyme-to-json":"^3.3.5","jest":"^24.1.0","jest-dom":"^3.1.2","raf":"^3.4.1","react-dom":"^16.8.3","react-testing-library":"^6.0.0","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"gitHead":"86f16bc6fd3804f063936267476e329ab1e1498b","bugs":{"url":"https://github.com/baublet/use-global-state/issues"},"homepage":"https://github.com/baublet/use-global-state#readme","_id":"@baublet/use-global-state@1.0.5","_nodeVersion":"11.1.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-v/KQCbufndtC7FmeXXChiZgFJkjnW5QB8s/W82XTdSS/khMjAb56+dJKF9J96bUzruPIkgrTfZd0Dr9dFVvt+Q==","shasum":"ea444004c5db7bd2e21260c9a1956e433ded44f2","tarball":"https://registry.npmjs.org/@baublet/use-global-state/-/use-global-state-1.0.5.tgz","fileCount":12,"unpackedSize":52057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdIjWCRA9TVsSAnZWagAAz6sP/3nH1A0sbp3JnevXd3HZ\nHpuwKuhHh3sVThJSp0nO/hYYlOkDOun8cDvXm4W7bMBAnIHrocp+VaZclR7Q\n0PrP3wuNeA/JiSsp4NhGFnguEbS4ekvyy+oVEwI5YSk1lJEDqLpyTbyQT6Gm\n2FfKCtTqR+DbQv/eRlkP+1mBXMtpBr10d6iVhiUMiQnimBRNukd+eOq39WKJ\n8CuOtxvuGsTn8DmphNrf9lPfdzgEP/pZx/OzBMXbEaxUubAQUGfvLNfJ+cpu\nKAEedXXpQGE3B2f9n9xGkF6Kd1VYwx7TUg3KogfVV0sprLBlASPa15Gej7BX\nwZzRXuIub/Y7uAkAkQGit+lvigYceUoZ2gCVzRuJbmEu11gDTo7pSjO6IByR\nMsLff/ldhJfVS6PVMvI8/uujLMdqyKFPKoCHAndv0sbAFaKiLSqsDmitwfEB\nzozK17dvjNSpGPvujlWxZ7hbD6ePWQisUstvrA/Z/qw4Rz0o+SMVplCP82n3\n9Hv2HKku+BrO0hj4X6H7gOG8bRLn7ot1PGzNyeOMOUMJ1lpD+tmSds0y+LP+\nNXqEIWrKr54PbSPt2YQzuT4KYexbamL0Rj9Jqy/rdfP43MPzdvQzkOD0CNW6\nRLjroIalIkHJ8EegUteIKO7mLxMvwE7Euk1zPC5Sl1xekJG7jr5afD8xKwzf\nWf63\r\n=/EEQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHfPjodZNFjie3altQV+zBQ/r7IvjPb4X4jFYAn9BebQIgfVQQIxEooXtPO8dPxCoF5x1hZZ2Y+PCEEpCgmEWNYqA="}]},"maintainers":[{"name":"baublet","email":"baublet@gmail.com"}],"_npmUser":{"name":"baublet","email":"baublet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-state_1.0.5_1551141076612_0.30532698553686877"},"_hasShrinkwrap":false},"1.1.0":{"name":"@baublet/use-global-state","version":"1.1.0","description":"[![CircleCI](https://circleci.com/gh/baublet/use-global-state.svg?style=svg)](https://circleci.com/gh/baublet/use-global-state)","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/baublet/use-global-state.git"},"scripts":{"test":"jest","build":"tsc"},"jest":{"moduleFileExtensions":["ts","tsx","js"],"transform":{"\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"setupFiles":["raf/polyfill"],"testRegex":"\\.test\\.(ts|tsx|js)$","setupFilesAfterEnv":["./setupTests.ts"],"snapshotSerializers":["enzyme-to-json"]},"keywords":["typescript","react","react hooks","state","state management","redux"],"author":"","license":"ISC","dependencies":{"react":"^16.8.3"},"devDependencies":{"@types/enzyme":"^3.9.0","@types/enzyme-adapter-react-16":"^1.0.5","@types/jest":"^24.0.6","enzyme":"^3.9.0","enzyme-adapter-react-16":"^1.9.1","enzyme-to-json":"^3.3.5","jest":"^24.1.0","jest-dom":"^3.1.2","raf":"^3.4.1","react-dom":"^16.8.3","react-testing-library":"^6.0.0","ts-jest":"^24.0.0","typescript":"^3.3.3333"},"gitHead":"a1ec23648fc5023577887d5aa74d74cd705ed2fc","bugs":{"url":"https://github.com/baublet/use-global-state/issues"},"homepage":"https://github.com/baublet/use-global-state#readme","_id":"@baublet/use-global-state@1.1.0","_nodeVersion":"11.1.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-gIboaQysyloNYAUBdFURDwrAspBColnEC4uKj7b1uhr+M5/MOvsT6ydmK/axcc4iGdMetIXHhuSV5x8aqvDkCw==","shasum":"0755e1e6535a087a27bc994a4723438fa7cec566","tarball":"https://registry.npmjs.org/@baublet/use-global-state/-/use-global-state-1.1.0.tgz","fileCount":12,"unpackedSize":52393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfBWxCRA9TVsSAnZWagAAWiwP/1E/N3WEcEna0mr0p+8A\nr+W6pznaGi3Yz/FVy7+vQsA5ODFY3cdsJj5AEvO8ioo2AL4puRxBSLavyxoD\nCo5ZWBsYEqZ9hpBL44TrUbW4BI7VG9MHZou9CAPFN4UsU8Cpl8jidrYa392F\nUIx4wBxteP0z9g1uMNeJdCkMxftPL7gnUwAWXfxzedpGlhzVpDuZ8UNY5MsR\n93KGsxAijLnDzOOjkQMCN8N3RccxDoVFwRKNp97T4cFnNiIJiWDvLICM94pi\nsoKPjcVyumOjs9epJQW/YQy6118SobVKHi8XZBLzHR8iFhrVObtbbhdXvTME\n3AhfbbWHRPuNX8cm7c9tCsfAtODOP/Bp8qmDEXviafTF5Ho2MLAIbQHhsy+a\na2gd8m6KS7V9sRRyt42PhtJHZoPyUVlE6X/55yyQHcNeUZ8IytQyavCpYEhv\ncQoZ3thuKUvD8izpvZE64YK4pZynD/j+yqSkWFvIaZ91Mj0pOlRYW1Yt1bMb\nDCwEapjmM+gJ7FK1Y35bLWhUbuDP5KtXJZM5nGbV8cxCazPR3kIseJQBlesF\nSzLZq9pdE7fdLIfZ8PqTTP+0awNGpXoWbIelmvMB8ky/EKGX/SRWegirZhvz\nhAmR7V5JCuG3Qb+FGV0iIPBXhdvg1tx7OVy6FpZKEpikjLHFUfMpdKDM4XIR\nrU2z\r\n=4yqx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0oudh+QRKwNZE1fWK8S4K7CGlmGtAcXEAwnU/yNiYPAIhAO9qoLeoeMPWs0gSVJjaR/d7LdBEbmdT3G0lQ9uVCEPb"}]},"maintainers":[{"name":"baublet","email":"baublet@gmail.com"}],"_npmUser":{"name":"baublet","email":"baublet@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-global-state_1.1.0_1551635888162_0.6858867108608027"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-25T21:59:39.377Z","1.0.0":"2019-02-25T21:59:39.707Z","modified":"2022-04-04T17:48:07.098Z","1.0.1":"2019-02-25T22:15:54.886Z","1.0.2":"2019-02-25T22:16:53.778Z","1.0.3":"2019-02-25T22:19:33.901Z","1.0.4":"2019-02-25T22:28:06.051Z","1.0.5":"2019-02-26T00:31:17.817Z","1.1.0":"2019-03-03T17:58:08.320Z"},"maintainers":[{"name":"baublet","email":"baublet@gmail.com"}],"keywords":["typescript","react","react hooks","state","state management","redux"],"license":"ISC","readme":"# `useGlobalState(key, initialValue = \"\")`\n\n[![CircleCI](https://circleci.com/gh/baublet/use-global-state.svg?style=svg)](https://circleci.com/gh/baublet/use-global-state)\n\nA custom React hook for shared state. Typescript ready, isomorphic, and tiny. No additional, and fully tested.\n\n<img src=\"https://raw.githubusercontent.com/baublet/use-global-state/master/demo.gif\" alt=\"Demonstration of shared state setup and tear down across n number of components\" />\n\n## Installation\n\n```bash\nnpm install --save @baublet/use-global-state\n```\n\n## Use\n\nThis library is a custom hook, and thus follows all of the same requirements and conditions as [React Hooks](https://reactjs.org/docs/hooks-state.html#hooks-and-function-components).\n\n```tsx\nconst MyComponent = () => {\n  const [count, setCount] = useGlobalState(\"count\", 0);\n  return (\n    <>\n      <button onClick={() => setCount(count - 1)}>-</button>\n      <div>{count}</div>\n      <button onClick={() => setCount(count + 1)}>+</button>\n    </>\n  );\n};\n```\n\nAll hooks with the same `key` will share state and update together.\n\n```tsx\nimport * as React from \"react\";\nimport * as ReactDOM from \"react-dom\";\nimport { useGlobalState } from \"use-global-state\";\n\nfunction App() {\n  return (\n    <div>\n      <h1>Use Global State</h1>\n      <ChildComponent />\n      <ChildComponent />\n      <ChildComponent />\n    </div>\n  );\n}\n\n// Each of these components will share state with one another\nconst ChildComponent = () => {\n  const [count, setCount] = useGlobalState(\"count\", 0);\n  return (\n    <>\n      <hr />\n      <button onClick={() => setCount(count - 1)} data-testid=\"dec\">\n        -\n      </button>\n      &nbsp;\n      <div data-testid=\"count\">{count}</div>\n      &nbsp;\n      <button onClick={() => setCount(count + 1)} data-testid=\"inc\">\n        +\n      </button>\n    </>\n  );\n};\n\nconst rootElement = document.getElementById(\"root\");\nReactDOM.render(<App />, rootElement);\n```\n","readmeFilename":"README.md","description":"[![CircleCI](https://circleci.com/gh/baublet/use-global-state.svg?style=svg)](https://circleci.com/gh/baublet/use-global-state)","homepage":"https://github.com/baublet/use-global-state#readme","repository":{"type":"git","url":"git+https://github.com/baublet/use-global-state.git"},"bugs":{"url":"https://github.com/baublet/use-global-state/issues"}}