{"_id":"@rbxts/roact-hooks","_rev":"36-58c2a4b9fe111325ca2f6df517fe5079","name":"@rbxts/roact-hooks","dist-tags":{"latest":"0.5.1-ts.0"},"versions":{"0.1.0":{"name":"@rbxts/roact-hooks","version":"0.1.0","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"devDependencies":{"@rbxts/compiler-types":"^1.1.1-types.3","@rbxts/roact":"^1.3.0-ts.14","@rbxts/types":"^1.0.495"},"gitHead":"f5acf8001fe7cff10bec955170b1b57e77ca0bf9","_id":"@rbxts/roact-hooks@0.1.0","_nodeVersion":"14.17.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-6tXjTMO2iLm4VWhfWSZlcNBF+nDu3daFYEpz5DAKLEMNKBdy0hm/CeIiSd33/KAgmHrsph73vPwj9RZTaa3f9w==","shasum":"fbda6d86f643841a2dea5df9699f7fa8cddd220b","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.1.0.tgz","fileCount":13,"unpackedSize":28601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0S+XCRA9TVsSAnZWagAAO94P/3r2PxSlNXrvQbyWXuio\n+4hCaLEhusoyeQ+keNn27VXoSOyMykFX+9HPka/VQ6nGuC7iJSyGZWSsZNFH\nIOoSox9Bcc8qkMWfpyNsp3oQwwp8vpc8Cm48qndWJByu72nDBSsSCUteEFGp\nm/X7fv2j7w16UOPZQH2QSejCdnBioLzrZgcpYJ00Jt9CseJh0ElN0yaSqiSD\nRqFYoj+yWMRB/BPgJhTLGLgGQUSU8SNZE7MUvBOMVz7UEoHjZOtk2wHeEr9N\n2xQ1KAo8ITrN8favY346P+7CB1muOArzFMa+5l37YZcYT+MLOqmvPXKZZrdK\n425J97r7cjzRseTwIBgvkdIfx+O35SQ2lVgqEwCTV3fGqOA8LIiuZdrWPMTY\n8FAdqWxy/WZk0QA27WR6Gj5FlsGRItXL7keDbwACQr1xilTIQ+14NcbCAcxQ\nE3QohaDSgYiHjzpUP1wt7ac2O9OpQ20mS7EpardsjgpWQ5MRDcBv9mjQ4A4g\nGvhLv0S1UaY/iTkXKiYZAI7Jgdco+fMYv0KBEUiLldAtuobS1rVfzw9ivfMe\nV7GWi52UoB/2KuuneJBqgR6BW4/i3Wt5gBMWbRlKXfzdRPLzZcocBc3Qmq/J\nfcwrZvJ/Aue+rXV6w9i/71XFIdvddQW9DK1GNLhsdyjRj765qPqGl+/aCrng\nGmUE\r\n=FBbr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBhn8F93zN0GzFmWtl66qm3Qe1gDuZJczkcqTqYO4Q3AIhAJAaK5j0uMRdnaoZ6nvBN3ZPYU+G5rpRLJ0y5BsrmZ5u"}]},"_npmUser":{"name":"kevinwkz","email":"kevinntavares@gmail.com"},"directories":{},"maintainers":[{"name":"kevinwkz","email":"kevinntavares@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.1.0_1624321942426_0.11985345541735803"},"_hasShrinkwrap":false},"0.1.0-ts.0":{"name":"@rbxts/roact-hooks","version":"0.1.0-ts.0","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"devDependencies":{"@rbxts/compiler-types":"^1.1.1-types.3","@rbxts/roact":"^1.3.0-ts.14","@rbxts/types":"^1.0.495"},"gitHead":"05f8a256cd9f4705ee4007a094a2672f8baa2862","_id":"@rbxts/roact-hooks@0.1.0-ts.0","_nodeVersion":"14.17.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-LK4yViwlQgFVsoqtyzca+IsvUnlbm7GOOFWYJfAN65bnamzSnzbnEOVRnUQXhoaVzjWVs6bpMlc0X2n2dtvWag==","shasum":"9994be7233fa622f97978577d4d5aefb7ee5f1e6","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.1.0-ts.0.tgz","fileCount":13,"unpackedSize":28601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0UlvCRA9TVsSAnZWagAAH1AP/juedJmz+cugo05mbdye\n2OIUBXJ/SyA8QEbNN9wgFQa6Ar7aDtzfBrvTZWTG8aby3X5ZHkF6P1yQezu3\nRcsJo3jiHcK5w9jiBGZGYWpAyFwOd5mTerkXfrSmDHEVOpXIVogs950UeQF9\nIbeBw6hz+zurJyYFpxQ2xMSJ6ASDcyCRMyOzQmgfdFapprzydcfUiYBOb1JV\nfOsTqDi2yUlB+76St8d/y93p7KKuYHO4MVs1d3QhYdivejSMPdDCuvATwm3q\nZAZqIXnKu2O0+lv2QKoS5g/OazTpnXV5pfEbBBQNnjoYE0ts8QX2k5KkTkr3\nvudlcd9PVo6bilHhlQBwSjjezTqDl16PpHQMTky9OPcQ4StkS/OXXDV2Do01\nJFlIoTLOK8kzL79SOnAh9Ey5pQGQx6SiCDGxXQie+NteUWbbzjD6oczEzD6s\nno5J4tqzSn/c6bx6zsdyLmMbOm942OEbV+UHi2vNjnRAXAemkFfIVzHyd72d\n5fU6sHeBld5EVDF0P1ZTD+Dsm52R3PxEuRsFiqk7RXCTTyJL3AJI/077mtGe\nt91jpMbs2HNvSVILjQgo9XPvlY40fwoCqbr+xiKIiDIiMgRxTka5+Jqt7Cs+\nRY9Tk7Btv4L9SBPOjWVOwBgrUzRzTStuHhZUIVo/EAWLUKlWldmhr69+00Ya\nWfNY\r\n=cVkB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBc99y6dkxdd7dZKGZ6XiTbSdGJwImuJBFU22Sl0hKxrAiBYV2z1E728diNwmrUJUDlcWbUq77HdIj/cg5hL3Ogkwg=="}]},"_npmUser":{"name":"kevinwkz","email":"kevinntavares@gmail.com"},"directories":{},"maintainers":[{"name":"kevinwkz","email":"kevinntavares@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.1.0-ts.0_1624328558784_0.17442525929056107"},"_hasShrinkwrap":false},"0.1.0-ts.1":{"name":"@rbxts/roact-hooks","version":"0.1.0-ts.1","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/Rimuy/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/Rimuy/rbx-roact-hooks/issues"},"homepage":"https://github.com/Rimuy/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.1.1-types.3","@rbxts/roact":"^1.3.0-ts.14","@rbxts/types":"^1.0.495"},"gitHead":"ea5a5b0dacd1c76088a1517448468cb55d597951","_id":"@rbxts/roact-hooks@0.1.0-ts.1","_nodeVersion":"14.17.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-sZMZOcGjeGceTEpDtUW61eJQjak3eZj2Sthx5p8KfV3d4SZJzv0dQExnhl/Ne8GnQdXymt0MgJWcTM7QA8y/sw==","shasum":"3ad978133d9467d3c63e42ed165cb90f3b64b381","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.1.0-ts.1.tgz","fileCount":13,"unpackedSize":28843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0VHOCRA9TVsSAnZWagAAs+wP/jo9/1a693pfOEHN8AyH\n3WqI/stEyZ7RIqa3E9oaBECIkBMk6OfqOC2n2DB24adfh75WuRccARIwjqYF\npKDchg6GEe+XtvfAzAmXbSthf+8vL0kPjiSISjcwpzjyvQ7OYcY2GkzbLLM4\nVW5DQdOgpI07YI5/kHg+b8WNqLUTFCHsRgrmC04KLH2t3ll6rQUhxFG8oDwp\nTlGPbhRoevMP64cAQoO63Ky0UkSH1wCCHOYN7SkB1oyPWQmIpP6J5qNIOEsn\nm1i4LWsO8RN1b6tgxigA0HMPXKaoF3BS39z93Wk1x1kgwgMdoyaCcr82NQ8a\nyZtTSCdPw6pKuhNw4dC6xNPaqw55+vBBFtNEI4vYELApZTVhEcCBPIRFSJ9f\nz6v/k25Zkx3vXlU7d4mvOgzcnVhZnPehtfvEtNSq/6I/VpxZtU6uRP8r49Ri\nBgjMGazTz44z2dIZq5rKcdkwVLAAuQrA0NV6JscUXxT9GOw3O1Oc3wI9fPmi\n3qKqaH0t13eQrKAZsKfsslHNaSnY2wMMq6gnlYsodIMNNQOT3NKamFOyvvXK\nzJadmcwxFqktG/3u0foZcTTj6rTYtdO5Uealn+MmNDrj8rdZ1qlbq/qqazg7\n3ybVqvy1dS1/KhA8m62ayJyt+tnPTZ/JAMgaR+VJIdw52M6xTdA35wLFAa+g\nSNKW\r\n=cS4n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAKvjjFiaR3jja9rzKpEDCdoMlXqv4t7yWUoIHInbtKQIhAOUUi4r1DkUgtyHWDl4LFzf+bHlE3oBagUE7zn4Lw0Jm"}]},"_npmUser":{"name":"kevinwkz","email":"kevinntavares@gmail.com"},"directories":{},"maintainers":[{"name":"kevinwkz","email":"kevinntavares@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.1.0-ts.1_1624330701645_0.14309411061483646"},"_hasShrinkwrap":false},"0.1.0-ts.3":{"name":"@rbxts/roact-hooks","version":"0.1.0-ts.3","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/Rimuy/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/Rimuy/rbx-roact-hooks/issues"},"homepage":"https://github.com/Rimuy/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.1.1-types.3","@rbxts/roact":"^1.3.0-ts.14","@rbxts/types":"^1.0.495"},"gitHead":"6bc54deb0fdc1be87797b67f8692dda4c280de0d","_id":"@rbxts/roact-hooks@0.1.0-ts.3","_nodeVersion":"14.17.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-tix66MR9gFRTGzXC7hiEZ6Ezby/rr8R/KkQi7rmrhkoILDAOf7yfEyJqbCClkymzewLopaknE8QWv/+mOb7dPg==","shasum":"78d34e40d5979a8a86fab4e981df3210aa170690","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.1.0-ts.3.tgz","fileCount":13,"unpackedSize":34621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0XDhCRA9TVsSAnZWagAAlvIP+wUnGt9UHmA5qUJoZFiz\nNbkR6lrMl9PgzPjXJkk0m17eK/nD3dp+MlUJBVp0+tPyS9A3QzKTF+5uY9AB\nuPLpoanht44TmnbvBcVFtK3gFJsV9ohhe42oUmYS41AO7H7M4lO3YS9XCwrh\nLsec9/eXynd3zO5bFjctlByt84UeNkCXPrlFYnnMaVXRV3NPk4Z7n/gonj6b\nS+NRq2Fmcei87lOFuQ8DjQv7s0SccfcgzOJ6oVaXbqVM6St54s5wkwsH4sst\nisM4jepgPCnlTFglss9blrOxo8V85/izg291JID0KntE5HjWlGQykOb0qdpA\nemCHkon9+TCdFtAlhqKy+heYuSCQiOxBfKzMGtvEZfr/aD0E3Ns3ah0R1qUs\nCrOSdnf7kM2jSgdR8tEEfntXiWnUNxjxgUd0l/t2VE+yVVKJ9RpeSm7j+a+e\nb8bCPD3TzWxWAXGkzgJ1UoHdCX02sSnil6oZrV0UWzAsjjujAhJ+KxIqWD7R\nzZv9fXnoFZg11ohDbVClx43GOpNA5LwMfQyWTfnzky1mBPTo20lWod+IxOiQ\niSFYdugoJtvm5G4YsG6OPE2M/eogGf5Vp+yFdporfP3eRgcpgdP+0u6rIEwk\n+0E0HlCCUG6+m2Y9ktevxM3T4iSCcN3DRppgT5rY3C9hf630HuDBO7m2PIzq\ndLn2\r\n=OeXJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGGjLcm/M42kvDnBfIgv2wPvv2tpgGSyBik2GI3sBh7FAiBHr4njKbD8F+aheVuBLAyiUQV1IkvlxVJm0dX3f1h6pQ=="}]},"_npmUser":{"name":"kevinwkz","email":"kevinntavares@gmail.com"},"directories":{},"maintainers":[{"name":"kevinwkz","email":"kevinntavares@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.1.0-ts.3_1624338657264_0.6318234448540943"},"_hasShrinkwrap":false},"0.1.0-ts.4":{"name":"@rbxts/roact-hooks","version":"0.1.0-ts.4","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/Rimuy/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/Rimuy/rbx-roact-hooks/issues"},"homepage":"https://github.com/Rimuy/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.1.1-types.3","@rbxts/roact":"^1.3.0-ts.14","@rbxts/types":"^1.0.495"},"gitHead":"4118a4731673761beb7970ba98883dd57d27f5d0","_id":"@rbxts/roact-hooks@0.1.0-ts.4","_nodeVersion":"14.17.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-d9KGmFcGEnVz236jQw2WYtrghD+21vPIn4KP0CWqC9Oo6dfg9juLJIDbIfQDxrd5ExkabQ9VzPZrZSw2EBRXeA==","shasum":"4395d971f3d69e65838f0f5439176fb77ba015ff","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.1.0-ts.4.tgz","fileCount":13,"unpackedSize":34642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0YnNCRA9TVsSAnZWagAAkLoP/iTzee3r+MPAZV8z/rUn\nNYxuZXrhlSpvvWJ0PJNuvbNMi4pHCxLCkDoNxnxCTm20qEWFd+JUlAiWPhiQ\nag0iOf5J/eAUWuVfrCpQ52Ma95gNxb46ReW4j329I3RNDw3RaXdtxcvl3npY\nulZei6lE6KTtm9oh4ptStHSg2hVPUUD/0yyBAN2ENxQIR07fdPeXEolOfq5X\nHbm5jCSj5yxmlejxx2kKijtz1YvAhLxHiTFQTSoyzFD+jjWNMd2Z2+dxTuOf\nLkmWKGZVIAia/ReYBm63KgEZgroR2XnPbLE7DhL5Qett01Y5rLdXUiIawQn4\n01xPubd8hvvZZQ6GjvVfUM1hbAqkMLzapn7Fr5bTCweHNAu+MqwtN9FSnWKl\nVZLYxmVFZOf2rjAEZB8w04MZDitxgmDJLPt2St9x3BrpDhhctaWZILAJtW+N\n8Infh6gAuXlI83fNBO6tjHbhCUW8wPLoZf0cA4hFsrQfSuu+jh0Q8eDifN2B\nPlZXcjjtu2gc9lBp8frrdTmQ/M/fBTiAhC+KJNyjZgD+1qBGcCGNTwf+mqen\nSdvcg3YogJBnasN1ie/jVhpNOQaqcTBhglTayWH7KVuUTnuiFEqt7Vkrrg1z\n5InkX3yau12yv368z5F02STAQwgns5jHyS5u7vwPQEvp7qfkhtJAkDTQezrS\n9rBY\r\n=hwEb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHIUL7vqTzq82QUPzjEix/GAC3DMPSyy1NGc6KWPf/TiAiB5JfLWu4/isqt/+ceuPzDPEMC+ig5s+VKbr1GQvfw65A=="}]},"_npmUser":{"name":"kevinwkz","email":"kevinntavares@gmail.com"},"directories":{},"maintainers":[{"name":"kevinwkz","email":"kevinntavares@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.1.0-ts.4_1624345037411_0.7382209913857267"},"_hasShrinkwrap":false},"0.1.0-ts.5":{"name":"@rbxts/roact-hooks","version":"0.1.0-ts.5","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/Rimuy/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/Rimuy/rbx-roact-hooks/issues"},"homepage":"https://github.com/Rimuy/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.1.1-types.3","@rbxts/roact":"^1.3.0-ts.14","@rbxts/types":"^1.0.495"},"gitHead":"109e133bf6052486ed7a1ca8eb17905d80b48c2c","_id":"@rbxts/roact-hooks@0.1.0-ts.5","_nodeVersion":"14.17.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-yd22KxZ7WL+ldUWnpVYwNvd/xjg0Kp+Bao1b6DcNuEbFOPfGnF9ISPnFsDhsdaRPHmEnyc5kBEdRAATYtxEQuQ==","shasum":"e11940030e67b7e93d572f1d03d40a4a51def7ac","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.1.0-ts.5.tgz","fileCount":13,"unpackedSize":35101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0n2zCRA9TVsSAnZWagAARK8P+QBKzDvgFpemiCs7+UmY\nTRhodn3XrLA+8aN2AaG1LaE9g5emF7wJNWFkF8vo1X7t4ybY6bKVl51kSu9t\noV3DfSu+/TqW8DUVnpmO1dvTeDwK692INZ1dso6Yqc4pdlTp+uqTrXZTIg8B\nUqwE3zh+VoNI2jUJ2v+7W85CsZxBUoC9DSrCiyNdyKYGq2ql9ctTYdEo1ims\n8YuaVHvWF3QUq3AYYuHBypQdnGyqJvNC0pZHAq9Nmk/LcwM3K2GQLv11LeET\n7pHD+fck244Y5NUsmoeR16TyyCVQcDOqSgwgl/lGNSoE3s0xn+bPI4aR9Lc3\nHDuXYaLOMiT96eukcNkymSabVdpqthetJkTQMmDdWoaG15+ctKb1Pail/5YE\ny8pihwrwT3keQzV7wauT67HZ/o7pGjL9fovxJJD+dbXP1OdPfFXJ94x6n43B\nSdVsFCNZ+2hFHJHhqieLSXm/hjPt+OViwwwCdFA80mGtRNdPjayqAnHuiKPn\nk5BE8hgiffta6GiB/wtu3raAEEMb+YKeEtCEjMzvt/JcIWxX40nv1BKuIl7v\nayLbhlNy+hjlumUGmhxleDp7RcYGI+oduBIseBnhUXv1mYCzGV8Uzpa6C/uY\nz7bScuyyvzb5ZPhHc1lT8NPsYsiShysb9Id8p1zmxbt+NS/UkJAZwsodlNtp\nMyGW\r\n=1DTx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjuBFcpuxP6g2JY6W3HkqFyMKTl4XJBgR7Pjilvf3KNwIgJPkG+nJhBRwmoram/6ZnTwKRCmniwHfJUar3hOmR3A8="}]},"_npmUser":{"name":"kevinwkz","email":"kevinntavares@gmail.com"},"directories":{},"maintainers":[{"name":"kevinwkz","email":"kevinntavares@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.1.0-ts.5_1624407474434_0.4110940561636871"},"_hasShrinkwrap":false},"0.1.1":{"name":"@rbxts/roact-hooks","version":"0.1.1","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/Rimuy/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/Rimuy/rbx-roact-hooks/issues"},"homepage":"https://github.com/Rimuy/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.1.1-types.3","@rbxts/roact":"^1.3.0-ts.14","@rbxts/types":"^1.0.495"},"gitHead":"f94397d8f94cbae2560418cc4d4e779c182bfe90","_id":"@rbxts/roact-hooks@0.1.1","_nodeVersion":"14.17.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-eTMP41XxCxTAfLB3zs23fCdY4fTdjOoVeXJ8UmzDjxQaZkaXc05Tn7TkZZ7s1mLC8ha6tCIAswvT3Kb4L02jUw==","shasum":"5f7d09aea3df2b1e0b0eb039af9585bc660b5f94","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.1.1.tgz","fileCount":13,"unpackedSize":37652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1coeCRA9TVsSAnZWagAAXOUP/A7VmOCpQ/9wZ4HEQH7R\nW8VCXA8CMKNKEaia+9rtaKQrtvu8v0u1ahM0FZ3PxigWx+0uI3KGTQUFPTWk\nfjlJ31+zKSpMpm+A3jTSf+us40DsqtEK+AshAtBStO8kwTAaTzKQ6Ev0n371\nczzAGSAr44MIgdRJalwh3dx4GQlpi6Yrl1GDJRcWT15R0p9fakVWacNAIapl\nXzEMHOYJCDm4U4dIHSltGPT/KzOwUqBg/nG3W+TodtCv31aKem7Ly11jQt/a\nFG2YCf/PIJkmmatluS6Sin9GiJiO8oIYDrBXIUxMvnoyIZpbSXZeSMXtBF6I\nJnDWc3u7jy9gJBptMMFWdC7GRCN2k4zc3sQBrSpiNdSEhYFQ+lZFhdgg6nxZ\nU/L4uKNbpL5yG7ZBeG1uIkTNlxAgHGbUuIYspDqJyChkediz49zZQG8mmMyz\nayDPKd+gL2MWIHM7+CnZ23qFfL3Ims1XCtSAFWG/VslAD6PHxnW7j8gU4ZQ8\nksCUxJf98sMbKU+vuyNA+nsXMXRapFerjCdCJQ2rXjLG9TAElevNojjM3+ZX\nkZxbG09nusyzs9Y2RHP7dLhgMp3j8LR0K5yv2NWhcWLfdBLAorqGDf+ooyhK\ne9J3vOXNPclrXiq0BDT7Nak9pE5PfdVeuUd9ispPCSVfWiJK67eAYUCb7zPw\nutk6\r\n=Rgst\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/zI+/Ud9Smi5zZBRt1B7v4ABY+N0m7Hv84WyUOj27fwIgWqYNVbVf5TYtE1ROT9tuEOfHOaf+Crz9+bUP+QiCby4="}]},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.1.1_1624623646436_0.8186852228561983"},"_hasShrinkwrap":false},"0.1.1-ts.0":{"name":"@rbxts/roact-hooks","version":"0.1.1-ts.0","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/Rimuy/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/Rimuy/rbx-roact-hooks/issues"},"homepage":"https://github.com/Rimuy/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.1.1-types.3","@rbxts/roact":"^1.3.0-ts.14","@rbxts/types":"^1.0.495"},"gitHead":"314bf721fe8262c635f687eb6c7d5c44afbc1ebb","_id":"@rbxts/roact-hooks@0.1.1-ts.0","_nodeVersion":"14.17.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-oiyNP9uuUOM5LzBdE26exPfVxRDbpbjIPlqBH3CEadacx4rY8xnlgiZRWmpGCunNfMS/E9kx5K5z56dFaHTA6A==","shasum":"d46a618d3ba9c104829366cb48d16af2a8eb1f62","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.1.1-ts.0.tgz","fileCount":13,"unpackedSize":37598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2I5BCRA9TVsSAnZWagAANwsP/0IEe7jnMIcq1meuO9K4\nlURYeeInoNQmuTW62SMdnjPKFlJta5xDkV9GU7afeFhdrYDjtC6OIWxRPyFo\nqsVtJHNc71xX7L3xagtU/gb0WyGbZO0ydtqWBPKOwjbfWiUowArUivznsJO6\nWPMSkogNPLWOPHM40+CWWPTpoNTvwRv3lXepCYsIy1YTvpYIu1Fr4Z232q8+\nEXwjlk5lZ+YXUwQOLbHMWaupfw5xfgF4NQWprVCbyMnPEtLKqRqzXyWSHqmr\n6zBbIZ/1ubAGzGb+KnLXWzxHrzc0LoMvSFc4uRrS/c2iIWzRguY+C4br5ohj\nT4uUzsyLagjSvo99R+NlhcYtoBAvXmDhuToVnaG4kIRAYJfBtDn4i48gN5UY\nIUdTlYXuxTfEq0yiTo77ZwrNESmk4nhzV1jG3I6CDHirh0zuc6OYbIsVBSqp\n1cDx34lo1+OeyDMzVTEY33TVwf1aeCiX6LBA5NIKZTlZKiIHv3DiZZ8umVQZ\nvOTzNtFQ9PyWDDDNrISyFTjP3sAG7WCaWLpCQKQbA0V4I8v1S/Ytynxu6XOR\nrTFUacX2yi4uhIsvq6qv5SosY5jBbao8+OAMvrr9JkuVKqly73BrMFuWlf1Z\nfHJkpOjrMFFsXaR1ZjsN30JHSjtlEaeQiHbbgLPpdTuuBBh1xai71LLsWH+4\n4c0S\r\n=4FTB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkESTgq9H3tM6otvfSZNppWoBjA4wtwBc52TpTZC+NlgIgfy6JEq/hPfPAMXg/sBMjVPAo7r585T7l5lLMBiLtFaA="}]},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.1.1-ts.0_1624804929500_0.3398871173314397"},"_hasShrinkwrap":false},"0.1.1-ts.1":{"name":"@rbxts/roact-hooks","version":"0.1.1-ts.1","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/Rimuy/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/Rimuy/rbx-roact-hooks/issues"},"homepage":"https://github.com/Rimuy/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.1.1-types.3","@rbxts/roact":"^1.3.0-ts.14","@rbxts/types":"^1.0.495"},"gitHead":"9a1560cc939fc4af8080d6c61dc5962b8c8be491","_id":"@rbxts/roact-hooks@0.1.1-ts.1","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-tgkmZdc/ixTd+GftOVZbUS5K6vpHK7EI/XPAdSceYoAeRmaK9GDpObMADRdfDVpYZE2uEhx+0WJ9Pbif7nsgaQ==","shasum":"53a5d52078f09592a973f5c6f739bf91f9d4a136","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.1.1-ts.1.tgz","fileCount":13,"unpackedSize":37613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6QdqCRA9TVsSAnZWagAACx4QAIBAUm/3Yn/6b4DYg6mL\nD84QOvVYolfZhSwlwIDpaEIXf4TznCM1XzCcroWi7mP36mFeHNPpzozhXpy+\nnS2lzKe01DtkhSEe3s5IoJvzP6A87L0GagjIYIhpzmcIgGAU38hUzoS8+xkr\nlILTos5kcIeB5MCDofYTcon9Ob+YaR5Eytwi+R5fvieIU0ZxIgnYI13uS5rN\ns8y8IR4JIkgsiN/tQTd4hLNZUNNjZcluSjQE2ZDa6U/EgbWwpe/T7we+PY5N\nHHoggfzgkZssLKxYPhZ8IqFGdXs91ucVDO4ZkPkaFz96GyZe6JBUFFXECkwj\nDag2q3ogdptO/F/4A+/mKpfRMYg9lrZwTqT9apDt+wD0+bcPc4PQghQQVmHs\npO9LAUtK+8A3+4CjpAtpOhM0F+Qk996tlAwiPnxiJfvn2PXw9TjSHjFE60tH\nNdvY49K4Z+29JnXJYqrDSMaAhW9xuc11v9u3NOib2bufBpcq6MDfmDxK8jBx\nKMDP3c7Ltmh9i/Eu+iPI3mF3Ts1f9cT6viZDmQTd01C1RH469sqq90ahpP62\nzng3S/G5YHphjCfc3+vYlhicO9UaUgcmdYi2IsawK4E5lwYSE6eREInGPGWS\nq4eSJM/QXhNG0W27IMKDyT2pUEBxRLyyyqVrN9sXmg/cW6j5osWgSUv3NxBk\nrKdL\r\n=kA8e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOEDuKC1KV4KBS7jEEvHx1tGT7R4UM0vUk4g8QvTwEzAiEA9F9J+FL0mNO9xSoXZbaFLPTQPx0lQGHhhEdQ35LwYfQ="}]},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.1.1-ts.1_1625884522352_0.042351677677558985"},"_hasShrinkwrap":false},"0.1.1-ts.2":{"name":"@rbxts/roact-hooks","version":"0.1.1-ts.2","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/Rimuy/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/Rimuy/rbx-roact-hooks/issues"},"homepage":"https://github.com/Rimuy/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.1.1-types.3","@rbxts/roact":"^1.4.0-ts.0","@rbxts/types":"^1.0.495"},"gitHead":"e4b0b627f196689687850b2f61c713c7d1575ef6","_id":"@rbxts/roact-hooks@0.1.1-ts.2","_nodeVersion":"14.17.2","_npmVersion":"6.14.13","dist":{"integrity":"sha512-rrcT4NkPaMsEOeuTsLJzk+aa+SvGvHiw51tFHgTxGkugl0IMH9FL27jr+Nclh/t7aLpSwvRulgw9/ZtA4sSEkw==","shasum":"bddfea998fa9bfe1b263894c5ab0a88a3656b4fe","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.1.1-ts.2.tgz","fileCount":13,"unpackedSize":38000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7YPyCRA9TVsSAnZWagAA3bwP/Rd13Cqo/8KAIW0m8qf/\nHOcQutBAgJuPetJySQHHDr/fxfuq6oPD1JAmAkT3SW3nGRGi4YNrVAmrbPY6\ntgtHQxyifzel0AUBnO9RbH8xbs+Jq1xRZ97b1QD7l4+AUM0WIjp7z25EYXwN\nWsqCaqZE4/7hOPxsEBhriAoWFychZoDVYiinGZMVlf/GVQujObRtjez263fQ\nmdbnIyZrhsuPw+XYn4G0fAH0nZDBv28fETpPTmtItEU7tNMenfnAXcSkWcyJ\nUCXxt8NtTgSuZcmd7dhBK2K4jNSpPSzcU4hDhhp2w0KWaPHE1CvGAjsHdf47\n4CBEjdXGM2Vurg6FaM6CsUVY8yqThgFamkY9arfjOnYbsezDBlObJySYRLzw\n7qRq+VVyc1YcmKjpoRZkX6nkgoY0wCDcg3737YNnJWANMXdfi9bbfFEVJ9Ly\nG1fWdpXYaWVb92IKvCVHm/1y3SMoqjoNvQ/MLIwmKMjDJ/Rz4Ix8Nhz4lGOn\nVomnejSzyuf1r0ZJ52+ldkdUHYqnkvo0PlSPc6BoN21qPmLs2dkLnC1xd1vP\nmPwlgbufJ4Nj3A/Tmsclf4B9goDrcxs4cLkS2bgWohud4fg1MUoyRy9vUF2l\nvWGdIyPTQ2r4KXFUd31PpJ4Msy51UAgs8mqb5XPA32Z4/YLHWNumU3W7UsRu\ndRjw\r\n=n0f6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDnWMm2YR9TE7+aPSkC/nkhz1J40KaO+zIst2Mm3Og0aAiBZ+C0fgB+D0KS0eDDHB40LKj/FHr0xRd5zDfIqOgYsyQ=="}]},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.1.1-ts.2_1626178546231_0.6428008884695227"},"_hasShrinkwrap":false},"0.1.1-ts.3":{"name":"@rbxts/roact-hooks","version":"0.1.1-ts.3","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/Rimuy/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/Rimuy/rbx-roact-hooks/issues"},"homepage":"https://github.com/Rimuy/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.1.1-types.3","@rbxts/roact":"^1.4.0-ts.0","@rbxts/types":"^1.0.495"},"gitHead":"fa9832dd0d7c5cb09887cbbcd15f0a88e6b8d72c","_id":"@rbxts/roact-hooks@0.1.1-ts.3","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-ZIV6sm8J8k/4UgT7dL1XDDdxeWW180j1zFAzAbjRTZacOOwZkzuHv5u/JF/8XZ5nWOjnN5Rc8kRVpVGcuyPPtQ==","shasum":"39363f7a80ce883cdc0508f1991f1c99f92c47d9","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.1.1-ts.3.tgz","fileCount":13,"unpackedSize":37929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGoMcCRA9TVsSAnZWagAAO/4P+gJp96UDcdfHhjvWm+9m\n1HY7NEjtwzmUgZW1c78IyAc3gHtPYqjrB8bwpYdRjjYpG0RrfVIF5nEmGNI6\nn1U8P6ZMraDGjCRnnr+ViKIFuCMdY6SNZOD+UAiPL1Hr2Qj1+SVGn6dGJU7C\n+lLYQo2gMv8UjuK//qpmvEOm7LnGXSmby+tlsnX9DY5/EqvSiCm8MgSUv2R7\nr1WE5AKslROUTAC9KRSjGevpgKvQ7AdGUDFRlDECyoAfU39Djg8cL57w07n5\n5a/bgX2hjd9/AjI0jzU5ydopA0sOmEbLqvbR9qPibRiU5Fd3dBg42enM33to\nCIcq2bwtv/Qg893e4zJK1fitKUtYT4xiqXqAJl9V1dipBWlXNiCFxmJsf6te\nSKFgbi5Jjmf/ACg3wqA0ZBF0iEBSNEyiHlJ5Zqry+CYd26JgDq+jePJQBFjr\nRHYC7d3V4XMPOGXQmhDJTvimeIrmmy0EurtJJC99n5V/gl+mDtIJkm3J0S5x\np3+OeEKLaGsAxg11zzUqA5pGGtLLTC7/Xg46lFFh/kvq3qkHQHhBA0wNDo4a\nxNTDyy13rOaggUWoYbdYeJpuQK3ZF4bhL8zqMd+fO7RBVa2gAdyaUfvgcw5q\nEO4Z2X4OELL2pVvKyymR+NH8+PalwuTHW8lG9/1MOc/fy2BgAVMqj2xnlb6S\n33H8\r\n=G0R7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkWyQ3L98cJ1f97Va2AkCVgYhBC5ZZnBCBFCnReXO7vAIgB2SKb/qpgtEysTu8ji6FvFrPu5LzScW0UrykTcqp7jI="}]},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.1.1-ts.3_1629127452826_0.25955632106448956"},"_hasShrinkwrap":false},"0.2.0-ts.0":{"name":"@rbxts/roact-hooks","version":"0.2.0-ts.0","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/Rimuy/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/Rimuy/rbx-roact-hooks/issues"},"homepage":"https://github.com/Rimuy/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.1.1-types.3","@rbxts/roact":"^1.4.0-ts.0","@rbxts/types":"^1.0.495"},"gitHead":"02b70ae6dd260084201b291546029b1e94c65d33","_id":"@rbxts/roact-hooks@0.2.0-ts.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-8ZJhRNKEtxDQkm5l8JJezSroZduX/O6W47YaWxhO4VNiA62ZK7HJ2+1HCdXkb3eZvPhBs+ZHDyHxQsMANxP8Rw==","shasum":"a5ec9c8faa29b87f13f7bf3116e1be61a1e9185d","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.2.0-ts.0.tgz","fileCount":13,"unpackedSize":38484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHapTCRA9TVsSAnZWagAA0b8QAJG/SWxl+CK/c1cZp/FO\nuVnAK5c3z2a9ZY0iSD3RsnWnPNCE5pNhl73FTvpWcldYedYwMk3AwQVQPwvr\nfgQBikeeQzWzXC6dgfq3M3NsHP50xPo7a9Cyxb5PZWRpslPf2C1gwrPJhCv4\n0KqKalHEwxgRt6A727Ae3uiXDiJp8HQJ1GSYCLF/YKVItuSqIbPS2B/WcnQH\nfeAK1zBSZ+e7mmrPHVuZcF+WBveiGOoJhYgYSnxJYTMQdVVvF4GCfAAqr1qJ\nxTvMc72Nyr8VtxkJyhxAaMMxxrkWwM/PWI43TrqURGF24MQk3dMDuLjwAHQc\n56ZTAi8yxqSK3AHF+DBEHyd+05x9P4D8Jdf72mZfVOu6lmWoo0zLZHwwpRnD\n9ffBb81Wu/yOmbxTJIG0gpebMYp2v5lDfLvnjxqzmt1+n8G8fldKQ1j9+J9I\n4ZQHiaTbqZuwTOoT1fLNLqZVVXkIaKbBRpS8gCFJRFo4R1sm8m/cWHz62R6Z\nbTKK7SpniX3OBBwCDQHLrqJl4OXGkwfPh22XW/xnopmU3FW7JQ2QdhLDOxzA\nGjb32dYTfgOU4BY99NksQ4JxJK2nqhPELlnmjGcIE15QOhzKYMN5zvV0K+Rx\nFzjB1XHjHNtI4eqF5WA8c8sCzTldEUpU8M+ZrLRIvcU/QaaY0VQtMaS4ttQy\nLXFN\r\n=3Znt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvb1qqqPBGQPSw44ySRuTU67Tvfe0GFDSS37zrmj7HxwIhAJFCLEjEQ6mO/rkdgTm7pxIkO/vCOZbaSOkgYg0O5gS6"}]},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.2.0-ts.0_1629334098942_0.8810406414627838"},"_hasShrinkwrap":false},"0.2.0-ts.1":{"name":"@rbxts/roact-hooks","version":"0.2.0-ts.1","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/Rimuy/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/Rimuy/rbx-roact-hooks/issues"},"homepage":"https://github.com/Rimuy/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.1.1-types.3","@rbxts/roact":"^1.4.0-ts.0","@rbxts/types":"^1.0.495"},"gitHead":"514a5567da83cdd63c00c1e4dcc3a07d3c881ac9","_id":"@rbxts/roact-hooks@0.2.0-ts.1","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-/j0NZ+i8juGpPU4cT8UUupk0XBWlyRAIr4u4rNt1Q2YLO+NvoAPFLyUZ3vv/OvDCAOuPrHONVRqxbPDcLPJjIg==","shasum":"744b1fcadc94853faadb825a34bd4722b038399c","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.2.0-ts.1.tgz","fileCount":13,"unpackedSize":38750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHa1kCRA9TVsSAnZWagAAFcoP/jU6iOfWb1akUICSZzxX\n0GCuGuMdU26WNQwLDcRSJyT4r7kCn3B8fynZWiI9/ZCzjAjDfzU0vVeEgVkc\nJicCuK05R+feowk7hxR0ePATRQ3FTKfB3RxtAWu6lZv2sfA7EgJCQD1HI1bz\n8r1qcmglBxO0/+TLyMhVnEPu0M+8vCTpXemK7Z6ryXNJOv/suKLi85f00AO6\nQ3Ad5sRVnMszrQvaxfk+2aAPxE0M3o0IVhWILY3kHyvVXpwb9p8shg2/Q8Mc\nKwRRicJGWrgWAYynNPnAVpeQWn05Bfop07RhWjnJ6kqPHtC8iXI7sjkWlEVZ\nXMOkQ7fquBxZpycckfQ4v+6NXNgaVId4/mRITV8RpPW5mbDWXDacvkVBf6jj\nWbhFJJx16OVyiaa/Htj7KYBD3kb6PGTpEV+eBOTtTxb7LUjdea3QYnlgK9cA\nPX3hkL8SBMWYkLP2mJiB9otjlfpGbUuRjSJog+vizOtRv+/5aGAAaEoURT4B\nvQcrhLWfbJhF+pBIy9XIAf81vLkwE7BkR554fi9Q1EPJoqFmN6abFJK4NQs5\nvnRwelBFCmAZ4boN/7FAOqgraAnFHWvhvBYgvYrOdGK8V5E0NazegWddFBN3\nmbMB/p/HdarnbIn9/lAsc8F3jUIG1iO7mjNf+I2Nb8V2hjEAAkCCYOIXGYiv\ndlkQ\r\n=Eyt0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZsv6GA13OGxxvpd8U0xqRAvGisrXeOPsHmQPHQZ083gIgak8Dcj5HCbXM+M9SFU4n5TQPUggq4ikLAEPggmRkpTo="}]},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.2.0-ts.1_1629334883860_0.15840582486549803"},"_hasShrinkwrap":false},"0.2.0-ts.2":{"name":"@rbxts/roact-hooks","version":"0.2.0-ts.2","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/Rimuy/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/Rimuy/rbx-roact-hooks/issues"},"homepage":"https://github.com/Rimuy/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.1.1-types.3","@rbxts/roact":"^1.4.0-ts.0","@rbxts/types":"^1.0.495"},"gitHead":"1f3d3e57696c140bc87f3d688a73a2a36357e694","_id":"@rbxts/roact-hooks@0.2.0-ts.2","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-cxUuMPrWi9z/JPE46pEnhuO0s1UmoYnCSFuCeLcHecQoBV3gHuIJRxe/gAFjYxVefTBBMzbYiq9oPdWIy9A69Q==","shasum":"5cb2a44c70146bc1cd801924cdf85c6d83900a05","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.2.0-ts.2.tgz","fileCount":13,"unpackedSize":38716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHpbWCRA9TVsSAnZWagAAbVAP/iuv3dOwndtmVf9cLJjD\nv9BksohtA/JVzJNpQxq88ammgMtlg2/TbprpUiMx+jfIDhQ2AL/mGhfVIauY\nUFTIIzFdBJGdv7V5uFOQho9SlEnbQI+/u4GII37mKvUGVwBleroVzNA+a2DC\nFuCn6DpNLLiF+RiTjQi/jTpYmHX6qXZWMcD4uUD6Zd2oMXREEpeClAjXBaiv\ntXjQWPXCr0pEFhOknReSs1AC9L8UGiNM2Z0ubSMmy/4W+v5Sj2xzOnNwvB59\nCRsemtIpYs6xjn+IG64Fr5NEPwgpkTalFO8o/9tpa2P8QraeSANxI3LN0ZH7\n860IJiWNmRUebmas9Zvy5AQvz9Ietu/r2VW+eWPxSFWQKn3TzIO4ywc3sGsT\naOBp1T3trjh7lUwQvoVJf/bWlKpZuvti7JziDwZHdVTqu+e3+xWMdhmkwuDQ\nQY2ddThulvCvAvetl94WfLNS202FvCoBieoOS8sQ+F/zol0pJPN2nlMs/zOU\nVGSdXRxytuS7oB+puvOMfvuQw7qaj96gh9XgNH01kzijv6/wSxh0inZpgCFy\nQcn6GjXid1jpJCi+rzaQJFNNl09A6Ex3W9ko3MTK3xfszBePtbchn23lK3a3\nxQ3wWviGNjKepuopdIMNWOD3dgW8P7tmxAamqHd9fnpvgA1dyU4XV5sAQ6jq\nYO9k\r\n=Yq3a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbIWEHiPoHl3Rs1ExISs4lkTj88UoRcjA7IUhwtMlymgIgT+tpaIa2Dvqi7hWIXp/MP0NEPb2FtT/dfVN66Ij7lEg="}]},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.2.0-ts.2_1629394646616_0.5891978761704042"},"_hasShrinkwrap":false},"0.2.0-ts.3":{"name":"@rbxts/roact-hooks","version":"0.2.0-ts.3","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/Rimuy/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/Rimuy/rbx-roact-hooks/issues"},"homepage":"https://github.com/Rimuy/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.1.1-types.3","@rbxts/roact":"^1.4.0-ts.0","@rbxts/types":"^1.0.495"},"gitHead":"44af16bb715e597adbd14b37f79d812d12eb3294","_id":"@rbxts/roact-hooks@0.2.0-ts.3","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-6Cc6SdLNyONrFf7C1SSOIm+mfNKD5H/UwGU1PBQLAz07Ez50qW3ZOfgi25xzhA0IXCZv7zoRCJiH843u1FPh8w==","shasum":"fe5aa2dd456e93137a592f05266a21a2c1ae55b5","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.2.0-ts.3.tgz","fileCount":13,"unpackedSize":38710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIse9CRA9TVsSAnZWagAAslwP/j+x6quutYmDCBcsyoeH\nzI/QVBlyu3kLZTmzxsUx+QH87ZRaem/oCYfiyKewGUqIjtpM6dNf74TeKFmT\nsF/ZllvTiOu9+FPRPe0mC4WKl/yXVuXyT1vgK0ViBw0j8qA06QcrnjBx/ylz\nt1069APeR9Hsdv8mnMQVoGUSWkITQk68UlMpLTclS+nVAbwM57rtC1H5ZZcz\nOTKyZl6Pjx7mc6SqaginLUutrlZia6+KBoj+Gd8+TdKvEwWuy1wIRmSjOYv/\n/rWSPyWUeN2Bmd/USqJOWRyWUgPfTmlEqf+3poWJGqosABpKHVSsRv1+GhNs\nLoSQVnyx9BioTbXqXljF04ze5KM4L9i2fQYOugU+ahVL6j+lMtyxjsAQUODm\nAJmKhkaJ26GcN/OA+fQAvbsmztP3KDA3au5za0tbkrsThyTBj+T7KFQggctk\n2yOif1OU30w+/ePFNoSG2Aeob1Z7YWtxaJyLMHE1BpfpkMV87FpSunQWYwfZ\nl7ePdDNh5rOUVi/aF/6Hl3wbZvVzGV4ehUPMtkRrmLc7BoCGHwSzH4PsQ5jN\n7+4616LOmzmD5TcUzHEq3GbMPr8W6p1pRjEDVJKhgzo168fVLt89i9D5s8Tz\nEFIs5r/zJMdZbmFI2P0wymXJbTaUGUPyNqlw5zYsuIz7yvkM/2dPCfebfRn6\n5ALI\r\n=+EjG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtcAgCPsjSyMYYksj2B6/V0XM6t/KFYVWgXjkrGhBG7QIgOdTQrKbY2BpcHkeJQxBO8uzYiSh5w6tiiLCIuW7BG34="}]},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.2.0-ts.3_1629669309338_0.032456644628525266"},"_hasShrinkwrap":false},"0.3.0-ts.0":{"name":"@rbxts/roact-hooks","version":"0.3.0-ts.0","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/HylianBasement/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/HylianBasement/rbx-roact-hooks/issues"},"homepage":"https://github.com/HylianBasement/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.1.1-types.3","@rbxts/roact":"^1.4.0-ts.0","@rbxts/types":"^1.0.495"},"gitHead":"1fb73beb99d9eb8f4e9bef050faa3035bdab2579","_id":"@rbxts/roact-hooks@0.3.0-ts.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-XwW0zZaa3eC6bA6JwQWjLdp0lAH1D4wHMlvtgdwGaGeOE7G283bmpLhg8S/BO2kc8Y/fQL7cm+UrpebGFs/F2g==","shasum":"cea7ed38ca3ce39951711d1bc813659f2a266def","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.3.0-ts.0.tgz","fileCount":13,"unpackedSize":39564,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPYpx60ILjp11eMDIxhjB3iwlVqpFrLNRG+gUz+zHP7gIhAPlsH8pS1UDXsUpTQhPR0KHjmro8PhnRflf/m8RkE0gM"}]},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.3.0-ts.0_1632793553234_0.8681132740484618"},"_hasShrinkwrap":false},"0.3.0-ts.1":{"name":"@rbxts/roact-hooks","version":"0.3.0-ts.1","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/HylianBasement/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/HylianBasement/rbx-roact-hooks/issues"},"homepage":"https://github.com/HylianBasement/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.1.1-types.3","@rbxts/roact":"^1.4.0-ts.0","@rbxts/types":"^1.0.495"},"gitHead":"ece3d601aa44d95c33a800ab4f58a16d46d98086","_id":"@rbxts/roact-hooks@0.3.0-ts.1","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-5H30lsqDEpfVxTokZWunoE1I9L0greOGPpofKHItMIBgzHR/uMkfby9hlAjqi5iQorITzCIiKvWw7utUiLj3Qw==","shasum":"1c723de5dbdbf0d112516450251ff01294f0cfa6","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.3.0-ts.1.tgz","fileCount":13,"unpackedSize":40179,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNd4jBKGRYxOK6LEkhLRUFEq01n63ZVX/3Z0VeLkCk1QIhAIH7hk5jSMlMIjuo/ODKs8RQehu9f0vHAU6QZ9ixU2aI"}]},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.3.0-ts.1_1633207690473_0.1100773611171515"},"_hasShrinkwrap":false},"0.3.0-ts.2":{"name":"@rbxts/roact-hooks","version":"0.3.0-ts.2","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/HylianBasement/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/HylianBasement/rbx-roact-hooks/issues"},"homepage":"https://github.com/HylianBasement/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.1.1-types.3","@rbxts/roact":"^1.4.0-ts.0","@rbxts/types":"^1.0.495"},"gitHead":"79c0dcf27eb159be4c75b4dd7651bc86ba5b4f0a","_id":"@rbxts/roact-hooks@0.3.0-ts.2","_nodeVersion":"14.18.0","_npmVersion":"8.0.0","dist":{"integrity":"sha512-k8rbqVAp9ZCIJ5EG/dY/UoQsN66o8s/Yc8GvDRqXkacGbf8u0In0ktyatXE3QZUljFf5IUyiBZuaSbbqGdnDfg==","shasum":"dd80ac363aba94a99e48ffc74bb9d9a9186814df","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.3.0-ts.2.tgz","fileCount":13,"unpackedSize":40187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2YEOCRA9TVsSAnZWagAAnlIQAIZ2D26WFwxDSw2oJNcy\nAwfqAXVcIhAn7CwPESHJHOASdlqXFcHivqQXWkeVtOPBl/Xahvgp+9oJt/uo\nzIdAN1nuRfLpllUdeOUDapRri/gMsETMe4tUa3uGCd/7dwSJc49bqg8zjSmd\nsHqwMs/R/YxWDvIT03s2v74grYJnQiW9fwc+fGwTOulgrDhd0Z5pjbf4Q/bN\nQXM9KSU5bKmrvtONS99IJZsBKREVMT6Oz8pCe74sWNt2uSwRDkTHmOchUJBc\nicl4fl4QTfveOdJ9Nb/c2SG1sUDnaZwWfauL3k+5YEFxIAQ31yx2qZX14jRq\nrhGaGPOwGqeALd1TcRJMryXHx2RAuO/x+p6IcKXACO836EDpkgIRIGCpNwHc\nMcxSYqj9rWjFuagzyEv9nrsQmz6wJGXqV5CdBa6icorVmIS3vOsm64P40ChO\nEpyDJxZsYCjGCx2Cs9IcTCi/S6sAVzRcL3cpTmsRdJ0fUpGVBEd1vtaNDfmm\n6uIgHpR/XzX381MeKBjjUcmXAQY0jjWh1s3vrsF7JLo/DVwn/15ag/roSV8p\nKxbOAANU6arL76nadfapVNm0HwiNoJ0kwKya4vcO68tkpk1I52QIvpu2BVvb\nycaQQTVJp0kNqMC3cZr+NrSwauDkTGy9USgQD8nbh2/TbImYN83NoVnq4F2O\nVpex\r\n=L4UO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNTmSeBJPq12q5bySBMHykeA/5ZziR3RapZFQ+IWBy8QIhAPcHlGpFdxNUuXx28XlzYcTTrVoGGGGsZwo5N4MDe1fh"}]},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.3.0-ts.2_1634658563572_0.23624081288163024"},"_hasShrinkwrap":false},"0.3.0-ts.3":{"name":"@rbxts/roact-hooks","version":"0.3.0-ts.3","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/HylianBasement/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/HylianBasement/rbx-roact-hooks/issues"},"homepage":"https://github.com/HylianBasement/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.3.3-types.0","@rbxts/roact":"^1.4.0-ts.2","@rbxts/types":"^1.0.571"},"gitHead":"0537757225de0e593d9e4e0cf2c227b056d9755b","_id":"@rbxts/roact-hooks@0.3.0-ts.3","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-tbyrHpQVms6PfDF5XqagLxM67w7LrHQZLd6OAudIa2fUe2TurM9f5QRBSJQcjjLAZ9kSAgsZHaXGX1dOTDanLA==","shasum":"e44e6adc00ae4b427bea503b4ab455b189aca3c4","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.3.0-ts.3.tgz","fileCount":13,"unpackedSize":40211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPl7SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpD3A/8DTpnEbIFpUHKcj4pDOYEOJALGRakYuhx1WCJfIZv0LYyAT8J\r\n2ToF73PjU2ogvazDBUVcmDGFvX5zYTGaOEMudqwELQiFuujQemqqnmOFOnpU\r\nNtpXtbd6syuWQoBm1IfHU5QE7fZ77kKrGrbkYIdDLpEBuiI1D13Y9xdbVQaT\r\nLBpvneiuXHXhsymHVnuyVioXa4TMCpi9GqyT5ovvl9TkOVjlsxJxnoZxTa+Z\r\n6Fs31skl0flJRP265mC6EIEGuOjsR7AC16uY8uuEIqcNJht4MsnQitum6/HT\r\nLSsfaDSY7Fj/rt1BNuOZskqmK2GgBs4lPFpt9viI2oKpHc2tLI714MrfpL8Z\r\nEPlBakpK0EBzFEIVMwXMh3chNQNQrrQKy3K+JxNTQDDxINIM/qR49EH33mqk\r\nWV35AFUpATxkGKbTzKNw+kauzeGjnCp1fam/0raZqeDwafIjFlfOoDzzSaKQ\r\n6My8fWY2zamBKCC/wn6MIHHFN8YAIhrH2fm+Y+aJU33hfxStFNtRT8oOjyUY\r\nF5DwAMebT2POEhuUSkgXSkmFh5HxGpsxRc55FnVvpM1sXp56Z3g9QJDArps1\r\nsm3Fg6MGfvuXNAatk9xGLnexk2uj0nDhvR2rdqYKluVkXa863yxLV4wbOIeY\r\nib7U4lvlUwwoIhpFMhG9Yopn2cuqEPhAOto=\r\n=J4ye\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHDvjs0gG2DK8uGGsK/PfhUcdIjC8GroJBw2RqM+FjmUAiBdtVGRDfrhVR/RaBwsrg2mPTW4gtHN704PTqLuj+Ug9Q=="}]},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.3.0-ts.3_1648254673963_0.682242296563039"},"_hasShrinkwrap":false},"0.4.0-ts.0":{"name":"@rbxts/roact-hooks","version":"0.4.0-ts.0","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/HylianBasement/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/HylianBasement/rbx-roact-hooks/issues"},"homepage":"https://github.com/HylianBasement/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.3.3-types.0","@rbxts/roact":"^1.4.2-ts.0","@rbxts/types":"^1.0.571"},"gitHead":"9e4976a20faf87a82c61e505e3d0ed7535e5e499","_id":"@rbxts/roact-hooks@0.4.0-ts.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-Htp5xMY6zM8K5gfXhu1YQ/Zcl2Jv/bN7ddH4xJgA6Uc6gx5yfqe3/Eyun8cVNzPWwmzbgOb0qPQMWA756T1mWQ==","shasum":"d4977b60e63644c33d5485aee6c5e4bb2e9a6a3f","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.4.0-ts.0.tgz","fileCount":13,"unpackedSize":40821,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBkXCuy8GzJi1QvTKk5B6ourbcN24vMRSziVnhrhkgumAiBVB/HLHTEzdam0SKh7pFs5xq1WQT8WrjsNJt2+1S8Ixw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVPrtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCsw/+Pffui5rQQNw65xUys3Pu+pl1f3FjMLmuV+Tx5nnX0i3Cx/SX\r\nuZ85wXEy2iJlPn/1+orbRTc7FsZesYQcvbhPyZnIdfAOQ+BRb3lWg17Qr8iW\r\nO14xZ6I11KNOxoyIXjIjkfEnpPJyubWzqc2zZcLQA3gQHDGUCZiEV4NrQXml\r\nu0/RsRWzlc9MqaY8zE6XxBSZGADM8SXYizfNUfQztRX3OuqZ4odElr/XP3v6\r\nLuOdPwXPlNccr69rhQWHdH5YlhaHouIPJ0xCdCh4ZXb8CzlvAuD0+p94SASc\r\nqbgP9Zv1tFoXFaO5B0j3Pwfde46Mh4J86s7SZM26VDogy9aTZU3MqpnwzysH\r\n9xAQ4iCr0HJXa2ufGGQ0NKJYY0XuTpBEKX6BXvhgvpsWZde3SyqJ3OxYKZgi\r\n8G5Zk4XgQjWiphJVeP4SaFpdNwRPSxqiFjhMWdnBD0kYqROBU9jiFeP+gNSr\r\n635WZL37c6PLinjzNkMF52WB3IhHAmpM/HmAIXPKSkl3KPHKlN3bsGrIzV7b\r\nURif5lodCexfTdntk2yIglJuJuB48t3tNf75ws1e15BWbxZrwChBbs7MXKJC\r\nL2pwhgLyMXyPhN9pyAMuH5uM1u4zI3HawM6lGiiWLFX5tzAjOkk2mItO6lEt\r\n8UqtyXlPGFuUeT9B3rfyjpolZEdnJWZzPEo=\r\n=lEhp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.4.0-ts.0_1649736429322_0.0780585112743597"},"_hasShrinkwrap":false},"0.4.1-ts.0":{"name":"@rbxts/roact-hooks","version":"0.4.1-ts.0","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/HylianBasement/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/HylianBasement/rbx-roact-hooks/issues"},"homepage":"https://github.com/HylianBasement/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.3.3-types.0","@rbxts/roact":"*","@rbxts/types":"^1.0.571"},"gitHead":"d5671964916ccf7fa53286a28e5e24097ed32d19","_id":"@rbxts/roact-hooks@0.4.1-ts.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-8VlZYM+8hsE8EEnpmJbR2cZI2hEaGG3ecKXKE42umzJQuyTCsBb7kf/y90ddNuj1xhu8LYr9EI5OJ54lzad7FQ==","shasum":"ee67e2df75126da645ae1fbace03db5a55990d00","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.4.1-ts.0.tgz","fileCount":14,"unpackedSize":42207,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBB7HGwCIUF/rpFyDP86X0TuFufaP4cB8K2SJNclCTGgIgIkjX6w5cS0tvNHEsvyBTi8wp+ffzWH1J/RmdCU8/8TI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitHjlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEyQ/+PRCn76piCkcZvOHqo2xFj2QcKfl9BdVKTZueE26GhRu40Ngr\r\nuueJBwcKhNCJosbQ3AR3hEWkqsrAJ1L8T6rwD/NtpDTABpqPYTyb3pOsRa1t\r\nUISz1yCiwA2U862cPo/OGp4vH/7t5Tb0gLR4D7TlED9AMFwOZ2rx84HhdYh7\r\n9ZkoHWclKrKD8eeV3IDgd/2kQG8qCRuOvzSTEPYadlAR6vaHaLBT2QjJXLk7\r\nNoZxcgbS5/CeFgewk/EypsEUS+/tsApdyf5wuZYfDWrZOAgacHQu2u5VKttY\r\nmLrqz0Z13zuONqnrCfEMP04qP/RkxdVdmsuzMk7vQ9ck4sLfBGR0wvSc+st1\r\nJAIzYkIkd83LLHVlnovMMTm2FsqvrY1qeTgETnze4lpItcinXt4NOFiHAsPz\r\nvP5WfRlnwi5/zlWFEsAF7hd6UWX9vuRJ9lBWT8S6UcTO5UVfNP7Rv8rmso25\r\naz1XnTbA2wl588rgZODN6+2IQjJWH+hTbfM4fEeEmPLhjgp+AjBmr/xrmDZG\r\n/c7UAPn8H7vgqPA6DTi/KdmA3raC5BG/rJUCTKMjI3qnpJmU32snKHwlMkfk\r\n/TdZzQmcpzsjFOzo2arAO9fs/q8bOH/h5lmeSjdnSjYhqiGUPlsW5lnUgkvD\r\n+CoNPKN2FBxr+VGod+5q3Iyv+z83Xue1XLI=\r\n=EUG0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.4.1-ts.0_1655994597304_0.6719415624207028"},"_hasShrinkwrap":false},"0.4.1-ts.1":{"name":"@rbxts/roact-hooks","version":"0.4.1-ts.1","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/HylianBasement/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/HylianBasement/rbx-roact-hooks/issues"},"homepage":"https://github.com/HylianBasement/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.3.3-types.0","@rbxts/roact":"*","@rbxts/types":"^1.0.571"},"gitHead":"43e226194410176e77e836f9b45c5836b88c1742","_id":"@rbxts/roact-hooks@0.4.1-ts.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-W3ATcc22312eXlNBGY6Bz4+AyGXzmcZeQw2sWNvC0UaxHIt4jnUjpGmxSqvrDQ3XepEmafb6uhxMxykamwcR+g==","shasum":"07ddc53c2b237b9f847e2721978a8b3a40545ddd","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.4.1-ts.1.tgz","fileCount":14,"unpackedSize":42018,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDH8uFPf4CMdmIhO4yh5yV3hgpb8cbXQeUhKHvCGq5zrQIgGC/nC8Y0SnkL8XgAkeJ2a81NZXlDtSgm3B0XSGBTC00="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJit1VtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4mBAAoi8IRKlhB4S4ayCVOI6CoAxvo+k0FgMY+kNTTtZqTgBo+laW\r\nrlf+0dOlxfoUAI8+cmKEukco1godZSp/5//wN9wZdgXTM8HCnwjs9UxlwuXd\r\nLNfbkr05MU9kr2i0K4gu1gVllqZOGXOS4/fWM7YDfLLcslAE2+fO1dzm5Y1i\r\nmUHwkFvjCUppeEA+cm0AUQCQsUkOwL+3zF20Vtzh/I0MUHFjqS29ESsM/Pp9\r\nNapZz1gPqNBAYGijt5Z8ZClymzzndxjgUH7T+O8GAPWQTXIFEDCBlGoX0ldw\r\nbQMWwrhrEqvHwuE7qiLfRgXMRFnEa5soTrxVPhVK+OtO9FN4zqNpp8gMGeFt\r\ndnUY0lU6POSNdN7LuJqqxgGh6SczEL9kvDKRJlws0btpHHF7Ious9CV0J0lP\r\nqIQFvO7KuZOPMSBPCCUZjB0geG/ZF2f8sM7scWc4LfpmNKhTtnqhXCiTNJC0\r\nD4//wz7DuN+6KrpSKBIxzSzgakh/tmNra38fAXqypnvmjjEgHDa5BOJR482L\r\nzOcFTaGsybISp+HqTBdtdc9Z81it/Q054G7CMAdMEsEo9Y0Cxlor0kFII8rn\r\nf7QyPufFMMyP5vSbyitgEXPk8FZ8V4fJQMCLoBrM1ZBL55M0j1yeioaXJoIt\r\noNNP3gUYKJ8QZdMyKbFr6h6sTDBSJxYeQMw=\r\n=Y4xp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.4.1-ts.1_1656182125367_0.9659472882558593"},"_hasShrinkwrap":false},"0.4.1-ts.2":{"name":"@rbxts/roact-hooks","version":"0.4.1-ts.2","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/HylianBasement/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/HylianBasement/rbx-roact-hooks/issues"},"homepage":"https://github.com/HylianBasement/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.3.3-types.0","@rbxts/roact":"*","@rbxts/types":"^1.0.571"},"gitHead":"b408611d76ed4f3ce810f97cdff07630cbe37a9f","_id":"@rbxts/roact-hooks@0.4.1-ts.2","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-Vo3HbR4gfMUMWD3BO70Z3qULDBmcQN1nqMopzYx2tH+d4O/QmJutH6ew1bG07GX6I+Q2XDe/3sN2eJ68DCI4+g==","shasum":"06f361b73c452bc35180036c611f28b8258230c8","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.4.1-ts.2.tgz","fileCount":14,"unpackedSize":42006,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYBkkflUewpEfcll+w2BUi8v8uifk/4fwyAodmMaxGoAIhAIkr8WDFauvHvf/savfRtyne+dqw23Ql93v+ogpV8Z1W"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizSz2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJdw/9GlOscB5dt85EpHz8/qX0bPaDHwKm986Id3QvX61vYUQex0/F\r\nI1QoDR6LXh6lT9DkVVFEiuCcyzMOmR5Qozyk6cV8iEneuE1Gt/UBooOt7NVi\r\nyUSVrf0cALVIWgMxg4CHxlYkhBp4WezmJG5GTeHF3yq0I1sI+vh/hfSMmxId\r\nLKHISPvQoSx6R0s1P5U/yG303rU12o62J20es2H19UfU0Qt01bwyi2wQgYYr\r\nnc/NreD8ESbC6X9fIgEWRFghpWIQQfC3fP1SMmaTB+Kn7Sxan+8hmpRfGG01\r\nNPojTiKibCSTAFxdIqEHLEW1kqsA32dvYyXzgS2nlwi4wcI4jwfORWJ6z5Vg\r\ngaKF1otCn7uWT281Yf28zcszrs/84+3JuR04EPzYNth0LLWstgWQVN0hX6BL\r\nCgnvq0ZDSJlbNmDhUrUXNahPg9uPDy52+3QRxPDYh1ry267GoISyvh2b4YeY\r\nibun7yMiV+ZwlqJqTSrCfQZs6/rAiKmpht09V2wPZ4/g6cagTsSFLyibGWZv\r\n5w7epGHRbfjIA70XqxYrkYFQ2he4gNfb9SUx29ZeVcrOrnzwlz/srY8vEh15\r\neX9kBMaYZ1YD4esn9qq6f/f6ufPh48SHsgmO0+7bkKYjFi4urqNRsnSu2LWh\r\nUnOoXF2pvOaER2ckMYJsWu7t+NRgFiuNsMo=\r\n=/nKR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.4.1-ts.2_1657613557835_0.253062088674447"},"_hasShrinkwrap":false},"0.4.1-ts.3":{"name":"@rbxts/roact-hooks","version":"0.4.1-ts.3","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/HylianBasement/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/HylianBasement/rbx-roact-hooks/issues"},"homepage":"https://github.com/HylianBasement/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.3.3-types.0","@rbxts/roact":"*","@rbxts/types":"^1.0.571"},"gitHead":"5cb2e1f8b049b86d5ed7bb0147bbd6787b887483","_id":"@rbxts/roact-hooks@0.4.1-ts.3","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-+8A42hDsSwZNnXDe1XIRpJhjSpxFvkBa8nB5QM1zuL2q5G6h6SGp7augY6vp6euze/gH4/Laho07PUM8bz0RKQ==","shasum":"af9b549f5912bd50640c2887aa698e21154fadd3","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.4.1-ts.3.tgz","fileCount":14,"unpackedSize":42005,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDO8oh7+Xpy0UE9mgtozcniAK8TtJtEwkwVeziNhfmPqAiAPHB0lyZTSgZaHNddaYXohBbgxK/6quuIrBde0SeWCdQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZMW6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSpA/7B/mVss0zDtcQUcC28QfO30e3jtnthXsdPeAng1xY0mq3OcKA\r\nWSfQdtrT0/c+1ij8X0XLS0ptdqSkS8Ok3OkkKXeyyjcdHPl38ggTl2nNdnus\r\ntIzzaeLp4T3HNgRpnD0NeFYdppU7oGAdHXRDwh4nz0Od9xXo+X4C6gIfV5QN\r\ngEcCxn68Vul4cERC0uNlTPioPWAMIzrbfLwmzJWDviEWaP6Ro+qILdqKHgJk\r\nBojJPaZjWAMXAI2gKOcSyFd8HPSgsJG17VJOwk4UvwB+eu2XFcyDInJtG+U1\r\nVcdWT4aZainQObyBfjZeXesl5bMYq5K7txBF1n1Q5AkC4iP6Q+sRhrtYDKV4\r\ndHeChO/M2BraT9ncKYtmWlRAQeZLYSHbsiyxJ92pKfMU6rAlAeEKN4T/uM7h\r\nhOlosZrY8iCjtjaZcw/XGXD/0z53viu6hVG6+eKDg/VJP0GFEgPFa5zyVCvJ\r\nfq5csoOC+AS3zgaQAzCNzJV5Aw8k0zN/MF3qwKTWn2MQOA2kY2OTGDdxniHc\r\n6YH5jJmGZb6ujz+b9FKqNAa622rbmQcJQZs+Zle3wzITJ/7YrdQS9xgUb7WV\r\nQztsEdEmyEuSFczXT+yDMhkIuhQILMUIoxeFzuRZcbuiWb41WC+Yv0eCIMg4\r\nTRV28PXPgVuATm2clTNYsRqmZQ9TNTNemdI=\r\n=tu6q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.4.1-ts.3_1667548602243_0.28850009836761603"},"_hasShrinkwrap":false},"0.5.1-ts.0":{"name":"@rbxts/roact-hooks","version":"0.5.1-ts.0","description":"Typings for Kampfkarren's roact-hooks module","scripts":{},"keywords":["roblox","typescript","roact","roact-hooks"],"main":"src/init.lua","typings":"src/index.d.ts","author":"","license":"MPL-2.0","licenses":[{"type":"MPL-2.0","url":"https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md"}],"repository":{"type":"git","url":"git+https://github.com/HylianBasement/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/HylianBasement/rbx-roact-hooks/issues"},"homepage":"https://github.com/HylianBasement/rbx-roact-hooks#readme","devDependencies":{"@rbxts/compiler-types":"^1.3.3-types.0","@rbxts/roact":"*","@rbxts/types":"^1.0.571"},"gitHead":"a4f48eb1c3ee5180d4edb609c3823e46155f6593","_id":"@rbxts/roact-hooks@0.5.1-ts.0","_nodeVersion":"18.13.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-itua7KY/bMr97nDFrafE5svBuoB/OYHi8gAjAPhAtjWlGxvQx613EUwNkElxlqx25YqXT6xEAU70V97nC1w2wQ==","shasum":"d3228c743d141c9114c8ab9c632e9bb62e0fa90a","tarball":"https://registry.npmjs.org/@rbxts/roact-hooks/-/roact-hooks-0.5.1-ts.0.tgz","fileCount":14,"unpackedSize":44353,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl1JBsDGYggNwnPhBL31asW8mLYJ5VyZ+B1/ofsHXSCwIgV7mQS4BUUhFd1LBdk0HpyOPfh+lMtnvf2Evd3L0orHA="}]},"_npmUser":{"name":"rimuy","email":"kevinnalter@gmail.com"},"directories":{},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/roact-hooks_0.5.1-ts.0_1706025805382_0.16626417865071375"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-21T08:56:26.443Z","1.0.0":"2021-06-21T08:56:26.573Z","modified":"2024-01-23T16:03:25.774Z","1.0.1":"2021-06-21T09:05:11.027Z","0.0.1":"2021-06-21T11:32:06.613Z","0.1.0":"2021-06-22T00:32:22.618Z","0.1.0-ts.0":"2021-06-22T02:22:38.940Z","0.1.0-ts.1":"2021-06-22T02:58:21.766Z","0.1.0-ts.2":"2021-06-22T04:18:22.056Z","0.1.0-ts.3":"2021-06-22T05:10:57.403Z","0.1.0-ts.4":"2021-06-22T06:57:17.531Z","0.1.0-ts.5":"2021-06-23T00:17:54.666Z","0.1.1":"2021-06-25T12:20:46.587Z","0.1.1-ts.0":"2021-06-27T14:42:09.625Z","0.1.1-ts.1":"2021-07-10T02:35:22.570Z","0.1.1-ts.2":"2021-07-13T12:15:46.362Z","0.1.1-ts.3":"2021-08-16T15:24:12.970Z","0.2.0-ts.0":"2021-08-19T00:48:19.096Z","0.2.0-ts.1":"2021-08-19T01:01:24.020Z","0.2.0-ts.2":"2021-08-19T17:37:26.958Z","0.2.0-ts.3":"2021-08-22T21:55:09.514Z","0.3.0-ts.0":"2021-09-28T01:45:53.432Z","0.3.0-ts.1":"2021-10-02T20:48:10.793Z","0.3.0-ts.2":"2021-10-19T15:49:23.739Z","0.3.0-ts.3":"2022-03-26T00:31:14.140Z","0.4.0-ts.0":"2022-04-12T04:07:09.462Z","0.4.1-ts.0":"2022-06-23T14:29:57.550Z","0.4.1-ts.1":"2022-06-25T18:35:25.498Z","0.4.1-ts.2":"2022-07-12T08:12:38.004Z","0.4.1-ts.3":"2022-11-04T07:56:42.414Z","0.5.1-ts.0":"2024-01-23T16:03:25.585Z"},"maintainers":[{"name":"rimuy","email":"kevinnalter@gmail.com"}],"description":"Typings for Kampfkarren's roact-hooks module","keywords":["roblox","typescript","roact","roact-hooks"],"license":"MPL-2.0","readme":"<div align=\"center\"><img src=\"https://i.imgur.com/HkrF8kt.png\"/></div>\r\n<h1 align=\"center\">Roact-Hooks-TS</h1>\r\n<div align=\"center\">\r\n\t<a href=\"https://github.com/roblox-ts/roblox-ts\">\r\n\t\t<img src=\"https://img.shields.io/badge/github-roblox_typescript-red.svg\" alt=\"roblox-ts\"></img>\r\n\t</a>\r\n\t<a href=\"https://www.npmjs.com/package/@rbxts/roact-hooks\">\r\n\t\t<img src=\"https://badge.fury.io/js/%40rbxts%2Froact-hooks.svg\"></img>\r\n\t</a>\r\n</div>\r\n\r\n<div align=\"center\">\r\n\tA typescript port of the <a href=\"https://github.com/Kampfkarren/roact-hooks\">Roact-Hooks</a> module. \r\n\tAn implementation of <a href=\"https://reactjs.org/docs/hooks-intro.html\">React hooks</a> for Roact.\r\n</div>\r\n\r\n<br/>\r\n<div align=\"center\">\r\n        <pre>npm i <a href=\"https://www.npmjs.com/package/@rbxts/roact-hooks\">@rbxts/roact-hooks</a></pre>\r\n</div>\r\n<br/>\r\n\r\n## Intro to hooks\r\nFor the constructor, you should pass in the Roact you are using, since can't combine multiple versions of Roact together.\r\n\r\nReturns a function that can be used to create a new Roact component with hooks. An optional object can be passed in. The following are the valid keys that can be used, and what they do.\r\n\r\n#### `name`\r\nRefers to the name used in debugging. If it is not passed, it'll use the function name of what was passed in.\r\n\r\n#### `componentType`\r\nDefines if the component will be either a `Component` or a `PureComponent`.\r\n\r\n#### `validateProps`\r\nProvides a mechanism for verifying inputs passed into the component.\r\n\r\n### Example\r\n`ClickCounter.tsx`\r\n```tsx\r\nimport Roact from \"@rbxts/roact\";\r\nimport Hooks from \"@rbxts/roact-hooks\";\r\n\r\nconst ClickCounter: Hooks.FC = (_props, { useState }) => {\r\n\tconst [counter, setCounter] = useState(0);\r\n\r\n\treturn (\r\n\t\t<textbutton\r\n\t\t\tText={tostring(counter)}\r\n\t\t\tTextSize={18}\r\n\t\t\tPosition={new UDim2(0.5, -100, 0.5, -25)}\r\n\t\t\tSize={UDim2.fromOffset(200, 50)}\r\n\t\t\tEvent={{ MouseButton1Click: () => setCounter(counter + 1) }}\r\n\t\t/>\r\n\t);\r\n};\r\n\r\nexport = new Hooks(Roact)(ClickCounter);\r\n```\r\n\r\n### Props & Default Props Example\r\n`PrintsOnClick.tsx`\r\n```tsx\r\ninterface Props {\r\n\tbuttonText: string;\r\n\tprintMessage: string;\r\n}\r\n\r\nconst PrintsOnClick: Hooks.FC<Props> = (props, { useCallback }) => {\r\n\tconst doPrint = useCallback(() => {\r\n\t\tprint(props.printMessage);\r\n\t});\r\n\r\n\treturn (\r\n\t\t<textbutton\r\n\t\t\tSize={UDim2.fromScale(0.5, 0.5)}\r\n\t\t\tText={props.buttonText}\r\n\t\t\tEvent={{ Activated: () => doPrint() }}\r\n\t\t/>\r\n\t);\r\n};\r\n\r\nexport = new Hooks(Roact)(PrintsOnClick, {\r\n\tdefaultProps: {\r\n\t\tbuttonText: \"Click me...\",\r\n\t\tprintMessage: \"it was clicked!\"\r\n\t}\r\n});\r\n```\r\n\r\n### Reducer Example\r\nAn alternative to `useState` that uses a reducer rather than state directly. If you’re familiar with Rodux, you already know how this works.\r\n\r\n`Stepper.tsx`\r\n```tsx\r\ninterface State {\r\n\tcount: number;\r\n}\r\n\r\nconst enum Actions {\r\n        INCREMENT = \"increment\",\r\n        DECREMENT = \"decrement\",\r\n}\r\n\r\nconst initialState: State = {\r\n        count: 0,\r\n};\r\n\r\nconst reducer: Hooks.Reducer<State, Hooks.Action<Actions>> = (state, action) => {\r\n        switch(action.type) {\r\n                case Actions.INCREMENT:\r\n                        return {\r\n                                count: state.count + 1,\r\n                        };\r\n                case Actions.DECREMENT:\r\n                        return {\r\n                                count: state.count - 1,\r\n                        };\r\n        }\r\n};\r\n\r\nconst Stepper: Hooks.FC = (_props, { useReducer }) => {\r\n        const [state, dispatch] = useReducer(reducer, initialState);\r\n\r\n        return (\r\n                <frame\r\n                        BackgroundTransparency={1}\r\n                        Size={UDim2.fromScale(1, 1)}\r\n                >\r\n                        <uilistlayout\r\n                                Key=\"UIListLayout\"\r\n                                FillDirection={Enum.FillDirection.Vertical}\r\n                                Padding={new UDim(0, 5)}\r\n                                SortOrder={Enum.SortOrder.LayoutOrder}\r\n                        />\r\n                        <textlabel\r\n                                Key=\"Counters\"\r\n                                BackgroundTransparency={1}\r\n                                Font={Enum.Font.Code}\r\n                                LayoutOrder = {1}\r\n                                Size={new UDim2(1, 0, 0, 38)}\r\n                                Text={tostring(state.count)}\r\n                                TextColor3={new Color3(0, 1, 0)}\r\n                                TextSize={32}\r\n                        />\r\n                        <textbutton\r\n                                Key=\"Increment\"\r\n                                BackgroundColor3={new Color3(0, 1, 0)}\r\n                                Font={Enum.Font.Code}\r\n                                LayoutOrder={2}\r\n                                Size={new UDim2(1, 0, 0, 38)}\r\n                                Text=\"Increment\"\r\n                                TextColor3={new Color3(1, 1, 1)}\r\n                                TextScaled\r\n                                Event={{\r\n                                        Activated: () => {\r\n                                                dispatch({\r\n                                                        type: Actions.INCREMENT,\r\n                                                })\r\n                                        }\r\n                                }}\r\n                        />\r\n                        <textbutton\r\n                                Key=\"Decrement\"\r\n                                BackgroundColor3={new Color3(1, 0, 0)}\r\n                                Font={Enum.Font.Code}\r\n                                LayoutOrder={3}\r\n                                Size={new UDim2(1, 0, 0, 38)}\r\n                                Text=\"Decrement\"\r\n                                TextColor3={new Color3(1, 1, 1)}\r\n                                TextScaled\r\n                                Event={{\r\n                                        Activated: () => {\r\n                                                dispatch({\r\n                                                        type: Actions.DECREMENT,\r\n                                                })\r\n                                        }\r\n                                }}\r\n                        />\r\n                </frame>\r\n        );\r\n};\r\n\r\nexport = new Hooks(Roact)(Stepper);\r\n```\r\n\r\n## Creating a hook\r\nTo create a custom hook all you need to do is to create a function, with its name starting with `use`.\r\nIt may as well call other hooks.\r\n\r\n### Example\r\n`hooks.ts`\r\n```ts\r\nimport ChatAPI, { Status } from \"Server/ChatAPI\";\r\n\r\nexport const useFriendStatus = (\r\n        friendID: number,\r\n        { useState, useEffect }: CoreHooks\r\n) => {\r\n        const [isOnline, setIsOnline] = useState(false);\r\n\r\n        useEffect(() => {\r\n                const handleStatusChange = (status: Status) => {\r\n                        setIsOnline(status.isOnline);\r\n                }\r\n\r\n                ChatAPI.subscribeToFriendStatus(friendID, handleStatusChange);\r\n                return () => {\r\n                        ChatAPI.unsubscribeFromFriendStatus(friendID, handleStatusChange);\r\n                };\r\n        });\r\n\r\n        return isOnline;\r\n};\r\n```\r\n\r\n`FriendListItem.tsx`\r\n```tsx\r\nimport { useFriendStatus } from \"./hooks.ts\";\r\n\r\nexport interface FriendListItemProps {\r\n        name: string;\r\n        id: number;\r\n}\r\n\r\nconst FriendListItem: Hooks.FC<FriendListItemProps> = (props, hooks) => {\r\n        const isOnline = useFriendStatus(props.id, hooks);\r\n\r\n        return (\r\n                <frame\r\n                        Key={props.name}\r\n                        Size={UDim2.fromOffset(320, 70)}\r\n                >\r\n                        <textlabel\r\n                                Key=\"Username\"\r\n                                BackgroundTransparency={1}\r\n                                Size={new UDim2(1, -10, 1, 0)}\r\n                                Text={props.name}\r\n                                TextSize={14}\r\n                        />\r\n                        <frame\r\n                                Key=\"Status\"\r\n                                BackgroundColor3={\r\n                                        isOnline \r\n                                                ? Color3.fromRGB(0, 191, 3)\r\n                                                : Color3.fromRGB(100, 100, 100)\r\n                                }\r\n                                BorderSizePixel={0}\r\n                                Position={new UDim2(1, -10, 0, 0)}\r\n                                Size={new UDim2(0, 10, 1, 0)}\r\n                        />\r\n                </frame>\r\n        );\r\n}\r\n\r\nexport default new Hooks(Roact)(FriendListItem);\r\n```\r\n\r\nTo get more in depth on how this works, check the [original library's repository](https://github.com/Kampfkarren/roact-hooks#readme).\r\n\r\n## Extra\r\n### Using a default property\r\nThe `defaultProps` property is intentionally excluded from the `Hooks` class because TypeScript already have a shorthand syntax for assigning default properties. This can be achieved by destructuring your `props` object and using `=` to assign a default value to the chosen property.\r\n\r\n```tsx\r\ninterface Props {\r\n        hello: string;\r\n        world?: string;\r\n}\r\n\r\nconst HelloWorld: Hooks.FC<Props> = (({ hello, world = \", World!\" }, hooks) => {\r\n        return <textlabel Text={hello + world} />\r\n});\r\n\r\nexport = new Hooks(Roact)(HelloWorld);\r\n\r\n<HelloWorld hello=\"Hello\" /> // Text will be \"Hello, World!\"\r\n```\r\n\r\n### Re-using a hooked component factory\r\nThe `Hooks` class doesn't necessarily need to be created for each new component, instead it can be stored in a variable and exported to be used by the components.\r\n\r\n```js\r\nexport const hooks = new Hooks(Roact);\r\n```\r\n\r\n```tsx\r\n// Some of the ViewportFrame props\r\ninterface ComponentProps {\r\n        ImageTransparency?: number;\r\n        LightDirection?: Vector3;\r\n}\r\n\r\nexport const Viewport = hooks((props: ComponentProps, hooks) => {\r\n        return <viewportframe {...props} />;\r\n});\r\n\r\n// Or:\r\nexport const Viewport2 = hooks<ComponentProps>((props, hooks) => {\r\n\treturn <viewportframe {...props} />;\r\n});\r\n```\r\n\r\n## License\r\nThis library is licensed under the [MPL-2.0 License](LICENSE.md). The original Roact-Hooks library's License can be found [here](https://github.com/Kampfkarren/roact-hooks/blob/main/LICENSE.md).","readmeFilename":"README.md","homepage":"https://github.com/HylianBasement/rbx-roact-hooks#readme","repository":{"type":"git","url":"git+https://github.com/HylianBasement/rbx-roact-hooks.git"},"bugs":{"url":"https://github.com/HylianBasement/rbx-roact-hooks/issues"}}