{"_id":"treble-hook","_rev":"68-9f61964752ece4955d9bbe8616ea2013","name":"treble-hook","dist-tags":{"latest":"2.0.13","next":"2.0.0-alpha.8"},"versions":{"1.0.1":{"name":"treble-hook","version":"1.0.1","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@1.0.1","dist":{"shasum":"1fd5fb0ce8f53802ef672d6537e8bfa5bae80b3c","integrity":"sha512-Ivuk11M6eWQ3yO+dhrHyoVl9ny8lFVFD5B8cYp03IQG8jhydhrU/I0so7U0/1EJzctaWdJYyvW/WuVEq+ek1wQ==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-1.0.1.tgz","fileCount":8,"unpackedSize":13420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPq1UCRA9TVsSAnZWagAAJl0P/jH601/xCe3VvnnbTcYy\nbkjySBDYdBoi+Jq+qRa+vnw/OJRdsQd0K5bzWNzfESTy61lnDwF7/BlrEkpK\nsaf1Vr5rDSkVLbC7zDLKrAKSg2gysMD7lVlUhICOXPBLTlqtTm/NYazhInZG\ndTBw6qn3xONXJWkzkwf3K5RfHdfzG9HwLsl5gicLObADGSN7Jkw+84FwPbLm\nZ/Uwqhk0HdxU1xP5lC9w4XUmvKNgLHr3uzr8c7jRII1bQvmj8aTITTYLZXxD\nIEM+8jH1ahZKbQWOXCNwqFDXLL1qWVMOCy34MWSJRjYLlLxHvzuAvjO1vIPZ\nhKzE5kgVDaYx9JvWWqVJVnetDm7M4wtYXrXvNzYvRzjDeyLd9UlzgJvkJIcv\nsymCx7zH5j20kPNUaNE1hAroOD3wFlthrJ5YD7K1rQDb02mWCzL90q6Gh2zw\nBW5UV9kfCWBlVC5BzMTmcRSus5UTPBftNZ6IGpxwnWPS70p6nxN4Ah34R86T\n735gre87+vZbqJmFUKmEr9ss2sKX+BG1NqqgyxM+9H9j9xLN1AJywBYf/8f8\n5jkcMMnsCObb15LmoZYyMFpAzxaiJid7hBtQTR6CHvKEkRXGNU8sVUHgr3Qk\ntFY9l0TOIxcT3TT10paZInuJm5Tajz9CExi3tdCHx9MVQ+THoE/Tx0lCVUmJ\nVXBL\r\n=n1x3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEL7WHk9nvwOydbJUkCObzY0KuERwJkl+K+mzDlIfivAiEAxmATGYLeuGULL223hxar49vUTPpxWeqzlgHaXsZI7bQ="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_1.0.1_1564388691986_0.8011627355493942"},"_hasShrinkwrap":false},"1.0.2":{"name":"treble-hook","version":"1.0.2","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@1.0.2","dist":{"shasum":"ee6b60eed7b2e525d0f8b379c6a47a8c86ba2ff2","integrity":"sha512-d6iHBincsdcdnLiBaCVKYPo+J0MJzCqpnHzstK8AQ33JMDTY4d6nGyFvsMY8F9XtsbQU7AvDqSraVt0DmbROZQ==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-1.0.2.tgz","fileCount":8,"unpackedSize":13420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPq6bCRA9TVsSAnZWagAAIGUP/j4Pota8nP4PWtbnjFK4\nssJOU6Sl4NGMrDRjo8BjBxLH3O0LCtPeUvPv6SptCTzDJzewxLt+B4lKZkUN\nKng1y1AYPu/a/XgdZGHlp6qf/K9Cn7vNTgRSXEInPLDX5OYkw4mP3broW+zQ\nM1qXR713vI1VYlSKh5LveVzwO5BEFiEAEMX/Lng/K4Uf/XVBpFH5q8jLF5DL\n0V2E+ibAFEyUEYrTMPB7TMO7kheLIKSFKG0QLOL30AJbEONTZon57sg/fRgO\ngBgYbwLkQoE+AKnaaHdx6AitqbweZb9RL2VgVDF0IzgrwIkw9THv1coDul4h\nJzsnv1CRG2YG0rwlelRPAJ/img1Sdr78qLUkn1cbLMDjCP6pNUh7IEdx3SqZ\nW5mWDzP51lpp8xvBggAEGs01nPzKfGFy0DuXGNjdX/jEDuFouUqfQH19/OEf\nN4IE5AlelEGtgjFznYfGjTCtYDA2JHW8tqpfxSrSlYENvEByThXNt0045B3R\nZSeTWFsjIWx5WgwSFSlx35UNtJ6pWJKeYCB+WH5Jq0+nuBBtITa+RQyRxqyf\n7A2298KGIG8QYM0F5KxPOW2OEeHfHSfaOMJsA+PVfwYX411clza3GC43Y3WX\nyWTjOWs1mJ9v5IwXzPpV5oKJ/pCMN6ztSrXx5+eOfVW0TYGZ4I18DhyQz+TY\nWkeb\r\n=boqg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC62j1q/8TeKPcRkix9XbyRhTg5SJ3WEwT/74fBn2a5TQIgW7egvQDxP3c68QQHistPYHaqVl7bWcmPDipIcq85b/I="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_1.0.2_1564389019063_0.6795762643887291"},"_hasShrinkwrap":false},"1.0.3":{"name":"treble-hook","version":"1.0.3","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@1.0.3","dist":{"shasum":"d442c8808cabbbaf16e4f633a53b6c577818fa51","integrity":"sha512-IfW5IX5qeAhSd4IloRhaqDYcm8UIhh59SNvlV/w6oddkwp6ynuY5VxyD3PeU7VSlizE7FWWjknqJezj/s9b99A==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-1.0.3.tgz","fileCount":8,"unpackedSize":13420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPrGSCRA9TVsSAnZWagAADyUP/i/H20D7p3LfoPng5Xus\nfsFwGxMSm5pD7wRJv0M7j9a4c+xjXLJH5aUOyPWUI+ZXMoEL82eyWmX3p/eN\nZKq7eSJ1eXuJ+/eUHv79xbaf6iE/x/5gn1p6v0e2V9TV13/zIw7frofLZwF+\nYOJT2Up9VGRYnmNaoPZ+eLoyEj3yzSwNcs5UCHGQ/EbC9Xk/wXja2tzKSM/z\nzK46zrzuK4AGOC8Z+Nl1pCiGE0lnr43/DR+Um8nfE1WDpDR9aHymm35Qn9+j\nIRpQmL3PrisJKV7O4LJLwJ1k/XeqdDc65hwNp4+KWLGjscOWubPnZJ9kvtFk\nOSIZPwbwOrqOe+BBjh4NhozEuYKTjDDa0xk5wCiiHfCkxxwK59CrlYqb4Yf5\nbew2m94PmaWAAQciIWGFOC+AnBcDbfcxOjDlfl8waDjZFq5na5mOda14WnMl\n4V2f7fP4m0jf5fajWi4KLp+jTBhZL/q0hZ5qQwOOT/aIubheT1/nnbq0jSDw\nplDJU2pN/cOX1sDHOhVk71Opohpd/qN1BrYHbsNVT+k9Ahbdpm8QPx46yFKB\nAP10gpoMZj045CHL8PgcqFSxRT0e5/91xDh2aZoWd1alWNTMlvDZfwc7L/Fz\n5KKYgfdIwx7OLhhZ4IBNizBKWa5S0m6VY9OanBNpn0ZCzRp1hSsf9hla1atH\nuQeW\r\n=DxcV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrQc6f9PjsXAlxiMK7fbNdVS4GLuNvziFeeO01cqSHhgIhALbv1jxp+axCDKpts1Hr4IWc9ddp6Yrbd3NqpXsPFXqL"}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_1.0.3_1564389777548_0.8756983791052075"},"_hasShrinkwrap":false},"1.0.4":{"name":"treble-hook","version":"1.0.4","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@1.0.4","dist":{"shasum":"d0383ab9d647b2c2d6ef8c775b4ab332f50ef319","integrity":"sha512-P+bGtw9K6m4lVFH4eYw6zIkhaRtIxN5YaDZ2y928OlgqMmsTLia2eCbOK6+2+w6WLS4EyMKNSJ60hp3xVeVajA==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-1.0.4.tgz","fileCount":8,"unpackedSize":13487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPrKpCRA9TVsSAnZWagAAjNYP/3qt/SSzZ4n2Z1DPQ9uo\nIFi6dcBr3hnhaQZ5iW0xJuEswpI7z2+avcIjfiE19JlB3TDPFgjKi/oC+nxN\n2M83vyzkDMd2AwR+ohE7OLqdbl+FS82Y5+AiWvQf8KT2B87CMGfGQfbzLo20\nN1PDqRLBpcalOWnZ1g2IEwtySwpNXT84LiP9QWsrD2l9c1wG8v2sGUQNXU2O\nFN03YIDYTgL5y9Ov0coji59JLF2CBRewrrVIrIA84olQ5VeuWEd1ir6lv/DV\nYi+qPqW8FrgcFdTI2brYR+7eqvlkxKwq0+7W6GLtxE+2ditlV4Kha+VDPRfe\n5hJixJwCDQ3AYjStrj5l/FLcvmxIK6Xs9gs5PFOU0vYGMKHkeHXdUYfCO9TX\nE1PYRXJNrEpK98gMBn/w3pE7NnmhuZ6J052ylnZ1D5QaZJkIZ6ybKk1lxqDd\nFirLqq6bXb3bgT8Pj3IWi21smQ6SNUe3v4IVAPcWBM21pl7vz6RcJW8TypID\nqPqFngxLOpUseOoiqIY2PyKmWcbCeR3b9AHSwhDX9WMrKETKh3jUeLL7L0YX\n4GSZM5yfzlbhr076bW6Li8QT1iUc0MByzkWRTHUHVoUviwMHV6utGfVRRKbZ\nzUgy9BraLYoy8BwomCO4z+RDvR5nBGPt4Kd7IKI26Bq3KzwRy0CgIMj68ARk\nRHzP\r\n=R0Sy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLfBUt3atZuAhELuhgczN50E2U/t9/MKhG62pg6TpNMgIgWPwd1D5LUf9IU+Q60Hw5wXPpOpRJJhS15DhqpBMIn3U="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_1.0.4_1564390056929_0.44824034878828356"},"_hasShrinkwrap":false},"1.0.5":{"name":"treble-hook","version":"1.0.5","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@1.0.5","dist":{"shasum":"2f5a250dae6daf003420a9d7dcf1caa88ef49650","integrity":"sha512-+RrN84z+9OdYTB3zpTXDLWcq7svEMGXcm3ep3heKjxZTE/N2fQA+TxMnGTeMoePC5BhdTeLCAxIUd+fL9a3DrQ==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-1.0.5.tgz","fileCount":8,"unpackedSize":14245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPsFwCRA9TVsSAnZWagAApdEQAKTQ6ZTbUcw/PG0dUcwN\nr22p7/zmZKNXD09fspRoDbkBZ30udF13qyqd8jST/mXo4cXzm627jFRITKE1\nQejcewFcOdJA5dCAByBGcFwIJhihvL+HmaT0FhM6YSf+TacBrdkDyxZM+TZj\nYLJ5pykaqG0sR5S72W3rmramSNUs5wweAIft8ZWudak9STHuWUDSdWik096P\nTyONJk0A6JW67t3QOi6HBPVm5pNPlFcZ3+NcQb9H0zlsPvhfqXTRdayt/H7d\nOQILBWkN2/XShJ7oauASwiXVS3qt1865dLMEvmszR7g2Co+2YZLvzpoezXrL\nNItHtlVhB6ZpC2QJodrTc3uqonV9f1SSvu62FLMjwVDFBULRDPw71ICXzTE/\nnblJWBOLZMDQywY9YHpm89IUQgF6W01m/d3KPsxuIh29ZX7oWkvY84De7E1a\ndxRM90qXXNi1gPOfXJ7S27WA4/2sRdbUOaF+BDkQMtng6IBdPHUH8xK0hFLp\ng1CDZ2hPDzkdGUOB2PzNCCG7kxv5LYW4fVlbHeHR+EBorwbXgf59dHnk2P9D\nMZIEodpF3UuyWou5F9G6K0hNOrqSIPupCGB1G6gWj7oFBHWBWYdHgW2+Yyd2\nUpH17N1a3RGHjRUSjolMjin7azfIMaag/QxXBKq58/UPkYs0CHW4Oq7xM6RU\nBPSo\r\n=dzwD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxMgePCdQraSHm1YFpzYoV7RZRWdyeasbn6JSD4iRjCAIgAv3v3DRH/8mloTJ1ZEsUSZOnd42ya05tTegFvvnIL/s="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_1.0.5_1564393839986_0.19663633780728884"},"_hasShrinkwrap":false},"1.0.6":{"name":"treble-hook","version":"1.0.6","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@1.0.6","dist":{"shasum":"ba81c82fcf2a1d26dab7e6e772db5f2042206427","integrity":"sha512-KQ0mqBKh1f2KE+IPLRaF0PxQsuvylFSsdIrJ51w7xD8vvLaWvwscJqxn1c7HlD1lgR/DF4nDXUITi8rNOHBLbA==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-1.0.6.tgz","fileCount":8,"unpackedSize":14269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPsHeCRA9TVsSAnZWagAAUbUP+wYd7DR7UPQp73bKnZha\n8juAAgr4duEuCV5kZmaFq6aR1mwLDS7oX7BzHlApi/0bgXgmKz7MEB06EQYr\nPeUxq1BLrnNoF5lFFbd9seheZOqkfSZX6I23wdY1zTHkXZAihTdqkoUJBe10\nC3lCg0y67oII5H1yt3ZWKGkDoP7IaNm6TNjgUy3T5dVVkV58OmAtJ6FjKu7P\nUej/xwpqbuXXi/T9G+sP3CWPwqJvSWcIjEHcFZOgTUjhWjYGLRfPenQO3HPw\nFRTK1PICqZKHyG4WozZrPdWDTPcG7ME/BUA4i96RPuWiM+dJAZ/Eo6xuPKkL\nLhkj18oV9NdOSXOwYAQBRn6lwfZx3zWZSTMziIXy/CVo0uYSAXGFD3z77Hx3\neyUvjr2UpPwMXNOnYyWHbVdWdkinSI/iqhCy3cLDD+0VTL7MNJwobcWV/k2q\n+J6IbysHUfltBjc6WgudmkoGUIp+uoVrKKlQzYmxeVChieRDeVPSyuASllVk\n8U//GOSE8guM1MD0SSZKP8oq1W+YroVbIxbnvF2VAi+n181ykv/1rnqyG7oQ\nEEiiilAP7FmgP18eKZeTMS/+w23EaRqiaBRVFoNmRqKbq4BuPAyKpmDb3SYo\nH/Tvua95KyNRNaMi5Blta7bsdsTi/MTrGKtUPsCfmTTVpfEMyvHCXHt8drK3\nbMIw\r\n=YlPf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEYLBrFoWXgSmqFehCJ+AFeqYvDHoYElKUUmWGTcJ6oHAiAcGQR0gpEkCwFZPNEnqeCeUK8Ezv7zvc7LKt4cu7NR2A=="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_1.0.6_1564393949407_0.6576503475673106"},"_hasShrinkwrap":false},"0.0.1":{"name":"treble-hook","version":"0.0.1","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.1","dist":{"shasum":"b4fc2f6d1f78d4c99ef34e793dca8385b80ac6aa","integrity":"sha512-0rD+PHuPb6pRKf43xsqx3uPdHcuYSC4ioSE5uzxIfDWXU3leqGLDF3FPkcVsV3DRPL1dk6wVHo0kGyza8xvxHg==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.1.tgz","fileCount":8,"unpackedSize":13835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPsv2CRA9TVsSAnZWagAATCYP/Rd3Rzk8F+JlfQE5ur7D\nhEIkg59KBEX8M3Gk6+7RU9pschLcYq4wIz58bBB+wWDQVyUUcqmNdrTSbghQ\nL2JJBAD9BzgdeNfQpyOtn81jLXEGF2UYF4k6hxD7NpyVjv/lgGljpAUJVjXl\nuJToGL7zWQBstFe+Cbg7yHucinbvy9vv2ebT/PFPzf6W11jBWJCncQzs1Tws\n3JJ1YvzBh6zY2VUSsBl+8U/EBNVn3RnPy3nUyobmrJWM1o8KJfR2OZSlsi/T\nnj/YknKw3Gpe/4HFudHe0RP1gfDzKRzY0f2MNx7WPBXgS3CtoIDTxddqXLMq\nGX7CU7TgelK5Y2er/1p7y7kGEB5WsWyleW/MJBH7Cj3nFe/2WdciwyNWmiCY\nwgnTmBu21+q2nyICxEgo/OoYSspyW6SAd1OGImxsOozqXx8S80WwBU1+DxFa\nGt1gWOzLADWWk4mtmyTbse2Msxd+mFy2OhPSB217se4+oUfddExgvY8VnXaL\n63/aPD7M+yTmjOIOel3BsodDQvi0doiwObswu8jg5hIBk001TeALEV3WgrEm\nH1IwyvotCiBoYvU1mN//F4CE2f+KqWmnYDE7v+LnA6oJYgbROy0KCTKgCVih\nfOfiZQGBQ2PlodykwpOkMkAd4CZnpgMOWjriJfR+cmLEFpP1X+S6aq05IXHw\nHyw4\r\n=fyLj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGMQ1uUohWViKpXF7sNeL60wLTUI7yTDUEADZ/dhGwb/AiAOKKrW0C35bv9P6qLTHoF0XaeGIF4JHeUAQzF5tyKNxw=="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.1_1564396533874_0.5971660832663612"},"_hasShrinkwrap":false},"0.0.2":{"name":"treble-hook","version":"0.0.2","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.2","dist":{"shasum":"81ed9fdd6d0540b6625020cde3f4b0f7023bfffa","integrity":"sha512-a5X+rG/X2y8M9lytxYpeKQGBp6K+cEHewpx5q5wL5b1eXSBaKSjTat1iT4Td93n1QQNqriSRRCgBuG8NGxmALw==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.2.tgz","fileCount":8,"unpackedSize":13838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPxlYCRA9TVsSAnZWagAAeJ8P/0IDo9SZc96F8Qr20JeG\n9ygm0GLP+FD+RXBYv0ErWYP12hptlobltRO+su0MXiTjLMmbT/yKUGbwg1FM\naSIECknhrNZr0XNplu3FhSzSmbXNzS9bAWId8ZF9tbZWF4dTGXSWgAiQr5vH\nar4B5ibN66CQ43NiauXEYw02RZmsF1rNKqOH0yNMWNPfXIqCEfUd3LQv56BM\nMsUBvQTDEsgApdTe7eW+ZW2w3n/dK+pxmaCHsQd6tUByGLu/WIhfdE+NnhDj\n1rSgzDYbmsygoDMJ8RR6zpzTmaE8tbqJZwy7u0h9JQtD3cmlDsJPL2tVhxW/\nkJD5fx3d6KDldpuR7RzZ7Ugv/arRFXZTIhcEvBe8/adzILrAqVxwnKKXGmpj\n01u4IrHW9nPbX8HnnQB2Yca6ooxRT4SEZBUhbW42oEGp3euHyZ1hXb6cZW6H\n5NN5uDtH164vXWRtv9F3dXejHJnVUn3/3cZMx51wAgkYbP++GIZXTYJ6yxIA\nOUEnHffOnqqF/Knkd7CU/Q3bm17u4X++8Hlv7NuOr7tTNy+AUjf+UIT7IvoZ\nhYnWyV9O326dfgLPuNSTC1OquinOJ4Sp1pR6dTyncOLa6uvOrcYFHwFqfzhI\nL+BYODxO/RIOwQuQeT9GBQd/BPxjyLqlCTHqlb1JC1Gq8cCtbuJpIwc6VH8f\nIHYF\r\n=lyZf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQkYYcM3RVZNTJQWn3dcw2eQdNTWodpoi7SHMdBZSMOAiEAnjQeSlXyXAHWeKcK6SJLqerAZOwmx7mrGnGYsLUeRtc="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.2_1564416343120_0.5217563909622833"},"_hasShrinkwrap":false},"0.0.3":{"name":"treble-hook","version":"0.0.3","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.3","dist":{"shasum":"7de3695d84773665fad54b68db2f6238e7dc9514","integrity":"sha512-uibQ6Taj5PncnMBQimjbtLhykggI/l28Z4ByDTlCvAycrNSneFLkPJd86BFovSCMxz3BZHT5OKb1rzkj4fR8mw==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.3.tgz","fileCount":8,"unpackedSize":14009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPyBxCRA9TVsSAnZWagAAQqgP/1CKjJMBdQjGzXTfQnqb\ndUpyx8xat10DWI7H0kT+BVVaqYB5X2hFKH0xMjME46t+DSwX2XOJ25D4TQBD\n5jWIEbycW43BcEJKd5Ninik9M97QiJlGMRamb4xQGN8Cns3qk/K3pAOm5jE/\nO3R7BiLPlI5pvcWN6X3hBeAji8QJxrOyPZWkU7bbglupeqA+iUVbgIFmKQ8u\njaGdi1G3xtfxzwQuOpMxdKR3SuSgsY6E10mri7xT6c4f45pwY97F+pxBwONl\n+R7NJgS+E2kyQMtvQdf4Ow6YVH9jNPpnEEr9ZSzgCWQKX34IsZjIlJLVKUU9\nqY2PFF+lT6EpZkMWOe5mQX6899YN1B3+VKfYTs77k8uYa6DSXHDF+IGWKl66\nUsE7Bj0QHbO69D9/wpoLocET4d/oJD6ZXETPxvV6QKcI7LjU63ejSN6uPFFm\nUwMB7Lo3T+WCbxM73Ot3Cousfc/3WY9OWCbwAjwQEF7hxAvuxpq6xPjviGpv\na5mpDvEuyNA7YXBw57cC/gWtpeTZZXM99QkCmsRzqf5HFsdCdA/A4tdRx8ts\nseRbcrAfg2eg4yZKmhbTEorR1tFkMry87ARBfm/yE4PsHpd0Zx4nKHMvbMby\nsxIOM97TZ6jyMeQpFXKmszhUPXLzVichyUeewxXkVPMi/hksOrIXOmM0i/3F\nHXsl\r\n=QSpZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi46AHC4oEWVNvi8rO3aeLAN/pTd0LRtUxVH9crHhpygIhANbkO6Wa0iWfEdJYszUoTzWfh+t5yndRRcZfSRORA0kC"}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.3_1564418161407_0.47247441235016274"},"_hasShrinkwrap":false},"0.0.4":{"name":"treble-hook","version":"0.0.4","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"git+https://github.com/igneous-systems/treble-hook.git"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"gitHead":"ea0aada3e145afa3ce9d1db173e33633c9e38370","bugs":{"url":"https://github.com/igneous-systems/treble-hook/issues"},"homepage":"https://github.com/igneous-systems/treble-hook#readme","_id":"treble-hook@0.0.4","_nodeVersion":"10.15.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-sFnT7oAqkQ5Z9dUCiwZbSu2Jb41wrfrk5StOKtxjt/TvmBK1Gy3o1OuwkAx9Zi8ROaTHf0clBAN2YKEifo64CQ==","shasum":"f040df3d6939f28b850abd61c33cc1f301b040cb","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.4.tgz","fileCount":6,"unpackedSize":14009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPysvCRA9TVsSAnZWagAAw3AP+gILpnquMhrGwPX9Xo+h\nfG50eKq4nCQGr4K4r5eF4CpsyKybvocnrUENLaFHuJQbxGC9RIgcOE6bosyY\n9K9AlfCgcaT7T3N7Xe/nLARmNsUQ//S0dumwXlhFhZLGclhNrNUs9VyMj+hr\nCsJXQ8xb89dvAw9UjAfi2bM0ZdHvCAKLSxMcg15kO5ee63/+Nz/BMnhnUv35\nd0ZoqllcEcRFH4VCJrm+HGKLkP6FZ/kuY3TkVoLwjgCEoANYWAWlXCcXBkXw\ngt1nIT1HItRQjup97TvnemczwEKQMyJSdqVNBivxPQSfi2RbeVeIJDzg5tme\nZ/Bhb1VpSxA72oHQdPM6OqjFw+O2Z6GXOkc0YdoW/cRlUtsR2GXFbLxJmdpr\nKi83kAuUbT7gRUEk3qvuGBB/b7/t17s/h5fWW/TT47g7j+mHjbOtOI/Rt8Lz\nuatai6aBn9//e4fVsbIeT2ZMi7PMv3FLGGDPqe4oszbYu0TofdBqFwrbLaOy\nkSQeuFluDHz+bcQxEKQ+YlVv/wj8mtSRk3O+oYucV0IQi0JJoag4p2S1tZbT\nKGDyVT4ap5/uDr3G+1zbiwJqZtbpd8AlLRzH/oFVHxuHRAMzcVAVuJbENeR/\ng9VYMcw90hMePHFrzRaP2pfQH5UR2ApK7l0CvFLsbYlBQrvHsFfBDMoczrJU\nfF/r\r\n=TWBS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFnhnvGWzqB3odl4KdiKKkysEFD9R808wEZoevG5zoXnAiAiBKKl0DxE6emw/CB2tCDZB0BDNxFzR/4tKjIVDyLtuQ=="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.4_1564420910466_0.059670846402560374"},"_hasShrinkwrap":false},"0.0.5":{"name":"treble-hook","version":"0.0.5","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.5","dist":{"shasum":"7984cbdfa90a856c473749aee46c8d8ed6d5abd1","integrity":"sha512-zmE6KIsITa2EITWQ6T/9G6GL7ZH7VObLdlSVN+8Z/TA+BVW/5ytJkRLhcX1OCEHi+R5GdgwU052okF7RekTGqw==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.5.tgz","fileCount":8,"unpackedSize":14667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQUBYCRA9TVsSAnZWagAALiQP/0rhY292DUdGO1xAewV8\nVJYJ1IYZ9AgX8EfbVZa0EsjzACCC0AFYVfjzoyBVmw7CqxlnET7193SJ/juD\nsTRLQ/ADohIyHIRjeqTG1yPutmGqs6ULWOmFzW+IDR88yIqZ9gJ2Qg1Hnn1w\nnkP7pFO9fON5WpPA0HGutOaXtb5zduq9PfTXj/OQ/LiQ4+b3h7sP4ut1aJc6\n6RykPO2iKOzeKqhjWaIdp4lzz216M8P9onzPMe+wdGAOoVZuHTa/tCU5eHAu\nB59UJT0DFC5Tfe/U2RhGuoGPrmK2VW5mXQoSXrq4TLiPBQcUP3d6/uxUMkiS\nOgVMUk6leT24pq6N9Jxgpi9rgjcYYgz+sCFaO5rTVrmOc9tdzq7fz7DbzTTy\niKh8eviYeQ6w/aFbGsyHNkunhxIDewCFSzeYoqIA80WhfO5/wxCAMM6NUMVv\nTFgZk9xzMBbsMTvaDIkZDT0XIVdLMBdAAfT1f7KSGK+OOTGlx8UgbTpNGfzg\ngjT7QsgXG0L7AKRl7f8ACMr+axpAIw8zoj2FoRw0OevGCWasq30fYOQqWTD7\nhsvmbsKgR38ex3CDKLTIC/mJg8fp/woKrYrn77UddUscAhXR7eiYJlv0MESa\n7FMb3wgZe5SLEZ5RCX73hNJ54bbg1JVgTizJdsH10Y1qssJtqVDi+Ng1tBOV\ntSEK\r\n=Ls++\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAOmWBKvNGBBRb2+zOwvUxltTJvqYPjQk1enEQJ7/iLwAiEA1fDAQSOJIOHCRuoqQophk34PrzQoRfORFFuKcpBLnIE="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.5_1564557399861_0.859388770440966"},"_hasShrinkwrap":false},"0.0.6":{"name":"treble-hook","version":"0.0.6","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.6","dist":{"shasum":"165cb8d39c8e21cccb84b6809f9d06b363e4f2f6","integrity":"sha512-hlxNoefPrZadxdRPFNMcnaSYa3jqS2DENnVq//CFvsc8nBSjmyau7K4OQa7rIXwVyFc9P4UJuCHVagWNXN1/3w==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.6.tgz","fileCount":8,"unpackedSize":14745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQUUACRA9TVsSAnZWagAA/zUP/1hxuKg2uiV+0nqIQcQG\nyoHUlUyEyX1zLjiXl/0c/DV0MP4BhdyDsdjWjDX1pJ9DvYW4VBkoiS8RmGBa\n6sD8GA99r5pszR+jjNW9O5ysjd2DxtFg43Ml5oCHL6NTsh14Onqkf27WrIg8\nDz4/SlPQNiDeK1tuzfCRPnVovWrI77017cLfLaQEqTVgYXrMz2+8dKNvqFWy\nFhDl0LQ2mtNRMdBeayKVz7aENLPHDC+R4NlDEVWasIeHxAwYYHVNMrCIANVl\ngl4JT1kZJpEiRgemX7BU2aNt4CGjKmUb9v6yk5DINL8acWJFP+oGCb9ePCt2\nNLbHhud9lU7TbhthQsPLrhnW21ChprdklRBIcRg48VphnPBGYK+QXTMNvVVb\n44WdjdJhIoZOH5JWR6scEgQkMbKEuN4ckvGtIvmyx8tvzAyBWOyx0p19crMV\n8UlaelQXLDgbKJnHyXpCQ/Em8ta+LlzD/Pv/OEHsleKe0M+lnxh8YXZUhKkG\nSVURcZpwV9Gz2HSKxLz+Ryxe1XyBYFUSsd8dKvZcaAaxVmCRNdJCLkftDrJc\noN9eXvbOI01D8f8xX75Hst/YSAa7yXuxb/pU/GpTiwpI2xh3xeDdfHdEYy6j\nI2ZBWoayzTqJRLLmv9iLZPXbCxaMHHVJdrxmKkMr3ObmEwBHgQwdwhqQqPjz\n/NR+\r\n=cLM8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmPLwSs7YzbMCywxfkp5zf0MU/zuLv3QJuMA4nVBQELAiBpuS2EzRktp794VuDRV2WhB6Ez8VFMtG743LO8VCIMyw=="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.6_1564558592231_0.8639608088984585"},"_hasShrinkwrap":false},"0.0.7":{"name":"treble-hook","version":"0.0.7","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.7","dist":{"shasum":"e7ab140230344ccc99545d972b92aeec0314cab7","integrity":"sha512-EETMEVz3iawcg66MXGGDfWc4XJ8eBt/U/6QrT6Z5YD5tBNVPxsH1NJkLlbLiZllsrxbTW9Z3t69TZSB/sNlWhw==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.7.tgz","fileCount":8,"unpackedSize":14848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQUhwCRA9TVsSAnZWagAAXDAP/0MzBhzzz5IDXccmrGat\n+ltnlBOC/pxXAQBMXJVHGae6hnuZfcObDegiK3fWfyZtNjOR5+FtE1guOKVc\n0WrVRXfli5a+iS4l6hBvLg8oq+Kv44yt339VPuBUYMnO8IEGh0DUjlg2reBg\n0o7MyBeVBK0v/niMEgy3ZLgzEJGaX/yoDf8zI+xFqB9zKWG7A1ib8Vw77iVa\ncbj3tDoV0haL5/a1ZNcmCDyxS766wT/GZNR8HPnkwwx0syl68O6mVTOa+ja5\nIB7jE/Xw4nUlu+dY2rmOGyWNtd/zEbtcZpoKBI3tHs0Eer8ypEH1JVawE0LY\ngyVr1FTYjXe1x+d3yENyQMZODqpSlNuVvM47inICSN6gZjemEAXzmmpRwbND\nq+UJwp5/OUUAQ4xodK4jrKHJE8hA/PXUoATm+M03w5ZTlNGRcZT33m/EB3zu\nh9dFDoEYcLNy6nS+FXVdP75kWlcvk3bN3C6iyxzWkuBUmZ4trKjmTvIMjx+b\nbioa7mfB/KkyLKxxxhJM9S1EMaF3qzNdhUwUGCT6vvT2TspDM4lTbBo+KKLP\niwjt57n7dMQJj93eERcreBrf0S3hBu50P8HfG9oVhvaVl4fO3xQY1HuYq6vB\ng3jeipj09qv9yFGjMK9qhpG+8W5xaB6b3cTdeLxC4igFq6/iNSw4inzPIFe5\nOM3L\r\n=iAzc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1WyPRiJPlQlA7XvrXbaL+6JjcH6fe1wwdc+Q1YNsfiAiAuN9dzYuMPEUWg2XiFjAKmQTMCtZiuUDUdaRGgyfH0GA=="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.7_1564559472348_0.8684753989622358"},"_hasShrinkwrap":false},"0.0.8":{"name":"treble-hook","version":"0.0.8","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.8","dist":{"shasum":"c674af451356424eb7839facfe0aab5a7e9a054b","integrity":"sha512-Aj1N5foBL423pjRlwivIzosQtqXAeP8wIZOe/a4BoVzlLIIiPkDIGB9EG9crex55pEQWBUlb1gnCo1E2Qtg4RQ==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.8.tgz","fileCount":8,"unpackedSize":15179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQU7RCRA9TVsSAnZWagAAyu4P/jbtLSXyQ40+5qNkv41d\nl0z3Ch4PofIdVtGozdGzMWQNVWtPjauNtoQEmmMIylq2cP5+S2FM7rqGiV43\nxAeEGvvzxfkyZVY26zhrg/xXi5fdW0oeS1yIHB9mBVnHZKz3Ekh5/naDNLqk\nfKamps6jjKF0RChNl+M9JP+mW2/Df1Ofqbv19ARhnYH9T4xc00kr8R+yvmvD\nQpVFPeA3Lp9oA855g+ZCcw2Irerdm2XGM/wlL04AZBEUJbUciICGmSICESpw\nv51h4Q9qa3/Q01h+G9hRMYmvfsTVE44BexUgyrelmaVPDx156DRoNuSs0xAU\nxGcGJyPbDjhZaFA3Kq93NAiVA5sXFk3qrq3dRo5IuGaEXKdgssk5F97YCY1c\ndja+Z0h6JaSG1ThXrvgHfn3zHACOxmW2hwOh6Byr7jlD4JHJE3IgYh1XNXMi\n5NxWjQEqW14aiubk8R/T06P8tUXAjkbbmYpZ6vIJGpgYOnpKOiBXrufQa+vF\nUDoXzYA9LtL1FX5TSrEwQjdu2uK2UKKue5OHXyxb44XoR+QmhkoE9N3dK+KL\n+vKQ+lzpwdHjmCgArL23jZHRR5UpnrEFzCzADK2Ef+/Tn3eBUhLHL405VV22\nl14XMAw/olIRYPm0BVgZhhqgLlPcllP6TgyMcPIm+4XVB2I4tDrzC9Jewbgl\no1Cj\r\n=/wrl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChXj/6SHjK8UA63PHOYy1mQJtefWHA7bEWhIzGLAvETgIhAPx3A7hB8S30DfUTdvZvCF8lA5GLD/5I0qt7HQS4xuki"}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.8_1564561104754_0.8790851808185645"},"_hasShrinkwrap":false},"0.0.9":{"name":"treble-hook","version":"0.0.9","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.9","dist":{"shasum":"ca7b66b51389d3b46e51633303db1b25443323f6","integrity":"sha512-Qkq3nfYx8s0gMlBoPjjxgIy3uXMazWb/D4OV0wdzxZFkAlD+IJ0O6PZZpkGHZSIZttSMN2cX8q6A4pUX6unrEg==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.9.tgz","fileCount":8,"unpackedSize":14894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQVBfCRA9TVsSAnZWagAA5gwP/1Zxh/VYl7RgPDsVqud9\n2EU6rKjwMfWXYbvFm4aq4armH41f5qFtwyF1e07t9TIqF/+8M9Mb/GwgaJEJ\n2EAGVe+UNX27KrqFPVNsAM85tzDI5eCQZOD5g6WeDc4975sAXtaP5WeUWYba\nWLXKVC+9g2PqNbIFpVh9FgPAtCPIiyUntLmKa19Om54XsfiZU43zzBolXNIB\nhr+iFuF7mcUx1djiZlNui2Na4ch5kOt/I/oMmctMeC8rAorELNtYR5CzWU6S\n9MGnGQUuBW1IgpDELQ0GaR7+wMqpSTv0LAtexTgRftg96yL5440YP1Ji7Pt5\npNnP8gbrfq2KEO7dTuP2CL3afxeb5ByDuAEhnGArYFqNEe3gIEuEtGynVcSn\nh02UUS9qvWljUBCoI7L1gyqw5WPHDQcIaDF4pHLkPm1YOkegogde5tFQu+jR\nOrfxigxSr9lBMvjMCIXlw9D2Y17qa980LXST+aX8BD0WLIm7oW5/BUJ8wfo9\nl7mOg+U7b4grYdaRNEQOAHsFbIpK5lxc6pYxvNa51X8p7q++4CTN/Ufi1Aj4\nZVKrPTeCwrOHtMGry4NcexghzVF+UpOwrEvwkJzgAM+qrw/ntyH0Y2LO/lWo\n3eJ04/70ugrq1OBH1SyPwnDXDfvg3LCNxVYnYEZQKA0Gf6aoBw9nT3X2KCXk\nTVqJ\r\n=CDFC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqs8+X67xMgqi2N9oXAe4WXxlzg44YhjkFac+6NE+9tgIhANSPjoirwGH0Aahm8CIqvyiG2l69R3EmMlKoDH+OW+PC"}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.9_1564561503082_0.4252626968789637"},"_hasShrinkwrap":false},"0.0.10":{"name":"treble-hook","version":"0.0.10","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.10","dist":{"shasum":"8ca7a3bbd3e903355f36d5aad740901c207c47d8","integrity":"sha512-za6+F9p2aArPdofQfrG86pW7A3n+6nodoNjLaVQZ86aOv35xwRrpBe9CftazdZawCo3smTY7DaDmMDPMPXH3tg==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.10.tgz","fileCount":8,"unpackedSize":14920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQVDHCRA9TVsSAnZWagAA6iMP/RV38HNIXTNem6Ro18LE\nQzXXA5i3v4qwIqY29SMsTC82C9QOwqtT9KV8niSzd+yapHdk2i4MgGdyrFvR\nx8EpfV8UHEHpvhWaR0cZ5msO6r2IIFArn0j2gTBoVlaEgV+w6m/JTWsx6vby\nXcZsKEnnT/YkutpF+c7IJthfBYPDGqDIBx7heqh+ZoJJAVuktDHr0p7dBUrs\nwnxu1fHgBfvnhgHuTqfig2sQJxatRERhQNGg3RI6y+mteqEVlRLpby6f3i0y\n5/Nj98ObYtoVfrHmrDDD9h9NsMKmFGB3PPX4IeyRrfXhYVujzzsweScKSRmn\nefWTdNIGO67oi1vfw2Ir0w6YqtVosse61DYwL/DVq/Fi3GNwnptOxwumexkF\nRQx6QQgAijNN8m3GIS199QJW6XBd1/CSmbEzplJkXOWeVhBi/NJuQyxeecGR\nzMg4JjE5qEviopb5Rg7CxQErw0qA5yG8oQHILgwfRhW1DU6xOmnqFgIg62Ut\nKzvspIIOv0F4KywfWSF2AwIVAXWoa+Zras3rZZJStaI3lMYVIYzdP/0eDMAd\nlYYpCcHL0Y5dcYHKKI71cem2K9WMJOyYdJglryPtORsdw368Q6Pzt+8CN1VT\nLOLFgYjdxpslGneVlN+HW5LvCO1CZsVnJaKfgcZJZkQkWudmVNw2tq5dQBVm\no6dt\r\n=qL/F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnr1wL7lMnebeUIs66x1xqOdZgQRIWqwHvxB7gja7+RAiEAw5MA8LLpp/B3yMNTlY/JeNwvapYz6M0odcP9PjxqbuU="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.10_1564561607118_0.5078767726673543"},"_hasShrinkwrap":false},"0.0.11":{"name":"treble-hook","version":"0.0.11","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.11","dist":{"shasum":"054b580fa4f5288ef7dcaf55973b6c5828d0da4a","integrity":"sha512-bpNSrB88IjT3dTQHEO0pClng5afxpu/Yu8K/5b5ihI4CNRQdJVr1/zxozpPrOJ0WDSONGJVVKz9odE63lvEzpA==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.11.tgz","fileCount":8,"unpackedSize":14891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQVI8CRA9TVsSAnZWagAAhN8QAJieWMTukDwrkKMjzHsU\nNHg743BjLrmrmqoIdRvmLFG5lPzdGSWRFrJSRQ0teISWqc280t7R1J2GExOm\npcmo6OoKBnpJxK3Y5Dz9uK9M4Ig4BfkYD4fVB1PQK3MX+SO2NhrR4HmLHB7u\nCnT/vTOV28RwPZv9GeiVMogFfGB1RH5ePoLHFtlEAiJJVr0wvsUnsyS2Xapn\nYY27eLhuo6LK/7/L6uQA/ZsWSUj4xeOEr0pVmTesU625GEXQGvdBPblT0pE8\nz0LEfCNctaCNb9jzcqMXvQbKHdd0d0Ky9GygfAOhqGnyZygJN7OzG6TmdC/O\n7VUdAe7pLZkM5anmAZqNoPwOtHXA4/PF8MTa0zdY5E0KRkgk8kBsNZHl/zit\ni/dSLdK2pN+xSmltuzumtIcqv/gyO1irmabRrToODkoO7sIpJQ3ahXRvgFar\nkyT1GcOLZOlZkBJkhQ8piUcrg4DzzFZew+ZzaSqAoLvxTEGW4R7dRohC65jm\nIjrGiplICI2z2n1VqgAaHFnl6EEH8qtuCSUBxLpw7dMjc4VqE1h0WNbQZyzD\n0ProV7JVgogFgtbKXhC1Sz71RygJtzQExrYfUubwIiroi1GUTIIhbw5Jkko8\nGs+SNmadLlXVp27iGOyBigkSrSHs7trreIt++TUR+Tcs1Ny4qOSx4Rv+M2TN\nvDjA\r\n=qn/A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdcjd1wxtEGjLGBs4Zz6qiFi1Qg1vdBD1ZJOI/vuRwYAiEA6QA90E8mdOzXJjJ2JDhoWXC8DfI0x3vPJuM+2aQ3zaY="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.11_1564561980177_0.5836508759940524"},"_hasShrinkwrap":false},"0.0.12":{"name":"treble-hook","version":"0.0.12","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.12","dist":{"shasum":"7483f2f29b0f832ff256f9e938f3db6997624fb7","integrity":"sha512-zNzTfeQN5T+iU2aRC71xehbkSN2RqjmHD5FFoZohxUJjHLBEl9m8ghCYIkG2sogVYmwqNQ+dyPiq+NqzbHdkhA==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.12.tgz","fileCount":8,"unpackedSize":16054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQcBcCRA9TVsSAnZWagAADsIQAJ1fB6elBciorXsFrQyA\nBFTSlKU9ecU4Fnl/y4CJXMzlU4LfIU5HlUtfGsRsI9Wvx5YaZmUWij/3XeCe\ncvMytwrnVccZ9ZO7DtZkNklrjx0GO9H0GZuj1QGWixwQDFIU+5+E8ofT5lj4\nCx5qbd6r03Uixf2thC1/aR2IMzEQhMxa65oqxcmvui/tts2c6JhqGr+BBMrT\nqmT3v8aa85DFEOl1dpHQEg5hZaxvn8arfscUqjBvf8Zg/FuNOhPtVH2SSIW/\nNkaWa0frhZpPE4WJniBRwah8BL2Llw9ScuCuhiUqOJJPz5ZHoWhPWqPvFoeg\nA/SVyjEzrYun4BGcYYYwkbBXVQ3D/AIG9aGyFrzB112ofTE+0Zr+WxKAgOFd\nkI1A8JlhzMABAh3CorrB+pzCM53yvYDdtR0Hu/QDSGqXsbkG7PhAG8gBILFY\nDDrHOf7BP1oH062ApQnKd6GjTJJQM6Xsy+mPFXQv8+UdjzQCRic5KeiJVh9v\n1L4UckDezZLeR3HRMBvkWavgBm2l+vJsn4mc2hoBv6MIh9HEgCLkGdET3gn9\n+hHbfleOhrYnNOXaGJIfvI/wb2seRizOR12SjBZcHRit0PpsUiihuLxqFKZt\nOl+NrjB0Ng8PDi16SuzjsIuHHJGNLo0zRHXam/IuMF5xosruDacQ+WpRtvYL\nOxhW\r\n=790/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9n8bkeEbx0dVIdS4EX9TaC6y0b+fMo7dGjvO8bevxUAiEAgOwrAvGfCjblxS6E+rmHHo/OMdVoSnZjeleFqOdY4Cg="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.12_1564590172271_0.15302123670336965"},"_hasShrinkwrap":false},"0.0.13":{"name":"treble-hook","version":"0.0.13","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.13","dist":{"shasum":"e7ed0895042427adb970be0b7e14af0493b487fe","integrity":"sha512-D4ydOVuh1dx58JMRSjcU2i6uS87xw5OdHMBB17jUToWVZsUTDbUpuaZ/ugbDHW7Ev39vLK+aNwTi72w3NVKZvA==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.13.tgz","fileCount":8,"unpackedSize":16042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQcdfCRA9TVsSAnZWagAA7q8QAJ72UurqzoroL5V48TVo\nUdFxWZeB7xps16WSMOe3hRRj8P+RpBwomq09U+2evQIV3QnuhBARb+Ahmwoc\n7FI0+H/kBSELPZi4Ol3qM0zjwLsZSufGLw8ZukWS7p4KQ6KLQzsgfcERE5uU\n0jp+l5MjYOaxgM4G8E5rDTKNBQPbU6FmA1yhrz/Ge4Oe2jKgaJsISan66smt\nQqpdQE53kw9JCodhgqXlYKE+6LKbqllP3uzbeWuQldDHFjfcSu/GyMBPmtjZ\nEPZRsXKPrAnAsYNipN1krrhml3cn86uhJOq4MVKvE4KOg3Odzw9KcH5cphB0\naaq0w3xSYTkle2vJyV79EXoepFan9ae62iw5z/9zEEzLPWbE8yrdR+I/JSZs\nEe3MMjV5nCDhTSk/+Bwk6hgo1Jb/wB6V+tu8xf6AfezdCraAguZRlXYE58yc\n7pDi6jasctzTenWN6LadQCdnBXu+pNppz1MBAFSIol36rDQD3Kajgb1ivyTj\nQJHnxCbeGCHNYiYis3sd10jeg3kKO7cGHYSno7Nq7UUEWnMbvqzJJODXVTWs\nGbP9VpmA5HSNWIPjxXY3RtVJQ4WPEV+BGCyMYhB9oL/BkIOcFiiHMbjFXONM\nUSYFcy4f+MbUUyV0JiQsiaUdh+dmJWAEeNqNdmcgrNbZiCeHRiYeYjGzaltU\nvOse\r\n=hPmw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCao7xuQX2SRCQiCflwxlSL7sq0LSauot4N1fsXGa9IcQIgPQzj0C4pSYr6SjKJ4/wc0h417UqyFkt2ISeX4jfV29Y="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.13_1564591966452_0.14302097422073645"},"_hasShrinkwrap":false},"0.0.14":{"name":"treble-hook","version":"0.0.14","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.14","dist":{"shasum":"d7faf6bb123d35ffefc0770463e0afa9f2809ace","integrity":"sha512-8OEeSist21cQoDgnOm2uYMoh8z1OJ1OiI1NsYyvQ5ZDXunqcPP+gx6xHJq3Z/sQWq33gH7/Ump+EDe1yw/dbrA==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.14.tgz","fileCount":8,"unpackedSize":16029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQg7YCRA9TVsSAnZWagAAWfIP/1D3tTiJXKcuiF4QxlT0\nwsyxq/lT2K8UkvAj3ioNqCsh3Ria+Dphtiu0UGUiK0ZSBT0S0Z60MdymXFYY\nEX4K8UEmjWq57SBCKmBsz4RuhXhi3CrpMoOFw9S8awlPIn20292f915v+jyg\nOnTx4DEuF386WmJDvUTWk0BcBW4DoWOwhVfNV43ZRLZ4MdpgCHAUQebgi01u\neIg9sp08Ybn4PWQLNZglXU9IYe5aSXs5FAKilU81cUQJ6XY7gNEJfqc/mVVm\nhxbMEQ7kYFq/hUW5JcvrOsaeAE++lkQxgWdvmCxnLhQ5K6wanCDH3Wpwkbet\nVIkpPXGKLqA5VCg2jQZ0v/VXPNgpK/r6GlWpwYWDVJyyRRoLBz289oPAD47J\n6q7r+ebHM+zNXCjtDCVVmz5nHCOvqf3ln++QXKGNijvM1EyzQF4YuREDGc8p\nwBBxRpyTC5q7DCbQMzs2P0/MjmbTsAjcqggLOEwLv7wDzwTbGKa8eO9MI6OP\nm2da0+Xdqy8XSOuSBN83BE5+lUXDVZ6Rg2BlQbtyH7ea2XzTM7v/7xsALil/\nFN3jOasUZQOiUMkmfttAmGcu8+0RkHGEP8B4nXqLwEbQEVM4TSnMaw9MUQKs\n1bmYy8r3LbKX4XysVeBmGPG6pbdUOKrY/9HKKdtA91apnl0VMupItK1zkbBF\nLXpd\r\n=Ageu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl3wWGl4BYo8+/hO+5prb0sxwOL+hTLk7nbbDNf5ODawIgMBcZnquoEhfE6CD0kqu1YSwZmpWOjtS3d50MmRVG+Tk="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.14_1564610263809_0.24488721310049133"},"_hasShrinkwrap":false},"0.0.15":{"name":"treble-hook","version":"0.0.15","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.15","dist":{"shasum":"a4b5c49863ed229205030269c6299a3c57a5b1ad","integrity":"sha512-OvSWqmFvOjRM5IRCsJM6bf+udNZt3mP4SjfOJvtbDB/R2Izvq+5Mk1WN62DAFfXAm1T/sKw6AtGvR9Jg6oOhJw==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.15.tgz","fileCount":8,"unpackedSize":16466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQh85CRA9TVsSAnZWagAAt6AP/j1Pdb4pcv1bVOKOv6ad\nCcRs+uWefbPZ3aPpXxpQh0Nufz82IZD68nStztZRrxvjmgNcRR1vr0i2uizg\n3LuKfjqMii+SUHS7yBucNWwlOa3nziSBd9ZhmepW/rrDWIvbKDXNnFag5pED\n1JY7BU7t3m5A1gcd4tvrY4IQNrqF1gTNtZ84MhEsSGCfpanudpQpclD1RIoH\nGh0zMzeBrNcBGCx5dbomplB+qkUXtmh41+YSEUpHc7LjdRQcAV3FzfcqU8jw\nCYy2S7HnKTJ3QQub7PdZjzgC6qi1CyZ/OvBUro9I141bnkeb0g4wL5WaFb9k\nFomBiDNGeQBo5Jl5w/lUN+GbZke+n4jH/Gd4rrd3kZCkXu0EeJ90nVe6cy7X\nH0uOtIEbX7S9SxpwKMsuoWbynWB91Yb7H7t3uK8aK0zhZZiCDqAPS8R1wjFO\nxfj47dLEWeYQmxsZ1URknP5HFIcwT1jovME/qQfpn7TYdk0Hweey/FHXRB8p\neRKToGaXQqmRSMFNEiKnOdzAhAnHcprk/xN+AmXf7AD4ZZ0nVB2i4yM4hjQP\n8FauwmYa6oSF0sMjio0cYw86Xx9TzqL6ezyCnXa+h87PVM//G0ARn7DPRHVo\n4bXTLiOqQifL0efdqUriZ3QY/IqzrI137yXLMpW8nCEKXfm7qv88p/oUDGt5\nzVyP\r\n=1CxQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwE4VN6w6UwuWGc6AT10CSJBRPDpBSNGJerh+DXz81qAiEAzLnWOrSb6YcgcgWTrYU4yXCiNhVkuMb7XLY2eXgXBfs="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.15_1564614456834_0.6686415971154038"},"_hasShrinkwrap":false},"0.0.16":{"name":"treble-hook","version":"0.0.16","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.16","dist":{"shasum":"3540af9885705c44191281622bce0316254b9f26","integrity":"sha512-javIC+Va5soEUzDKf28KYRX6W9lnKFgak42rvvyWoXdHx2VKaY9v4O3g7KQDF/Mcs5aOHOEUbHIKXos9cInCMw==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.16.tgz","fileCount":8,"unpackedSize":16466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQiBvCRA9TVsSAnZWagAAzh0P/1657buiNu4ftC6mhSu3\nAaFOigFzDFktgIjrhrOkMLUvO7KOEhWaZmadbNjlWdrvzHGrjtFrf33Gm1Zv\nNZ9RJtu3M8gPf4vpn0vun3sPHF9Vq7WLcc95CyV7JSE4s1VM6FITVpwwGL2o\nlhyW+9sIoKRtisKNtO3laLxCG4Syg5klz58teyLacTNkfRPbHsBUN757Aiml\nGAXeo+1IYPVgfcKe8I6vjhOYc7CRrsjokOgye2fpE1/SGiY5RhF8MhI2VLNP\n3K9d1CL6bccPe47DoPlM07BsdWzQkRMUfPXxI/ZUfdZEujFBHS109l3O/3FJ\n2vmkO4W+b/9fYzL0DpOAzLZ3U7THuwOe4QIxmnicnYovxw4iLod27u00Yacl\nS1sXtBpM3/vlD6pc+hKSiDSKwmRNo1W0hD44uqLQsT/uIlpGYbnEp6OaRfUH\nzcC0gqJqUVXaSgI/CCU57Nwi9/t83kkq+rH1G/yCp+SiqOM+lIh+sXBLpub/\nmf2Hs1LpHWT1ycmNZJiDQrjBrM+c/Kfkb9dWJkaQYieFoDarU9PYR9nOVigF\nn5nMDTVmnHv5FvgWH30MPiuR6OoCpBxFSNzI0RL+OA6XSMhDCzSxzW2SkcMv\nEqECO+nvE0d3SCBRisRFTaKCs0FkGzrHxvXBCtOjiwrYQvF+aDg2FNpZ1vBe\nBgCI\r\n=LoDH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnUh+VJLYrVO0kpmKvdR/ekGq2D6JqAiZ4lFDC8YnLAwIhAPCEPghDHT82FS1DoliM9+8mqGoqEIN9/DxjxT91dhCZ"}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.16_1564614767232_0.09689912889596664"},"_hasShrinkwrap":false},"0.0.17":{"name":"treble-hook","version":"0.0.17","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.17","dist":{"shasum":"85dd551d62050b41fed7ea46f977e5b2643c7824","integrity":"sha512-g2jkX+g5gW/WjmBy/uhc24V7VphETV2Z0YNKN2U3uZJLJK0rlHbA/pqRie1H59aKtR+OsE2dd44Ftm18wuYENQ==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.17.tgz","fileCount":8,"unpackedSize":16466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQjkoCRA9TVsSAnZWagAAoVEP/jMyQ/MsRlB30dI0o/sD\n6UKGGKJEEeNuvXJdTB5HxvwNuwuFRQcnK1ke7cZxB5gwWWu/QOOCOWvboTuM\nGd7vZGATcRUQDttrt0RxER+7B4zqywtK/SYIX/nD2PsIop5/fdSujBk8nrV/\n/V3IbzAaBVx5Dk8VDEN3vDZarHfR+Q4tQReQAkDFFmV4Xh2tr05ZR+jCnL4J\nWW+za/2EeT2c1TkZbKbZFgymX7+ErQvzQW3i/LQuUMNxviWt2ELq8I+CYeqO\n0XBzdWlXZypg0eYQrLIBjxqAn5j1R0U11YL5X5SjdSv32OLXm2BkgkMNuN82\nlVzKdY4+J+jXmMN9k39BMyvxS5PSFWME1l7FoHKm/C9yeUrAz87TGAO7WQj9\ngE7xAoNH71Wjf2hWwQpB1+V6J5iKjaab8pkBr7RASB9R30BsTaFTOjbIxNzD\nZNYZ9XF1nA/FLbEBH2RxFD+x/ipGYVDmF4v1tHdWU4NxIq56he09dglildk9\n5UiGt4lplR/JV2UpMRAHlEcJYb2ZnjIHO7mxYO0POonVZphyw3rdKAfwntgO\noXF8AMBLGfCCOKtNWMFx1a10Ds7x+En4ch51RZylH4ZRqf6sclNF8hblyk32\nknXv521u3hfphZu6bv+muRJFGSKCpTgFXyBV4iKbgPL8G0UghlxcUyXQZBGg\nV0zk\r\n=x6KV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTcWJSV1bRJDKXMZhNFlPEa3eCM8jtEZq1vE8jHH/nPwIhAPtYASHaWgNqp2Hamp0aqHIUsdht/NGwFfUaWP4TXWFK"}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.17_1564621096313_0.17152252638507215"},"_hasShrinkwrap":false},"0.0.18":{"name":"treble-hook","version":"0.0.18","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.18","dist":{"shasum":"9d9e0965259b3b19ddacb933d56c0d87e4f590d4","integrity":"sha512-Wr+WxOqL14wcWj2YOOwBLgHWZ7v5swF0dG14EqPuEyL7LsCeFAMGQdFJCGw35iT/HSlzUxcBppQ0D8aZhbN+Vw==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.18.tgz","fileCount":8,"unpackedSize":16509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQjo+CRA9TVsSAnZWagAAdQMQAIvK4Ai1QRoCCE1H7CQ/\nr6GadSEI8RXOZ2opG8t2GGL70XcjaWQ0K3L2vov65w7dE8brcrnQ7nmz9eBt\n6+ecvsESpvPJNo5+7PN4pLSSli5LemfesJCofXwX8CsDWXMp55knCU98fdhA\nB0GMIKKct70HYEjaq1UC0v9m5wDN73IPVyFn041z6YXyIUwl2NGMF8vBZ2PK\nARmvCu4f/fPb1xzKh5XGhMYZYzNApkQv7XT8Hd3KQ7531vY8fWmJ0FcQ2UrT\nWI5uG1MurhQevtwhj7DD6WE849tgxhOaMeTGGGco+F7lK00HOOqNZfSD8gAh\nZlVUNZHe6GyQTViUsEPmw4O5wCd/2GiMOmYXVns/n+UMEo1GSYrRgxmgvdAG\nnxKc1tmoIa3ViYviwB4n9NysA4wgDwvM/1mBTD/028CjPiBL1lYQJr6wmda/\njoJtvCm4IQKoKT6SeKD6TQV3WRYWFCO3S/EPTQ4DR9wZGI2YQLvarLUHbbPf\n8472v+3sX0D+Cb4MtVoafIF4I03sM/TOACNfKHpyV3WpShndxGr2f00lY7dd\nZUTGhU6OnCJcdIodu6BSbLCUY5owebJCrTgFSllsmlmU3KvCPsXinc1ujFG2\n0UCfVdGzS/UbncnWP6sqYz4ogULWDAUvkgb0MovB44OqWNM4nbAniwmmLKF6\nL026\r\n=HZQR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBqEVEGH3UqPQwdX52NmN0u6KYvFP3spBCSx4LmDG9z8AiEA9/6qil1JJMWOUhysCqFETMQjpynbDmHU7+62mBIMPEo="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.18_1564621373668_0.5093736339026118"},"_hasShrinkwrap":false},"0.0.19":{"name":"treble-hook","version":"0.0.19","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.19","dist":{"shasum":"51f97fde0bea0e5a7ec56f5e14eaf63f556deca4","integrity":"sha512-v3Ipqpkcg9y/I7rKt19NHhNttsMlzCDh/X2OabVzt1SJ3prWYrtu1uPkNKBUwfvlSvg7X8XqIe+ZPkcyhaIPsw==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.19.tgz","fileCount":8,"unpackedSize":16537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQjqgCRA9TVsSAnZWagAAgwMP/jMm88EJHIq+XPYXmAQc\npjwvlAMb+a1xZJwq4Jof74jyW6KWhhxO3YsHw/V5fst7LifDv5DQfe1DtDMw\nqC1MGH5VVAZorv0qAkg46+xjHz0h0/5l95oC6f1MgBzyxxeGRGk2HPMKncC1\nP0/1QbjYj618hOB2uph6RtEqp25SiDtEd/qwD6GAq/oEyAdJPJ7Dbvmq+B0Z\n4oLltbxzjcH0bQHcDjCARCgN/fPM36KNcoc9fAem2qTUEFw9ZpjWczcmX4m3\n2zY2Oi9i4+X/CjUgfxW3VFbJmo/PgXeW1NqJxvnSuun4fMGdHb2PO19WibgM\nZMclveO918trWOCv4T6L0sz6g0Du5zdDaOAL5wOWPLIEMV2hazEL+bhkKfsR\ntQ60domtImnGX88qiDVnNu0P4ITMlS7lPFcD8UQwl3cxmFhCR3qW0WWVhCAb\n4IpLtMDsQmTen2pxXM/ahwia5+kLVvIV+MzuQcjt5fY0PVOkYLKA0oRFg/34\nFR3ZYp5z5XArYlBJ2lf/rahfc1AbDOOa3DyJBbUeBr5HIMsFuiUHvtU7AUgt\nrkODP5R8624u9jy2d8M3181StzTOURLzovDwTmu4szS3HLc2s+jh0+DxznTF\nJZo+RX6tCPoagEXpM1QXHxIb9V8p0aWwJBDGPrEKchWN49qk9lpF9D3VmtIR\nwbtp\r\n=gTXc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFSxSAHqZ+vqxgtK1BFJP/MWscWLCHwSTRarf+YjTmSUAiAve5E5T80PlxVy8kT+iY0lkUCbb0EzrCzXuCefQ5DSgw=="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.19_1564621472123_0.9981248744972366"},"_hasShrinkwrap":false},"0.0.20":{"name":"treble-hook","version":"0.0.20","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.20","dist":{"shasum":"ab93494288b0a6ebabe7a7b74df517d216daec09","integrity":"sha512-3hCTrUOUMKPeTjSpvm5E1tWYiqV3uobEAVjJdaM4XMagMB6YXnSylP8yPblyy5WifjjRvYQ82GlzhI6NpaidZQ==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.20.tgz","fileCount":8,"unpackedSize":17615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQw5uCRA9TVsSAnZWagAAXw4P/A54EHcfaqiB6As3qes3\n8Jua2e5n5NpRjrXfyBVHaz4vTaGMiOq9VJ38Dva6L59tD1P1ccu8Sg2CxpZb\nn5Ao4ZX5P35t+nUofASbLtoIVgmxtjxeIuxWELX4eIR+9Y/9gZZu/Cwnx/4x\nT9eoPDD8JmQPYo6jMGLHhEdU41JtcHNAn/Ayf+QG1VQeULSxaH1lbGzzemHe\n9nRswVHmToUTR1EjxydIn0Lprl/Nw2JWdwKTe4dQWY2Iep9cwZcSxFt0i4r7\n7jw4MeE70/Ua2lY8eIrpzPkHAz/T21Vn50TBjWGO4v/fQq4kUYtohMjwnW52\nnjFkvqDEvFhCzn6zq3n63PSMJnwrFygvd2imFnsHx+Uq7ZkF2hg/oxfx7Rdh\nbfgKKaCv2+VGIgdw98WJTdlsm9VBKQqfW6UJIzdBCW15ChmLee5oICyGvW3T\nw4xUQpis0kokMYXNqbNhskTnlu4jlhbLmaEa8U+HFYRaHAfaFbpdRs0SQfrG\nHi0hKexRIhvYj/+reHtnOI95yMw4kex5E5eWRb/rtX/AbvU03NKl/AQG0MTK\nlwHnEBeiy/qbRhvxhr3nFKxfW0rNkSN6rSZVDqLHaXtL+M03eJj7nCLDp1U2\nEz8tFVwBHOOHfs5YGnglAAuRWDvBXjYJuap4aMwb0TLzlgaChpM2ODRFPJjD\nAk5P\r\n=K6zJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWNafJ5aX6KQqTzcbx2VghHkifjZXOnjXDeCw84TeiOwIgDN1dUUMgfZso199hSiMv9icpSB4NDFFvHuLKSinBS2Y="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.20_1564675693267_0.6326557435513886"},"_hasShrinkwrap":false},"0.0.21":{"name":"treble-hook","version":"0.0.21","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.21","dist":{"shasum":"b96d154fbfe33fdf0b0bc6d1aadfd968a7f00aec","integrity":"sha512-z8e2CH6ZSTBmuY9hjbRdrIkGzKU5Wmh5wOsj7bV5Z6Sv89FMm8zj466HbQDr+U0GEOze1JYh0RJy1fm3/3zb+w==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.21.tgz","fileCount":8,"unpackedSize":17692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQxB3CRA9TVsSAnZWagAAhMgP/1JMB5pXMItzC80rMvZu\n8Mh75CDfLGlVRHokYmS9XSFFPfAhrt+6JgV+prORVAgzYP0rp84QZl3ysUos\nEq4Vk+hp5U4DVr4C2ighNekeSSSyGncdzePL9glT90s8bJYPPcQEWxhF5u4l\n+4Ud57nKfzQDByjKpvBoa8ejY8ykPfTP/qlyYqA3F+cdUJbpazZ2GvBH6TKv\nQrOWxTEIzE1o8HnXHZXJ7UQhBR060J+fsrQ2ZKkQ65RW/xRdvXbuvuQXFGDR\nopHWHU8PaYmc1/urV+LZOSlBENXE7Ab08iCdVODHdGEFoxbDGWLFP8e/fDW4\nkg/tt3ND3Ci28D+wx0+o1oTCyVsZAZ94CW9OHtbZDvekqthtxpdsOkYtLPy6\n7GafLK9nsxn/5MuVffdmd4Kxo/cuOgB4zHxERrkpQjmfDdR5qbJGClw4T/sl\ngyJtllFU9FuQaylVungkyt49vSstqWdh1mor5f3UxG6g+Ulp6WVhCTNgHxdl\nFNxTrN8+Rsf6/ntM/cwsmIfR8k3dSBuudCm8BkPdJUodG7zaKRiSZOsH6XDE\nTonQBlBFB27C1LOknFA8vjqZFqC0wuWUt/XJDym1UIFfX9G8i9e4jhiyyLJr\nfUAkyy0l4AFJPRvurw/tapXwWSQ2eIv8nTPs6DnXWNRdlxvo7gzBJTyCixkq\nBbHO\r\n=iwR3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1RDT1s4OauEEsquhZjoN/18DMNzJoc4huTokkcF0sKAIgF5LLtMxnd7WePKFTIdo0LjJDbw6uqzxpSkoE9dCuOEc="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.21_1564676214526_0.4916146267194963"},"_hasShrinkwrap":false},"0.0.22":{"name":"treble-hook","version":"0.0.22","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.22","dist":{"shasum":"3e918da750c998a24043f5e7e43d37d3548d7e27","integrity":"sha512-yj6XtFIn5RF0dSlPI2oO2ovIa7vLYq/x2Awb6xKkGeoeK69v1e7gdXNYkW1z1Y2LjWQlE3ejsbFykA42i4kcDQ==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.22.tgz","fileCount":8,"unpackedSize":17717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQxE1CRA9TVsSAnZWagAAmZsP/2N6KP/BW2WS0d/ONVsS\n7P7HejkoBAQTJBwnldhPLU/XSVUap/6aBkCwhKisPxkfHaryExfSFt3k7LAv\nDU/6t1JUpczUVAKJUk+zo8bUpy7wOlMh28OUM0egiIV3LAV38U7PmSIlJB3y\nq4KlH5ggUVugJymS6s99FMToyUKZhACizdYVZZJ9RrkOOoLJHhiSF3OAjqt8\nAxbcPs4ZjaZomsPdHu/DBd2N6w2DNZCHyXh8TcAAhAnhnN8hkWtRvYkjQ/V7\nSSzjox5Fu11lDvrqek5+WEHQPVonbCycKZWHX2vKaMfzhxy++By+c+dUb5hW\n1PbVUlPqLpTrnSQOFAQ3J5wbOaG7COS9BsrfByTf2Fkv/3GAx07tVsiG48eN\n9KcFpGyVln0XOYxvfynGrcNnoYYiVH/5yNtbHZnE+XQFnv4UbT6amGIjiZJF\niGcUrCfO9OfIqN2CPM9bOg7t0isfGUINCZxbt1kj7Ki3QPYHS5Y5UHkmKJ3H\nz5a6/VjsjAD3k0VP5Glpi6YlO7NbuVvCbN+YLl9TckhKagxD/8VZu2wCuB/S\nfCiWDdRbC0uuJGYltS+7UxhVZz0c2IvvlL/9GvL1JIHjb2eLaKaoPXFAom0w\n2xEu3Q4Rs8g7ezEy3KmXlbg8lCnEwXbMQ7pku1hdbAAjpEYxLztp6QMEAxpQ\na+lu\r\n=Imoi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcMEYuBL4Wgodu2MYVt8dWshQA/9A3ezXiXGZrlw+BmgIgGlyms/KMIxtrn1+h8tiOWK2ouO01fnfjeU6gkkPQOYc="}]},"maintainers":[{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.22_1564676404838_0.18282117745428073"},"_hasShrinkwrap":false},"0.0.23":{"name":"treble-hook","version":"0.0.23","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.23","dist":{"shasum":"a6fe13c53990cd6a4785076426e063b97544374f","integrity":"sha512-HpC1rNCgldizHdwloveLu27ofWo2Tb1eXlyuI9E0X2BzYA/C42719WcesPNzmkRuHnGqt14XunG/fCeFpLNaCQ==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.23.tgz","fileCount":8,"unpackedSize":17734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRCaKCRA9TVsSAnZWagAAlGIQAIl0w7YAf255hSpz+p1e\nOdf+eWeNQDp6l6QhJNieZpP4BR7JdbIsm0Ld1jl1lxDI3MOQRwwPYBe6LNY5\njUDdZMw08ZGAbG5iEVG/L9g/wUvD/cZfWuX0v9g34VABx97tcrkDmx67ona0\nxGt9qt/CZWM8sEZA+CXXTZsB5u8WRdzserQ4CGWPQyGNY+q5X+/ybzv08onA\nIvtx75Wl4AIyqvbMzz0ur4onXls4JTvkGXnzHCKZFVHFB7gd9NTlvwlwin0C\nEHFJPX7Ny2E8L1yYZlUQXy1HsYpbtq0XcDG0ysB0fBjzhPcUFXUNRDOK5wUj\nZr6EbDG0G7yJSeVAkVjDlBtheLdYxCTBAZCTVhnAyc1i+c33N9GqgK+ItPTi\nbVRf4TwHMmiPSVlYA/WRPU9UrSNnCYMl515Vo+ZCURyHIwwRhHgWa4SfQsZK\nfrU1YjpU5TyPsWndXTZFEa1RAStwSXUHgmxCmQJvNs7MBiSYf+rgkI2R4B4z\nCOzHITLefAyqe2oOtWS8c0k0gqJcz/z2TJ/hANnu9Uqi1EOsEqVNGI4Sw+Hv\nbkZTb2d5LjElNET1RgmbSxCRG3D8bJQI5O6IzAliTev0j5tHVgtvIA3eopRL\ngMnqvK43rSRF5gQ22S4mgpb3akWZt/wJUqjRHX0twNl7koCahcc0yulELQwv\nc/c9\r\n=99US\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOcpl6qEXNtXlw2jiFY07zz4Gz9ISehYlP8+gfGfqNDgIhAJsuBGyWu3UJyESAiACvJKbv7+oRybVcXqHMbYzjtBrS"}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.23_1564747401715_0.8036845370699053"},"_hasShrinkwrap":false},"0.0.24":{"name":"treble-hook","version":"0.0.24","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.24","dist":{"shasum":"cacaf936e7f38b3c3aae89e6f673ecc5bbd7ecab","integrity":"sha512-X4F5VJZfvDGkRPxETgRMvhlmgPO9LltwXjpvJ4TtNAbf/OwTwGTxRCXHvLNbbdTef5us5cQm/oVA7O+Xhvr2oQ==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.24.tgz","fileCount":8,"unpackedSize":17823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRCyLCRA9TVsSAnZWagAAV7EP/jGJ23TBcaxqjNB4yQwP\n6s/iaGpL1dhPO/HpAkryCORDNTSLCHDswf7J9nNlmoKThJy/HuzrcKxuugUw\nA4+TveOHv+PdnigFFgaRyC/9CYmlrFQyk60i3pyjBLUDz5Zj640D9Vhm7p9n\ninZFeyxN89W/7XrvnMzCI6D/lvMuPuJii/IMXI8wj54tTuk6lAkvZ0KSfJY/\nxpSNFGvEbetdgm1BHU0z8psDjn2LIoFRAAJrVYVVGGxnYldQqKbmhxVFbRww\nA8u06nRlwuDaeFMx7kmT/wB9Bzx23kY8TKjs3GAgr4gXYxot7FQmEQuZpuE0\ncbOMYFXa+hO2sYfy6ycpVgJfe/lBPe1UqrmNZragecGOltApYaFBZQqcFn8W\nOL2U9InWDuM93cBBhGiZwGE1l2nS30C038fMGXIdryrZ/VCvP7s+ZDwPTpOI\nn0mqq5PHz5Sgx1HWPnwEv94KbcPyQ9EE/MfNkOPrB7Mhoa8T5qGsj5C2kdIp\n8Y1INBqEJ7dUd1F2dktkA0KDF2VNZEXO64u0i0kueTjq/9y+jKNzF6kC4kqI\nErrhDKk/kbV9aExfiYluQvXhDOONrHOhupq4ItrB/US2Rqi8s50hTBCgYldd\nZ7Cpo3NgQUvyW34upB10sYM7F39tG0+zSuXakMDf1sIQNfDMzNFnHRzdmHSy\ngnfe\r\n=clUq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJbYoCgZCqNDbaTCecZl9wVEaDsGv1Vkiu6kMcbEdfoAiEA7IFKQA5lNIWBG9329bDI9hBOH9JEZjW4bP3Gv5VIrIc="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.24_1564748939388_0.1521128080067562"},"_hasShrinkwrap":false},"0.0.25":{"name":"treble-hook","version":"0.0.25","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.25","dist":{"shasum":"1bddd66ab7d67669cc592f2e9e2e6d768eec4534","integrity":"sha512-qMPHvtyGDiRqKcuKXszVvCIY628jdMioA+4AfTnHC2oY5f2dtioXemdaeRe+L6BpocWvhnxsmjYCYRqVQK1Lig==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.25.tgz","fileCount":8,"unpackedSize":17728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRGm8CRA9TVsSAnZWagAAsSEP/Anr63/QrLQuGyri3NV3\nvVvSLYreOBPK0IlyqNfD3KYIQKiuM4fIc1r6/z1ITVNuz6QoSXJ4W7haAy6b\nCTAHFZsQbQjLfX8H60rs4OnZSsX8CqtG3eCgjiOYwZra5JCi5OeBYHh3DEk4\n0dfU4qCxCRdErTaqbCRSRL/rc5GV6eDIrk8yWZVdVo846zZgauQB7focK+4+\nOooVyWfhjlFChFX/5Y1TN34pTq57TPQBH9jTleBO4B9pqPcxO4/oVXnqh5fm\npb5jk7K0XkWfMycSRgQL0rSVXOj1xg2XjQYilrFl2AZQ8Z42aWs/UskUjZ6u\nTVIz8CJkooGrpd9aGeuxMJwUurlZKXU1bP1OFZ98me4srMv5+oK8r047/+qt\ngK3xqXl1VAH377mfFH6WguGMftac9IKMWjXwAzWpDVlyXhx+kJroc+jrqW5R\nXpQShptQ9+9gSX65I0jkjUYIbA9HAwrYbX4yyksQKGL7kGjnv1+S1S/H4eVP\nYpvxWzyugzGtcbTuEH6LZvaW7CmbPARuj8xmTO+t2e5NC4mDz/4QIp2/E3Rf\n/tNnjiasPtY3eQB9srPgLRWXY2ZLEQoF+N74N4yL3Kqx0qRQyLHEL1JOFKjU\nh1/svAdpy4nbwcy2rMKPupiKl+yBBdfhjdOLgpVdKV00w/PNP2ErxCpHN7XZ\nY9Fy\r\n=IjId\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/NFOsq4aopn7yYkCIteePU1qWTlez8BHa1d/h91bDGAiAs+Pjo/eNJPlPi9UFvOOet78ZOB+J6bnbJ0M33c4wtMQ=="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.25_1564764603637_0.42097273481121"},"_hasShrinkwrap":false},"0.0.26":{"name":"treble-hook","version":"0.0.26","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.26","dist":{"shasum":"9b52ddfe01fe29c090129cda7d98ea5079361db7","integrity":"sha512-Wi/kK0jD3PgvJxw8plnYuIoj9sgIe8DFHsM+XYs0wjXXBx0lPFTUKTn5F2cO/wXAWhnub1f1HDBfGOhwlDMr6g==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.26.tgz","fileCount":8,"unpackedSize":17822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRwWRCRA9TVsSAnZWagAAbTgP/02Cwtmw3MSNPrVxLjwM\nc+9EFX/9L0JKmhyfXKPjwjhcFkWghnFi6uGC7QOs9hYl71SnosGlaG1XBHAk\n56Ynl3sdaC8qHHj9Afs7VO7Dya1PO8e/dekKyUuwrIXmz6F0Tvc200wGOJFS\nxpqQWWxbXZflpKJgSKJKcCAPD+d3SjYrGH4pSaDZQmXL6w6egsN/uzDnLsUC\nAdJ6Z7J9Tl1P1prYThVFSm87UMMG4EH+aJGuN9mIUyyIo28uVpv6JQ/pzeDY\nCu9da3zzQruxBv5AmCS6eKF44lfyjzlzfC6nKODLW8ZxjxY3t+39EWsAKLga\nwRzdGuT1rrcDopzChxs1K7oXgZQX/pqsURzvx3pBi/FjU72KKHdF1ApKzk1z\n3QfKfZSFY4L2DvGcj87F92YgGuShX45TrvgTb51/1zr+51loK/5AqcEguGhq\nW6ZFZoNHke4ywQ5FJw9LoXuPvTgnETW4Dy09PqVLgQb5V2O4Zw+znOP5GlU+\nf/qYkimRN3GS4KljuY1qTB60BKvtYnG5tSn8Hwj8onXQtcWqD1/H4Kz1ysxs\nPfy0fkvF9Mdek9+xVQhuuyQFt48aptkhp2dR6d3Mj1tA5oz01e33IT9haHM0\nQ8ioGdzY8fTCWu3eBN8WV2YN3/ym3ddOTDgWa2/StdnPzxAq7+JO5VR7O9gU\nQvQ3\r\n=goDo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDO1hq4MomryfZwII3o4L89MMyn+T+KnCvbpt01hoFZQAiAsJ16EqBHS2efCXcfTvH00vXW04luJL4TDotOMjKEo2A=="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.26_1564935568714_0.6570320748959657"},"_hasShrinkwrap":false},"0.0.27":{"name":"treble-hook","version":"0.0.27","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.27","dist":{"shasum":"049e7b70a513995b1fa0596f783e037aaf80f27c","integrity":"sha512-gTPcc0/NDNDiu6WjQS1Dughje33peqFvUlixQqS00kZGJMCm4lF9iMqtlREPoar7Po+VPEsOpAKzFVE59dPyyg==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.27.tgz","fileCount":8,"unpackedSize":17761,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdR0WMCRA9TVsSAnZWagAAKiUP/1Dhq6J0ZRQK6f93VPpw\nqqizIjlRIOuMFCNjnNwlcmeQTQBoUnzcskJsiN1TOPW0c+Zrm2os+zC/pYtl\nomltG4+ATBmVqShkrnyCHSJbuG3DUE1ql6Kz1GtRlRDbAdFmRGp2yPC+JB7R\noi1cwL0O/lc9wXOk8OCoiOPZZnEshEpmGsH9aSUymLlHXLCXy3+XiN3yEm+2\n4x+ovsNzRk/O5Oxbo4+9B2bZhN29rTa2xRSwu3oT1LnWAEqbko1hnuGDE3tC\nnbOONpl4GCiUfvF61IqjVIOb7XXVLqVe+SRu0rieKqCZwf6q1th9q8/Zrr5P\nmMvYGs1QlIbicV0eIrOk2GTS70ROFTDP2bijwRhvaoguys2qPcIHWDYgyc/Y\n0xkmTuimL75G3ar6MbO3kBRwr/XT6WAYBweMmCeZRERKnqCWdhiKpS7p1inr\nx6tIzsXaX7p1sT4EPgBbzxjMbUwWxvNNhD3PlM5N72LJ0iVH0xGv+3R6AyzB\n+jDY4TXslgc3i0zxPpHiSOYS715qbOVpuLGN5O77b32eu9YqYkd+kAkus/sP\nYrgUj7xF7gczUaT+KYPZ0XGkDpcBw+zuMgI4GTq1VD1kziWD+H4gjYHxBubz\n3U3vesSwSARfc33dUEktyTk31YJzTWxmCammWx9ORIek+oIfB8bvXH5iLa2h\nelyd\r\n=D5ks\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAG5FXgq7sI8se1RW/wfHwufvoiX7JvNiZOHl+SMIt6pAiEA0PSxeuHHPoKzGbxbSPuqhYPaLSmCj2wOfrCSflIntbY="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.27_1564951947129_0.5202595973256849"},"_hasShrinkwrap":false},"0.0.28":{"name":"treble-hook","version":"0.0.28","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.28","dist":{"shasum":"b4c0febc5c24528cc169025550a46a6c92600344","integrity":"sha512-8/gBbPf6tOGLWLxi6S1d7OJ3sVHNCyBqwget8pynb8eEEWzE0qJ1VTRDdk5KGAXxydl9o/Kld+LfVwwDPKuGEA==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.28.tgz","fileCount":8,"unpackedSize":19025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdR8SwCRA9TVsSAnZWagAAJVIP/2zuYSFFDYkmtJUS6HoF\n50xv98mZzaC7f5PJfUCWtABNWjKxXUpL4EmPWqvIuVBnvZYtI0VrV9fyKiMW\n9u71/b0c+oPKe6WiUMFKAnEjxlg2Co283YSMKElE2zsH93KgXG52iCwWUMJU\nYoHOupyKthcDYbWtZFeOb9ulKENZL6qDevsCjEfBOPaIKrQoVQWi87m0W4W8\no8xt6cszIkApaQMxuzIOE8mhu07/iQn78C19OTLq3YNP6Z76mzTODaDezZm8\nGbmSglBiRzFhBKBUil1nArsvPee0n0Egae5NRkH9QxHx4R+apecoOQsiCBTh\neZVCtHGDRlSUfCXAvw717/6scWvFdDeOFnjn35k52Og6f4ABzCKg5RZB9JJW\n3gxYPdi4Ao2CkbM95CoC14p8wBydZFxZDPsaiOZ8WPLAOhqSAdrQ96bOdddn\nnWI73po/uBQ16+1j9JlaybIBO06drrYAlR7dly3IEzvbNExK9MtD2f4mYPD3\njZlMaJwzxxFfXAxxuOorKeYhG6zc6Zag+H/M0hDPoJZHVSp8cfoERqUMiRRH\npNA6gYTVhKOQTHcCoMRlEYVzCAj98Pd/ZHqJQDqil9bN2BTksDRZJRoWm4Ym\nmVY6skwHR182ytfHAGy9OTTYOE4UkwMPtS7C4PHVa/7VGoYKIDsUHL/s+OTX\n0hwB\r\n=Mahx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZ7S2yy+RQpzPfHzoNYzC/9ESorsg7hR3S9/5Pkqbv1AiEA+TPuFbP6XT6DR7nVe3a4k2CPl2xW99Wgtxd2XaBpzpA="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.28_1564984495769_0.15963150004872673"},"_hasShrinkwrap":false},"0.0.29":{"name":"treble-hook","version":"0.0.29","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.29","dist":{"shasum":"8ea89d33b9744fec7510c08f7b221af2b262bbca","integrity":"sha512-R3S/uVAv8YQlDgt8XzP4Ofqpd31enIh5HQHnEMB2Z9oRvbo6+n+xh2xBiTx/esb8bML3AgqED5uw/JIM9Ga1lw==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.29.tgz","fileCount":8,"unpackedSize":19507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSPOeCRA9TVsSAnZWagAA8XwQAKT8T5nPpJHfJyyCN+ZX\nSI5hLDTgIfe74odyM0mLCoGHGls0DmZeKyzbHDlnLJlbQrFjUkRNvfzcPq+F\n04Nir8szdY+MrdkXwJzbeWKyco7Dbh+qR/p/jpVhInapx7CCodzCTrPyoTdk\nv5mxvIx/P9TYLIzz1gdWKMvDm7vSdphD8/rOGHMyXS35VaYtPImPpa8OM9TI\nZRlZBUmZt5mM0qC8nBRXoZ9bqW37Ltm13QqTpQTKBmJGNTLqPSouBf+z0mS5\nLUBQiKwfvsUptkq6o2emROgJRHP6YmwxAsBlokDbz1CG3A/Rh+gFB36mlf5t\nmLIEYOf05k4O53YPCn/8lt986QjpzX+BXYaprCRMV0/Fe+kp4olDWh+xmmyT\nWm2TGY4RSE11WfpxLN0W8sLxhQvIxkA+P2F5uORiJyYnqJrZ7+JLjIYbD7hm\nWAZrcTdVqFP516r/2Rxf3QNHEF1hqkSJbPZeolXXMDOaKLZUUYn3GCbdoawi\nvIyQ4fO55xASTfU4ulVvLmPOdiSNik+01a+WCOKUrsT6XLsixkMKTeezAv/d\n3uVnF1rMN3e4eRXl42SjWfNKjsexxCT9g4hsV60kh972HLmx6T4YeobX7dAb\nU5C5CtqTFb3dbOMvPPJKxJ+5aMJBVumWPtyqeVVmOYyRYTmmNDyp9Izpq2gf\ntB13\r\n=d1ab\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/xYH3xuSY6/dKrWV7+kKDUqx8kO3+9RCXNS2bAPKgbwIhAPTkix4bS8rfoc1MjD2YDb+UcMSjDxgp+veTU1FCreh8"}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.29_1565062045959_0.4597771636393655"},"_hasShrinkwrap":false},"0.0.30":{"name":"treble-hook","version":"0.0.30","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.30","dist":{"shasum":"e962bdaeaf215129fdc7b402b515b6475d76b57c","integrity":"sha512-3vNMAcAJtFWL2hNv9Wi8TXPNh4ugHonymcVhieIdbgosQ3eD+UhhE5TATTe3px9fsYPdspIvgyuRDalPrQYM7g==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.30.tgz","fileCount":8,"unpackedSize":19444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSaWyCRA9TVsSAnZWagAArHEP/3hxaYZWMho55dZLgbX/\nBgKq/oC5aLXAqb3jusP6VlEdZ4ALpiT6otchYhZK+007RJaMPOERF8dGpUkO\nZlnLjOH3ACrxQyXFaSR4CyEhlOXGmuHIanL2NCZW400fkRoqWhXXHw75jF3T\n1fRuqX8SG7o93ZyDWnr96LrN6HCymo/TdRUeFFHdAicf+33+5hTPUVTyandW\nJ45ecwtBOMi8oLDf+xVJUFRAtj2hUf2D1TjyQIjS8h/vM5U1Kar1n33tUfKV\nrsRDGK3SDJumANK6dPwpmYTlXa4ld6QQY4qUK7/oY4JCylCHHAgVaQe8Ont0\n93Mwaj7SuuAllGDWosnWPeDP5WkRuMk5KJHXaVKaRMa0a49SVKcIpu10fNbR\nhgQ8XCPiWqwRgvfmNDi6lmCcgVM5KlX6PXajBWzuvgsx4jUGbAwjhKkljtPj\n0ZUslCW3TxTNQ2DD2kAEHf9D+o99KtjVqGhyPP+nDGylo21zMaAMNsnMxtsB\nAZMzxqN2/8v5tDMYbHyymr8PJm2ya421/OrgRD1y1Kk3Fcv/NmBFD7oHbA2p\nCUh8BfPL+z4RQNbULqVmm++M9IXYSE3ZCJcDbzOZqYXThCEPfCGWzy9yAVsh\n11QfVWUfzvjVvvSTh14XvlB9D0e42TsurViJYFRH4RVDqOtWtoROl2EyHeBR\npR0o\r\n=chMP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/u0ESKHIv+6/BHS7ZhOzDRekLWkrns6+jzpbZV3HdRQIhAKXpEuYjYC10+oQhayskMpe0XF+qNtaD/rd+Qb7zURTA"}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.30_1565107633571_0.9381109388010551"},"_hasShrinkwrap":false},"0.0.31":{"name":"treble-hook","version":"0.0.31","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.31","dist":{"shasum":"faded9dfe079065847ba70f6161394e59abe4c56","integrity":"sha512-QgT0UgpsYTn2RRAllMPl6FrWP2iVL5jEp8/JnxDbJt0PmYZhEQHu4lhN1sD4iL5rynVwkqpu5uV/LSMZDa+Vvg==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.31.tgz","fileCount":8,"unpackedSize":19830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSvtmCRA9TVsSAnZWagAA+e8P/3dNJgRLEYIyLoXiARHx\nvfWoyeZGCJzazO+wr/ypBxUGZfuBUPjuJw/zn+UxDG06NbANK/9ncT/yMvDW\nML3Inksig8eIjWScuSZdOZj87u0lhvFNFn7u229qvNDrOYFxCwk5avC0mXLk\n3+RTO7BLRpNDgc1KUZjhG+MPWqGkgRir26lzsu9SS2MOxr0qFD6/7QrZ7Kcg\n5CJ8XYqR/LnEfdhSqpOrLVZrmie0MsbdRfZ3KlBYy+bbHKzR7AB8pRGcMAe2\noAIc/mvY6jMEyEQg4XrFy9of1FTd2FSIKYxmWNf9muZoufrUf6h49qm5NGbv\nxlnVgwlWXn/hATk0/keR5Lp7VuNcLxBRMqcWWfBBKUn41O3bCvP6xeYpg1CT\nib0C044qbjm2J67a/9Cw/tAfnlRuX+N57fv8DhYtp7WK97dZRCZx1lQeB8cV\n6KvoeopyqTlDfi6Xq8+KYBOEmMOPG/I0ANNhLG/fSYKEbbQBrCTWSSTcJ3kY\nGIoLqZtqTpEEZvrd63KPNWc+yvOTW2NDq1XPwEPy5JwGcGwnPQNdLkIHWlZe\nKWzh0laFv9DZwqVhA2Kgk+GKrOA83XxZa1QglZO0O28s5RFWkPrPiT/EpDyV\n6SlT8rxTVaB3+bTsjnZecBQdTtheKu2OFi+A0092Ynaq4AnN7rTto4oOOod9\n7Kr0\r\n=DG0i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTWE90zhDoaHOT1hxixWX++8vAZRC0i+9l0G5YEUnsAQIgSu7xradGAkWOePkbar5Lf95INlgbVureAgzfCkF879M="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.31_1565195109490_0.014674107396942748"},"_hasShrinkwrap":false},"0.0.32":{"name":"treble-hook","version":"0.0.32","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@0.0.32","dist":{"shasum":"5894916ef965cdc46c8ce3602a8f13c653924d1f","integrity":"sha512-uQ4BApBexYqPJmTAhDHrkg/0f70+1L/YW8dQsIihf+ZUf37p7uv6zWTneIs1rjYAZcFUWo0abijLeL57U8rb3A==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-0.0.32.tgz","fileCount":8,"unpackedSize":19855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU31sCRA9TVsSAnZWagAA7BcQAJOOo1lhcAffoUgMc91r\nNNm/EuJjVOHDakl4fNeBNfb5i89+5Sy5+3FmCYx4Khu/y1nmTz01226XX7Rj\nEgYI89ID0RcNwfBHdDIMjNkD5H9Aej3yRbVudt6WXF4NJ2YGlAW1IS5L7JSw\n0F1UD92/XKqk5Ubeuwe85HC75v1S3hl069kCmHz/Xs1Wxle8TRe6kunghGz0\nkLlQgToGSdRMOsPpId71AnK0cBAGcYVcquYlHLw0Jm+gtvRT6te6ihAL7yRs\nFjilO/7LwyJC8VuoY/HCEVBV7FBv98MJm0m/Rp4uJQvLkHGX2xZbApeN9Zk2\n4n2CvA1eUQOLzWKTv71QHOt9vgzSY6OFSKIYWrsi1TFl0opKjiTWiCIGMxuJ\ntk0UTj9HGyZpm9U96N8ZhRq1kkxKc83Y73XmYFNOJH5WNVrfwnGsk7E+j4Qc\ns+Du1YlWxzLXNpVaBysoWzszP898x2yVt1V/Vq7Sdx0VyGC6gkqYqKnMMwBO\nVwxLrlGMU/JmN+vga+MDqbvFTFn6kUsgG8HClgsXCOsRaYNGd+z5OPNTtH3y\ncbnnkhfkCbfzXf5B0PK5dI8FYotIjlLU/fhvcvztnH+rAB8zn3BcSmt9NFGR\nN6IT6cFNDyN6GsusXMvZUXSfoKu6PyqwRMhwmA816HSRK7o0CJUwMAPJq31e\nYrPE\r\n=GYrM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8o9+4Yc7VdVh3IR4xtEmZImEpA6kzFms8FFdNpoKOQgIgNKOVL9EfqPLPT/LrIpH6mCqXK118oxLuw0cPpEULkqs="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_0.0.32_1565752683450_0.5730390524262479"},"_hasShrinkwrap":false},"1.0.7":{"name":"treble-hook","version":"1.0.7","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@1.0.7","dist":{"shasum":"b15bba365abb64af104ae5a84236d5576ac85389","integrity":"sha512-2XZXzrF2TLzzYAsD0ftoO7GsTxufKngSbfFRpIRvWOK73UBL+9ut029yZA3A4tp1HqWdOqp87NHhAz18i5HKzQ==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-1.0.7.tgz","fileCount":8,"unpackedSize":19799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdU6gECRA9TVsSAnZWagAAHT4QAJ7mzOYOAWleOSONze9D\nz+tGQk7gY+xLPT3OVg08ltgm5IQZ5+HAc+qlt+NG6TWDR9WUDr+amv16+Yco\n/uHckodOjM+LM2MPpWGFOBB0P78w3/B+PLBDXADq2Dr5I0CZ3YH1Tr2/n8J2\n6QkUd0RWWQZ26//rNhGPU+4DyOEoCTrbQ9vJRrEDrE8Cnx645dWWgd9+umQm\nvPiQjzDJ6f3b9Kgphfl6u5AICNFP9j0mEnglMLzeve0GsrAEVWazoi/GVmHM\noh837l0TET58LBTLqXbLzdf1rs2N+ct9wzQzhzStwg6deIUyuLQCrQK7GCUQ\n54YndpS2Z9wbjtQvStUeukGkSqPweGEJKLVrx/2aCsi1M5mOx9OhusNtluaJ\nIRc/KFDCtA8+GxmXS29ohykDR7LKlM6PjtIhOkhV8yn8p/ml6EchPcdcOrG8\nsLm3z+tr0B2DFbdca6QkKkELBkMfnxZLGre6VF4OMHV8spH+eZJUpGD4jSDG\naWfSbMsZIraN76LRiADHUUSZfII91ojVUQBrHQ8UL66cvnzbV48gXaYvQO9l\n9aCvTl3TIi2yPrmZj0+2mKEKu/NEViUw8t+QS3TWQZafcrPxQun0dQOM/CJU\n9E+49IRNNSVQ+2e2+Zm9CwRI3Up8qExSO/556B3AYsYSCQxIESoYFOH3pfc1\nbo4P\r\n=E6kT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfRuzbPqE2AiiNd9Oan9gftnObkFu5zajzGr3luHFPcgIgS1/sg9xA60tfQx+tGHNpwaJhOyuxkLGZTXK/t0YGu+A="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_1.0.7_1565763587652_0.673229028585342"},"_hasShrinkwrap":false},"1.0.8":{"name":"treble-hook","version":"1.0.8","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@1.0.8","dist":{"shasum":"85ec374252df68db7273e7a1a9367deaf6954a50","integrity":"sha512-gXO+gRYFtfYpr2TtjyKggWk9PQszKP8ggExNL3f9rq+UW57GsqfAWU4fPxl6XS5wbVzh5BawMJu4bftzOd2wEA==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-1.0.8.tgz","fileCount":8,"unpackedSize":14295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVsNtCRA9TVsSAnZWagAA5CIP/12r4696nC4FrftEsobs\n4lBLSnYIENrWz7Qtj1yZnW8cC9lFJq+gKP9V3cuBFyEcPZd6hZZ0wYk5ENmW\ngU+7GARvItUnoC3eYqvOtxH2s/akc+zTNAcUbLPj4d8EeT3V3JcRERccp+O0\ndvJtXIwl632QaJ+CFVfM7Heep5AIGjoSmBgPah29/YXVIOWGd5BinjhpBAjB\nV2iouwyK0bPLRv5y+x247t+iYPLTO4g73aAWhXwtNEoKrEVvDGl64f5l0rAE\n5gyd7PLZbe124se34qrTu9/acPxjxtR1wEMTKNqYVxnD8254Dwy/np1eDWP+\nNo77k14bOTH0D17llt9FaMSeUbNgd0FidS6puRwZ9WR8Md+UYkDXRErTCBF2\nDMAsVfMWOpmSw8B2n4jaDLUMFtyw4Xqf+xZy1F0qaI7Uynkkd7njYJFEbAAW\nv/0R2Gig6rp7tTLsXOFCF5VDJhac+BxSD6Zb1kuM0k3Pg6bgVCPPW0uzF5rb\ntK6K8cayhCYWX0HF6TPy0VWA6a7p2uCQ4c2qoFZVEFFHKLk9q5/1kZCZarPh\nk/ptliOvxV/H6/E+xRJzJodlcbAln6jkcy5/P5agpkmOQd8OC1DXbqpJK4Yh\nWcZzDpeipkKC/hhjBQxsA3h81g7eQOedqjr3C8sUKVwdtxFfF1p+Au+PKbKn\n9+Ir\r\n=JKhw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsVLfYkehr8W77r97ZlHR+w5E+/pGpAlWoyLGeAbY+SAiBP6C5C6l13DetcnVAhQifKlmmSTXlr+c0srsrSndXWNw=="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_1.0.8_1565967212781_0.306003932956735"},"_hasShrinkwrap":false},"1.0.9":{"name":"treble-hook","version":"1.0.9","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@1.0.9","dist":{"shasum":"aba3d02722c0acdd8eae2fc160779d573db7e30d","integrity":"sha512-v1I/6Mz0AYK6GBfXsF+s4VJnUbv1SkiBU3TUatMdelo24mMEb526+wHufXqx+b92ehrbK2zBRMhOIJ4R142NyQ==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-1.0.9.tgz","fileCount":8,"unpackedSize":14370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXxPICRA9TVsSAnZWagAAdzoP/A7fZlcNxhT00Bf535W5\nPz4pmKrpPE6ZlnS7Uj17NMAoKqlb53PwqiIn4p4+3bnxOzYVHxlvdyUdRtD4\nKlLl2r1LXoDl6E320ruMimvtECppTwUmKOjGb88NgWZH3T2w83Iv1u1gktlP\n+6l1Ws3tdAVJ0SQCJ4DZTGglr7W5Kx2D/3v63CcBJnG9ZkKXjQw/rKKbgpa1\nbGJbXFezBVwf4LkbteyJMiw1Ks8XglSfAmeVUlkoRaM7hWtZlj4qZAf6PmLk\n3gzai3ayYUW7n1yZldQKtv4Knw8Rni044ltqR6C4vPQv22Tzm6zP34fRnDJp\nvWRLRdxj5NUidxeG4RM5IYFWzZXW8r7K6ZWou9skMo2ZGQ9ZVecenC5kXU5I\n2NlN2TPVcP30kYJx3r6frtDxJHlflTitM1voayFfhYnchRH5kEXGVWFOnK7b\n+QQJYlzFjsWyr0gTXcdP02h3EN6MtvjjwgZ21tSRF3Mr1RFMvkHRSrlilyzo\nugfHOXrinbKCYR7x7b7Pcls9H07fWMWdb9210pbMbNLbtm98BkFxaNEEQify\nM+aLDQwzNAhuO/X5yI2m/3GXAgR2wzlUZLaaPY4Aiyy0K2MW5H5P9NLg3CMU\nd6faHG4+87Hgv+EI6gqSKUBa2avdsPkq1AASVl4LGCWch2QS24icUT+9o9n/\nBsQl\r\n=JZd9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERbxnQr+GL1TbPwIsBJK8e1w6paJRr5Y/ZOkft4/GxTAiBCRy2hVp+hplr00307PrGl73x4PIX7uqGdYBqC3igzkw=="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_1.0.9_1566512072187_0.9835048562352737"},"_hasShrinkwrap":false},"1.0.10":{"name":"treble-hook","version":"1.0.10","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2019 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@1.0.10","dist":{"shasum":"28f83eb5b92c028f00c8aec42ee8e448c82b10e8","integrity":"sha512-YEjDCtDdkKKSNJuvHrlekpVlD0fZN5JJHaRUR/1V/Ao/2p8+kyBLtg27httkGdJxZNFWEIWic3142h8wuHDvxg==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-1.0.10.tgz","fileCount":8,"unpackedSize":14827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg7HgCRA9TVsSAnZWagAAPGkP/2GrBQNp3qc6MdRPtzrW\nmPFH+YUI5SdFxVwsTcwtsGjEEJgDxSfyAeW/xCsuTSupcY3I7BCt4FFEePSd\nMeZfn1thIU+nB7GH5GzfQPSXEezEWzYNaTsHKn/r5h/Jj9Gz6PP23gvU87+n\nnqqQ9+rOV11hGEWZdGpgSt1Wo6mfkiNZPrf7sT68JTGvax5AcsoVjBjg6tOc\ndKwIXo1avNG2uFRpk8ELDf+imLdyjJIm0lXOMgY5h9BSSV1itUawAUZESSXj\npgjatAZl8wlcIFruh/eDpCinBsObMUHN2OkeTHuue6hJ6wH2CqNRL/R2jifF\nEZQ9EtHsWsUS3PYJPHs32EmscjSZSHXVGW0u+suxW0nQOyo+lNcgQeoe78H9\nWL9H7PPbJu5EaT4Eh0GDTxOECAfSiIChIgxVCuBrwtPS+SQrobXFCNsmml8z\ngCmhLVjQGkanMFOaLFxYjoOwKLJ31bbEdI/rHwSxVOtsJLP/2yHPbKsumr3T\npnayJHkLmdnERw9RDY9/yOW3SIc2oZ9OWSN0EYWPiPOzyARmTi1Zb4GYuVeJ\nAyXHLJYMnv9Yqcm2XdbmYi2hxDV9PYIRCZiWot3JH9jDDXS8LqbcJ3rVpr9p\nN4eqNtKibKzCUQVWsHjaEOhiFAONYZomyPVom6XpEzn6bp/wagAJ0H67kTE4\nJv5P\r\n=634E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwsnR8vVFAsXV4q4UJwG7KQbelJ+/NOHR5LJ+VW5jzSAiBL52EaQclgZQvXXR9Cd8sbGXxEwXz734yc7TVv1mEIJg=="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_1.0.10_1568911838343_0.7299031031990868"},"_hasShrinkwrap":false},"1.0.11":{"name":"treble-hook","version":"1.0.11","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@1.0.11","dist":{"shasum":"ac34b5a005a8df98ec1f017c61cd030d897527fa","integrity":"sha512-PdIfhkJ4X/1edgtV4Okwe2bgIUPJ+mhvI6lO9Rk7mEfchBsZrYGl6n5SlXRH7p4/aKt9Z43/zPNJ/N73F2OUbg==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-1.0.11.tgz","fileCount":8,"unpackedSize":16014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeM9oBCRA9TVsSAnZWagAAFVMP/jp3v+pj7Vy18OXJST7Y\nVeIXqdUh0iLvNwns+6yMIQtZgmFP15rrLYCda7RhElk3ZxrKmnIYnwV6VrrV\n7IEBylVHsgSTfihjCgq5bxBT4me3QuIGkpAHHWybLQhdWVYuVLVC1NcXLHAQ\niLUkoPcST61icMFTxXNeTIQ82qzWF5faifgCpskLKLwfi6BAoBDf8Poaq0EP\nwsXUGb5PYFc5no4yUY1CpXkkYOLpNN5nLgSO9ysq2lTmRezU0RSbHcAyXU6X\nQz83W3GXbcRQdnPJntBHMHVXUghKMThV8QL1fpJQQpQBS73llKctBFWN8I8d\nmyvfLavJMLH8iibD7am7eUH15hwchkwPlzQ18RZZ3Z1SCa1sRQN8steDNjQc\ns2McP2J1naGqH+05maNCpVftevwqF3JoYxqN2TXyYCfiMZaf5zRuEDga7+pG\nVSEOusiyc5nCkFxe3VYVPVtbFm9Uw6fu/EebcraAEecEdOvr6W6GFRPY5CVt\nV32V5iJ515Dxs7Ugn/oQXz5PPP6NzZueq4DCu0/YAI1UZkYPWprygcu6OL/F\n20DcYfZA2ZJR3CLIlxhs/Mn3j5N6vphFceltNY6fEvhpPsPri331PjQegjum\nyxwze2Rj1aTp8u4zlUJtvzMovtORoA3oBS8ySyjuHKq7lUFiSokm8RrhckRj\n+oUc\r\n=gmJ1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgBxg8RBC29JxBmIiz9V032IJnsXYL/NkY066PX0pQFAiEAx0Q+GkW2nsfArtp3N0XsMNUxmobMXx4QH1CJEAjYxZU="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_1.0.11_1580456448677_0.507068864432421"},"_hasShrinkwrap":false},"1.0.12":{"name":"treble-hook","version":"1.0.12","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@1.0.12","dist":{"shasum":"e7e414a4659f28a34a9916e97944664a4f4bdcc6","integrity":"sha512-Ck35AXE6pB98r/tMd+LKgk+JZYwOhXDfvjMIFyWhlTxSesgWgzKZzDrh9QZWXDpaUUDI49zYfeN0PK9qGcqLHQ==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-1.0.12.tgz","fileCount":8,"unpackedSize":15887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNKLFCRA9TVsSAnZWagAAD9MP+wZNsr5tZhw0ebkgEe0X\nm/d7LV81l5l08fwCwm3dSastmI44+oaEFpsZTpX2uuNGEO/SclqYrDfenMjH\nuQbHvyxa0jylg0ocOMR1fINrj2DvGxpn3xrTi/O1iexQ5S1kmATZ0Nw8oOW5\niPzHKX+zW0B0DGflWu8YozO+DoQ2HPKN2ybN0EV1Yf47kZ0jgTdDHDKTIgTb\n49daMD/iQILVYXlDiLvlvB9fIjFPyuSkgZxBo7qgYhY++G3yrmkAbZUUKfyl\nuSuuOj5KXILJxdavK/mbAKga3Kmk1Whwau5zIB1qAplsN/8IpaudWHx/4UeL\ngpK+C0GrhYBCAiFfgLaOXVFXEncYaVJZ4vCyN0WnQAdaWPR6OaMLC/HWzScB\nSu//ebCkNhiJJdbRhV6EcgVi1OFooJk9QCqDhSKwFkZ/dO5aFFRk5eyu0WoK\nmurEkcmdhVGaWy3xcbFf1+LQZHFO9gF9HC09NDA21C5tThl091E/hBjIpQ4o\ntRZxluO2Y8W7Bhi+5REIKY34y+j8pPwrnsOH0nZI8s3BxbdQZLN5S95+2Mny\nVGz0aP1Uo0FWtm4qBJjYZOZsScKk7SiSRJu5cCKpXNJQ84aLPxGom198ggh0\nt8NRMUEiVxYqf3FPIikD5OS9opQZNx9jD0GQU2KQyEv6NThWXNVoi/G+1119\ndebV\r\n=tE5e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAObkEu6LB9jCg4YhJHGHkB3bXKshQs4jkeqHcc1VmdkAiEAmZbOFCoQY3b510atbQ5YBFCTs7fhQLz7Rz8UG6dt7So="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_1.0.12_1580507844738_0.8588666999236132"},"_hasShrinkwrap":false},"1.0.13":{"name":"treble-hook","version":"1.0.13","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.ts","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@1.0.13","dist":{"shasum":"496065d5205ba1c6b5880d0ff12892d70155e4b0","integrity":"sha512-LEN3p5RcamktAfCP9wdCoc1k9UH2paannwt8ZID9LnKmLjQJxkAOLOyYljVgvtwCzWqqqVo9xiChevIEVGPx0g==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-1.0.13.tgz","fileCount":8,"unpackedSize":15888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejQEbCRA9TVsSAnZWagAAzgQQAId/RZWvVZF2h1MAACf9\nLBHCcyVR1N/vFExrSZGSX5m34xklyqhbOIrNWMXhV0/3k9vDaleegqt10egr\nIPw4U/fF7kyaxMx0CaFiUb68sjwEwFGSMySvelDhxwXrfhuLB0+8Mo0ttnef\nlgtn9TNkQZyrGeRuXqZJf/EBvuBaLEamE6NCbKN9Kn+HUSPH2vcSdtjcEMos\nkg1Q62E4iZi11WvhrgXGrbBusXIAECJKw5kr6W1W+Ct/XrYXbUW6vb6rzP+c\nBVautfs+H4675EBkqx1+crJpwm5mo2YLxxql9p6+t9fo/1CnQD9QfhO2flCI\nvnXTNx1lXwjKkIDgUl9DE61a211r1RMqdzrnlYUUIoDVOz1/st6K5DRH4xdy\nAaymDkjTpKaJTsyzxcO/7Zbkdl29uoagNxj/LdEYwOu9ru+RnL4rUjmGauxs\nd0uj2F9aK9SBXCK9lzSEqXY5S+2GAWz1hmING8k/xV0YqO4Vl/deqImMPLlV\nvi2AUiQ+UdPyM3bs747fdRyZMcGVn3A3QG7mkjzXBvFa3XB3lfR8NlFZTwRX\nremQWiJipPoOdlabZsm1Z/A/tVSSczEl18aaJa72tRWIyczFKZIXp0+EMEsN\n+dwZ+c+3M41jJVFnklHufW2+5xDX6jPiAXQ17OsaSEnit2aXjbnOJGB5R7au\nca6A\r\n=9YmE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSNhUqlunIGBy2MkLf3aynXVb3FFjYJoK0yAaMtfpe6wIhALpeG+/TRhwOzzfdCUnlzuXhzDjuYIS6/kLLksRRhxxX"}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_1.0.13_1586299162643_0.4329012031556563"},"_hasShrinkwrap":false},"2.0.0-alpha.1":{"name":"treble-hook","version":"2.0.0-alpha.1","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"readmeFilename":"README.md","readme":"\n<div>\n  <img height=\"180\" alt='treble-hook' src='https://raw.githubusercontent.com/rollercodester/treble-hook/master/doc-assets/treble-hook-3.png'/>\n  <p>\n    <i>Super easy way to get \"hooked\" on subscribe-and-publish in React with no dependencies and no cruft.</i>\n  </p>\n  <br />\n  <div style=\"float:left;\">\n    <a href=\"https://www.npmjs.com/package/treble-hook\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/v/treble-hook.svg?style=flat\" alt=\"version\"></a>\n    <img src=\"https://img.shields.io/travis/igneous-systems/treble-hook.svg?branch=master&style=flat\" alt=\"Build Status\">\n    <a href=\"http://www.npmtrends.com/treble-hook\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/dm/treble-hook.svg?style=flat\" alt=\"downloads\"></a>\n    <a href=\"https://github.com/igneous-systems/treble-hook/blob/master/LICENSE\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/l/treble-hook.svg?style=flat\" alt=\"MIT License\"></a>\n  </div>\n</div>\n\n<div style=\"float:none;\">&nbsp;</div>\n\n\n## Quick Start\n\n### Installation\n\n`yarn add treble-hook`\n\nor\n\n`npm install --save treble-hook`\n\n### Usage\n\nContrived sign-in component along with component that displays active user (signed-in user).\n\n```tsx\nimport React, { ChangeEvent, useState } from 'react'\nimport { usePubSub } from 'treble-hook'\n\nconst ACTIVE_USER_TOPIC = 'active-user'\n\nfunction SignIn() {\n\n  // publishUser will do just that, publish the value\n  // to all subscribers of the ACTIVE_USER_TOPIC\n  const [_, publishUser] = usePubSub<string>(ACTIVE_USER_TOPIC, '')\n  const [entered, setEntered] = useState<string>('')\n\n  return (\n    <div>\n      <input\n        type='text'\n        onChange={\n          (evt: ChangeEvent<HTMLInputElement>) => {\n            setEntered(evt.target.value)\n          }\n        }\n      />\n      <button onClick={ () => { publishUser(entered) }}>Sign-in</button>\n    </div>\n  )\n\n}\n\nfunction ActiveUser() {\n\n  // this subsribes the component to the ACTIVE_USER_TOPIC and\n  // whenever the active user is published (from anywhere in the\n  // app) it will get updated here. Also, this component doesn't\n  // have to wait for the next publish, it will intialize with\n  // the last published value or default to 'Anonymous' otherwise\n  const [activeUser] = usePubSub<string>(\n    ACTIVE_USER_TOPIC,\n    'Anonymous'\n  )\n\n  return (\n    <div>\n      Active user: { activeUser }\n    </div>\n  )\n\n}\n\n```\n\n## Documentation\n\n### See the [Treble-Hook Wiki](https://github.com/igneous-systems/treble-hook/wiki) for API documentation and more.\n\n## Live Codesandbox Examples\n\n* [Sign-in README example](https://codesandbox.io/s/treble-hook-sign-in-example-ftsbx)\n* [Crack That Code! game](https://codesandbox.io/s/treble-hook-presents-crack-that-code-vxcx1)\n\n\n## Authors\n\nBrought to you by the engineering team at [Igneous](https://www.igneous.io). Speaking of, we're always on the lookout for fun-loving, passionate engineers; visit [Igneous culture and careers](https://www.igneous.io/culture-and-careers) to learn more.\n\n## Liscense\n\n### MIT\n","licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.0-alpha.1","dist":{"shasum":"713e712717b603a2e2cf17e035cc4f35f3050cd8","integrity":"sha512-roxzTCCooqdgNtpi47N2cyMyaAHGl9vUzO0Lk4B02G+Avb415fod3S/GGU+HTm44PVkGBSkZ3zJjby/imbYTtQ==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.0-alpha.1.tgz","fileCount":8,"unpackedSize":10614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej6e7CRA9TVsSAnZWagAAhYkP/A3xMsHbdPbP7vn2+Lo6\ndZW21f3addEeQ2KMWXCqbVxoWtpGASiiMAxTE6ecgG5EqFgZStpdgl2DXNWj\nLhyrcqTOfmJKjYqSP5csb4w5+j0ehiih12BpsJ/lL1B1/iAlnfHYCsWALt2i\n7VSScFE0Um/wRXvWjFhQoAQ6WtQl80jAzhRzDIvf9o4Jb9z/2G5P95kaY0F2\nBhhdKESSVRqfidCLEalqgYiXLr9/YCDP9IVWymlc8mj2WD8eZwyK+Ubv/udN\niBwpo+nAZSDCUy2iQbtnIJOVqQjCKi0b7Twajf8dc+bYxURaVHADNdp3xyEq\nq5qOJ5i55XVt+kL9kc70PLfHgZ+wE6I15Qgw4dJhLxzKsIoU2EHnSCFXhnVK\n22t/lq7Fer8UJa4j4UxZPmAWSbwgDXCMl424SeFRAtT9mjIZAuU0hd7+/3GY\nMdn/G/K6oK2FcOAACuCZDwfFp1e4lhDE6pcBTZ5oiViLw6GeI9FH2ECF2jFq\nJO0hT475YEp8sIYwJE+QWbshjlPMuuhF95IRQyg6nKmy2Mqq9Xe0HBZlT56H\n6rhWLS/kAEEcSIMwm5yBUAozI3S4jHJL+oZQlxK01lus9wZNfPgW4hh8HPxY\ny2tZOQirS2OATkYYcAQOhQjdibKTODy15FROylI5FZJ7Iz7T3E3mc+T7Znr0\nFc5k\r\n=JAKv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNEZw1GvOcZEPq7JQwQNl0qN04G+Z5+HJeuFUpOS5K2AiEA5ujkkm8ieE5JqQ9V47uU14RIOy1SYA7+SKas9PjUxE4="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.0-alpha.1_1586472890696_0.1475283216765937"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"treble-hook","version":"2.0.0-alpha.2","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"readmeFilename":"README.md","readme":"\n<div>\n  <img height=\"180\" alt='treble-hook' src='https://raw.githubusercontent.com/rollercodester/treble-hook/master/doc-assets/treble-hook-3.png'/>\n  <p>\n    <i>Super easy way to get \"hooked\" on subscribe-and-publish in React with no dependencies and no cruft.</i>\n  </p>\n  <br />\n  <div style=\"float:left;\">\n    <a href=\"https://www.npmjs.com/package/treble-hook\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/v/treble-hook.svg?style=flat\" alt=\"version\"></a>\n    <img src=\"https://img.shields.io/travis/igneous-systems/treble-hook.svg?branch=master&style=flat\" alt=\"Build Status\">\n    <a href=\"http://www.npmtrends.com/treble-hook\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/dm/treble-hook.svg?style=flat\" alt=\"downloads\"></a>\n    <a href=\"https://github.com/igneous-systems/treble-hook/blob/master/LICENSE\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/l/treble-hook.svg?style=flat\" alt=\"MIT License\"></a>\n  </div>\n</div>\n\n<div style=\"float:none;\">&nbsp;</div>\n\n\n## Quick Start\n\n### Installation\n\n`yarn add treble-hook`\n\nor\n\n`npm install --save treble-hook`\n\n### Usage\n\nContrived sign-in component along with component that displays active user (signed-in user).\n\n```tsx\nimport React, { ChangeEvent, useState } from 'react'\nimport { usePubSub } from 'treble-hook'\n\nconst ACTIVE_USER_TOPIC = 'active-user'\n\nfunction SignIn() {\n\n  // publishUser will do just that, publish the value\n  // to all subscribers of the ACTIVE_USER_TOPIC\n  const [_, publishUser] = usePubSub<string>(ACTIVE_USER_TOPIC, '')\n  const [entered, setEntered] = useState<string>('')\n\n  return (\n    <div>\n      <input\n        type='text'\n        onChange={\n          (evt: ChangeEvent<HTMLInputElement>) => {\n            setEntered(evt.target.value)\n          }\n        }\n      />\n      <button onClick={ () => { publishUser(entered) }}>Sign-in</button>\n    </div>\n  )\n\n}\n\nfunction ActiveUser() {\n\n  // this subsribes the component to the ACTIVE_USER_TOPIC and\n  // whenever the active user is published (from anywhere in the\n  // app) it will get updated here. Also, this component doesn't\n  // have to wait for the next publish, it will intialize with\n  // the last published value or default to 'Anonymous' otherwise\n  const [activeUser] = usePubSub<string>(\n    ACTIVE_USER_TOPIC,\n    'Anonymous'\n  )\n\n  return (\n    <div>\n      Active user: { activeUser }\n    </div>\n  )\n\n}\n\n```\n\n## Documentation\n\n### See the [Treble-Hook Wiki](https://github.com/igneous-systems/treble-hook/wiki) for API documentation and more.\n\n## Live Codesandbox Examples\n\n* [Sign-in README example](https://codesandbox.io/s/treble-hook-sign-in-example-ftsbx)\n* [Crack That Code! game](https://codesandbox.io/s/treble-hook-presents-crack-that-code-vxcx1)\n\n\n## Authors\n\nBrought to you by the engineering team at [Igneous](https://www.igneous.io). Speaking of, we're always on the lookout for fun-loving, passionate engineers; visit [Igneous culture and careers](https://www.igneous.io/culture-and-careers) to learn more.\n\n## Liscense\n\n### MIT\n","licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.0-alpha.2","dist":{"shasum":"b827bebf0f24410981f784d3ada59bd02eeb180b","integrity":"sha512-VUiZ2M3Z81Pjqj4LGzjmHzKYpWNg7Mh3oj57+FkFV247SH1H7AR+rJK7NyRBNbkLu0n5bzyFhP4u+WSvLQjPCw==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.0-alpha.2.tgz","fileCount":8,"unpackedSize":10668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej9kPCRA9TVsSAnZWagAAVtQP/300uj0akUKhpMXQiO4B\nqhsbc9hXTRoLSzqZ8rJuvHEtt44mKXp1+F5Oo57GJnerqo4JYGyfL2WTPTeq\nap5Qzi+5ick0zDVbgDnBdCrrDT4+IoennyTxC62JDUAf5DfqAewg1SD0nMId\nlWcNsuggSxg+jJXwr/luzm4KouAdeAM9jzoVsc0RKBM0Pe1x2h4UJ5/0Z6zs\nV0uTP/yJOZ3FwfRNhGKcsH78E672b6tZ2F4Ai0ip0pfGqUR90F+0jI29Ql0y\nf9z8uG6MeJ3ivYpChnSnkLtEJJ9h3Z9Ixa05fYo9cbd67bz8QGWKw0Hjmgh3\ng8CO0ou8WTr1/w+8XHfm+ts4iVJIYPqpow3hdkhjhGVMenf75Xl6lYNOD7PZ\n9sGFfHY7bqfsgv7STiKxNGmlzZ6IxMEHSLtZPJJlZ5cIGcxeo30NNwhfAwaG\nuvFFmFZaQZ2imMvVond086c7OZ+e6yLsbT0s4js/5O+rx2h7Z2Nua20xOy8q\n51jmgpfKNAaVjujBebl0VH/nGnczBFRosxvpbCdwOivw+LAYoAUJy3t2QO4t\n0R4wp3fIhruEHXn4MBg/d+yP7ZESE2/M7cy9hgevHdZWLKJ2ul+0pC0dy5Sh\nqY1jCV/DzW4o411MzAblZhMrAxPc2ap/Ml2Fro36Uh6reqcf+P0triav+Tes\ncKZL\r\n=I2dw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6HAuDSD0ozpoXfd56tUnAr3vqR+ZjTcNPjct6fAcwuQIhAKaw7KNkWcAMlDb0IwMbTeisA/ddSip3o6u91jJ9zqPq"}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.0-alpha.2_1586485519446_0.7040643748486395"},"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"treble-hook","version":"2.0.0-alpha.3","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"readmeFilename":"README.md","readme":"\n<div>\n  <img height=\"180\" alt='treble-hook' src='https://raw.githubusercontent.com/rollercodester/treble-hook/master/doc-assets/treble-hook-3.png'/>\n  <p>\n    <i>Super easy way to get \"hooked\" on subscribe-and-publish in React with no dependencies and no cruft.</i>\n  </p>\n  <br />\n  <div style=\"float:left;\">\n    <a href=\"https://www.npmjs.com/package/treble-hook\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/v/treble-hook.svg?style=flat\" alt=\"version\"></a>\n    <img src=\"https://img.shields.io/travis/igneous-systems/treble-hook.svg?branch=master&style=flat\" alt=\"Build Status\">\n    <a href=\"http://www.npmtrends.com/treble-hook\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/dm/treble-hook.svg?style=flat\" alt=\"downloads\"></a>\n    <a href=\"https://github.com/igneous-systems/treble-hook/blob/master/LICENSE\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/l/treble-hook.svg?style=flat\" alt=\"MIT License\"></a>\n  </div>\n</div>\n\n<div style=\"float:none;\">&nbsp;</div>\n\n\n## Quick Start\n\n### Installation\n\n`yarn add treble-hook`\n\nor\n\n`npm install --save treble-hook`\n\n### Usage\n\nContrived sign-in component along with component that displays active user (signed-in user).\n\n```tsx\nimport React, { ChangeEvent, useState } from 'react'\nimport { usePubSub } from 'treble-hook'\n\nconst ACTIVE_USER_TOPIC = 'active-user'\n\nfunction SignIn() {\n\n  // publishUser will do just that, publish the value\n  // to all subscribers of the ACTIVE_USER_TOPIC\n  const [_, publishUser] = usePubSub<string>(ACTIVE_USER_TOPIC, '')\n  const [entered, setEntered] = useState<string>('')\n\n  return (\n    <div>\n      <input\n        type='text'\n        onChange={\n          (evt: ChangeEvent<HTMLInputElement>) => {\n            setEntered(evt.target.value)\n          }\n        }\n      />\n      <button onClick={ () => { publishUser(entered) }}>Sign-in</button>\n    </div>\n  )\n\n}\n\nfunction ActiveUser() {\n\n  // this subsribes the component to the ACTIVE_USER_TOPIC and\n  // whenever the active user is published (from anywhere in the\n  // app) it will get updated here. Also, this component doesn't\n  // have to wait for the next publish, it will intialize with\n  // the last published value or default to 'Anonymous' otherwise\n  const [activeUser] = usePubSub<string>(\n    ACTIVE_USER_TOPIC,\n    'Anonymous'\n  )\n\n  return (\n    <div>\n      Active user: { activeUser }\n    </div>\n  )\n\n}\n\n```\n\n## Documentation\n\n### See the [Treble-Hook Wiki](https://github.com/igneous-systems/treble-hook/wiki) for API documentation and more.\n\n## Live Codesandbox Examples\n\n* [Sign-in README example](https://codesandbox.io/s/treble-hook-sign-in-example-ftsbx)\n* [Crack That Code! game](https://codesandbox.io/s/treble-hook-presents-crack-that-code-vxcx1)\n\n\n## Authors\n\nBrought to you by the engineering team at [Igneous](https://www.igneous.io). Speaking of, we're always on the lookout for fun-loving, passionate engineers; visit [Igneous culture and careers](https://www.igneous.io/culture-and-careers) to learn more.\n\n## Liscense\n\n### MIT\n","licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.0-alpha.3","dist":{"shasum":"bdd6744680ffa0f1b8f1e2a867c08ea0efb8642c","integrity":"sha512-ql8gnx7fF+qaDhL8CYRfEswRLaFICihlFSFiMMLbneqmw+Tss6Wtf9Cplme6Mgtrifo2Y1yx3lw6wow8qZfJtg==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.0-alpha.3.tgz","fileCount":8,"unpackedSize":11215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekJhwCRA9TVsSAnZWagAAW3EQAJnmuIHZPbDk7WaWu8oX\nosI6COfoH4m6cg/JDaOI6nnw13uU+YCXvAFNG2C8Wkf20aQikc2Xt8XKb0j1\nIqIfMUKsyJ5Qz5t3Mt6hYD916B6V/pXfq+S/61bRoHWQhkZApD8cMUf2eKJ1\nRejxtdtIHVJ8PlR8yG1rPLRH7SiOHt+XNhWS1fwit7GGtEy+6W8Nr+IwaJe0\nNqK8vM8rEY64msWR7U9XK4J3sBGrMie3v7ghrMFuOVoM0ApKE3m4+UYY/sl6\n4Q/fNsweZZOioYYciLkqfe7TpkT9ZFXrfzYSfTOnxf+9tQQrIxSfnsUHv8aG\n4+dAUP9w1NntlYlfg/bOFt+5UIx8upXpxAQM2zqmYfDM9tf+BZYNQr6E68tN\nuYw7X4SZHxREmLBOX0KGRiBD+I6z++PTg7n1eU+rWgnnVbIlRNupVZkr1oYr\nE8zfGlCKWJ6vdoGkgQj1OcgXetPZnNNeILbfdIMDfo6Fh6EZ3aIhc3Wo3R7e\niOwiPOTzk/usfO85eWKe6MKRCrbxvOD8nit3+HSyQzAcRjlOqFRNo8OCZcMx\npdmhBBFDQCiSLj5EYjQ+/AakIatTi9FfJaFOa3q0c4QWj3XL/1nE30hHokLp\nz6tnMcmUnM9OlmSJMzOugtUjxhjP3t4A3CuTGpooX/aaUkPZ9zM87CbRR03b\n57sR\r\n=aOuQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH3tIPxKebr2v8Tj8mm5NtTjwYyUlgno4Xgu6FM4XBtVAiEAkyIZgOaT2PtRRcYGj8gSDlYHiy3++DoJbucsQTocefk="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.0-alpha.3_1586534512404_0.7225224996105897"},"_hasShrinkwrap":false},"2.0.0-alpha.4":{"name":"treble-hook","version":"2.0.0-alpha.4","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"readmeFilename":"README.md","readme":"\n<div>\n  <img height=\"180\" alt='treble-hook' src='https://raw.githubusercontent.com/rollercodester/treble-hook/master/doc-assets/treble-hook-3.png'/>\n  <p>\n    <i>Super easy way to get \"hooked\" on subscribe-and-publish in React with no dependencies and no cruft.</i>\n  </p>\n  <br />\n  <div style=\"float:left;\">\n    <a href=\"https://www.npmjs.com/package/treble-hook\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/v/treble-hook.svg?style=flat\" alt=\"version\"></a>\n    <img src=\"https://img.shields.io/travis/igneous-systems/treble-hook.svg?branch=master&style=flat\" alt=\"Build Status\">\n    <a href=\"http://www.npmtrends.com/treble-hook\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/dm/treble-hook.svg?style=flat\" alt=\"downloads\"></a>\n    <a href=\"https://github.com/igneous-systems/treble-hook/blob/master/LICENSE\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/l/treble-hook.svg?style=flat\" alt=\"MIT License\"></a>\n  </div>\n</div>\n\n<div style=\"float:none;\">&nbsp;</div>\n\n\n## Quick Start\n\n### Installation\n\n`yarn add treble-hook`\n\nor\n\n`npm install --save treble-hook`\n\n### Usage\n\nContrived sign-in component along with component that displays active user (signed-in user).\n\n```tsx\nimport React, { ChangeEvent, useState } from 'react'\nimport { usePubSub } from 'treble-hook'\n\nconst ACTIVE_USER_TOPIC = 'active-user'\n\nfunction SignIn() {\n\n  // publishUser will do just that, publish the value\n  // to all subscribers of the ACTIVE_USER_TOPIC\n  const [_, publishUser] = usePubSub<string>(ACTIVE_USER_TOPIC, '')\n  const [entered, setEntered] = useState<string>('')\n\n  return (\n    <div>\n      <input\n        type='text'\n        onChange={\n          (evt: ChangeEvent<HTMLInputElement>) => {\n            setEntered(evt.target.value)\n          }\n        }\n      />\n      <button onClick={ () => { publishUser(entered) }}>Sign-in</button>\n    </div>\n  )\n\n}\n\nfunction ActiveUser() {\n\n  // this subsribes the component to the ACTIVE_USER_TOPIC and\n  // whenever the active user is published (from anywhere in the\n  // app) it will get updated here. Also, this component doesn't\n  // have to wait for the next publish, it will intialize with\n  // the last published value or default to 'Anonymous' otherwise\n  const [activeUser] = usePubSub<string>(\n    ACTIVE_USER_TOPIC,\n    'Anonymous'\n  )\n\n  return (\n    <div>\n      Active user: { activeUser }\n    </div>\n  )\n\n}\n\n```\n\n## Documentation\n\n### See the [Treble-Hook Wiki](https://github.com/igneous-systems/treble-hook/wiki) for API documentation and more.\n\n## Live Codesandbox Examples\n\n* [Sign-in README example](https://codesandbox.io/s/treble-hook-sign-in-example-ftsbx)\n* [Crack That Code! game](https://codesandbox.io/s/treble-hook-presents-crack-that-code-vxcx1)\n\n\n## Authors\n\nBrought to you by the engineering team at [Igneous](https://www.igneous.io). Speaking of, we're always on the lookout for fun-loving, passionate engineers; visit [Igneous culture and careers](https://www.igneous.io/culture-and-careers) to learn more.\n\n## Liscense\n\n### MIT\n","licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.0-alpha.4","dist":{"shasum":"424d22c8980037f8168c40512d2b87347088f740","integrity":"sha512-LbqXTlln90OEVW3KLIfU6am7ZO5CU15WF0Pg088//mp2DJPsZSPNnYG/iJz+dx5ZLrr2DRdvEXOJkxFz0606ag==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.0-alpha.4.tgz","fileCount":8,"unpackedSize":11110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekJ3aCRA9TVsSAnZWagAAjZ8QAJji//ZjeQCF9fQO85kK\nZNCz1NAl8Nk/Cs/JleMYiI4CCYHS8lr9QQxqS6luLTgOeIuZzIhyfMr0VQu8\nRSOriQoyF3wdD7gkZo9ClnzFGoyI3KwkSzayPIbgDXfJmL8IWmHhVACfkIog\nOF6tR5EWnfR5DNspknNsTUudQ+02vYZdxVihfQthhJiBdoHVOyPlau8yKKjX\n0rA3nz6scje97WFpkLx+vXttXf0uP+J39AIn6EjI8S5qwKWmE/QAfcPhmo2s\nPLWdInDPhepCUwBcV/d+ISAnxo0mALK8yXdqFX2YqHh0zovZtbkkjeAT9v2X\nawZL8HVlsagV9DaWSUSNFBVWXRehSyQvqUaQA9PGpfKu021oHUZGwlWIbC2o\ndHnWjH21YnWDgO1UBmyP5NQ/RnOKR4D7zNn3Mvol8xjDwz0R4DItpEZ0Xd7X\n99htFhJ/yn/GHPFrT6OrKwsfPpxew4FKbgWBuNQmw+F5VvKdhIVWYzeMr1ZD\n+hjFjE6wJB/ZgnFZj5hWTsdhTS2xhtlMqmwutd7vYYklIlpA36oEVPIHpgxh\nJAhBCf/cMi/88sPTJilJMobzq5RVZrYAjKHEBcZqypBOa55fla3OkQSq6hhF\nqRFHojf2BnvjRBgO3Fhf0/kmK7/r2hPn0S6EUh0Ag+8/fUl/8ZVfRC5eUQs4\nOtOK\r\n=m+I6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaiiR8T/JBKoHRwgXqVOP34po+1z8tGY1hf2WFU+9OXgIgAauBLvqBLGkcdOY/XfIJ1CKrfeM2LhOzn95fw1exVs4="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.0-alpha.4_1586535897652_0.6518563988152306"},"_hasShrinkwrap":false},"2.0.0-alpha.5":{"name":"treble-hook","version":"2.0.0-alpha.5","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"readmeFilename":"README.md","readme":"\n<div>\n  <img height=\"180\" alt='treble-hook' src='https://raw.githubusercontent.com/rollercodester/treble-hook/master/doc-assets/treble-hook-3.png'/>\n  <p>\n    <i>Super easy way to get \"hooked\" on subscribe-and-publish in React with no dependencies and no cruft.</i>\n  </p>\n  <br />\n  <div style=\"float:left;\">\n    <a href=\"https://www.npmjs.com/package/treble-hook\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/v/treble-hook.svg?style=flat\" alt=\"version\"></a>\n    <img src=\"https://img.shields.io/travis/igneous-systems/treble-hook.svg?branch=master&style=flat\" alt=\"Build Status\">\n    <a href=\"http://www.npmtrends.com/treble-hook\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/dm/treble-hook.svg?style=flat\" alt=\"downloads\"></a>\n    <a href=\"https://github.com/igneous-systems/treble-hook/blob/master/LICENSE\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/l/treble-hook.svg?style=flat\" alt=\"MIT License\"></a>\n  </div>\n</div>\n\n<div style=\"float:none;\">&nbsp;</div>\n\n\n## Quick Start\n\n### Installation\n\n`yarn add treble-hook`\n\nor\n\n`npm install --save treble-hook`\n\n### Usage\n\nContrived sign-in component along with component that displays active user (signed-in user).\n\n```tsx\nimport React, { ChangeEvent, useState } from 'react'\nimport { usePubSub } from 'treble-hook'\n\nconst ACTIVE_USER_TOPIC = 'active-user'\n\nfunction SignIn() {\n\n  // publishUser will do just that, publish the value\n  // to all subscribers of the ACTIVE_USER_TOPIC\n  const [_, publishUser] = usePubSub<string>(ACTIVE_USER_TOPIC, '')\n  const [entered, setEntered] = useState<string>('')\n\n  return (\n    <div>\n      <input\n        type='text'\n        onChange={\n          (evt: ChangeEvent<HTMLInputElement>) => {\n            setEntered(evt.target.value)\n          }\n        }\n      />\n      <button onClick={ () => { publishUser(entered) }}>Sign-in</button>\n    </div>\n  )\n\n}\n\nfunction ActiveUser() {\n\n  // this subsribes the component to the ACTIVE_USER_TOPIC and\n  // whenever the active user is published (from anywhere in the\n  // app) it will get updated here. Also, this component doesn't\n  // have to wait for the next publish, it will intialize with\n  // the last published value or default to 'Anonymous' otherwise\n  const [activeUser] = usePubSub<string>(\n    ACTIVE_USER_TOPIC,\n    'Anonymous'\n  )\n\n  return (\n    <div>\n      Active user: { activeUser }\n    </div>\n  )\n\n}\n\n```\n\n## Documentation\n\n### See the [Treble-Hook Wiki](https://github.com/igneous-systems/treble-hook/wiki) for API documentation and more.\n\n## Live Codesandbox Examples\n\n* [Sign-in README example](https://codesandbox.io/s/treble-hook-sign-in-example-ftsbx)\n* [Crack That Code! game](https://codesandbox.io/s/treble-hook-presents-crack-that-code-vxcx1)\n\n\n## Authors\n\nBrought to you by the engineering team at [Igneous](https://www.igneous.io). Speaking of, we're always on the lookout for fun-loving, passionate engineers; visit [Igneous culture and careers](https://www.igneous.io/culture-and-careers) to learn more.\n\n## Liscense\n\n### MIT\n","licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.0-alpha.5","dist":{"shasum":"9073008b0359e534a0acb947ef4647abcf95b8aa","integrity":"sha512-sTy1JhFMCtxza0aigqYHd5XOZm/mYk/xT6Ux0Hoy8k0DU6YvekiocAEIrmnW4KS+81DIzHG4al7JeT1l5ZJhaw==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.0-alpha.5.tgz","fileCount":8,"unpackedSize":12276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe46ZnCRA9TVsSAnZWagAASy4P/1i3A8UK3AqD1dXigRJC\n8cs609CqxYCogJZj6j1RDGYibxbJ5wiTgwvA3tn0jfe0z+/CK3jgFSxG0cug\nPLNnbAOOuv+cvivRWyvWNOed5cIb0ZmMF26DAJOUEf3zOJwzWAuswNtQP/no\nJEgOEDLD7VBJhm9fQxhJBJByDRWqWc1Ka96RNoIhAnTH2mpjHCgADGbot2ll\nfHWy5Q+nTRRKnWR27h6KQv+whfnQDm/tHEbmGkrcACkhciBXdpjcarabUMS9\n+rG76DTuz1zyJ8ujq6AdPUxSWdgL5mRa/oPuG+cc5ZVCYivCo7Htp9NSFeyq\nCkDn5hkBUpS4/MKudI7ZFrbp+R9I5pl5431uXb4JIPEGOmrdFILO2340HjF5\ngYwumxm4SIxXCZHYBUcBvwav6lF2ubN4s1LEECs3vWNM+1cFLCAa+YEiisFj\nndKV0DsRid0jxqc6YcZk7wdp9RVtokZlUNSVdw5Wn36FkioBASXGebWxQbGx\nclIz+UM+rrbP8vGRsjc9YiqFUx0hcstP26L1AGlrZqiTs9zS/0RFzdrffi1z\n48XfWzInmQHlxRWkbTceDOBUaG0swoecV4RZGPp7I7vjyiLGQh9p5eIoy8fN\nJpLkPJQVn+NMEzZvXIAYbrGsoITsQNr3PUYlg6ZrL9jZp1e0OMcrwlryv3t9\nJTm3\r\n=MJGO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGH5W+fbBb34i5XLLnRljIGdfk6f7+N94KccN0JCgeviAiANLMIWjXXIGKtgtDTaVSbaI+ngLuK3MBbUiuv1YDtJDg=="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.0-alpha.5_1591977575076_0.01550297051903593"},"_hasShrinkwrap":false},"2.0.0-alpha.6":{"name":"treble-hook","version":"2.0.0-alpha.6","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"readmeFilename":"README.md","readme":"\n<div>\n  <img height=\"180\" alt='treble-hook' src='https://raw.githubusercontent.com/rollercodester/treble-hook/master/doc-assets/treble-hook-3.png'/>\n  <p>\n    <i>Super easy way to get \"hooked\" on subscribe-and-publish in React with no dependencies and no cruft.</i>\n  </p>\n  <br />\n  <div style=\"float:left;\">\n    <a href=\"https://www.npmjs.com/package/treble-hook\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/v/treble-hook.svg?style=flat\" alt=\"version\"></a>\n    <img src=\"https://img.shields.io/travis/igneous-systems/treble-hook.svg?branch=master&style=flat\" alt=\"Build Status\">\n    <a href=\"http://www.npmtrends.com/treble-hook\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/dm/treble-hook.svg?style=flat\" alt=\"downloads\"></a>\n    <a href=\"https://github.com/igneous-systems/treble-hook/blob/master/LICENSE\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/l/treble-hook.svg?style=flat\" alt=\"MIT License\"></a>\n  </div>\n</div>\n\n<div style=\"float:none;\">&nbsp;</div>\n\n\n## Quick Start\n\n### Installation\n\n`yarn add treble-hook`\n\nor\n\n`npm install --save treble-hook`\n\n### Usage\n\nContrived sign-in component along with component that displays active user (signed-in user).\n\n```tsx\nimport React, { ChangeEvent, useState } from 'react'\nimport { usePubSub } from 'treble-hook'\n\nconst ACTIVE_USER_TOPIC = 'active-user'\n\nfunction SignIn() {\n\n  // publishUser will do just that, publish the value\n  // to all subscribers of the ACTIVE_USER_TOPIC\n  const [_, publishUser] = usePubSub<string>(ACTIVE_USER_TOPIC, '')\n  const [entered, setEntered] = useState<string>('')\n\n  return (\n    <div>\n      <input\n        type='text'\n        onChange={\n          (evt: ChangeEvent<HTMLInputElement>) => {\n            setEntered(evt.target.value)\n          }\n        }\n      />\n      <button onClick={ () => { publishUser(entered) }}>Sign-in</button>\n    </div>\n  )\n\n}\n\nfunction ActiveUser() {\n\n  // this subsribes the component to the ACTIVE_USER_TOPIC and\n  // whenever the active user is published (from anywhere in the\n  // app) it will get updated here. Also, this component doesn't\n  // have to wait for the next publish, it will intialize with\n  // the last published value or default to 'Anonymous' otherwise\n  const [activeUser] = usePubSub<string>(\n    ACTIVE_USER_TOPIC,\n    'Anonymous'\n  )\n\n  return (\n    <div>\n      Active user: { activeUser }\n    </div>\n  )\n\n}\n\n```\n\n## Documentation\n\n### See the [Treble-Hook Wiki](https://github.com/igneous-systems/treble-hook/wiki) for API documentation and more.\n\n## Live Codesandbox Examples\n\n* [Sign-in README example](https://codesandbox.io/s/treble-hook-sign-in-example-ftsbx)\n* [Crack That Code! game](https://codesandbox.io/s/treble-hook-presents-crack-that-code-vxcx1)\n\n\n## Authors\n\nBrought to you by the engineering team at [Igneous](https://www.igneous.io). Speaking of, we're always on the lookout for fun-loving, passionate engineers; visit [Igneous culture and careers](https://www.igneous.io/culture-and-careers) to learn more.\n\n## Liscense\n\n### MIT\n","licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.0-alpha.6","dist":{"shasum":"9ce0ff92ac009924a124a1b7ad9fcc12f6be1007","integrity":"sha512-5TbWiOQYy4FPB46YeDoCiBqyJ8Q/m0QTWT3OsODEBcDFpSS2DvK6l3AvZPgyql5zk5G59hx10RBd/Xt/Gdw9qg==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.0-alpha.6.tgz","fileCount":8,"unpackedSize":12585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe46j5CRA9TVsSAnZWagAAL4UP/iFsBRGIngxo684g+ceD\nprNrXQ2hcj2+6Y+owGwd1DNMONcIj1K84uJhG9iza9qIbqT/hCkJ9ujozbh+\n+5YxO5fuiIfhigL0vPUjTYLdOs6YL8DAoWPU7zqmFsqIsE33+52FhwEhrKwp\n5YTUxC/LHlWxD8H+/Jh6jQGM/gVqmtNnnFW3MUwqGb5fARZEwIab1Q5UAH7j\nHQuz8gs1+F2Tm0bTrqZH9iklrHqcvz7IFZrMF2QAoGzeuUD/3N6m5VWeeOlh\n4NaxmJz5/5GEnhHTUoroOYNqMFyMASNUxzytGdbVHnmhnPVXykSCjNTG5Drj\naoH11R/bbBea5S24wbErqBa8J3qK1kUneaL4iIe6SwbZOP8XNOEYFgZMo67f\nxizz6KWkAg8T3XJZ/D2TRGNAKjOwLKIqBJUcqTun2KF2D1aDauOD1OqFGPou\nxwz/nCDbATwC4LHAsofg5CBNrBQvm9cm1aWc7zjb6+xxwQzku2E3qvLooF3V\nBmIXeke7w26+uhwz/vyeSQ9Og/39kkXr7+YVRE8SrCNoUms2Z/miLIXdjF+c\nvyyOU8Jni03t4I2rW4OEY8M1u5yPdByGicSAknKDerF0+oi4Vu7BdEgCdp5W\n9I0AWuzLbZasxZBlNziT9xE/eleOegRn9LYMVnBcYImuD82+avE0nlRNhkz2\n6ROI\r\n=ATKg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvlrEdlsmdCXWVo/XCGmbh2gxX3RxLsU+0ABlbsJVy4QIgOAR5No5RM05iisfG4kXTDrq5tOK/R2LaBA/i4tdBClY="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.0-alpha.6_1591978232875_0.5818341200595702"},"_hasShrinkwrap":false},"2.0.0-alpha.7":{"name":"treble-hook","version":"2.0.0-alpha.7","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"readmeFilename":"README.md","readme":"\n<div>\n  <img height=\"180\" alt='treble-hook' src='https://raw.githubusercontent.com/rollercodester/treble-hook/master/doc-assets/treble-hook-3.png'/>\n  <p>\n    <i>Super easy way to get \"hooked\" on subscribe-and-publish in React with no dependencies and no cruft.</i>\n  </p>\n  <br />\n  <div style=\"float:left;\">\n    <a href=\"https://www.npmjs.com/package/treble-hook\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/v/treble-hook.svg?style=flat\" alt=\"version\"></a>\n    <img src=\"https://img.shields.io/travis/igneous-systems/treble-hook.svg?branch=master&style=flat\" alt=\"Build Status\">\n    <a href=\"http://www.npmtrends.com/treble-hook\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/dm/treble-hook.svg?style=flat\" alt=\"downloads\"></a>\n    <a href=\"https://github.com/igneous-systems/treble-hook/blob/master/LICENSE\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/l/treble-hook.svg?style=flat\" alt=\"MIT License\"></a>\n  </div>\n</div>\n\n<div style=\"float:none;\">&nbsp;</div>\n\n\n## Quick Start\n\n### Installation\n\n`yarn add treble-hook`\n\nor\n\n`npm install --save treble-hook`\n\n### Usage\n\nContrived sign-in component along with component that displays active user (signed-in user).\n\n```tsx\nimport React, { ChangeEvent, useState } from 'react'\nimport { usePubSub } from 'treble-hook'\n\nconst ACTIVE_USER_TOPIC = 'active-user'\n\nfunction SignIn() {\n\n  // publishUser will do just that, publish the value\n  // to all subscribers of the ACTIVE_USER_TOPIC\n  const [_, publishUser] = usePubSub<string>(ACTIVE_USER_TOPIC, '')\n  const [entered, setEntered] = useState<string>('')\n\n  return (\n    <div>\n      <input\n        type='text'\n        onChange={\n          (evt: ChangeEvent<HTMLInputElement>) => {\n            setEntered(evt.target.value)\n          }\n        }\n      />\n      <button onClick={ () => { publishUser(entered) }}>Sign-in</button>\n    </div>\n  )\n\n}\n\nfunction ActiveUser() {\n\n  // this subsribes the component to the ACTIVE_USER_TOPIC and\n  // whenever the active user is published (from anywhere in the\n  // app) it will get updated here. Also, this component doesn't\n  // have to wait for the next publish, it will intialize with\n  // the last published value or default to 'Anonymous' otherwise\n  const [activeUser] = usePubSub<string>(\n    ACTIVE_USER_TOPIC,\n    'Anonymous'\n  )\n\n  return (\n    <div>\n      Active user: { activeUser }\n    </div>\n  )\n\n}\n\n```\n\n## Documentation\n\n### See the [Treble-Hook Wiki](https://github.com/igneous-systems/treble-hook/wiki) for API documentation and more.\n\n## Live Codesandbox Examples\n\n* [Sign-in README example](https://codesandbox.io/s/treble-hook-sign-in-example-ftsbx)\n* [Crack That Code! game](https://codesandbox.io/s/treble-hook-presents-crack-that-code-vxcx1)\n\n\n## Authors\n\nBrought to you by the engineering team at [Igneous](https://www.igneous.io). Speaking of, we're always on the lookout for fun-loving, passionate engineers; visit [Igneous culture and careers](https://www.igneous.io/culture-and-careers) to learn more.\n\n## Liscense\n\n### MIT\n","licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.0-alpha.7","dist":{"shasum":"94b156fdd0f30ff0f194723faea4e73b3c048c62","integrity":"sha512-3wisg0eUbedW+0sTk4qarfSMilYqDNIxQHzq+XRrUl1FZP5v5lkflO9QDL0c2WO5/48ikXACOfEs5HqKTTmRzw==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.0-alpha.7.tgz","fileCount":8,"unpackedSize":12983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe461jCRA9TVsSAnZWagAA8x0P/iDybXAxVZHgv2mSNKSO\nLUd6FCYAiDN84S8qfsHJrl+/fjh7eYZGKjCsgYegt7aSAzRKEY+sEiVX6+cS\n8y4NqgGdXdDwYQyDBuM+2vlYFqiq4iwLYikCuP3YIRbStaXixPyOysWsP1b7\nLggax3r5Nd+jqJ/CTq3PnmMoSP6k5gHO4d2JBgGwifit0KDvsv0sbszwmRPW\n2GHPgGn0rfl4Vyt4kxL/V3bo8oGBMo3klTalG3SDm04spFI5Mn1u9nM4+IGo\nYBWbToBTGSGDpyTYdIJ7hODzQ74RzSDB7T57y97pT17jQF2YOuhzfqTu9xuq\nQnEV7Ax81HXDm5Mz+4wgvUWYQt7GsWRb4ujPJda/q83G9cmr8Du+SkF8mWkQ\nhVuZt2mzKxDP5z4wZyCEO8AmOSWThRTN/sZ25B1cq02H7/x3eq0YhRZPdqFF\nU70Aa82LzIq0No4zo9nDATlumXmZ29WWeBzIlvJD9nKZ10UvDpXF/fOGYwu1\nObUZpRumyzLwE7rZWstYW24nkbVL2o993YV/vU7sMLnSmWi7BpOAl546HMJL\nLvwekq2ccLEsGJe+PgXn2xiKklVKXyZt3GNqAbUVs8/JEETjEOFx0CY0SQxM\nTql0ZEworItvp+cydiXGg5nPXFdhqEY/bil6iVVdEt/+4TwyqPz8pJx0orUF\nrx2x\r\n=4as9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7LRDSiD0EpEhU1uk8LUf2rVLwOv/MKgM42yrEpkC+5AiEA9Zm/OxOd+e91qYoorIEDv+vxEW4IfSX0mdj0AQHtR8c="}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.0-alpha.7_1591979362848_0.1959716636985933"},"_hasShrinkwrap":false},"2.0.0-alpha.8":{"name":"treble-hook","version":"2.0.0-alpha.8","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"readmeFilename":"README.md","readme":"\n<div>\n  <img height=\"180\" alt='treble-hook' src='https://raw.githubusercontent.com/rollercodester/treble-hook/master/doc-assets/treble-hook-3.png'/>\n  <p>\n    <i>Super easy way to get \"hooked\" on subscribe-and-publish in React with no dependencies and no cruft.</i>\n  </p>\n  <br />\n  <div style=\"float:left;\">\n    <a href=\"https://www.npmjs.com/package/treble-hook\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/v/treble-hook.svg?style=flat\" alt=\"version\"></a>\n    <img src=\"https://img.shields.io/travis/igneous-systems/treble-hook.svg?branch=master&style=flat\" alt=\"Build Status\">\n    <a href=\"http://www.npmtrends.com/treble-hook\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/dm/treble-hook.svg?style=flat\" alt=\"downloads\"></a>\n    <a href=\"https://github.com/igneous-systems/treble-hook/blob/master/LICENSE\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/l/treble-hook.svg?style=flat\" alt=\"MIT License\"></a>\n  </div>\n</div>\n\n<div style=\"float:none;\">&nbsp;</div>\n\n\n## Quick Start\n\n### Installation\n\n`yarn add treble-hook`\n\nor\n\n`npm install --save treble-hook`\n\n### Usage\n\nContrived sign-in component along with component that displays active user (signed-in user).\n\n```tsx\nimport React, { ChangeEvent, useState } from 'react'\nimport { usePubSub } from 'treble-hook'\n\nconst ACTIVE_USER_TOPIC = 'active-user'\n\nfunction SignIn() {\n\n  // publishUser will do just that, publish the value\n  // to all subscribers of the ACTIVE_USER_TOPIC\n  const [_, publishUser] = usePubSub<string>(ACTIVE_USER_TOPIC, '')\n  const [entered, setEntered] = useState<string>('')\n\n  return (\n    <div>\n      <input\n        type='text'\n        onChange={\n          (evt: ChangeEvent<HTMLInputElement>) => {\n            setEntered(evt.target.value)\n          }\n        }\n      />\n      <button onClick={ () => { publishUser(entered) }}>Sign-in</button>\n    </div>\n  )\n\n}\n\nfunction ActiveUser() {\n\n  // this subsribes the component to the ACTIVE_USER_TOPIC and\n  // whenever the active user is published (from anywhere in the\n  // app) it will get updated here. Also, this component doesn't\n  // have to wait for the next publish, it will intialize with\n  // the last published value or default to 'Anonymous' otherwise\n  const [activeUser] = usePubSub<string>(\n    ACTIVE_USER_TOPIC,\n    'Anonymous'\n  )\n\n  return (\n    <div>\n      Active user: { activeUser }\n    </div>\n  )\n\n}\n\n```\n\n## Documentation\n\n### See the [Treble-Hook Wiki](https://github.com/igneous-systems/treble-hook/wiki) for API documentation and more.\n\n## Live Codesandbox Examples\n\n* [Sign-in README example](https://codesandbox.io/s/treble-hook-sign-in-example-ftsbx)\n* [Crack That Code! game](https://codesandbox.io/s/treble-hook-presents-crack-that-code-vxcx1)\n\n\n## Authors\n\nBrought to you by the engineering team at [Igneous](https://www.igneous.io). Speaking of, we're always on the lookout for fun-loving, passionate engineers; visit [Igneous culture and careers](https://www.igneous.io/culture-and-careers) to learn more.\n\n## Liscense\n\n### MIT\n","licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.0-alpha.8","dist":{"shasum":"54e5a5463328a06d0d251c8a5fab82524e931a7a","integrity":"sha512-UtGd/gCL7IivrY12DsdE/nm/RdYziwngT+gqIKjsWPN8f4ypBPA0NfeSB2TMYnH2bs4cTXJf0YvwakT2+Eoo/w==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.0-alpha.8.tgz","fileCount":8,"unpackedSize":13008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe48k8CRA9TVsSAnZWagAAcpkQAIpIws3Us0Yd1d7946UB\nJWdKvYZ/s6KZwk+N8GRIa+AJ0x8n+6TkXaAryESVoERQwKJ5ciWt3NVVExz2\nga0DeHQPhErdOZ/JLCWN8reTYxd+4Y7f1uMMTtJkaHGN1LkLtSFTthwahGH8\naqxyAkmJ+zrGb3VD0T5d+WqyK1R4WEeu7jnINSnUYQlmImVmu+6cZNmWsFDR\nLmg9UBKsGUUK835LfW76ITTJBigE38VYBXPP49Z9HaqIJ4X0svYUPJ3f7zvY\n5YDBmXEVpGKn3BCnaxHlHgF1LQTUWK8522gKicie6bddX/GSAWifG8ttFLfA\n+SUeH1O2UuFckfbJ1+KNQjhm+X8cwt4K/eDdF9/BxSUMspNYhb4qvGoe7QC7\nnTcPhzb12dgCPG0yy7DCJPD8lTuYhpXPatodtTs76hsLzotXHzuy6wU6lNl0\n9WcsCi0jVMMxU/KNgn/MK+Ox87k7jF4uidDcEwp6z+bynXVeLvB9e7CdfEfc\n4jVPoeUDVr/dTuEb6Iq1+T/BERLPtc1BkRCFr7eg+u8Vp1p4mnCTr+t/IEHy\nwXO5FwX+ZBOZvUpT6xSG54I8fab48mVXNUFsoIsCrLzG7ZyuDjjOoC0iW6FP\nGIp+Hi7ilkBMxZmWjz1zvKLNJaeS1EoGuwpSvmR2m4w1T7HtXMAzPBPUajIF\n/I5Y\r\n=rdvs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVKlDktnC9lHmbgm3LYB7oC4yl4IfIC09Wc8y5Kt4MfAIhAKT+S43LF7OYfHIK68i638CQ7BLg60X7nU27OICrUyB4"}]},"maintainers":[{"email":"andyjacuw@gmail.com","name":"andyjac"},{"email":"igneous.io.ux@gmail.com","name":"igneous.io.ux"},{"email":"kylelgrah@gmail.com","name":"kgrah117"},{"email":"rollercodester@live.com","name":"rollercodester"},{"email":"stevegcarpenter@gmail.com","name":"stevegcarpenter"},{"email":"paul@warmbowski.org","name":"warmbowski"}],"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.0-alpha.8_1591986492164_0.15381839873130398"},"_hasShrinkwrap":false},"2.0.0":{"name":"treble-hook","version":"2.0.0","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.0","dist":{"shasum":"304505c36e413ac37ffa5a08ecbb0a62e957a7e9","integrity":"sha512-pGsbcpOL/eklFjVDX7jwETZpzR6qR2HKopo+982MwzDJNYA3DTNhDDWD/jmkZvvslEmWbPs8nH4pFPGLxKCp4w==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.0.tgz","fileCount":8,"unpackedSize":15698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqiWCCRA9TVsSAnZWagAAOF8P/RCssVICDf5jLYLOkUVE\ng8cDs30hTgvTLJXlYlXtRunCkDw0tctxP0Vos+oHa/qAmDG5mFf+QZHuC3Iv\n+ZVGtlZjlf69rV/vkoYMThJ3eP62LojmB+TPN5pA5APDZnrO+bl+jJ5ICU8D\n3gXCAG3eZUNDOmE/PJEruhvFVtuH6wiG+r7JyW4pUF3qA7OvcU6m2Ouy5Q6O\n5yzadWlER56UfryByOVxvESa1BgnAv0OLZntc/hgHOnMAEXRStETiktsbGNb\npPoyLItK34aExBumnUgBW2prHP2KIlKKUgg/fUJP+QyMgsc/0fBo6IRh1xTm\nAaArsylTyUHp0noG+uEmKqdikmH6dJM3DOclWJSVjaHE7wzihLFUhYxRBNhX\nnNgNYAtcDxBa8VrtaKa7x96/1wMEEZCjMNVoSYiYQvXfg3ov706XkhUHbuOx\nunhsaY41CzcBPHyfFEQpJG7Fd6iYEDIPMNlE7eWNEVAyYRjPRLZW+XQwFof4\nSRudxk4b5xB8JgbJbAKvUJocawbsv76Thdt0j8xHdZAyd8Fv1wzMcvWxakZn\nRnrmoLPmkXMZ3DIYAsLMhpsZMZARpkJL4dgyp7m61L2vgby8K3V8Nv9UQluL\nREktvhFbr/af6/8uLBRfWWK7HhYzq1ZcpndalIZ8+Kt4fkkowhzoHp8j0XeT\n2ik4\r\n=XQ7h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBbTBqdaKZ8h4zCt6NBhEDVMzp6y0gI+ecGvn2sDt3h7AiEAjy7mDbJVP1sm45S5iV9v2i7aLSpBZAjE04osRBr5T7M="}]},"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"maintainers":[{"name":"andyjac","email":"andyjacuw@gmail.com"},{"name":"rollercodester","email":"rollercodester@live.com"},{"name":"warmbowski","email":"paul@warmbowski.org"},{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"},{"name":"kgrah117","email":"kylelgrah@gmail.com"},{"name":"stevegcarpenter","email":"stevegcarpenter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.0_1604986241694_0.46062303684869943"},"_hasShrinkwrap":false},"2.0.1":{"name":"treble-hook","version":"2.0.1","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.1","dist":{"shasum":"2b7b16fd914ae8983501c12b580fcfb2b4735243","integrity":"sha512-3X0IkmtLcfD5jjhSgQC6FWrGRuS4gaXf4yD8hfQ0+/bcY+dzrW6vaN32/GSne3Rt5P49hqS4c+EDHJWbLbdmeA==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.1.tgz","fileCount":8,"unpackedSize":15184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqlJNCRA9TVsSAnZWagAA6oYP/3tHa4hBOUjXlekwyiv/\n0ilJ5+NVhEf0tdkKkoGf0SHtqEQ9rFqaNf2FjQkybGIpwFznLRohI0w7glxz\nm7ZynukQPbQIcbZ2o46bWBViGLqC4v1z1enr5IqJw/XWLv8qtoUuQtyba1D+\nJamQjF/AXIBbZaLRYSi3F/dpFfgSgicoG1KuhXln5ZctStrxsS8DzPBzfLvA\nrpj71gpv3YHVlz45BTdfk2R+TFlGJqYRhEt2tQdRQ/u0vlxCj1hWglbQvqyl\nXbwx2JqCKEwc0hk/WE1yBeFHDG0zlVtUf9wd8w48vCKsck87wl5413X+2kGD\nmaRqn6PJ+KnvvByMIRniyVSgUt6iGfCpMLOzLfxUV+Pj/9g1G8bqhHHqh9rc\nm+S/qgMiPx8h3/wvTmkgaF2B/cf6nlEx3x53/tsMsal5PQmIqfwZPojZQg2d\nBa+Wfvg4LZ3nBn1fK6p6U36Mn8VwkWx2aX2MpyS4yT+Jhl3t2XxEDf+56GZa\nEHO7Vb+tcWzHd0VLbC1nMMSD3k2ih5S9o1b8LqfoO2/ZrFpA2cCYZRZBCZ6Q\nL1YBp3ppIiZHpAHCBp7LOwkJXcRR+02CaxE6ewC03x7mifiLj3MwZ++f12He\nU6xOLbWWjEFA/omGJeSMmwghBM+Tggujw+eOgvlTrJEUG949j+xponsK42v8\n5A6z\r\n=AB0N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0mwhuarLE+5eiCbN/+DSQ5R6W87wB8mTItYKfRu1UaAiAMG1+jTgSKHsXHexSqxcErVFQZoAze32pP3JNJElNxxw=="}]},"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"maintainers":[{"name":"andyjac","email":"andyjacuw@gmail.com"},{"name":"rollercodester","email":"rollercodester@live.com"},{"name":"warmbowski","email":"paul@warmbowski.org"},{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"},{"name":"kgrah117","email":"kylelgrah@gmail.com"},{"name":"stevegcarpenter","email":"stevegcarpenter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.1_1604997709387_0.2434391219055716"},"_hasShrinkwrap":false},"2.0.2":{"name":"treble-hook","version":"2.0.2","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","react","hooks","state management","context api","passing props","dispatch","subscribe","publish"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.2","dist":{"shasum":"e38e07120aadb227bd15a231cb6243ca3f845fd6","integrity":"sha512-MPBbwAJRz+2TAz+L/cCqVUZ1slRxIENYPvvJkisfiuzZkt6kR2356jcJOKUN7NTfcvfgrkNrb1uT8igxirsh2A==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.2.tgz","fileCount":8,"unpackedSize":15203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqlsVCRA9TVsSAnZWagAAWiQQAIriPTXU688JARnkIEw9\nGazYtwAO5K+PhMBR66SWkr4bQNqrtpokBoYNZOI0E4Au5h0RPf5Gka89Qo5v\nwdiRBgLHY64DMh3eqYNGyFbIsglPawvkRbZYkpv9Om7rZ7bXUbY3FP/2707j\nlvIiRjOYopcabbfFTZjQrIJitAwVp/kCCmzD4ZYHo0r3fxQ/bq1hN2j9izOJ\n+jEHx6l0ljc+ACsBDheiig158c4AcnF44vf68OeTiF2sIZub1Kk+Rf2aMxrd\nzY3InwGHAfoCmqNOKm7IEUVzvcAisVXpo5V6FnNJqnyNIaM2bjPfYJ4rYP7/\nkPqHHFq9Ug2mlvqDeGcKFxOAidLYXmLq/tuFoXMDEkFRUIkl5WpnxXb5f+2r\nyJsoAyxPmT26J44ikOwNkh58stwwxAQfiuPGPM5x8A1X2i/COuIOJPy2M5mG\n9D7hvXk/9wsuCw2cf5I6DJ4y57oQU2Q/x7hJvNkPLrxyXYdkY5MiiaKvVpko\nhKu7Lcpk7F9b9yFkMY2kyAn+/s3rWrcNPAlv6Uuy1soPIhckvG88A1XjYsa1\nT9jq3v9HlKwr4NJMjPTGgrC1QEpKOUjSGnZ1DIOgL0Ax2X1nH9ysF4E44+rI\nbfDVCKglNIM3rSFPbek0Q8fn9fHQJG1HaUW7Ymrq0Newzg+V6yX9zpkpIMXb\nMBYJ\r\n=3pBV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaMj2N2KBFOstEHNg/WeOihPoB3RcsIwbilz9a8cvlHwIgAMHX3HNi6/ug3P4XCDK4V5p7OqY9uta0rfg8mGdCfus="}]},"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"maintainers":[{"name":"andyjac","email":"andyjacuw@gmail.com"},{"name":"rollercodester","email":"rollercodester@live.com"},{"name":"warmbowski","email":"paul@warmbowski.org"},{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"},{"name":"kgrah117","email":"kylelgrah@gmail.com"},{"name":"stevegcarpenter","email":"stevegcarpenter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.2_1604999956692_0.2164901674469697"},"_hasShrinkwrap":false},"2.0.3":{"name":"treble-hook","version":"2.0.3","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","recoil","react state management","redux","subscribe","publish","react hooks","context api","prop passing hell","dispatch"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"ryanhoward@igneoussystems.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.3","dist":{"shasum":"5eb5cffe5071dc84f2cfe64c771f0bb0e49dfbf1","integrity":"sha512-2GbPdslgvI/1pRsS/U+VdfjuUB1gcQV0ziYdpx0t9sKUgDBX+1OyAUZVlrLhSViQLYq9vU/EaeC1beeK4Yywxg==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.3.tgz","fileCount":8,"unpackedSize":15234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq351CRA9TVsSAnZWagAAJhcP/0GoqvnuiTS0oA5qDLTa\nolHehvoaSvIX1iG+fh6uAE/oSroJ3kvScmwNTwj0X97lGZjrIkqd7tHD2gHb\nRleMsNPEXG3QE3+Gv1oys1NBqQ5in1CflTAVJQF1kiUm6eaj6eaEJq7090pJ\nY0uNggLBm5zFkkvHrad1LTk+WnHOiFgwCaLgOvMFKUj5lpqOrHb9Vd6RODZ/\nQwJQQGu+DduaxwE4ZJcb+jE/8NGwBuGcAIsMu2vvC28JNHsRVez+PCCv5JYb\n+0pcA1JNVEf6XtVstsLrWIrqZ8haEoeyrW6lsbaqWBqKuh36PSOOdnS3cXFe\nvWjmkWN78lgiV+AwFafidiK8hk5UjLxpySBPNH1HlZR3voAQtBNce9CilKIV\nlZENsl3bTidSFC1tzPUyhlvprgrv7yG+VyTaudoNAGA561koBkqjxnp2TOCi\ntyJzNlUexjbIQxluHVSNaI1n/SAb+xD96Kz5aSY3hwP0xoyTOfT3D/OiDmdV\nJJpTiYsttIUZJdV7HPGK/sEywmzXkIHoq9tMovko18wGryH1YsKuGJcq6rYU\nIyZyWgI22p6wYx1zEJf2Wq++i/g8gU0vY3gpTksX1xIb/dhUFI4fCcAman1V\neEXhO2rucSwA9QJ/JW3kO64s/vxgxdVZZ1857KWG27HTA/l1NMVYcAtNr9E2\n6TH5\r\n=WoqH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUtagt7P5dwxdo9KQmaKbNfQFjU+3Cipr5CERWNuRqvwIgPHQRdW1gZvez++QY5pVroKAFj2qRapdofbZoOaYQktk="}]},"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"maintainers":[{"name":"andyjac","email":"andyjacuw@gmail.com"},{"name":"rollercodester","email":"rollercodester@live.com"},{"name":"warmbowski","email":"paul@warmbowski.org"},{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"},{"name":"kgrah117","email":"kylelgrah@gmail.com"},{"name":"stevegcarpenter","email":"stevegcarpenter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.3_1605074549107_0.10302727890269603"},"_hasShrinkwrap":false},"2.0.4":{"name":"treble-hook","version":"2.0.4","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","recoil","react state management","redux","subscribe","publish","react hooks","context api","prop passing hell","dispatch"],"repository":{"type":"git","url":"https://github.com/igneous-systems/treble-hook"},"author":{"name":"Ryan Howard","email":"rollercodester@live.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.4","dist":{"shasum":"d47d13270017161523846082d151a3ea141b380c","integrity":"sha512-eETJQYyzQaurgd9T+iyVfbt6/8D2KxALX+XpjweT89OTmNKCxIV350sgLuAI4cZR+CaSrO1nrfVxuyLNPrL/tQ==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.4.tgz","fileCount":8,"unpackedSize":15342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq7tWCRA9TVsSAnZWagAAib8QAJkJVcyvg72wOkkbsoPc\nwrjuNQAvILlq2SyknXBINOQv2Dhz3k9GYVpD8qzNZ3/VGFGEbcSrtC3D/Ck6\nQNvvk4YTpzxVdXgSp4ig3Dy5afCdsNtF4KBV5x75NE0wb7f2gpQuzGvzxOI8\nSuMLjyMx+gy3SmpOgw8wAo9LoKHES9NSjQqWa8jWWVcuMQGNhCnI2iNCRyAL\nFVgfMP8Smmo/JWyeutm/9o6tgTSGb4t6Ab3/nOxj0mlCIkvORtneSCHKvDDl\npOP3vjHUhr/75DUSnMv6mKsO8yJ5ki9KfYDh8doGDXPwUOkhOZ9kkp0F8eqc\nX9fLPm+s8pS9Ln1kV5+uzZfdhu7p4BXrsOY8DcEo4kZ3iNJAgS5Tr6feWnci\n8Xr/VZZ6w7S5L6KqPRS3aKqNV6H11ganyQ/VIxDVxANE/tm+CeCt8h9zBnWJ\nWG9Xd3S2nGXpD3wvYnvJcHSfw/Xxmh17mZRNFgmRnwxv+CxC+HgUrj1cBe0P\nHmGV87vsGJdcPAfvzRhyjUDLZolH3p10v60LcXfhB8RvNLk7dUh1K+txFcvU\nIOfL+UvVCkaXl//qE9SZjHkpdFpLFkCzCQUEn78RxGG/8m5RrP9NIcMSlnak\n+JLQBHknur9dbg4uc7A28cgIIrNZjQjLNA6rRsHXIm6FIt0a9Qi8GTZ9ngWV\n3VI5\r\n=JNQC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiGJ86rayfj9I3o1kL04AUg9dfWFMy7pwKsEhdWjDcZwIhAPDFVG2IlvxKxMJH3b+/Nn4iH4yp0Xe4DVQEIGMMasiq"}]},"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"maintainers":[{"name":"andyjac","email":"andyjacuw@gmail.com"},{"name":"rollercodester","email":"rollercodester@live.com"},{"name":"warmbowski","email":"paul@warmbowski.org"},{"name":"igneous.io.ux","email":"igneous.io.ux@gmail.com"},{"name":"kgrah117","email":"kylelgrah@gmail.com"},{"name":"stevegcarpenter","email":"stevegcarpenter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.4_1605090134452_0.5012276316929991"},"_hasShrinkwrap":false},"2.0.5":{"name":"treble-hook","version":"2.0.5","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","recoil","react state management","redux","subscribe","publish","react hooks","context api","prop passing hell","dispatch"],"repository":{"type":"git","url":"https://github.com/rollercodoester/treble-hook"},"author":{"name":"Ryan Howard","email":"rollercodester@live.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.5","dist":{"shasum":"dc4750921e6808ebd5c21c52f4a6e87a0b4fe439","integrity":"sha512-kn6HgbwkOR4m3SZhzuaBaDHKwEjbpYhb5jTrMzpw1urRS2RpSSV9dtxh8+TMAr9hJl5SMbTIitMSlaxDJtoIPw==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.5.tgz","fileCount":8,"unpackedSize":15329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsuWqCRA9TVsSAnZWagAAsb4P/1mV2IX782dR+z4pg9UV\nTp6ReP2C3jBKamXpeI6vjBFVh1xyHQARXbbQw/l73lUnIZYp6kZVS3QS/VS/\n3OL1pbEAUlFtpcp6ZqP1FUqavuUGpKan50w4CuOlo0iZlNba3HrDdEG8kSDy\nLtBhc212WKEZ785rTnjUAVMAyKJ16Zkog38JgS4BX6vHGzD17LQeHmu96QXE\njD7vZ+LQ43mlzoOCD4wg7yb6HDeXPIzlshyWTSLE61K4xgqWQ4S7EiICEg5n\nrsR7Ya5tOKH0sA02OHVT1JjN2NWtqOizAzPoO/nXNmYQWvkvpx62pFkAjq4b\nAU3Qbpj6KGpyXjNQtPEQKHdZFt+cuz84hTDm18uKR1YLeVt2PfhKcph/PGSN\nPt2ya0AMZaRCJGg7TvViJjv10AVwCXMpujJkIEHAAiEKAQsPhY1hyRWenFmv\nk8Lb63t8kdDWb88B7djZFHqJgwaT3j00EGaFY3ZZnP4drQCUsTyAiOuOX4D7\nasSycZdhyKFPJM9Jr27LQUjw/mG/ResvaYSe1BEHg7iDQFnWyKbpA8xasnv5\nq5aACMOPTRPaDSMfB6/sdJpDzWGgS43Oj+NIam+FFM6V8VHWKz7WFTZ6PkfY\nkgyM+e3FjC3OH2Fd+p2IeLikBueebPSlX08czMIAHLTZ1ixw9GG98bFJTkEm\ncJG5\r\n=TfoI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGhhr3LCNi7ADK7t3ByFJ6pMRrEN+iYFdp5ngrtGLZ7hAiBma++iAQE5Y77JVuI/jZylzWhR612kGp/X/i9xkHmkrw=="}]},"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"maintainers":[{"name":"rollercodester","email":"rollercodester@live.com"},{"name":"warmbowski","email":"paul@warmbowski.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.5_1605559722578_0.7989107984122195"},"_hasShrinkwrap":false},"2.0.6":{"name":"treble-hook","version":"2.0.6","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","recoil","react state management","redux","subscribe","publish","react hooks","context api","prop passing hell","dispatch"],"repository":{"type":"git","url":"https://github.com/rollercodoester/treblehook"},"author":{"name":"Ryan Howard","email":"rollercodester@live.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.6","dist":{"shasum":"02c9a253492fe169c72bf2aefb30228ecb16fdbe","integrity":"sha512-szxIjvkIkrXEKAJkngVdYSKw0CVfVvDHIioyG02ehYOJToWHRwvd11SnLAqcKCIWR6WARhC+ebCiU/xcBtgiTQ==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.6.tgz","fileCount":8,"unpackedSize":15325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsu32CRA9TVsSAnZWagAAc0wP/3e/4lx0dTiR+4UwXPuu\nCGWVgiLjFyY5DRz+PSGoCgGRJ4r4j/5egSO0tvSZVOMNiO23PEF4EOjzml7k\nu/9eO6/iC+pQzhLs5AllNvq+QXUsNtZR6qm/c10jIr9gyLj4OlTZEE0FXx5Z\ndntrmXhQhT4O8soBkGPUC5eHPseDLuHxJAg9LGQCHVpy932dqPlHOwA8v8op\nsymy6Qx6gmLpY41ikm2TpwqQSA2wMlOQpvQzKcQjWRRuIvUS69DAKPf8hPXz\n+zdknFChlqrnpjQZ8TRPq22iGP+ZqHGlIkSZ+EQ2u8xj/bfEKV+lFUpNjog5\n1TxttyYzE06UZaiOUa0As4SficfCjzFNpMsfQRtYD4hq+eCHq6zJT5YJTDTi\n0G5esskxx+G5tUYbT+ydL5vKM6+aRO0WOnxxQa5SBKBNc9kY9vyj/W6mk8qq\nh0MeVriXG4l5cKgfSJcqIN/bBpW1ttukV9HXeRNVhss8U+7M+AT4G8SfNXmt\nt7vbglydbPOAAEtZ7w+i+U5HUjk5Upoi6gJsp1S0JY7K3iarKyRKiZZtTe8v\nyWX4/Jxna6qmneC0m/k6qFtqSHiKC+I4CUQ3lPGYGLoxC75zmKCsZ+CAsBvG\ncr82rdSqAusMhwtv1gWck3ZgPZOSsJKzEBsbTse9Gtxlkl7qGN0PNtsPeH/A\noI+i\r\n=LRtr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiuf8qAmy+f56hnhA0vJmCUNCroxkwSbmh0XZBMgFMCQIhAL1qgSbofpH3wrHcvyGRnZw2RhsfoDTsgZjrGJMWHLdC"}]},"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"maintainers":[{"name":"rollercodester","email":"rollercodester@live.com"},{"name":"warmbowski","email":"paul@warmbowski.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.6_1605561846058_0.13750796305555069"},"_hasShrinkwrap":false},"2.0.7":{"name":"treble-hook","version":"2.0.7","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","recoil","react state management","redux","subscribe","publish","react hooks","context api","prop passing hell","dispatch"],"repository":{"type":"git","url":"https://github.com/rollercodester/treblehook"},"author":{"name":"Ryan Howard","email":"rollercodester@live.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.7","dist":{"shasum":"313b8304b0875e9caefdc7dd3e568cc79488550e","integrity":"sha512-fodKZtwXSCNZdrqqIRcO23i/Uv5ybCZ68dMa8J04rUHdRm6wGqcx/jCMwGd3hZ0ulTY4IweH/0Uv/9f2H4UNhg==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.7.tgz","fileCount":8,"unpackedSize":15324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsu7zCRA9TVsSAnZWagAA4ekP/RBq85V1sUkpKKpnpMti\nqaQaWlP+0qsmxoWwfGnkpwpe0GnlCF6AorcCEVjXp4VF0Fm2pA20OeMN7dfp\n83vPmPgfhRLEHFqqD3jTm47kQerIXCJqykEmXUOS8/qXRd2uAwaauSp2ywnq\nP/eKkRyOuyKhXYUKFavaYiSe7W8PVMvOQOKqnOJLT8/FOXzA2m0LLCG2bEVx\nqIoNTLdsjDc29KtL0UbP3hzAi86tRCUn7HEZVivgEV9NGuT/DhCZP9s+Rkm9\nJFq6Igwx09qkEVhPV97Vf4fslC8cdvrxlOsGKLtm6J7dd9HLlwqk80OeYlHD\nFA4hwn8agfyTjcroTt1RGEfFW+VD/ijISRuNxlBWOc6F+RUf3qZ3Jxujoyai\nERUKVOMFDY4Zt14WYT2+OSSXkuwtj+/V6tE7vUSVCBiJ6579ZORkurDwJfrm\nRWtxvSJIhicB2rzeFJ0wMl8WkdwiuMIkPj8H2QdepVAISmmT2zMCDP+El+M8\nfCRiYyamAT3h0SzKX1egMit1he0hZ7J078lYl0qBXr63ExpsrEJef5WPgsbv\n4CMLHycHFC0U5Zt9wDalV3HevyfM+eH1iH+D+i++mRcH4izZwEWr35gUObph\njPKNyHZzsd47CgnWJ46hbP1iDhgKZFUtWR94EgQfPMj+qDcHEvDdtRjenLGG\nIq1G\r\n=nx7E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGhQwn3gQpRGK8/J63D6gBFyQpQ5kKtleKVy4x/Z8BBdAiEA5J5sx1pDhvLRcBCMMtAGCbQZ/1dyZEyf8gR8PzLofCI="}]},"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"maintainers":[{"name":"rollercodester","email":"rollercodester@live.com"},{"name":"warmbowski","email":"paul@warmbowski.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.7_1605562098754_0.6278955502095651"},"_hasShrinkwrap":false},"2.0.8":{"name":"treble-hook","version":"2.0.8","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","recoil","react state management","redux","subscribe","publish","react hooks","context api","prop passing hell","dispatch"],"repository":{"type":"git","url":"https://github.com/rollercodester/treblehook"},"author":{"name":"Ryan Howard","email":"rollercodester@live.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2020 Igneous Systems\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.8","dist":{"shasum":"8fc605c7098fb0c55170943fda5cb3177ae17c80","integrity":"sha512-j6rbfLfWoTTvjtMHZ1MlWpBi9GBulSwOSklV2WHFPgXmVZfTNFhfQImCuqBgOD4pFjairi1WKl+wkU8ew/ldsA==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.8.tgz","fileCount":8,"unpackedSize":15318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsvDaCRA9TVsSAnZWagAAfTgQAJ2pZocRA4aIGUCcEOhg\njyNfxVh5mTaRhWuo66xTEUfO8z02PvUwharjIojZVoL0eYDWBJWwifMxCmXH\nukbnRrz31INN3MkBiUAWzIEftmZBkxulMUFOheZPLIEzfqdIZTza94e+eKaw\nmok5iOqkRPOQL25vOIKgQ/tQe+x66xPHT1HNN6cG82ucYcubSOIvpr/QjPcA\nUPKqoCPwyxC5qQrHJZpHNfbL+T4n1CRicR3Q/IKMOh1jN/O9Nf3E5TtTB9Kk\nrekDayH4CpkVVwwpeOcm4H5ds+xnSGfTPTKU7bUzXUDgjHZkM1dbeIQ52/SP\nMLFslTbPjl4tU2wYIiVwO6yBYB741DdFI0OJKJLolJGqLRAyWbZHifCvuh+6\nXD5kmyKWa+dtPcQgWbtmvpbSo8AQ50NRZk2/ufaoGoVRVgD4PVICf+LX3CZe\nBV3DUZfE/oOurjj9J43pN0n7GVx6Vb51/2QKGv27CITqEUrqpmZqWa34poRY\nTcUzAGwfYMTiC1oqtUSWX5YrkaIMZ7oGG4XV9z1b3E+TUidAVeApbb+LQXei\nZoO4moIIEMkKiuSRBSlsbAgkxKGS5ps611Y47ZCpxgQ7vHdEga/WZ8trAURB\n+O97zvb80Iqd2OKpXBtMVL/Nk7mgal/MDNP/B1JDbxq4lam/Dir23Mrv4b6E\nz7fV\r\n=b7E1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIaocMTpjAalVxnNz6G9gwEOIwh6aIr9zCjNU39GeAMQIgLNFHnBskln+547K+JPh2lDLKgX5d8FhGYQfDRr4WCLY="}]},"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"maintainers":[{"name":"rollercodester","email":"rollercodester@live.com"},{"name":"warmbowski","email":"paul@warmbowski.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.8_1605562586386_0.0738567019087153"},"_hasShrinkwrap":false},"2.0.9":{"name":"treble-hook","version":"2.0.9","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","recoil","react state management","redux","subscribe","publish","react hooks","context api","prop passing hell","dispatch"],"repository":{"type":"git","url":"https://github.com/rollercodester/treblehook"},"author":{"name":"Ryan Howard","email":"rollercodester@live.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2020 Ryan Howard (rollercodester)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.9","dist":{"shasum":"9a03115661ce18b40e5af1248357c5549fd5f0f7","integrity":"sha512-Aew/NPWLWR6hwPHjIWpm/1ivxKfadR8aE1zWGjEycFnjcqT5FAEEdZ5poW2GH2kXE8UvW7Fo4Flbvub4flfeRA==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.9.tgz","fileCount":8,"unpackedSize":15331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfswDCCRA9TVsSAnZWagAAgS8P/02ii+RDrYMsItGbFo1y\n6fGhCz6+jMcXCM5IitPToXG1BivNyjhcXZgb5ZMHq1IgYz028HM9A6HqsXrz\nLWgt/oa4uO6Ft8t7BFwMBPPmsZHke/C9vo6FIugRFdcglrPpa+g1g5I7mcEz\n9icu062ssedRS5tf4ze7sxPCmqeND/osQZapUC4T0mM+CWCOnUjuxeNurMGB\n754vP0sD6LA+QDyCkvt5/ghffDA//7aWeST6iG2VfK+8rFXBdj+qPAQ60KFB\n9W9C1z1ozP5PAJhwexVLMRn8KrjZ+1LJp5xJgPCSvM9sWaNedIAbKdAesinm\n/h8TBxmqCKq8lZaSvVRImSkF1zTyYyiLUOcXS6ehe0jUrJrFxI3TegCxKI2N\nesKS33EQ0fl+pqyuk51piq5ulx2Eaop9NM42ffY4/mb5FnHx2vBsZoTPijYn\nUMMQFNPdEg7ZodzHzi6kdt9y4xMuQYDeMk5bJXcXqo+6L/QdFvFVb/zsYQDV\n36cJPbdUwUliFqNno3TYQ19FXdFfvzzAlcBje3hi023Yr7qQyxmpcsTkPY/K\nH4Hl+DxnHNsFpe0/XjrCE+1DJf9n/xptp+Ctc/7FEDirJrIp7dJ090SgSBGU\nMSwnVxkb2cAhrXF7s9H+OKz3esnYV30VIA5QwRCcQiK338drFoZ+b+5ZoLhH\n3U2F\r\n=tdMx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8DUC1ZLL97wIvXi113zxkag7fxCvWI6H2taSrQLEuWAiBbcnH0HuuIyKOLcsrldJilq8Y5eQwNnpqR7OZsgHPDPw=="}]},"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"maintainers":[{"name":"rollercodester","email":"rollercodester@live.com"},{"name":"warmbowski","email":"paul@warmbowski.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.9_1605566657688_0.8139986512820574"},"_hasShrinkwrap":false},"2.0.10":{"name":"treble-hook","version":"2.0.10","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","recoil","react state management","redux","subscribe","publish","react hooks","context api","prop passing hell","dispatch"],"repository":{"type":"git","url":"https://github.com/rollercodester/treblehook"},"author":{"name":"Ryan Howard","email":"rollercodester@live.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2020 Ryan Howard (rollercodester)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.10","dist":{"shasum":"1b30be1ac9aa309804e5dc4f7bfd4843162f6cd9","integrity":"sha512-mLS+xPoFeucJlb3xdBl9jUvZeQ6mTlqBbXHm+8cASnKSc2alI20SU3ZzUQKzmQYYm1Vx5SlnG/jKbb5B4hmt5Q==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.10.tgz","fileCount":8,"unpackedSize":17433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftzY+CRA9TVsSAnZWagAADLIP/0Qp0Gw1EugFpQPXXRj3\nDoU0p44CEENXZ26WO7USPpa8kw7tocl0GcgL0V9TNAT4ZDm8p4tDvljzWT+x\ntjEX1reFsLMWaxTSUUy7LAtyDH2BbWxwFz9v0cO3rYlG23ZucGKlOPB9+bxS\nbO/7NhuushZz7hdyy2PMpaHZ7ucSy15dQUf05KBENrHkAvlqkhRG7sE95O0B\nQUq3H8sd6+KHLLoVHphYZQdI/JnOg2TLbBhazF8i3IxrLbIL8PTHNZ6Knax5\n9V3zyb4WAaG5PqhHIjGzg3RfFOGgwvUKcLWOtkhI0JHERaWzct4pA/J2TiP6\nLqeM3kjbk9gnJzEP8gx6GyomM27bPtBTDi9boS0MXGv6cxmsDvbA73PvDoBU\nWxaZSdzkQlDny4aVmLv3unDfY5xOquIGsHmRClnR5ZvaV6HEq9d8l3QhC5Ng\n0H/6Uoti8E09gRmkIkLDVZAzcZpWZWktA7zUh4LWjPFl5zEGtL/R7D4DKzf6\nzFHVFtf9wfh99pHzZA8g6p0pvmUe2DALnKnaWG0oNXePs7pDwY3inPyUDXYm\n9jjLNnCoxMxNVUCeaHCGgWE/ayk2gcHddXkMKfISJ8oG/RGFV4qo85xMr46R\nE8MW7XSA9YX1Cb1In8apJQQYC0JK7J9tu9U1DezQKicuOtqNn1XVocfkXzIK\nWZCj\r\n=FXdH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/A0Prr3T77jO8fvAEeX4psTOwL29W6sn9CH/vFqELhAiA/d318k/NAwznEpVwUaQe/J/IALUbYAMR5Bb8gf8P7FA=="}]},"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"maintainers":[{"name":"rollercodester","email":"rollercodester@live.com"},{"name":"warmbowski","email":"paul@warmbowski.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.10_1605842493528_0.6628308307332917"},"_hasShrinkwrap":false},"2.0.11":{"name":"treble-hook","version":"2.0.11","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","recoil","react state management","redux","subscribe","publish","react hooks","context api","prop passing hell","dispatch"],"repository":{"type":"git","url":"https://github.com/rollercodester/treblehook"},"author":{"name":"Ryan Howard","email":"rollercodester@live.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2020 Ryan Howard (rollercodester)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.11","dist":{"shasum":"47460c8493d3d031e9f9a754e45d42c7d91a928d","integrity":"sha512-wVPFglvvRJX7qeK2t+rzE5IrA6LfJZwyJKRss9jTaEhUUoedkqEG8Go/6KpeUWYPM0BTsqU0nYgjc6P3fFmtTg==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.11.tgz","fileCount":8,"unpackedSize":17627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftzwsCRA9TVsSAnZWagAA4PcQAJtQU8Lvm/hw/E513GKs\n5Nxg4jSbbxJIlU0dUGDtAfMUAJQp6AFaDtRcT9tXXcBtchyhxjTOD7a61Sg+\nBLAQ207WiKmUOlHDwnYlOjgtSuGB93h2R31HL8e4ConRF0LTCSYVVhH4YgsZ\nYz9rqdpOO8ATytnuECSx40DYcF+my9MMgWx+JZu4JL5P/6Yh9lWiQhxxsBcQ\ngIzVw5UBw2W21LTViOI5+M9pK5YkJeVUt6exXZ7Elqs5tnGDgXICXSVZH6Q6\ngmWdezR3eTjxKBu6013rc2LE2Bi5hvRdkEjmBA2s31/GlPNVv8rEHn5ZH9yD\nTLwYA4rnOUpHnFWGDFDw9XrHVrkzXE4msVAkQ/xYH00lnO66eaVmlU26BQ4V\nQrJTXehpHYw9esYL6inJVEpQzl1H5Xzye+kaGI+lOkRKhSrkgh+1LddQIa7f\nPaCm12PoYOII2lYCipUNiCh2YlNygtFcstISoVDUxMRnDx0Z9DOKXiR6xx0C\nXCsgXZuFCNzvpICtKF+2UrF3XETcKZxkCa+0lHi92sqalfcH0pK4tJ7s6J0q\n8O5aqortxFEJM4abJLzENalvoIBj+/0604tSNGkziJyz63B9VWq3CODow8iw\nEFzIe9AuMlw0KoH4ee9u5iGIvoHRT3tOgWoPOhtyih/EMmtbaftRGEo9TkBD\nFEiD\r\n=/H7l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8ErjxBjdFK8B2X+lmixR1s2R+pIJbvSJqfxoOAV+ztAiEAhMQlMRfDxjYpdhUHI//ZIryW5WmMN6mV0bCAt8ioWR8="}]},"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"maintainers":[{"name":"rollercodester","email":"rollercodester@live.com"},{"name":"warmbowski","email":"paul@warmbowski.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.11_1605844012158_0.4008138550960234"},"_hasShrinkwrap":false},"2.0.13":{"name":"treble-hook","version":"2.0.13","description":"Get hooked on simple subscribe-and-publish in ReactJS.","main":"./lib/index.js","types":"./lib/index.d.ts","keywords":["pubsub","recoil","react state management","redux","subscribe","publish","react hooks","context api","prop passing hell","dispatch"],"repository":{"type":"git","url":"https://github.com/rollercodester/treblehook"},"author":{"name":"Ryan Howard","email":"rollercodester@live.com"},"license":"MIT","scripts":{"build":"yarn lint && tsc","lint":"tslint -c ./tslint.json ./src/**/*.tsx","publishNext":"yarn publish --tag next","prepublishOnly":"yarn test","pretest":"yarn build","test":"yarn jest --passWithNoTests"},"peerDependencies":{"react":"^16.8.6"},"devDependencies":{"@testing-library/react-hooks":"^1.1.0","@types/jest":"^24.0.15","@types/node":"^12.7.0","@types/react":"^16.8.23","@types/react-test-renderer":"^16.8.3","eslint":"^6.1.0","jest":"^24.8.0","react":"^16.8.6","react-test-renderer":"^16.8.6","ts-jest":"^24.0.2","tslint":"^5.18.0","tslint-eslint-rules":"^5.4.0","tslint-react":"^4.0.0","typescript":"^3.5.3"},"licenseText":"MIT License\n\nCopyright (c) 2020 Ryan Howard (rollercodester)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"treble-hook@2.0.13","dist":{"shasum":"b3621fdef3a2dc0bdfd860198cce489e35eab523","integrity":"sha512-oU8YAUbvlpqNW0Y4rje8IsD0ftgHyJ5GFbF2oqddR4f8Ejk8HPmhJY3wkx4mjAzI9tS1DGk1Tlu6R4QGkJI6rg==","tarball":"https://registry.npmjs.org/treble-hook/-/treble-hook-2.0.13.tgz","fileCount":8,"unpackedSize":17671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft2uRCRA9TVsSAnZWagAA9AMP+QC/c5hCENtz4q4tjYtE\n0d9Dta6lglZW5fVNAR2mpNNxl2VeK4eaFVal11VoIXjYC057ah6/OxGiHydM\nn3jxHJkQqqiSvXinT8sFziCs+dyJFNPibE45XSYe5z8ZgutArE5syUspQuCa\nGE4qgD0fpO9Uw1SoC6G1B68LfqjWlQ1BIPxx5eUo8TJnUPdNjlzh+ttTnYYE\naOtK90pkuH+wwFW4YPP3kl7safaQOK8Ah6Qy1XuafqsNW61IpT8e1kv9jW2y\nTSU6JYBpnOZKWbsOU9w4rtFQJ7/FOvSsULI6t7L+Bv9iuTIr58223Qi/d/N6\nNKQq6r1BhO2YvQfdMO8N1kzJH3ntl95dW2VxYPdUx92oD5uILY3mPh3PreYB\n5HdVxDSbx+bAcN2+Y8JBcmV8n0/DxtoXIxokof63hHEUqwQF9g5+pQ/z7Ru/\nUzMWWFW1yk+/vy0NuFNIpgL9PRJ8wOLWVYYObtWGdeeULu7Y5cQrbcK9y9va\n+2n+7j1vjIWhWYxrd9pmHx3o5q5mwgPTykW6BD3xwJ3t6qF8fNo8Ym8X5AVj\n/gFp16TjFmfy0zip79OwmrE5UlgUgEBU+nuthWMBAoKcJgdAcrSD42qMFv+8\nzAaB2OYc6PU3LNmGr08WaKcZMkWjbwgND8T2f3JCfuZJwVgircVV2+jk1kA/\nt6Cr\r\n=KKQj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLk1oZ8Yiu5wm9s4xJNlNjcM2a+1BCUSUiIXCqIHZW0AiAqmwWmCrsHi5IQCOtDQxD57DLuvDMMM0QMyATYwHmCkw=="}]},"_npmUser":{"name":"rollercodester","email":"rollercodester@live.com"},"directories":{},"maintainers":[{"name":"rollercodester","email":"rollercodester@live.com"},{"name":"warmbowski","email":"paul@warmbowski.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/treble-hook_2.0.13_1605856145345_0.9079768807828037"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-29T08:24:51.985Z","1.0.1":"2019-07-29T08:24:52.111Z","modified":"2022-05-22T04:40:41.676Z","1.0.2":"2019-07-29T08:30:19.394Z","1.0.3":"2019-07-29T08:42:57.753Z","1.0.4":"2019-07-29T08:47:37.016Z","1.0.5":"2019-07-29T09:50:40.117Z","1.0.6":"2019-07-29T09:52:29.551Z","0.0.1":"2019-07-29T10:35:33.983Z","0.0.2":"2019-07-29T16:05:43.310Z","0.0.3":"2019-07-29T16:36:01.553Z","0.0.4":"2019-07-29T17:21:50.594Z","0.0.5":"2019-07-31T07:16:39.992Z","0.0.6":"2019-07-31T07:36:32.410Z","0.0.7":"2019-07-31T07:51:12.556Z","0.0.8":"2019-07-31T08:18:24.948Z","0.0.9":"2019-07-31T08:25:03.206Z","0.0.10":"2019-07-31T08:26:47.304Z","0.0.11":"2019-07-31T08:33:00.313Z","0.0.12":"2019-07-31T16:22:52.453Z","0.0.13":"2019-07-31T16:52:46.640Z","0.0.14":"2019-07-31T21:57:43.947Z","0.0.15":"2019-07-31T23:07:36.980Z","0.0.16":"2019-07-31T23:12:47.386Z","0.0.17":"2019-08-01T00:58:16.465Z","0.0.18":"2019-08-01T01:02:53.766Z","0.0.19":"2019-08-01T01:04:32.287Z","0.0.20":"2019-08-01T16:08:13.481Z","0.0.21":"2019-08-01T16:16:54.694Z","0.0.22":"2019-08-01T16:20:04.976Z","0.0.23":"2019-08-02T12:03:21.885Z","0.0.24":"2019-08-02T12:28:59.505Z","0.0.25":"2019-08-02T16:50:03.776Z","0.0.26":"2019-08-04T16:19:28.869Z","0.0.27":"2019-08-04T20:52:27.333Z","0.0.28":"2019-08-05T05:54:55.896Z","0.0.29":"2019-08-06T03:27:26.088Z","0.0.30":"2019-08-06T16:07:13.731Z","0.0.31":"2019-08-07T16:25:09.607Z","0.0.32":"2019-08-14T03:18:03.602Z","1.0.7":"2019-08-14T06:19:47.847Z","1.0.8":"2019-08-16T14:53:32.920Z","1.0.9":"2019-08-22T22:14:32.356Z","1.0.10":"2019-09-19T16:50:38.430Z","1.0.11":"2020-01-31T07:40:48.821Z","1.0.12":"2020-01-31T21:57:24.876Z","1.0.13":"2020-04-07T22:39:22.759Z","2.0.0-alpha.1":"2020-04-09T22:54:50.793Z","2.0.0-alpha.2":"2020-04-10T02:25:19.609Z","2.0.0-alpha.3":"2020-04-10T16:01:52.594Z","2.0.0-alpha.4":"2020-04-10T16:24:57.773Z","2.0.0-alpha.5":"2020-06-12T15:59:35.207Z","2.0.0-alpha.6":"2020-06-12T16:10:33.036Z","2.0.0-alpha.7":"2020-06-12T16:29:23.008Z","2.0.0-alpha.8":"2020-06-12T18:28:12.320Z","2.0.0":"2020-11-10T05:30:41.825Z","2.0.1":"2020-11-10T08:41:49.513Z","2.0.2":"2020-11-10T09:19:16.811Z","2.0.3":"2020-11-11T06:02:29.241Z","2.0.4":"2020-11-11T10:22:14.570Z","2.0.5":"2020-11-16T20:48:42.695Z","2.0.6":"2020-11-16T21:24:06.194Z","2.0.7":"2020-11-16T21:28:18.849Z","2.0.8":"2020-11-16T21:36:26.621Z","2.0.9":"2020-11-16T22:44:17.833Z","2.0.10":"2020-11-20T03:21:33.770Z","2.0.11":"2020-11-20T03:46:52.380Z","2.0.13":"2020-11-20T07:09:05.468Z"},"maintainers":[{"name":"rollercodester","email":"rollercodester@live.com"},{"name":"warmbowski","email":"paul@warmbowski.org"}],"description":"Get hooked on simple subscribe-and-publish in ReactJS.","keywords":["pubsub","recoil","react state management","redux","subscribe","publish","react hooks","context api","prop passing hell","dispatch"],"repository":{"type":"git","url":"https://github.com/rollercodester/treblehook"},"author":{"name":"Ryan Howard","email":"rollercodester@live.com"},"license":"MIT","readme":"\n<div>\n  <img height=\"180\" alt='treble-hook' src='https://raw.githubusercontent.com/rollercodester/treblehook/main/doc-assets/treble-hook-3.png'/>\n    <h3>\n    <i>Simple, lightweight state management library for ReactJS with zero dependencies, weighing in at <a href=\"https://bundlephobia.com/result?p=treble-hook@latest\">just under 900 bytes (gzip)</a>.</i>\n  </h3>\n  <br />\n  <div style=\"float:left;\">\n    <a href=\"https://www.npmjs.com/package/treble-hook\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/v/treble-hook.svg?style=flat\" alt=\"version\"></a>\n    <img src=\"https://img.shields.io/travis/rollercodester/treblehook.svg?branch=main&style=flat\" alt=\"Build Status\">\n    <a href=\"http://www.npmtrends.com/treble-hook\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/dm/treble-hook.svg?style=flat\" alt=\"downloads\"></a>\n    <a href=\"https://github.com/rollercodester/treblehook/blob/main/LICENSE\" rel=\"nofollow\"><img src=\"https://img.shields.io/npm/l/treble-hook.svg?style=flat\" alt=\"MIT License\"></a>\n  </div>\n</div>\n\n<div style=\"float:none;\">&nbsp;</div>\n\n<br/>\n\n```diff\n- IMPORTANT: Upgrading from v1 to v2 includes breaking changes; see API below for new interfaces.\n```\n<br/>\n\n# Installation\n\n`yarn add treble-hook`\n\nor\n\n`npm install --save treble-hook`\n\n<br/>\n\n# Quick Start\n\n```jsx\nimport trebleHook, { usePub, useSub } from 'treble-hook'\n\n// Welcome.jsx\nexport default function Welcome() {\n  const guestName = useSub('guest')\n\n  return (\n    <h3>Welcome to treble-hook, {guestName || ''}!</h3>\n  )\n}\n\n// GuestEntry.jsx\nexport default function GuestEntry() {\n  const pubGuestName = usePub('guest')\n\n  return (\n    <div>\n      <input\n        type=\"text\"\n        onChange={(e) => { pubGuestName(e.target.value) }}\n      />\n    </div>\n  )\n}\n\n// App.jsx\nexport default function App() {\n\n  trebleHook.addTopic('guest', '')\n\n  const GuestPublisher = trebleHook.getPublisher()\n\n  return (\n    <GuestPublisher>\n      <GuestEntry />\n      <br />\n      <Welcome />\n    </GuestPublisher>\n  )\n}\n```\n\n<br/>\n\n# Live Examples on Codesandbox\n\n- [Welcome](https://codesandbox.io/s/treble-hook-quick-start-z2m7r) (Quick Start example with Typescript + Material-UI)\n- [Classic ToDo App](https://codesandbox.io/s/treble-hook-todos-y7fr0)\n- Code Cracker Game (coming soon)\n\n<br/>\n\n# API\n\n## <ins>trebleHook.addTopic()<ins>\n\nAdds a new topic that can be published and subscribed to.\n\n```ts\naddTopic<T>(topicName: string, defaultValue: T, initWithSessionStorage = false): void\n```\n- `topicName` is the identifier for the topic and must be unique within the application.\n- `defaultValue` will be used as the initial state value for respective topic.\n- `initWithSessionStorage` determines whether to retrieve the topic's initial state from session storage. If `true`, then all subsequent published state changes will also be stored in sessions state for the app. This is helpful to ensure consistent state between any routes that require hard reloads.\n\n<ins>Example:</ins>\n\n```ts\nimport trebleHook from 'treble-hook'\n\ntrebleHook.addTopic('apples', 25)\ntrebleHook.addTopic('organges', 42)\ntrebleHook.addTopic('carrots', 100)\n```\n\n<br/>\n\n## <ins>trebleHook.getPublisher()</ins>\n\nReturns a TrebleHookPublisher JSX element that manages publications for given topics. The Publisher JSX should be placed high in the component tree (ancestral to all components that interact with the respective publisher state).\n\n```ts\ngetPublisher(topics?: string[]): TrebleHookPublisher (JSX.Element)\n```\n- `topics` is the array of topic names contextual to this publisher that have been added using the `addTopic` method. If no topics are passed in then all topics will be included in the returned publisher.\n\n<ins>Example:</ins>\n\n```tsx\nimport React from 'react'\nimport trebleHook from 'treble-hook'\n\nconst FruitCountPublisher = trebleHook.getPublisher(['apples', 'oranges'])\n\nreturn (\n  <FruitCountPublisher>\n    <FruitStand />\n  </FruitCountPublisher>\n)\n```\n\n<br/>\n\n## <ins>usePubSub</ins>\n\nA hook that subscribes a component to a topic with capability to publish. The hook returns a tuple that is similar to the tuple returned from `useState` where the first element is the topic's current state value and the second element is the method to publish a new state value for the topic.\n\n```ts\nusePubSub<T>(topic: string): PubSubTuple<T>\n```\n- `topic` is the unique topic name to subscribe to.\n\n<ins>Example:</ins>\n\n```tsx\nimport React from 'react'\nimport { usePubSub } from 'treble-hook'\n\nfunction FruitTable() {\n  const [apples] = usePubSub<number>('apples')\n  const [oranges] = usePubSub<number>('oranges')\n\n  return (\n    <div>\n      <h3>Apple count: {apples}</h3>\n      <h3>Orange count: {oranges}</h3>\n    </div>\n  )\n}\n\nfunction FruitVendor() {\n  const [apples, pubApples] = usePubSub<number>('apples')\n  const [oranges, pubOranges] = usePubSub<number>('oranges')\n\n  return (\n    <div>\n      <button\n        disabled={apples === 0}\n        onClick={() => {\n          pubApples(apples - 1)\n        }}\n      >\n        Sell an apple\n      </button>\n      <button\n        disabled={oranges === 0}\n        onClick={() => {\n          pubOranges(oranges - 1)\n        }}\n      >\n        Sell an orange\n      </button>\n    </div>\n  )\n}\n\nfunction FruitStand() {\n  <FruitTable />\n  <FruitVendor />\n}\n```\n\n<br/>\n\n## <ins>usePub</ins>\n\nA hook returning a function that publishes to a topic.\n\n**IMPORTANT**: Even though this hook only returns the publish function, it will still cause a re-render whenever a value for respective topic is published outside the scope of this component (i.e. when published from another component).\n\n```ts\nusePub<T>(topic: string): (value: T) => void\n```\n\n<ins>Example:</ins>\n\n```tsx\nimport { usePub } from 'treble-hook'\n\nfunction FruitVendor() {\n  const pubApples = usePub<number>('apples')\n\n  return (\n    <div>\n      <button\n        onClick={() => {\n          pubApples(100)\n        }}\n      >\n        Reset apples\n      </button>\n    </div>\n  )\n}\n```\n\n<br/>\n\n## <ins>useSub</ins>\n\nA hook returning a function that subscribes to a topic.\n\n```ts\nuseSub<T>(topic: string): T\n```\n\n<ins>Example:</ins>\n\n```tsx\nimport { useSub } from 'treble-hook'\n\nfunction FruitVendor() {\n  const apples = useSub<number>('apples')\n\n  return (\n    <div>\n      Apply quantity: {apples}\n    </div>\n  )\n}\n```\n\n# Liscense\n\n### MIT\n","readmeFilename":"README.md"}