{"_id":"@rbxts/reflex","_rev":"32-0dea69b04c5c8ad09a3243df7c27711e","name":"@rbxts/reflex","dist-tags":{"latest":"4.3.1"},"versions":{"1.0.0":{"name":"@rbxts/reflex","version":"1.0.0","description":"A state container for side effects","main":"out/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","types":"out/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/roact":"1.4.4-ts.0","@rbxts/roact-hooked":"^2.3.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"peerDependencies":{"@rbxts/roact":"^1.4.4-ts.0","@rbxts/roact-hooked":"^2.3.3"},"scripts":{"build":"rbxtsc","watch":"rbxtsc -w --type=model -p test -i test/include","serve":"rojo serve test/default.project.json"},"_id":"@rbxts/reflex@1.0.0","_integrity":"sha512-2tfbyMtHsiZqSCU5kB5c1JaU8ctAplS0y7lYLehSfjokYBnqfhGnSMlAX18DVQP/vRAFypnnMddZ7Wt4nkPP1Q==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/beb9ea3ccb735aeb60480928457b6d07/rbxts-reflex-1.0.0.tgz","_from":"file:rbxts-reflex-1.0.0.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-2tfbyMtHsiZqSCU5kB5c1JaU8ctAplS0y7lYLehSfjokYBnqfhGnSMlAX18DVQP/vRAFypnnMddZ7Wt4nkPP1Q==","shasum":"18bdf814585f9e6fad5f18f628005d542c98a1d8","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-1.0.0.tgz","fileCount":26,"unpackedSize":62990,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvNO0K0DSS5jHzf/pyTg7v8pi1VTjjvnkFaJlTJ4+6OAiEAnDAkvB8HRRr4Zke/ND60iLw7ac/I4DZ+fRnR10X0ofE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFVqCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc1Q/+M2Bea7Ja57PCgFJenO4zwWvg+sXAmnn19aPQFkJhQUKcBcZH\r\nNlyS4BguRCh7JTppGk7QB8BU1ZwdaCz4JfzEUrToYh2g11MmRQbBh1nyPlk6\r\nxI0MbeELId0Jura0C5ny2egvagxLSntonP5PkFbkLh8bB7N3K4KNvnaPK5I7\r\nk1vS6qLfWPaH59jUUPNcDxdIAVx3ePzvobKRfZz3zjWp7IpVgNSnNeKmGTRY\r\n7VYD0Ke5jMibW3H5JF0IxsPvc+DLq+JlYmqr3GZO9b9bXZHEY8Owgkw6WFuX\r\n2PsvFJP+fn8uYT2hKxdLmNXON4qhNVl13RshlpowNDIV79x1WZtOynZWePv3\r\n0HXMe+HY2EFIyzR8ffu58FiRJHwY6t+ffF0T6kwc6h7grZagNxqCKCeMA06p\r\nve1W3uZayMSNQH/Qb1E9bCGKhZPiKcAUJF7IuHOsU+cfeC4ko/wW0vcGaS/0\r\n7Y1mNLMVm64U/0Xkf/JW3XhuT4A5cfXFWRndBREh01P5x5kUuhMqvhxLLy/Z\r\nM+HD2rL8KfO91ysyYvQU/tdo2Jr5yeGF0im2G2xqtM5UdUD4/UXx50+ZM3Rn\r\n5rw146Ho6v37f1GgDrrefwzHgkc/FoKdo2Fuu3X/cDWdqRUfRvglWN9Xc2dy\r\nIbcSXSSWmBf1ksjwdbZ0+UpQ5dyTuh7jBhc=\r\n=K9M9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_1.0.0_1679121026302_0.8977697309354453"},"_hasShrinkwrap":false},"1.0.1":{"name":"@rbxts/reflex","version":"1.0.1","description":"A state container for side effects","main":"out/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","types":"out/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/roact":"1.4.4-ts.0","@rbxts/roact-hooked":"^2.3.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"peerDependencies":{"@rbxts/roact":"^1.4.4-ts.0","@rbxts/roact-hooked":"^2.3.3"},"scripts":{"build":"rbxtsc","watch":"rbxtsc -w --type=model -p test -i test/include","serve":"rojo serve test/default.project.json"},"_id":"@rbxts/reflex@1.0.1","_integrity":"sha512-Xb0CcgNdemP5Zn44H2ymPywxfpgxo7cxCVPdLFNkjFw76TXWLCMShe5Ih3O9oy7ecQOXuTkR4YM+uFsHaA4YIQ==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/df7ef16533279d60f49b4fadce057399/rbxts-reflex-1.0.1.tgz","_from":"file:rbxts-reflex-1.0.1.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-Xb0CcgNdemP5Zn44H2ymPywxfpgxo7cxCVPdLFNkjFw76TXWLCMShe5Ih3O9oy7ecQOXuTkR4YM+uFsHaA4YIQ==","shasum":"fb0d9dcf5d1980c237e27fc097d016a2167f9c50","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-1.0.1.tgz","fileCount":26,"unpackedSize":62990,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPxQV4SdBH1mHkio9c1CruSCh3PHjyqUxbgq6eT/88IQIgFoiggxflWaZlEJrf51NoGQ3OKsd/7V9zkfgjPqeSmKk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFV9JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoi/xAAkwXkA8Euqi+91tEguGVuOruSG2AACkzZXzyGpOrTihFRLWG8\r\nufLuR2bbOwjMfLnOnixFn38GfAUHwcPEDsdKrGfidVIhW91SQXIwpGauygTN\r\neoj2VnFwl+jVzbH7QG1KXMxrQUy5VkTPcyPqKTvc6N3c/I3KLjYwFqRjuE9C\r\n5FXziB9Z53xN+KnpnXiRfyYXQE8lb1w6AWh5kcucztrWUTm188wuNWyt8P/I\r\n3vgVaqHMI61OtjT4AcmLTUdQRPywJwxSqrEmpmEmqoQxXbJT4BnqVgZBArSS\r\n/xbGzQUfbcLc/SRQnuE8Qr0FERpXa5oO173jiYlRxLasYSq2321/Yl3VMt5j\r\n99XZY2+Bgovv8NmFyH8oUsRizK3YXDjq75zg8wGq+eNOVa1z7zQalwTricKj\r\nNnSP2aLKNM/aWinknXLCmoyhK/siAGOziR0IGofVbfUANPdpWwWOqsclFlMz\r\nG0JNgdVRmgLnRRCbp5ryju6d1uiv40ix6WFrVcgr0dPjGPT+oI2MHav6eu66\r\nE7V68R6fagjVezbOHCOZqnP4p0Zxy15ipBkU6rXmJkIlTsAfCqLH8VBZSPR6\r\neLumG1A5E2EA8OrbNZL3Gcfn31q0GmOvrGp7pKK2tp9M9qi1GnToYImPUgEb\r\n+v1TZ5fGMWKtwmoeX4aJOBt9/86CKEoXPwo=\r\n=oGoT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_1.0.1_1679122249280_0.7696934575923553"},"_hasShrinkwrap":false},"1.1.0":{"name":"@rbxts/reflex","version":"1.1.0","description":"A state container for side effects","main":"out/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"out/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/roact":"1.4.4-ts.0","@rbxts/roact-hooked":"^2.3.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"peerDependencies":{"@rbxts/roact":"^1.4.4-ts.0","@rbxts/roact-hooked":"^2.3.3"},"scripts":{"build":"rbxtsc","watch":"rbxtsc -w --type=model -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@1.1.0","_integrity":"sha512-TO1IE3T9xBirf1lsE1NIljXiNFCRf3srIRd8UKAm5t4SR3DWvEA/lQoAUUw8TnjXJH6dtk8ZZSInYNf4fsN52g==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/77ad1b49f0023e229c8be3cdd90c026c/rbxts-reflex-1.1.0.tgz","_from":"file:rbxts-reflex-1.1.0.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-TO1IE3T9xBirf1lsE1NIljXiNFCRf3srIRd8UKAm5t4SR3DWvEA/lQoAUUw8TnjXJH6dtk8ZZSInYNf4fsN52g==","shasum":"c393dcef607a27ae4862274a948e236f07f553f6","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-1.1.0.tgz","fileCount":33,"unpackedSize":71608,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjRpUilGFWoskGTKzhiCEhvtfG4bT2JMXZ+9w9DhyMIwIhAJ10A7FFu2zlW+Zr1NdaNM4iHmDRrhqFvUCepHQj5Kxp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFZJGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ6Q//WP47l83twUk73R+w8FAmRKHh3WFOs5sClDmm9zGbkCZpOY7+\r\n+FhQslKWcpJ3Hd0uijpdbnL0fa+CwEw4YHe/kPSWTX2n8hhtSYmZpvh0viz+\r\nw8tpjRVjsSCXNI07YMAmm1doquwDcJ9iURjoTowGGb6XENlBt94bdGp6DbRf\r\n12Od9Im4yynXzgJzgbwA8cn6AGXCu7M/2rE1HcxALx3TyEqDtiMz2Q1gSq1f\r\n8BptoIC8rJ3Seynn9OnKsQ1jEgV7E9pZd96UYtvyJSXwf5wcFPzq3HaEzTiY\r\nWitFlHVGArirmzyfG7NBzjcrE5clWMyNmWk4AP8K57KbuWSFhjSqfLyAZOsH\r\nSWwR/KPGyEqymIC9fZB9vUEBQ7p4TgoygWCh2c0/EH4Qkt+rnAp/ccX9FSTh\r\nJncit3Fyrvof2RYP9JUvah0HW3E+e+e69HCzsG0ekbsPVYVGrCIDZoavY+b8\r\nDoCicPJn/5jCQjoGjyqBYbOQGGux0HIr2RJ04w+OlugTA/pix3beiP79El8u\r\nKoeAxhCeH8G+Tiz5156HR2SJsp5ZPg+BxU17fDm5JApAy4D3xxROCixS97Qf\r\nHINX+yaK/Sj25BDNGbrLp3JRzWK2bnkcU0e1kWWV0big/dOJ5kKnulK/pjQy\r\nqM7C4LDjdv5w3oBDN3x+Udw8sMK2nQS1Vb4=\r\n=0uxB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_1.1.0_1679135301948_0.1851027692627354"},"_hasShrinkwrap":false},"1.3.0":{"name":"@rbxts/reflex","version":"1.3.0","description":"A state container for side effects","main":"out/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"out/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/roact":"1.4.4-ts.0","@rbxts/roact-hooked":"^2.3.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"peerDependencies":{"@rbxts/roact":"^1.4.4-ts.0","@rbxts/roact-hooked":"^2.3.3"},"scripts":{"build":"rbxtsc","watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@1.3.0","_integrity":"sha512-pAO+95lk+u4ZE3fEAsmFfTfk3GOvofBj/YkkzzS/l+2XtEGl+njEmyDXc4U+M52kxOU595orzan7wUnsZPVrIQ==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/c8a736c1ba90ca6098f2e91386da1d38/rbxts-reflex-1.3.0.tgz","_from":"file:rbxts-reflex-1.3.0.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-pAO+95lk+u4ZE3fEAsmFfTfk3GOvofBj/YkkzzS/l+2XtEGl+njEmyDXc4U+M52kxOU595orzan7wUnsZPVrIQ==","shasum":"9e55e4f170c95d6e66d16632093871a3577dc6f9","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-1.3.0.tgz","fileCount":39,"unpackedSize":90405,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXexlpMimQnYt+2e9iWW7E4iJTXemJJV7Ml3pxOGJhAAIgSSxs8eJmxSh0Dads2mNQ9O9+INGQezTGA7B+mdstRjg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFn5NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrk7A//SI1bXM1Cx6NDuxB/YGsbxMwoQswD98GffsyDwTulFS7zHbAP\r\nC/m4EL3L5BGoqMU09AXfBk5rZ/naDSbRXvn8/snY1UNqZ9iForeKRNJnd2ai\r\njTUJxbaRPzBCyJvjM/o5KlOSnZZ6EcyvSRwwbi+Qz2s7CGZxoliEvHEge682\r\nvxW4JTykga+obIEYW+kHxVCKCrMIyz01ZSddpZejliF61iaqQF/NPLtwxUYz\r\n3n/cmVIUHRQDr2TiL6kD68+OVXfrKvglJvaJf8Ckq8DB4QAg3S6qdVxPlWC2\r\nrIqvBKvk2hvx9mxZDdaysjsc6p6zaUYeHIRWQaUvT+cjEAb7dkG/g53fTfsB\r\nK/zSa0KOErdaECYW5Q5TgiJZS/YcwDDj9wH6buHzmEw6HHH6MYggfZykkSGD\r\nfyP3Qv68FG/Wcn4JnWn8qijhGhvbaRYqfoYjvMsbsvDhmc20SSveHIHIXO9a\r\nCqfFJG0NAEBkVDSEGb59rVub/FydV0T7FU6X9qptG+D6ih6PBJPfctm6F56M\r\n+l2xxZ5STqzr9M1D65RuBbCRmfwZzirB0pNVq1konHDUc/glUtAUhJLFU11M\r\n+Sk4IIySkZB07Sn1jywechGSNaq/Ci4VInS7VrqoIluXBSUXyUAjQTczLP5/\r\nMwI98TozgL202wUsyK9TwBKQSt8mqNEZb14=\r\n=9oqC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_1.3.0_1679195725623_0.5480541400097061"},"_hasShrinkwrap":false},"1.4.0":{"name":"@rbxts/reflex","version":"1.4.0","description":"A state container for side effects","main":"out/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"out/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/roact":"1.4.4-ts.0","@rbxts/roact-hooked":"^2.3.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"peerDependencies":{"@rbxts/roact":"^1.4.4-ts.0","@rbxts/roact-hooked":"^2.3.3"},"scripts":{"build":"rbxtsc","watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@1.4.0","_integrity":"sha512-Z7UIWaFQxVnV3xsKMcjuwTbj86NrJuOgQQyZ8NPTWhbZMSRL7x2c97ftvqIGspVE644vr25oDLKqhjD6dhtADA==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/1f55fa3b71078fe5604b4ab57e61dbe2/rbxts-reflex-1.4.0.tgz","_from":"file:rbxts-reflex-1.4.0.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-Z7UIWaFQxVnV3xsKMcjuwTbj86NrJuOgQQyZ8NPTWhbZMSRL7x2c97ftvqIGspVE644vr25oDLKqhjD6dhtADA==","shasum":"df46f86d0b77c79f7914c6a6674c91938b1d8ca7","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-1.4.0.tgz","fileCount":39,"unpackedSize":86744,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoe3kXawDevxfU+ztw5ZKQ9Lc+S4JygC1eIKv5CL2WNAIgbPM1hGVsDpeed64Q+Gr2lMaU96kn0REBy9MOlen2NL4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFsD8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtUg/+N2b2klN7bC5Mbm/543JQeV9yBLkoYUKL3Q+ieq1U68WoVpBq\r\naymiOblfEcjjS2Kh1vRNzr7kAR3+nIQO+wpAgkUsurM4TPWNBF0JwiT2xat7\r\n2cab40seHBFPeMwAtbTANZOYCaaHrSckiBIhgDqoxkOxXi2GaUgt7yOgP2/7\r\nzw/Ns31LhkOMgxj5YOSifSzznHxKFtUQ/U+/S6JpL7QKC6+iZw5w7hWHBS8K\r\nEM6nOhTzzsUSuGwgZp/RsVZqqWC7JdfQ2IvL5qnxaL128MmFrz5w85djXq96\r\nJHUdgJqrYnS4/qYqUJJ9XBnTcW5OZdrhDnpOKmI1I0BFdMZAqzLwuC4TWpRZ\r\n3dvnS+TpGbHJx1F2aN1Ht81Vvbg++i+otgSiJZfVYA3r+rR03duGJJ2sEZ+u\r\nmOXPo/n0SnHFNNCNCUPfTsSHTgyapIRq+8WddFzHARsGoTWNKiTOewwUn+hz\r\nrYNp3C853+JWZey4+2EY93hg/VMkDvJ230b/0dj7NwPVPeJ13gu0gfpWpifC\r\n3I84xaHatu9uwYB4c7rAdsTceCxXRYcSwJmGjw/SVDpcQ9/1GrK6KXqT6EcE\r\n37XaX4CFERkTd13fhBLEZhqb5c4j28ozkktteFxDx6AJS24+u/klq7/mXLOj\r\nL9kvaqGSW0FvlMCol7oo6bveu/0wVrumFK8=\r\n=LTMq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_1.4.0_1679212796477_0.8468705407839536"},"_hasShrinkwrap":false},"1.4.1":{"name":"@rbxts/reflex","version":"1.4.1","description":"A state container for side effects","main":"out/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"out/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/roact":"1.4.4-ts.0","@rbxts/roact-hooked":"^2.3.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"peerDependencies":{"@rbxts/roact":"^1.4.4-ts.0","@rbxts/roact-hooked":"^2.3.3"},"scripts":{"build":"rbxtsc","watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@1.4.1","_integrity":"sha512-uf5WwXvyqy5NOWYjSCgrxMBBDzHUrP7C66AbwA/1YWPQEpMmLbKjY+n6c4RV56lD5zyszSgLsCwhn6MmUsZFMw==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/bcaf350d30c6fdade6790219282490fc/rbxts-reflex-1.4.1.tgz","_from":"file:rbxts-reflex-1.4.1.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-uf5WwXvyqy5NOWYjSCgrxMBBDzHUrP7C66AbwA/1YWPQEpMmLbKjY+n6c4RV56lD5zyszSgLsCwhn6MmUsZFMw==","shasum":"c613df34ade4c830bdb93030b772d43cac14fcdb","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-1.4.1.tgz","fileCount":39,"unpackedSize":89917,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCO9MXuKU/8n2r764ZLRxK3iDPRFBqqGXBgfAc+1aS1owIhAJPm4tvBowCaNwKFmbVlvAsyBiX+oSwH3zUzR6ZY2oJE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkF5Q6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSDg/9FJZXOxK9RahokECgc5pO5M8ciLGU/b86N7Zv8odrVmVbBqug\r\nb/E+M6OXr6zTcG9pA+ZBujy02Yf2pT1Pg64TLgRTOmmSber+LuaspuHhU+uH\r\njjN4OcBpE0aCBnuO9InDghkfEw5D3ogMHv5cuppYTzd/FJwi6YEutauRoZdx\r\nOwS6MaWttycF+IfmXYtekrKkApzeTKHkr5r+Rv5Ld4b39SXtYNnrFNQg2wfh\r\n4nTc88SlNGm9L4w19FPUJYY2nrpcjralqtKJ48aejZVCL4ABRXMHd8zpLl4G\r\nSyEAjJ4SloX20jauyUeeo1VZ0L01erp4dXeLAXl2hdsMxkiFTYWbiUWGstsG\r\nR7UbqWStWGRffI3nQzhK+g0bX2j27VW+Pb0WRzgPwch6/5TsRa1AmJgHLBHS\r\nuVHLxQ3b5RUycy81DlWTptta0I3h9GSMX+4RjtDe7IGKq03DloJTcXrY2SAr\r\nXZjtYR8nYMb0ukWfxcU05oABXbhCvIklM6EnZbxP0LnGWxdNZbDIjN8yrdZy\r\nQlsbCpu8spp8N+pt3t/PHFcIyjUqmtN5re72TtRd/ltWbuc7IlzbQDTEgh5B\r\nIliXDrYyK9zLLJK4HnZWjnPVeeVIy+Ie4NzqB5mFx/RXfHXqE0Vjqu0IiA0f\r\nwPLUQFMSjarahoP++/awt+W9mG7YzIJLF4s=\r\n=VVrq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_1.4.1_1679266874223_0.9787365089464128"},"_hasShrinkwrap":false},"2.0.0":{"name":"@rbxts/reflex","version":"2.0.0","description":"A state container for side effects","main":"out/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"out/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"scripts":{"build":"rbxtsc","watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@2.0.0","_integrity":"sha512-dD6Ot7bcLtp6Iv/1hwoXhdteM98aTZ3beR8yHsydhRTuLhwcrwnko7yoRWDL6EaNOZCLj00P1WJixxAXdr/7cQ==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/a347869bda7a543a6be1e42f9f830426/rbxts-reflex-2.0.0.tgz","_from":"file:rbxts-reflex-2.0.0.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-dD6Ot7bcLtp6Iv/1hwoXhdteM98aTZ3beR8yHsydhRTuLhwcrwnko7yoRWDL6EaNOZCLj00P1WJixxAXdr/7cQ==","shasum":"356157665e8e1972d5929f45c64d156d5724e541","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-2.0.0.tgz","fileCount":29,"unpackedSize":76049,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8qx15529E/firL1eHn2mE4Ibc9E8o4ds1Kw4v7LUoMQIgOeZT5lOusJrmiNdYHDlNQTDP7iS9DCwVTSRPwLpxoZg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHMiiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKRhAAkjuDN1bcmHL6oirArRuMC6QSpJff2PzdMgoRvhtn5nggeBL5\r\nZpstUmWkou6hkKtyv0tduuGPLmGxN6o6vHgxfsRKNu3y7VLTCt29vXuCaj+g\r\n2D//wd7bBbewNRa1dOmRB6/ZZ5+iUfLc/ZiTZjBmbjpESYgz0ootIzzQzp/a\r\nWfo5dzmqV16UTHv8xOxLVCPFgsvz2M6s4fl0a/tR0ChyBlA5tVsEwa+MuTal\r\nRdZV5O1ySWppTMtbq0Ya4IszCKMiCKI3paC36bAcPMbyCb0eeGfUdfWS7rkM\r\nUnVJX3qcw2yY9m2Etz/l2pSA8S4ngGjqZtJ1RRhDagP77nwizOT9MmANFAMa\r\n74CA0ef63EsiNJk8duTZkH1Qcu6xFEEldJj7DmpoO2OAW1eFQVNcZd3H/l8u\r\nqy4Y7Un7mMn9oUyKSyahW+6CAKNZAd5tBpX++brMT+bR3ds0EnaScf8o+KeY\r\nG5MU3/spLMOoTRSfEENo9440RRjC4vXGcJ2Eg4TKNlutrozL5KsAhOm0Iu54\r\nCi0NU4Lx2WWYXwTlney48GMMQM32ikavaVm03C0BQIMqloAJbuqokrEYUr3O\r\n5nbhxFEndLIVnC6cUXmV5aMLM9tVDgT25SrIJYn1MIu3tUm+N9W0hj9yJCPw\r\nkLtBnvfqBJ3SPZ8py/Ajdc1TwV1VyHqVFmo=\r\n=3Lt/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_2.0.0_1679607970376_0.6872232353603513"},"_hasShrinkwrap":false},"2.0.1":{"name":"@rbxts/reflex","version":"2.0.1","description":"A state container for side effects","main":"out/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"out/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"scripts":{"build":"rbxtsc","watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@2.0.1","_integrity":"sha512-GMzZwj/TUAP6EucNzIYyHWYjTOI/OKikIfTTLjR3fyFLfaym1LYf24Nm63pZ+A9BPo1qY0G74gCiv+WgqN+wtA==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/3840609d072190dcd290c605e0c26f25/rbxts-reflex-2.0.1.tgz","_from":"file:rbxts-reflex-2.0.1.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-GMzZwj/TUAP6EucNzIYyHWYjTOI/OKikIfTTLjR3fyFLfaym1LYf24Nm63pZ+A9BPo1qY0G74gCiv+WgqN+wtA==","shasum":"f6c4bbb9dce2a22d4e43aac53461ef953f536f9d","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-2.0.1.tgz","fileCount":29,"unpackedSize":76279,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+oX4u61AUd0zfLmPN9Y3X/ZndmoMN2eas75uz4QtyRAiAYY+SH0elr4T3RZFhJIoXaBpJX+czxcpckEFp8p1FBeg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLg0+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrA2Q//TjOl99abfksaxfE8tE+y33LZ42o57TUbw+snyCC47622L4uK\r\nboreHVkXK+wWdNsPv3mc886VsNgOWOcPmraM7ysykcx6Fx6e0lRe7Q0DurPX\r\ncZBWOTl37bfJCpizfI+V1zKInlWREbDbDQ+kvLAqhomk5lRImKapwhhvZ1Bj\r\nukwmslzXAeE6QZ/taYIIT0rz/vfFMSO1hvy8V7fQhcKlkHaU+4X8NHNaS9Yz\r\nZV3etDd6/GNdDOyCKwn5ah8EAMhu8kwNDda7vGXcUQiHbQNajUEOfPLUQmCY\r\nqpV8OG0fLNAfHQTGNvJCBBedc9jAgbX4Wr/Da5CR90wdJz+HM2LuhtQ+NUaa\r\n8l4yeZp4lLavXCDo1R3Otm/W05OBLZApkBNsB4pk/+Wr2RFieYYXGwGDjZs0\r\nYZWY7zRu/HhyLHJLo07vNGuGLRtCRt0lLHcugBTUFDJ6xoFCZLMYmn9weQ8v\r\n+ljfvtsGV028l0fWIoVbebmJraKCR8HqfM2BFy3JYdM0aG8kbybAQdFtCAHh\r\nl+PQoEBRmY4IChrBIvntHkDSWPKrH7kY0uv8lGku4jrRITjnNYEHe1PvKmPB\r\n+fWZXXphO2SAuyHDaoAWLCSSC2Gepc6ikxbjhUkJt5bXBiwBjxQxgMZMcP6C\r\n1srPU2TTRCtFxgjxdnuSmiGCUaJozgu9gZU=\r\n=+ALc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_2.0.1_1680739646442_0.11897467619327085"},"_hasShrinkwrap":false},"2.0.2":{"name":"@rbxts/reflex","version":"2.0.2","description":"A state container for side effects","main":"out/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"out/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"scripts":{"build":"rbxtsc","watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@2.0.2","_integrity":"sha512-b+aWnbH1HMbaS7sqCOZrJKDXUb11xyUAHBB+8CYAK5Rlgo9VMegv7EbBv/n1Os5HF4odhWdssHq5v4Eum0BG9w==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/9f481ee2853b5f550b5fc57609931c13/rbxts-reflex-2.0.2.tgz","_from":"file:rbxts-reflex-2.0.2.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-b+aWnbH1HMbaS7sqCOZrJKDXUb11xyUAHBB+8CYAK5Rlgo9VMegv7EbBv/n1Os5HF4odhWdssHq5v4Eum0BG9w==","shasum":"2d641e83e81e106584aa436f8902cee8410d8d39","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-2.0.2.tgz","fileCount":29,"unpackedSize":77543,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCkki24q7CrZtQj0jnZNjD43pQ8wi0FY+Xt4AifbFk8AiB4CZesua58lDNOCg0g45vwmokPPIVwenA04uEf+Fz+EQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSIOWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoitw/+NlN7AYSgiEeyrNikpkx3TvxXWULH5Vg6RwYjgisStq81oS4T\r\nKPT9+bNaVyoCKYPM3coh/1/6R2LcwNLxh7BJ3++gaf/lgo7H1LJu62tQ3c34\r\nGBtX/oQyffe+Z1EP7ojEGrGxpZBJCAJhW6Z84+trWxuq7QdT5mhTmTYrFhty\r\nD80eudFk9TDqh0aJr+MWoeL05C5LVBV7ebiFgoU+kOrDoX1HGjs2yA2n5suf\r\nUImspNkGgfNuyph4WRLfKYtsIR7jSlZ/L4XiX2zwjV5S7Aqv5soIa67KZYSU\r\nEOCuB72PVHvEyGf+bgzQHflyV2Vnb4nHQ0D+DzcwSINa1IJ6PuzS4Z0mBiMy\r\nwWeQKC2LbXXPSmykXB5PWlVu2VHFwRsZb5noq+W31Yrhcz58AWDdmi3svzZh\r\nYOE02IeVdlzmjNN6aijtL0UDPRZN8tpzLDRP9tGGJdTk6AImaF9HhYlFr+Bu\r\nLq5qmi4S+SFVPWbJlffK8UahhMMa9sZS9TeSf0aKokaebRGt4tZqxLbitNXr\r\nr/KtVvSemOkH4Omg9d+5U08khK7HKivCBIOyVgjAsbaE7pvvvG6qF+RxuYHu\r\nE23CrP7Gzk4CK/1Khg3FYnFd07peAhOObBVW4fAIKYOmv5r3HoKq/19g08kW\r\nU/MuiB3MXAAO0Re8kBMiWTpvMYS/hlyMIy8=\r\n=iaco\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_2.0.2_1682473877871_0.9005715832201435"},"_hasShrinkwrap":false},"2.1.0":{"name":"@rbxts/reflex","version":"2.1.0","description":"A state container for side effects","main":"out/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"out/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"scripts":{"build":"rbxtsc","watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@2.1.0","_integrity":"sha512-5zBa8FGyQGeiHL186rWZvQLFv6do/QCIJJxmrI0mwNvuPmtPmcO3LiQWmht5LZJKuQRmCYfvoLgLR036OtEa1Q==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/0efc13bb927425ec52d29297e21dc9e5/rbxts-reflex-2.1.0.tgz","_from":"file:rbxts-reflex-2.1.0.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-5zBa8FGyQGeiHL186rWZvQLFv6do/QCIJJxmrI0mwNvuPmtPmcO3LiQWmht5LZJKuQRmCYfvoLgLR036OtEa1Q==","shasum":"43a062f4b8d07053f645265e3eff4e019dab9635","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-2.1.0.tgz","fileCount":29,"unpackedSize":78857,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKY76zzLH4uVkpNsVAYq9NB4oTYL2N8VttR5KBo1SB3QIgFScglVs+2HbzDkpGDXA105upaGvs1NczBlRLMj+6TDY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSIqvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXaA//fxaoBHT5Q/nqYEsJ9sAiIgY2PyxT0Zy0u6d4ijbDRKOQCuvO\r\nf5NNPS3KTdyMDuvPW6wCpkVoi6U+AslSKVLPVRU+GjHi1o0bPtbGCD57rEzA\r\nCpUBolSxzL/WRVNEZ+GJV9oIL5hedcZTt9+noUXUDN/BVIFeeNayKbkA5KpC\r\nnzR8jwrEEqPUVwIrRtQRJKLdwS0vc5jA2KtX2CnyjmtDtkPg7UANMFoK+qO/\r\nHYX2YdFnh3SSkwlkEOWEPTVFOcDqHufxlMKsFXDmQ0JgBFTksA71ny2gITv6\r\nkD53sE3kHUdA9FtkBcotLKdJ9e0hkjNrLFQcdc8RP7GSzOmUeKGZh9FsdoRS\r\nFW3g7QNsmVw5Ek0d3STiwoj2CJpQmP4x2o7VNGOIjVhgx3Cluajlsle7bEp/\r\nQI7gJcHhvsabB3w3HTggegxCYrKSJVJ8z2cPIuL1oiQ3XVB8uaNE5QL1lHLJ\r\n/f9tjyNQ5FJ3DxpczJnry+iM/A+xLS1klAiN07l3l80NdUY8olcPd6ABxPqj\r\nNT5eduN9XckfgQX/45JvpvbmBVmgrZs8t2UuERuowWgBxZNye7ke7RdtjDzO\r\ncLYgoZEXflVVI84toE0NIWUJLBOALRADckPz9vFNMfSo5Bwx/y4EL9p0dZky\r\ndcqhbcvKbS4aIO9wfnBWq0+I19J9vvgFcyo=\r\n=1xhQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_2.1.0_1682475695049_0.20354894802053503"},"_hasShrinkwrap":false},"2.2.0":{"name":"@rbxts/reflex","version":"2.2.0","description":"A state container for side effects","main":"out/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"out/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"dependencies":{"@rbxts/services":"^1.5.1"},"scripts":{"build":"rbxtsc","watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@2.2.0","_integrity":"sha512-5OFO+tc/8APMQz0GsbnbOkfnWibRnvWcjJizK5C0aB0TNuyCEK0/ByiFhgj3RmX4+4JvJD+Bv2up+0ek59Vbmw==","_resolved":"C:\\Users\\Richard\\AppData\\Local\\Temp\\265f6efb5e3f427efecbf04d0580bddc\\rbxts-reflex-2.2.0.tgz","_from":"file:rbxts-reflex-2.2.0.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-5OFO+tc/8APMQz0GsbnbOkfnWibRnvWcjJizK5C0aB0TNuyCEK0/ByiFhgj3RmX4+4JvJD+Bv2up+0ek59Vbmw==","shasum":"4ae854252a33ef9da4c4e4cabe735e6334519c30","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-2.2.0.tgz","fileCount":29,"unpackedSize":80422,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrpDc7lrHqKe8XSAIcLa0QlabG9nsbPuSG52ei/6Z9hAIhAM7owLZqy0tCC8JNUKZyEpKHM5BpmLaIxR7i3K6VS9EH"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTyLyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF/w/8CXdeNDTn6e4MhhehMGvKA2dj+uCyYXshCGXgssZnl9SeejzG\r\nA9M18NSOy3myUvObL6CsmqJQRWzJGOYktlC3tScN6kRV33k2BVF8nTRpDSwp\r\nlti1KidDPx8DYmg6exFpBH4n2e1vvJMzqCaiXhzCL1Li7FqWPUKqufzGDapq\r\n/Y+yBL9oDj3qqt+Knl1ogTp5TG4iBYdISLskMeSXGjGc/QAv1F4InLOnAk6T\r\nYYen3znkfwRNJ92yytPX2pwdT+ESeM5/GUWBgh1WUyZf/C+pKp2JmEcGKP4+\r\n8B6RuUBtlOEDeKR9KEvQwmuxTZ/Brazzfu1WGIiRkdo9cdFJ5665l7yOPnoB\r\nTk9hacTPhrVRmKXtuRkwzidRv8BjVhcPtGhh1G2Y3B0xQ8HPSVryC2slLc9b\r\nwS5zVVY0X+LVXZjnkmCF7f3giVige+q7kSWzpIHJqzg6g6qC3F7WDwNbaSnd\r\n0LnQMZhQRIu7mI+QkZzSNYNLHtAUjCey137vk0jQER/qBHE2khBxR4c95hMi\r\nIU1bcDRFB/8hhAx7poVatVU8EHJ9FbayzlL8GaP540f6+BLwrTd5RKPHVeoc\r\noAeljjQldEY4YrZDJc1aamBPDZAk0BHUwPo/HnvBvXHoHNEZ8MOUoLL8+/gE\r\nz5tpu2BRVK6ioLrfsr5PdtgdNRCvZ6DTG2M=\r\n=89+f\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_2.2.0_1682907890601_0.490193165546295"},"_hasShrinkwrap":false},"2.2.1":{"name":"@rbxts/reflex","version":"2.2.1","description":"A state container for side effects","main":"out/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"out/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"dependencies":{"@rbxts/services":"^1.5.1"},"scripts":{"build":"rbxtsc","watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@2.2.1","_integrity":"sha512-6AG8ALdvFOflufzViBqgF2gNzv4Rj482h7snUpLtTcHVzO+1Z5kqKD7eLkjlaKqr+f1XHoZbXmNsKXg6XU4pOw==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/72da86cd5135a4e0cb8b363f619742d8/rbxts-reflex-2.2.1.tgz","_from":"file:rbxts-reflex-2.2.1.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-6AG8ALdvFOflufzViBqgF2gNzv4Rj482h7snUpLtTcHVzO+1Z5kqKD7eLkjlaKqr+f1XHoZbXmNsKXg6XU4pOw==","shasum":"037bbdb8986ce69099b388228ea6a18a2163e878","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-2.2.1.tgz","fileCount":23,"unpackedSize":48042,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHkZTR0HZ6fbRX00y0vJ6s6/xyQHeJveGsfjm+fu59JHAiB3m8Y8LtBKdU2UjY8Asv3YO/l8ksb/+SVkt7VPlx3ThA=="}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_2.2.1_1685427718854_0.8677488449300117"},"_hasShrinkwrap":false},"2.2.2":{"name":"@rbxts/reflex","version":"2.2.2","description":"A state container for side effects","main":"out/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"out/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"dependencies":{"@rbxts/services":"^1.5.1"},"scripts":{"build":"rbxtsc","watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@2.2.2","_integrity":"sha512-ToVQS84eag332Q0eJqHhk2K7SSiXhzYAj9Ww86Y76ftPxnsqF5XrDfwKqbzdl+Ds4ct7M7cwxq5caxhNz340/Q==","_resolved":"C:\\Users\\Richard\\AppData\\Local\\Temp\\afb30de42dae04b0ea2a60c3ead53f71\\rbxts-reflex-2.2.2.tgz","_from":"file:rbxts-reflex-2.2.2.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-ToVQS84eag332Q0eJqHhk2K7SSiXhzYAj9Ww86Y76ftPxnsqF5XrDfwKqbzdl+Ds4ct7M7cwxq5caxhNz340/Q==","shasum":"cc6b88cf3d933bd8dc67751e280f853c00d5d366","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-2.2.2.tgz","fileCount":23,"unpackedSize":48764,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiHzINhm96FBHGt0t+OLp5indD3cchLqpKndSL/jw9wQIhAO51PPJVPZel6qLpTKUbdO0zhNkz2oY1FY92fvoTzLee"}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_2.2.2_1685933593574_0.19313487089398773"},"_hasShrinkwrap":false},"2.2.3":{"name":"@rbxts/reflex","version":"2.2.3","description":"A state container for side effects","main":"out/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"out/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"dependencies":{"@rbxts/services":"^1.5.1"},"scripts":{"build":"rbxtsc","watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@2.2.3","_integrity":"sha512-ygz3+glOaSMhc2/eZPy1wDtKcjLOee5vuHVF7HgaNPExTIWS0FjLwf7n/HbuCnZAZ86lnaqQKZEEDR6FWZs/6A==","_resolved":"C:\\Users\\Richard\\AppData\\Local\\Temp\\57cc9865cc7df73382d1c3d8f9dcb41a\\rbxts-reflex-2.2.3.tgz","_from":"file:rbxts-reflex-2.2.3.tgz","_nodeVersion":"18.16.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-ygz3+glOaSMhc2/eZPy1wDtKcjLOee5vuHVF7HgaNPExTIWS0FjLwf7n/HbuCnZAZ86lnaqQKZEEDR6FWZs/6A==","shasum":"6db886021890d9658c6df512631fb0ed3b1793e3","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-2.2.3.tgz","fileCount":23,"unpackedSize":49667,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvxrq8Je7L44mwNSFplVySdkVzNpOz2Oj84+K5LydW6QIgc3t55jHcE+YR1FeGxctcVDCMDoLX2xtUeCdeEJts3Tk="}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_2.2.3_1685951857569_0.928245205789999"},"_hasShrinkwrap":false},"3.0.0":{"name":"@rbxts/reflex","version":"3.0.0","description":"A state container for side effects","main":"src/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@3.0.0","_integrity":"sha512-T7q3HFAJRE+NaA6kJ1MoUcMa67FP6eK0RAcdJfpWhWKOf6tQtQjlad4vyA/X+g1qMaFX3mE1JPYJ49Lid4apng==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/abccc7f3d3f44ed732954128c5a8b654/rbxts-reflex-3.0.0.tgz","_from":"file:rbxts-reflex-3.0.0.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-T7q3HFAJRE+NaA6kJ1MoUcMa67FP6eK0RAcdJfpWhWKOf6tQtQjlad4vyA/X+g1qMaFX3mE1JPYJ49Lid4apng==","shasum":"6b4890b467333fec6e8bb3395a265e680e01794f","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-3.0.0.tgz","fileCount":15,"unpackedSize":55880,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2mGMfdqLFOJk++UewUAdBgsLrrJXFaQ7Lk0FSrnozMQIhAN2z8ZdqRlWSKoSv5bugNKSe1UQVJW0uWjJbnxp7pRDu"}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_3.0.0_1687042626278_0.6382841349157566"},"_hasShrinkwrap":false},"3.0.1":{"name":"@rbxts/reflex","version":"3.0.1","description":"A state container for side effects","main":"src/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@3.0.1","_integrity":"sha512-+Av1ersIsCoaYl8XvdrK28spEEEp/8l5bC1el7ScTLvCYEiHEOUIKQSLGqtTtI9qdUuqJoe0UOX1HsyyL7RuxQ==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/fa0e63ce6c3e00db13244bc1ec9d1c4e/rbxts-reflex-3.0.1.tgz","_from":"file:rbxts-reflex-3.0.1.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-+Av1ersIsCoaYl8XvdrK28spEEEp/8l5bC1el7ScTLvCYEiHEOUIKQSLGqtTtI9qdUuqJoe0UOX1HsyyL7RuxQ==","shasum":"e08699689a6e842dff042f91d4cebec23adbabb8","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-3.0.1.tgz","fileCount":15,"unpackedSize":55952,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZhomAXVVkFR+8QSmpfqaEKAOqLzOEu5ZS4k+c0IQWPAiBcAQBsOOHuPRyGi71WhPP1HvmTwCtItAmvLo2nihpJtA=="}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_3.0.1_1687042902273_0.926809270389622"},"_hasShrinkwrap":false},"3.1.0":{"name":"@rbxts/reflex","version":"3.1.0","description":"A state container for side effects","main":"src/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@3.1.0","_integrity":"sha512-ezGPhHTHjZoK9wzDkRuFp/LJ5XhIjPYFBFhUVCKh/sG+TDuWaRsfgW53p1bp/ePvN9QTL7GN85pFbq4k9sRjgQ==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/54400cb4bb8ad03e6d946e38155009fc/rbxts-reflex-3.1.0.tgz","_from":"file:rbxts-reflex-3.1.0.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-ezGPhHTHjZoK9wzDkRuFp/LJ5XhIjPYFBFhUVCKh/sG+TDuWaRsfgW53p1bp/ePvN9QTL7GN85pFbq4k9sRjgQ==","shasum":"23099b5c574e7a20068c338dec8b833f99b6f9fe","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-3.1.0.tgz","fileCount":17,"unpackedSize":65270,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDtRROW3GJYV2CSIMD01UgMcnFtCKnhdvuKIgyybALWGAiBSNd9c8TGHIPWzkq0uJJCaDGHYXZHdAWS40cJi2nEn2A=="}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_3.1.0_1687747442181_0.7111504410099254"},"_hasShrinkwrap":false},"3.1.1":{"name":"@rbxts/reflex","version":"3.1.1","description":"A state container for side effects","main":"src/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@3.1.1","_integrity":"sha512-myr6nDpS97XufiKNifV380lMNcxw8yFcUly/yvRPgTXWNX7mqzAD4jtCkoiPSkqu1VWzlPSXiM3Wy0Guh+ej3g==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/41ec2ba2cea425326433911bcbe6d1f8/rbxts-reflex-3.1.1.tgz","_from":"file:rbxts-reflex-3.1.1.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-myr6nDpS97XufiKNifV380lMNcxw8yFcUly/yvRPgTXWNX7mqzAD4jtCkoiPSkqu1VWzlPSXiM3Wy0Guh+ej3g==","shasum":"aa941ece48d709f92890887988f35b30c03cb86d","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-3.1.1.tgz","fileCount":17,"unpackedSize":55769,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1oqc50ekIoV7j9TpeuRSVHsB5O6gX62nKQaqEMLjteQIgGglBmBPHZnP0Crt2GcE/+PK42tDHS23O/GqAWVch9RU="}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_3.1.1_1687758335362_0.9595503469549589"},"_hasShrinkwrap":false},"3.1.2":{"name":"@rbxts/reflex","version":"3.1.2","description":"A state container for side effects","main":"src/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@3.1.2","_integrity":"sha512-i2rW+9fm0iMNPs0BvgGLvHyHytK8H1WeLaJT7+45eM1JMg6tVEP20PmA6DZmQDtE0LVht3YAk7qZ88agkfRQ/g==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/0adf419a35df3abfa0f67be5a62031d8/rbxts-reflex-3.1.2.tgz","_from":"file:rbxts-reflex-3.1.2.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-i2rW+9fm0iMNPs0BvgGLvHyHytK8H1WeLaJT7+45eM1JMg6tVEP20PmA6DZmQDtE0LVht3YAk7qZ88agkfRQ/g==","shasum":"b8f9d7857056e0b91467ef4e894587d6c406ca37","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-3.1.2.tgz","fileCount":17,"unpackedSize":55758,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnIsLFHGXEqZUwEmiyknZH2lm33tyEpCLiKkw3Sb6nwQIgal0R8aWZUCiCru8pJFqkWRn0MG5RGnmmCxbsVsoQJdc="}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_3.1.2_1687760355763_0.1018392385062632"},"_hasShrinkwrap":false},"3.1.3":{"name":"@rbxts/reflex","version":"3.1.3","description":"A state container for side effects","main":"src/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@3.1.3","_integrity":"sha512-8HyRILx5J2KKkzx56uHcInSbb39Iefmp3shqulm9IfUm3zXTqnp0RKAnnXyzuaHjJNEmJM00Qbjpc8ZiBm9xVw==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/3ba2a0a4b4e9676c928635a15a8cdb39/rbxts-reflex-3.1.3.tgz","_from":"file:rbxts-reflex-3.1.3.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-8HyRILx5J2KKkzx56uHcInSbb39Iefmp3shqulm9IfUm3zXTqnp0RKAnnXyzuaHjJNEmJM00Qbjpc8ZiBm9xVw==","shasum":"dc49f7a0cccd6b04cc6dc8af1542e0f83f5c2733","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-3.1.3.tgz","fileCount":17,"unpackedSize":55781,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxEZZxMOJJT9VUYaOvPxtiD8eJ5X5yXpnYPWb9dENNYAIgXOlmhqKcMRhDCmSSo+vKmvlbsANkZAv7feOzqkpPzYs="}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_3.1.3_1687767939863_0.8875029695168033"},"_hasShrinkwrap":false},"3.1.4":{"name":"@rbxts/reflex","version":"3.1.4","description":"A state container for side effects","main":"src/init.lua","scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"gitHead":"07c3f9324500ff86c9caf698cc1fbce00f901016","homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@3.1.4","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-JyLmFiBJEGsL8WSo2R4aFmh9KIafyixfRZnC6ADFkxQnM8fRN6b+42DzB9NHXqZC//rIvose0GWKE8E3j2pN6A==","shasum":"2340150cb4c6926fcc403fa4e5c818e5889f42e2","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-3.1.4.tgz","fileCount":17,"unpackedSize":55648,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJiPp8XQ+Q9v8UfHdu5iutrbAb72vqdPPPplV1KZlgnAIhAPtL9Myq36DNiijqV6Fyy27GPq6yh4tEpkcA2DM0JD1K"}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_3.1.4_1687768498114_0.6594752554035852"},"_hasShrinkwrap":false},"3.2.0":{"name":"@rbxts/reflex","version":"3.2.0","description":"A state container for side effects","main":"src/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@3.2.0","_integrity":"sha512-DZJ8gMG7O+ZcBfulIKqK7ZtT17UpJT4kfzTmn/WJ5iKUnsi9F+75t/Ho+hj3j2mae2phxkJc5ZL7AjzUurJoGA==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/17ed7e54a53d3fe20c4ea8aa54a1e722/rbxts-reflex-3.2.0.tgz","_from":"file:rbxts-reflex-3.2.0.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-DZJ8gMG7O+ZcBfulIKqK7ZtT17UpJT4kfzTmn/WJ5iKUnsi9F+75t/Ho+hj3j2mae2phxkJc5ZL7AjzUurJoGA==","shasum":"7436c92665c36ba0c1b0bf5c6899e00f92ed1fb6","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-3.2.0.tgz","fileCount":17,"unpackedSize":56031,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1CkTB4kqN5QT7vzOBGCQjTdx2YWAd9mwNbzdbt+ZDwwIhAM6WHGvv3kLVzOAonjUZfIafoYcTw+HfgmKlMemNfh75"}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_3.2.0_1687893761352_0.23484594288151928"},"_hasShrinkwrap":false},"3.2.1":{"name":"@rbxts/reflex","version":"3.2.1","description":"A state container for side effects","main":"src/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.3","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.666","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","eslint":"^8.36.0","eslint-config-prettier":"^8.7.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.4","roblox-ts":"^2.1.0","typescript":"^5.0.2"},"scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@3.2.1","_integrity":"sha512-vbLsKo/S5VsRP8vw4putCWmjsSKrMbPcYBhmveq3eXfIwhmAbndTByH8R65H4S01gC1aZnewDKmTtzE6r5SI5g==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/566e064a226effe49a9033759ca0d8f2/rbxts-reflex-3.2.1.tgz","_from":"file:rbxts-reflex-3.2.1.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-vbLsKo/S5VsRP8vw4putCWmjsSKrMbPcYBhmveq3eXfIwhmAbndTByH8R65H4S01gC1aZnewDKmTtzE6r5SI5g==","shasum":"fb82470d9692ee18148e3938d801867da50a3c29","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-3.2.1.tgz","fileCount":17,"unpackedSize":56032,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrNeW0h0oALlv2mcYfd4cWxTYk3OVX2g1wdBNBm2yKewIhAOIEtohSX9jMLAHfuxML4bD/2txPGR86SmPXRAE4Rg10"}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_3.2.1_1687895876479_0.3887545367644074"},"_hasShrinkwrap":false},"3.3.0":{"name":"@rbxts/reflex","version":"3.3.0","description":"A state container for side effects","main":"src/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.7","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.701","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","eslint":"^8.43.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.8","roblox-ts":"^2.1.0","typescript":"^5.1.6"},"scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@3.3.0","_integrity":"sha512-9eQIa6VhptQ/4yTgDxLl+wxNKJx+NryKudO7jRktgQaPxNK1LZ14SSThvbFqAedNB3wULwSVKPvnmSZTQ2Wu+w==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/fcc82fd7645f2a3bf93c89e2875fa26b/rbxts-reflex-3.3.0.tgz","_from":"file:rbxts-reflex-3.3.0.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-9eQIa6VhptQ/4yTgDxLl+wxNKJx+NryKudO7jRktgQaPxNK1LZ14SSThvbFqAedNB3wULwSVKPvnmSZTQ2Wu+w==","shasum":"3cf95ccd8b564503e667907a594986aa13ae8b12","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-3.3.0.tgz","fileCount":18,"unpackedSize":62671,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCluROJJFY3Svu3bh2gVLvKBeTiY75bBHn/lDj6CI0cxAIgYxo/u+IWMLpB/DyZu1vetDjtUqRp77Luvm2qH6NfrfE="}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_3.3.0_1688007282134_0.3599948807948541"},"_hasShrinkwrap":false},"3.4.0":{"name":"@rbxts/reflex","version":"3.4.0","description":"A state container for side effects","main":"src/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.7","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.701","@typescript-eslint/eslint-plugin":"^5.60.1","@typescript-eslint/parser":"^5.60.1","eslint":"^8.43.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.8","roblox-ts":"^2.1.0","typescript":"^5.1.6"},"scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@3.4.0","_integrity":"sha512-6eMZg9jW7xecqLh19fUQ2RUoyqPZMEkmlZXkPMyZXllvKHD7E20F5QJtkT/TGcyrhTx3vQNutHuZNoBhxxngWA==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/1dfa184b5f432075d38cfca63984204c/rbxts-reflex-3.4.0.tgz","_from":"file:rbxts-reflex-3.4.0.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-6eMZg9jW7xecqLh19fUQ2RUoyqPZMEkmlZXkPMyZXllvKHD7E20F5QJtkT/TGcyrhTx3vQNutHuZNoBhxxngWA==","shasum":"05a49344eaf1adefa11b544b3a6240570806b880","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-3.4.0.tgz","fileCount":18,"unpackedSize":65549,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJCLxjmZ+rA3CEJoZP4SH65j4v6F7LZrGsnDrqEnd3SAiBXGEIr7RLf5/Zrsvzgl9fJ8ZPBkEnf7BiGv0BF+Gf+Rw=="}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_3.4.0_1688100183166_0.17789400986616233"},"_hasShrinkwrap":false},"3.4.1":{"name":"@rbxts/reflex","version":"3.4.1","description":"A state container for side effects","main":"src/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.7","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.704","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","eslint":"^8.44.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.8","roblox-ts":"^2.1.0","typescript":"^5.1.6"},"scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@3.4.1","_integrity":"sha512-KA/CrnXE5BaYc7x0ULLkzKmXKn6QTr8UZb5tmIsNSwmLDXrbqm7j0A7i2sVDpd6DbPJ73ZCDqIUl8AWE5CT8fQ==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/31a5e76a09adaa4e4663827ef945a357/rbxts-reflex-3.4.1.tgz","_from":"file:rbxts-reflex-3.4.1.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-KA/CrnXE5BaYc7x0ULLkzKmXKn6QTr8UZb5tmIsNSwmLDXrbqm7j0A7i2sVDpd6DbPJ73ZCDqIUl8AWE5CT8fQ==","shasum":"bef9c58890ec03beae8f66afd3613c1b21dea0f1","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-3.4.1.tgz","fileCount":18,"unpackedSize":65588,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrl0IPMaH68ovIYX50y7TIQRnX8KGuxetQP6xKHxUIKwIgRpKsk0GwQGwpqGhbiXVm+alIJRoFkWg1K6bGki+TZuA="}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_3.4.1_1689202041712_0.8721430731429363"},"_hasShrinkwrap":false},"3.5.0":{"name":"@rbxts/reflex","version":"3.5.0","description":"A state container for side effects","main":"src/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/net":"^3.0.7","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.704","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","eslint":"^8.44.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.8","roblox-ts":"^2.1.0","typescript":"^5.1.6"},"scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@3.5.0","_integrity":"sha512-bBXVQ5BgahZe5eEzlJ8Ru8bXY6spp7eoTe87HBha/sRDUppx/1xmQcFy+1XLIkIs9bat1r+JuPOKCJnmfCyIJg==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/1891871f06477ae5f2e0a497565301b9/rbxts-reflex-3.5.0.tgz","_from":"file:rbxts-reflex-3.5.0.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-bBXVQ5BgahZe5eEzlJ8Ru8bXY6spp7eoTe87HBha/sRDUppx/1xmQcFy+1XLIkIs9bat1r+JuPOKCJnmfCyIJg==","shasum":"47971ecc7223be48d0b32ed72bb3d1aaf86fef22","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-3.5.0.tgz","fileCount":19,"unpackedSize":66536,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFmefWpKXklKxRn0BFsex9+43XlMrCfSN2KTxn/Jb+ObAiEA79JWTqKZ8xASKKzb2ZDWAG38OjbzL9zbjq9v5KoyJz4="}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_3.5.0_1689537201091_0.10065704953211951"},"_hasShrinkwrap":false},"4.0.0":{"name":"@rbxts/reflex","version":"4.0.0","description":"A state container for side effects","main":"src/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/remo":"^1.2.1","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.704","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","eslint":"^8.44.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.8","roblox-ts":"^2.1.0","typescript":"^5.1.6"},"scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@4.0.0","_integrity":"sha512-vc9t3YBM1UWV0vh9C2F89oHGCbRu/+riiEmwG7k3MPZRRKNL91jN23aggQjRVGXmqjY6CG6xCHl1zw310r3kQw==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/0c8e5bc3a35add45d0af472fa62cbb18/rbxts-reflex-4.0.0.tgz","_from":"file:rbxts-reflex-4.0.0.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-vc9t3YBM1UWV0vh9C2F89oHGCbRu/+riiEmwG7k3MPZRRKNL91jN23aggQjRVGXmqjY6CG6xCHl1zw310r3kQw==","shasum":"a95eef7fab8bbbc7145ad17b7d4296996e2d4e68","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-4.0.0.tgz","fileCount":20,"unpackedSize":65822,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrQBiL4iiAv6hfmLWbSaw57aHpdG2GZ6dVPUs8OaTE5AIhAMGvwtkMIfQUn/XZvaX4M72LDoYYA7kVam84pze9FPAm"}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_4.0.0_1689569192607_0.8164373870656234"},"_hasShrinkwrap":false},"4.1.0":{"name":"@rbxts/reflex","version":"4.1.0","description":"A state container for side effects","main":"src/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/remo":"^1.2.1","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.704","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","eslint":"^8.44.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.8","roblox-ts":"^2.1.0","typescript":"^5.1.6"},"scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@4.1.0","_integrity":"sha512-Doz0FG8YDlv8kW8BZ+l6d9qK7mcwfTAXoKZ7StOXOHGld5m9y1CRund4SVFqbMUDuoVZCDF4M/CAt/6dtCcTyg==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/79fdd6c397d289f6774e650ecdf6655a/rbxts-reflex-4.1.0.tgz","_from":"file:rbxts-reflex-4.1.0.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-Doz0FG8YDlv8kW8BZ+l6d9qK7mcwfTAXoKZ7StOXOHGld5m9y1CRund4SVFqbMUDuoVZCDF4M/CAt/6dtCcTyg==","shasum":"7dfef4911cb266222f7996211c0814493b3bb6ef","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-4.1.0.tgz","fileCount":20,"unpackedSize":67580,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC8MKRR2P0F6u0mdY70KltW4zcFrfZ2dzXX4QJ3Mssq5AiAX/YU2slqZBQYHvRjTTFGHzQJ4R45kRBfF8fyUrkMI+w=="}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_4.1.0_1689708694010_0.9850814920669859"},"_hasShrinkwrap":false},"4.2.0":{"name":"@rbxts/reflex","version":"4.2.0","description":"A state container for side effects","main":"src/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/remo":"^1.2.1","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.704","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","eslint":"^8.44.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.8","roblox-ts":"^2.1.0","typescript":"^5.1.6"},"scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@4.2.0","_integrity":"sha512-zkoffeK86feq1cX3+Dd31UCVplI18L7PiD7MI2HRij4wz4jGzqEbpiE9fJT2g5DLxEcNvfgZZEHvxlM2IT7xTw==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/7878ac1e82b29298817b76de15a9774f/rbxts-reflex-4.2.0.tgz","_from":"file:rbxts-reflex-4.2.0.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-zkoffeK86feq1cX3+Dd31UCVplI18L7PiD7MI2HRij4wz4jGzqEbpiE9fJT2g5DLxEcNvfgZZEHvxlM2IT7xTw==","shasum":"10d064de5e293f1aea429846d4d8739821cb575a","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-4.2.0.tgz","fileCount":20,"unpackedSize":69791,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa+7fadJ8YTG8QkCIQaydAmKEM+htv9O3d1/8E9/Pp2AIhAILCeXll3vAGT7prQ8Zt5/YeISy531l0SbFN5snPkfK3"}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_4.2.0_1690596849135_0.055647652548769244"},"_hasShrinkwrap":false},"4.2.2":{"name":"@rbxts/reflex","version":"4.2.2","description":"A state container for side effects","main":"src/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/remo":"^1.2.1","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.704","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","eslint":"^8.44.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.8","roblox-ts":"^2.1.0","typescript":"^5.1.6"},"scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@4.2.2","_integrity":"sha512-TLIwtCyGSHAheEEf9XlfqB9sZHLl02cs+fgNAE351OzQWI2RtCYeBNjAKQ3L0tZstHUQOw7FyiNvZzNQU0rDSw==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/bfbfef640ced0610a46207b06cb69ca4/rbxts-reflex-4.2.2.tgz","_from":"file:rbxts-reflex-4.2.2.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-TLIwtCyGSHAheEEf9XlfqB9sZHLl02cs+fgNAE351OzQWI2RtCYeBNjAKQ3L0tZstHUQOw7FyiNvZzNQU0rDSw==","shasum":"49b01ca1011230d23451bbb4e2ced068ef82d1bc","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-4.2.2.tgz","fileCount":20,"unpackedSize":69965,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDquYaUhTzCWbzNdAb7lJHI/UU4/zDG9mxSxCmtdTjNSQIhAKxVWNY01vdEgG5Q0R3ylVIp+6j13D73wHO7SN8tAYnW"}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_4.2.2_1696028092752_0.6820664182104283"},"_hasShrinkwrap":false},"4.3.0":{"name":"@rbxts/reflex","version":"4.3.0","description":"A state container for side effects","main":"src/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.1.0-types.1","@rbxts/remo":"^1.2.1","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.704","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","eslint":"^8.44.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.8","roblox-ts":"^2.1.0","typescript":"^5.1.6"},"scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@4.3.0","_integrity":"sha512-p6pdGJmbCyr3gUVsDvDzM6l94lC36JLE5n8E4KN3RMheWGMCKGqgminqCgSrc+H0irX3L/hbqQbrp5i9dfzfZw==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/8f84bb8d693fc6ddd376469248695174/rbxts-reflex-4.3.0.tgz","_from":"file:rbxts-reflex-4.3.0.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-p6pdGJmbCyr3gUVsDvDzM6l94lC36JLE5n8E4KN3RMheWGMCKGqgminqCgSrc+H0irX3L/hbqQbrp5i9dfzfZw==","shasum":"a11de8b9f5c0e3eda112470c4680c703554aef32","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-4.3.0.tgz","fileCount":20,"unpackedSize":70430,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3BOa2/hkJNXpQ8keTnZAs98JIIM1YP4kP4Ht0+enAfAiBYJgcBbVOz2Ewe3L6UmGlqntowYM46rIbZ+ut6qABGjg=="}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_4.3.0_1700693109042_0.15126872148224302"},"_hasShrinkwrap":false},"4.3.1":{"name":"@rbxts/reflex","version":"4.3.1","description":"A state container for side effects","main":"src/init.lua","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"},"types":"src/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"2.2.0-types.0","@rbxts/remo":"^1.2.4","@rbxts/rodux":"3.0.0-ts.3","@rbxts/roselect":"^0.1.2","@rbxts/services":"^1.5.1","@rbxts/testez":"0.4.2-ts.0","@rbxts/types":"^1.0.732","@typescript-eslint/eslint-plugin":"^5.62.0","@typescript-eslint/parser":"^5.62.0","eslint":"^8.54.0","eslint-config-prettier":"^8.10.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-roblox-ts":"^0.0.35","prettier":"^2.8.8","roblox-ts":"^2.2.0","typescript":"^5.3.2"},"scripts":{"watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json"},"homepage":"https://github.com/littensy/reflex#readme","_id":"@rbxts/reflex@4.3.1","_integrity":"sha512-S5MbEpHKeRh9NWhwGJ789WbUsmlAlpQziWaNK4+kz1EpaaQ7uHQMZAuN1DYl4+QkqmOSuPlj04COwmArBGWH1Q==","_resolved":"/private/var/folders/61/d4bh76g548l3k4scyvzh_9q40000gn/T/e29878d1c7e699d12cf1a55550033180/rbxts-reflex-4.3.1.tgz","_from":"file:rbxts-reflex-4.3.1.tgz","_nodeVersion":"18.6.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-S5MbEpHKeRh9NWhwGJ789WbUsmlAlpQziWaNK4+kz1EpaaQ7uHQMZAuN1DYl4+QkqmOSuPlj04COwmArBGWH1Q==","shasum":"4c0bcca8024cd647b5caa0cfd1085188b0f5ac3b","tarball":"https://registry.npmjs.org/@rbxts/reflex/-/reflex-4.3.1.tgz","fileCount":20,"unpackedSize":70222,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCql7GN0RtHCiUjQPSFJS1C8vDTYjTIrL5MqJPwkHN23QIhANTH7Y7Yh2a3G6ZbCZjUs0gF63/muDnqcTgT1eItEflx"}]},"_npmUser":{"name":"littensy","email":"richerd.rdc@gmail.com"},"directories":{},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex_4.3.1_1701210816242_0.6790992915226453"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-18T06:30:26.243Z","1.0.0":"2023-03-18T06:30:26.527Z","modified":"2023-11-28T22:33:36.560Z","1.0.1":"2023-03-18T06:50:49.453Z","1.1.0":"2023-03-18T10:28:22.151Z","1.3.0":"2023-03-19T03:15:25.837Z","1.4.0":"2023-03-19T07:59:56.666Z","1.4.1":"2023-03-19T23:01:14.372Z","2.0.0":"2023-03-23T21:46:10.578Z","2.0.1":"2023-04-06T00:07:26.629Z","2.0.2":"2023-04-26T01:51:18.057Z","2.1.0":"2023-04-26T02:21:35.333Z","2.2.0":"2023-05-01T02:24:50.748Z","2.2.1":"2023-05-30T06:21:59.055Z","2.2.2":"2023-06-05T02:53:13.744Z","2.2.3":"2023-06-05T07:57:37.718Z","3.0.0":"2023-06-17T22:57:06.444Z","3.0.1":"2023-06-17T23:01:42.433Z","3.1.0":"2023-06-26T02:44:02.558Z","3.1.1":"2023-06-26T05:45:35.521Z","3.1.2":"2023-06-26T06:19:15.953Z","3.1.3":"2023-06-26T08:25:40.095Z","3.1.4":"2023-06-26T08:34:58.331Z","3.2.0":"2023-06-27T19:22:41.515Z","3.2.1":"2023-06-27T19:57:56.692Z","3.3.0":"2023-06-29T02:54:42.305Z","3.4.0":"2023-06-30T04:43:03.434Z","3.4.1":"2023-07-12T22:47:21.906Z","3.5.0":"2023-07-16T19:53:21.237Z","4.0.0":"2023-07-17T04:46:32.801Z","4.1.0":"2023-07-18T19:31:34.252Z","4.2.0":"2023-07-29T02:14:09.285Z","4.2.2":"2023-09-29T22:54:53.017Z","4.3.0":"2023-11-22T22:45:09.212Z","4.3.1":"2023-11-28T22:33:36.382Z"},"maintainers":[{"name":"littensy","email":"richerd.rdc@gmail.com"}],"description":"A state container for side effects","keywords":["rodux","roblox-ts","rbxts"],"author":{"name":"littensy"},"license":"MIT","readme":"<h1 align=\"center\">\n\t<a href=\"https://www.npmjs.com/package/@rbxts/reflex\">\n\t\t<img src=\"public/logo.png\" alt=\"Reflex\" width=\"200\" />\n\t</a>\n\t<br />\n\t<b>Reflex</b>\n</h1>\n\n<div align=\"center\">\n\n![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/littensy/reflex/ci.yml?branch=master&style=for-the-badge&logo=github)\n[![npm version](https://img.shields.io/npm/v/@rbxts/reflex.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@rbxts/reflex)\n[![npm downloads](https://img.shields.io/npm/dt/@rbxts/reflex.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@rbxts/reflex)\n[![GitHub license](https://img.shields.io/github/license/littensy/reflex?style=for-the-badge)](LICENSE.md)\n\n</div>\n\n---\n\n&nbsp;\n\n## ♻️ Reflex\n\n**Reflex** is a simple state container inspired by [Rodux](https://github.com/roblox/rodux) and [Silo](https://github.com/sleitnick/rbxts-silo), designed to be an all-in-one solution for managing and reacting to state in Roblox games.\n\nYou can use Reflex with Roact on the client with [`@rbxts/roact-reflex`](https://npmjs.com/package/@rbxts/roact-reflex), or use it to manage your game's state on the server.\n\n&nbsp;\n\n## 📦 Installation\n\nThis package is available for Roblox TypeScript and [Wally](https://wally.run/package/littensy/reflex).\n\n```bash\nnpm install @rbxts/reflex\nyarn add @rbxts/reflex\npnpm add @rbxts/reflex\n```\n\n&nbsp;\n\n## 📚 Quick Start\n\n[Take me to the documentation →](https://littensy.github.io/reflex)\n\n### ⚡️ Start using Reflex\n\nWhere Rodux uses stores, reducers, and actions, Reflex revolves around **actions** and [**producers**](https://littensy.github.io/reflex/docs/reference/reflex/producer). Create a producer with an initial state and a set of actions, and you're ready to go.\n\n```ts\nimport { createProducer } from \"@rbxts/reflex\";\n\ninterface State {\n\tcount: number;\n}\n\nconst initialState: State = {\n\tcount: 0,\n};\n\nconst producer = createProducer(initialState, {\n\tincrement: (state) => ({ ...state, count: state.count + 1 }),\n\treset: (state) => ({ ...state, count: 0 }),\n});\n```\n\n### ✨ Use your producer anywhere\n\nReflex was designed to make managing your state simple and straightforward. Dispatch actions by calling the action directly, and read & subscribe to state with selectors.\n\n```ts\nconst selectCount = (state: State) => state.count;\n\nproducer.subscribe(selectCount, (count) => {\n\tprint(`The count is now ${count}`);\n});\n\nproducer.increment(); // The count is now 1\n```\n\n&nbsp;\n\n## ⚛️ Roact Reflex\n\nThe official bindings for Reflex and Roact Hooked are available under [`@rbxts/roact-reflex`](https://www.npmjs.com/package/@rbxts/roact-reflex). Currently, there is no support for Luau projects.\n\n[See the source code on GitHub →](https://github.com/littensy/roact-reflex)\n\n### ⚙️ Components\n\nRoact Reflex allows you to use your root producer from Roact function components. It exposes a component that you can use to specify the producer for Hooks to use:\n\n-   [`<ReflexProvider>`](https://littensy.github.io/reflex/docs/reference/roact-reflex/reflex-provider) enables Reflex Hooks for a producer.\n\n```tsx\nRoact.mount(\n\t<ReflexProvider producer={producer}>\n\t\t<App />\n\t</ReflexProvider>,\n\tplayerGui,\n);\n```\n\n### 🪝 Context Hooks\n\nYou can use Hooks to read and subscribe to state, or to dispatch actions. Use these Hooks in function components that are wrapped in a [`<ReflexProvider>`](https://littensy.github.io/reflex/docs/reference/roact-reflex/reflex-provider).\n\nUse these Hooks to access the root producer and dispatch actions:\n\n-   [`useProducer`](https://littensy.github.io/reflex/docs/reference/roact-reflex/use-producer) lets components read and dispatch actions to the root producer.\n\n```tsx\nfunction Button() {\n    const { increment } = useProducer();\n    // ...\n```\n\n### 🪝 State Hooks\n\nUse these Hooks to read and subscribe to state:\n\n-   [`useSelector`](https://littensy.github.io/reflex/docs/reference/roact-reflex/use-selector) lets a component subscribe to a Reflex producer.\n-   [`useSelectorCreator`](https://littensy.github.io/reflex/docs/reference/roact-reflex/use-selector-creator) lets you call `useSelector` with a [selector factory](https://littensy.github.io/reflex/docs/reference/reflex/create-selector#selector-factories).\n\n```tsx\nfunction Counter() {\n    const count = useSelector((state) => state.count);\n    // ...\n```\n\n&nbsp;\n\n## 📝 License\n\nReflex is licensed under the [MIT License](LICENSE.md).\n","readmeFilename":"README.md","homepage":"https://github.com/littensy/reflex#readme","repository":{"type":"git","url":"git+https://github.com/littensy/reflex.git"},"bugs":{"url":"https://github.com/littensy/reflex/issues"}}