{"_id":"@rbxts/reflex-class","_rev":"31-f0104dc85a469d42b638355ee2ace1a1","name":"@rbxts/reflex-class","dist-tags":{"latest":"1.3.3"},"versions":{"1.0.0":{"name":"@rbxts/reflex-class","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.0.0","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"39ede260f7aaebd6a25dd936443845f71863ba39","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.0.0.tgz","fileCount":11,"integrity":"sha512-xQVJCR92EcHJZN+VsrCue4GYwss5fTp56n+aXLckgOhedbHWuIKRVwTaz5xFr9Wb/I0lH+FWe1uBInRQ9ImEng==","signatures":[{"sig":"MEUCIDAPoeluOX88QuoIlMB6xkl09GhQD71fJfDO0bxpL5RTAiEA79ILJM4lDDIBmKU5CrAnAfJsKXKbTRhau3P5wFqVriA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6573},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"cd4e94501916c3443296a6d7dc32c4c3bc3cc9b5","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.0.0_1709125327328_0.40194537166756694","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@rbxts/reflex-class","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.0.1","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"17e7b5bfe8f2f8a7b5782d8b8669f2d2f522168f","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.0.1.tgz","fileCount":11,"integrity":"sha512-u2XGPmzZ1N90nXPddukjCnXJIPDSYUtRHbJT+As1OYns+vj6JfWGr6oXFbMB05Rk3WIpucXtANBUgC2wPN6qZQ==","signatures":[{"sig":"MEQCIFN+4wYSs5WUFgOcm7gsnRXVlbYX6gnNP8y3e7RfSQXAAiAeNiC9sK0U2+4y0kUdKkQkK0WzxGQ+tgZZzHQsOPDPXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6573},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"cd4e94501916c3443296a6d7dc32c4c3bc3cc9b5","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.0.1_1709125586132_0.6675058740917481","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@rbxts/reflex-class","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.0.2","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"f4c7109c024ad4233239b9c6452187f750edd8a5","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.0.2.tgz","fileCount":25,"integrity":"sha512-RnhGBiAxbH9IdPVrh8nQ4kT/oGOZaXV0RQBJGPOyuVk8EA30S2dl/zZw3G9CfJtFMm/3lmYeXCqewzrv8TVB6A==","signatures":[{"sig":"MEUCIChVcpUFeV1Gy9uAfWkYs3aQ+ubDziKbHJrrcssRo9xEAiEAzjH5M3yrBd+1tr/+A4JAMhSJxHHfWSZSA0p2tPh1ZPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17191},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"d6dc9c08dd9117277c2389ecdf1e90b0dee3bb83","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.0.2_1709125855143_0.19217892324696995","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@rbxts/reflex-class","version":"1.0.3","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.0.3","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"f831d1a3237913568e657d01ac8429cd54c496d1","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.0.3.tgz","fileCount":25,"integrity":"sha512-lcIVhQGmKhD12WiNgYGkOf078Dim36v0iYZi5h7/S4B8IM28G9x+I9RmTt9U+GUh4bmlXgWn8ommimB3ga/KgQ==","signatures":[{"sig":"MEQCIEVrE6tj/wZu27SWE6rAlSXFaBVTLQHCQ4xz9ZnhtucQAiAcnJ8EF4tQtJb2552k62G7I4UW789xIl40lAykMkA09A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17215},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"5c3bee1d46103117519fad117ca503e05d972840","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.0.3_1709126129529_0.022133294082461896","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@rbxts/reflex-class","version":"1.0.4","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.0.4","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"64bb5ede7969596226df17f2c8d5c954edf93db5","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.0.4.tgz","fileCount":25,"integrity":"sha512-AMp7qvbilLjPFChGJ4tmHEocyS3FWyhEOG+F/PF9af7B00Nw186yiK11wMqGUPqxAGWtW6qha/BuN18AUdLxEA==","signatures":[{"sig":"MEUCIQCjXl7qEun0ABennOLAvkQ3Xes71Ui8q1jE2YmPGEqS2gIgd7EemhDT1RtarkYh1dR9rcMQyOAKtl6Z4p6r2V2bd7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17815},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"fef2dafb192ff526c4e72d0a67bddc10f6924eb6","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.0.4_1709127429086_0.7056517552487676","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@rbxts/reflex-class","version":"1.0.5","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.0.5","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"d9b7589a2d64e68fda80269add81941e5b4d59de","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.0.5.tgz","fileCount":25,"integrity":"sha512-3ISdk/sXWfigU5cdKUr/TeCQ/HEK/jouckpum9+KQ0wtv5k2wkForXJqkjd88kovFwbwuM5iennufVHH5vbPMQ==","signatures":[{"sig":"MEYCIQC8wWt8t31RtE/5BbPn8KzaG6VCz1PRMJaCu3R0+/yTEAIhAL1y1dAML4zXO4ulyz74BsPJ66gsBwtx+bSlPF4TkqMm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19606},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"546a54bcdaa239a4b9a4240ff00d9061a89fdf96","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.0.5_1709132120556_0.4057527756655561","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@rbxts/reflex-class","version":"1.0.6","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.0.6","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"e1278cb842fecb25a39eedae82d7d0e466356976","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.0.6.tgz","fileCount":25,"integrity":"sha512-pT5wmIWWEX8//rOMaZer+5pkc2dzpe8yP3XWePJrxC7B3GRPet19v+G3H20zilhKByv2Weo0MGpxaz/8g/aEWA==","signatures":[{"sig":"MEYCIQDHV2L14xloDFc6KsvdyBRrjyAUpPASbBTTlh3uAi+roQIhANzk5c1DWel7Rd8om31HO1JOytnOK1GVMX/5/iPkQZlQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19726},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"546a54bcdaa239a4b9a4240ff00d9061a89fdf96","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.0.6_1709132472817_0.8228671100578362","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@rbxts/reflex-class","version":"1.0.7","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.0.7","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"08bec76eb63ea1784774e5907c9dd5dcf62bd252","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.0.7.tgz","fileCount":25,"integrity":"sha512-KWyVntRT++n0RSe0bleudmPmc5xkSY2InrJKdBcXj3s56qJVT7ZECyUjGa1EDq891giK8XxrtmzOx+BzGkkhIQ==","signatures":[{"sig":"MEUCIDtrJWntCUon0DTLHs8IOwu6zlXPJuK/dZIzypCQILtSAiEAhduB7iITFRkG+UsBososumqL809NKpmEB4elTFLspHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19740},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"546a54bcdaa239a4b9a4240ff00d9061a89fdf96","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.0.7_1709202114169_0.9643507940775371","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@rbxts/reflex-class","version":"1.0.8","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.0.8","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"029579e64c10614d56702f7f82e4cb79297e6124","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.0.8.tgz","fileCount":25,"integrity":"sha512-bFrMaA8pAoPzRJBn0pRJ6J0Zax8c3bwvmdsu1p/LF8FYthW1XMZrJIwoPFxhAqZjCZJwrq2OE8VPjOiRbKgMNA==","signatures":[{"sig":"MEUCIFb791IP15CqAT7ZhH+TV9RsQPZOi/2Ni5JFwz4RMZrZAiEAhw5hSOeQnNzO7ITObDGgTuW71mi2iIpdSGIOV1TZbJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19669},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"5ea83996c70a7bbb2369f82a0c0b9e383ce42652","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.0.8_1709202295023_0.8041040877960828","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@rbxts/reflex-class","version":"1.0.9","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.0.9","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"0c3655a8edbb35150bd3b4390d6f08e228fd8dcd","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.0.9.tgz","fileCount":25,"integrity":"sha512-oXrfrpUICIrMVokFWAzsCqL884cLL5H/fD/+jDi5O3OJ4oC2R8HlH1wYGJTAE5Gpj3VbpSPzVHydYdy/NDCOOw==","signatures":[{"sig":"MEYCIQDix0u6i1bqiqjC8YWyXPTC6c45qdr9JjhMDKbjP7/heQIhAJvXguNDNTJ+a+sn1SWl4UusGsDOa3H5py+xF38zAVXH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19931},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"e157c52d05e5600f803c6329d058e0bec21137cc","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.0.9_1709288304338_0.8477064988479552","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@rbxts/reflex-class","version":"1.1.0","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.1.0","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"af60d214b05493766f582be52037d03eb1433244","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.1.0.tgz","fileCount":25,"integrity":"sha512-qO0DjHZx6mBGvWyGO2ILa59nyTaABWdtfBMvO0nyn/kC3nySEHUQv9QRjLdez+lolWiWiSrGj/DIcXdsNYdb4A==","signatures":[{"sig":"MEQCIAfOJ/Jgpv0kV/ugDLEdMHLOGWp1ESBVVyJMaz5FLUF/AiAElFv98nq/xtz6qXKSTBJFvIQXrykBRyoe51YG0udG5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19931},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"e157c52d05e5600f803c6329d058e0bec21137cc","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.1.0_1709288572871_0.2809725861841643","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@rbxts/reflex-class","version":"1.1.1","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.1.1","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"ba7b5fd8a049940694f2e14dd39daa1978e873aa","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.1.1.tgz","fileCount":25,"integrity":"sha512-pv79992vLoC5qPnoaw4EIdaEpypqvirpwKpUbcIT6P6h0RD9LegTHEe4ku1QTzSWpfGfyAQl0z0CHHQj79LZ0Q==","signatures":[{"sig":"MEQCIBCKOsGq737RtURnEVBs99UdYCt7FhjiAIW0ymZP4jgcAiBgtNBBnnhScSnNbDrvvGeUriFlhIQr54v2n9XSJktBOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19932},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"e157c52d05e5600f803c6329d058e0bec21137cc","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.1.1_1709292781220_0.16221550292125597","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@rbxts/reflex-class","version":"1.1.2","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.1.2","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"a7d8c4aff1a96f6c24b7c708c3e09456765a9a17","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.1.2.tgz","fileCount":25,"integrity":"sha512-NGICA1jYVRm6B0vjWZhCHPlJrJLc2x2oYgxom2rFGPcOc6InTI2AZVy969ME1Skc2TuO/Ub0VYKGK7pF7OreFg==","signatures":[{"sig":"MEMCIE0QieXyvNEwejyO5T5eyV2iLeJp43jRjT3YHvY1eQiDAh8nbT9Xy0M3oKTaGgHTRdCLryiBmeG3P2tKCgzs4m2t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20053},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"e157c52d05e5600f803c6329d058e0bec21137cc","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.1.2_1709395849015_0.48332375505655256","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@rbxts/reflex-class","version":"1.1.3","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.1.3","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"423469e5e2832b4bd525f5c6aec06551650b77f8","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.1.3.tgz","fileCount":25,"integrity":"sha512-lRSbbyrIXChp5uzlzP/XywnJwCv6UugZ3PadCauYybsfoU6fRrKuZrgdeB01oJUU20RH3peAlYYRUCZlnQQ5wg==","signatures":[{"sig":"MEUCIHnHQ5FCPxl+yzVK4BvWIz32RhdoJ0zxofCbTFCt7+v3AiEA5FYdDlW0aDmhrnRcGaBDBEWU4w7zv905PpJVtqRTVHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20075},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"f0a04ce7768f7a4919da6cc000918402d669301c","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.1.3_1709396137916_0.1305505832014886","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@rbxts/reflex-class","version":"1.1.4","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.1.4","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"eeb824de045e711c9c752196825d5b7d5b0cbb5a","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.1.4.tgz","fileCount":25,"integrity":"sha512-kXTqeTckJrieZuRa49GpO2vc6+Z847OgGnCL2cqH8vwOd+fc0bYZn7hkZAn0AMdaCPrFH1zkR48JKe37azX6QA==","signatures":[{"sig":"MEUCICdRHLl08c/IAqTmvKDJDz3chHIOJV9quDE01cVk3eqfAiEA2BM3SqsU0ZDe/D7EKrrI8UfuVt2tSkgD2d4/KwpjghA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20075},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"f817e3347f32b1f708fd9ee9b873c74ed499ca19","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.1.4_1709398093223_0.312248886958453","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@rbxts/reflex-class","version":"1.1.5","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.1.5","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"0d2432ac7b8a861e35abed1f05ce26b52c8535d5","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.1.5.tgz","fileCount":25,"integrity":"sha512-XXvISyV0pW2osw0R+VsOKkecuq4ehp88CVDfkwGsLpW8i74rxBEEWQISiciADPvNWhijVJv8P3JuT1dQwcP8XQ==","signatures":[{"sig":"MEYCIQCzaOxMDVMF1afJeGEYhN7R/QgnrxTMPko9z3glCAWzIAIhAOoYV8daMqHY4oTseLlayaZPaG7sJMq2YF/5wjrsimZx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20087},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"0bcd5fd942cff751e76c6bfcf06ae6e76555c43f","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.1.5_1709398445553_0.48338735788969434","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@rbxts/reflex-class","version":"1.1.6","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.1.6","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"2b82cd54c3e85d144bd724ed34c49d00c6276cbe","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.1.6.tgz","fileCount":25,"integrity":"sha512-4t1KgAe5sX8/NUFTqpHKu6eoKKpAhQnJe3ZDbAEP8z1Dl88lXyMDo1MlLUpJ4U5705xFt8spzX0pU+BGfgA3oQ==","signatures":[{"sig":"MEYCIQCYxEUK3zhib6Y/ax+WXUQPLRcDaNHqx28hD5SOEx16pwIhAI4qY0bsMpv/HbfMeEddtkcchHiDqQAseZ6AxCphzkFx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20087},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"0bcd5fd942cff751e76c6bfcf06ae6e76555c43f","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.1.6_1709435304591_0.12676411908861884","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@rbxts/reflex-class","version":"1.1.7","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.1.7","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"a6a875f329f2aa3f6058025621f924fa5539f665","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.1.7.tgz","fileCount":25,"integrity":"sha512-ijSPiRNHwTnaMpLdEvvKiDewZrGpLJURpSdRgRJFUi8gbzK8bTihWUWA9XvDZRF62O1W3Pki02APOVD5yfljiA==","signatures":[{"sig":"MEQCIFleFhfNyi+p4BxnfMx0rqY2MPtUUfvQCJIId/e3gQNtAiAo2xhoocOTSL4C6VeGaL7aj45FIIlQ49QDbnio2sle9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20239},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"8f536771ed10fe51dbb4998dbe9774f6b6daa3b7","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.1.7_1716262514252_0.3084314806635575","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@rbxts/reflex-class","version":"1.2.0","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.2.0","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"8d35770fb31f7d0b9c71ea2f091e13b338e642e4","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.2.0.tgz","fileCount":13,"integrity":"sha512-TnlfNh6hUddJq0ObnEd/8qfcVO5GxnulbUVc7H4FaYvDAyQMwOKe7+pGSp32Mg7h7eI4/VXv01fpxIhwowqZAw==","signatures":[{"sig":"MEQCIB5Wn8N+Hko44Nnh/UFdTcVk7MmcfNJ2E+XwCurgk5fNAiBbCstLrv1jheobGgMH/Ip2SmvWRgwBOE2jUQjzcoGpCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7154},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"c8878f6ca5b71914d161f4aba211f690aad816e2","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/charm":"^0.2.0","@rbxts/immut":"^0.4.4-ts.0","@rbxts/reflex":"^4.3.1","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.2.0_1717815550550_0.34913674639277614","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@rbxts/reflex-class","version":"1.2.1","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.2.1","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"be80dc61e4a581b61150538ab7c7f8056ad4e1f8","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.2.1.tgz","fileCount":13,"integrity":"sha512-E2XlnwWHIluWPCwaMVNAWEWsLAL2QC15VAIBqsd3PEO+k0GEz9yrZik2SW0v2BlwZpXQucFS7SGvcxScxxUC7g==","signatures":[{"sig":"MEUCIQCubfa/Xzu901f/M5ApRXJAimfNAuMRo/ERe9TQAGigAQIgCz+ODoRtFTAWbX2kTYpTCh08OrGE6uyE0C+aWJY/Gs4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7122},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"5e8293213837226dcbd60b10a62773f2a5059ebe","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/charm":"^0.2.0","@rbxts/immut":"^0.4.4-ts.0","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.2.1_1717815676650_0.14203056512344192","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@rbxts/reflex-class","version":"1.2.2","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.2.2","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"2098a52a62ddfd107c7128e40b4072ebb1b267b1","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.2.2.tgz","fileCount":13,"integrity":"sha512-Q3ltu1HeArLCKNFzKpXHD3vbqw+ISx7y5ZejjIg+M67iTz/vzmIMKlqYej88XY7atsj+iJDHcj+u+Z7VYGa7Fg==","signatures":[{"sig":"MEUCIQCvB+qFgxAd7UQiq9JrYeqoP+mQs/CVeYfs00u098C0lgIgGVjZ4bn2JUi50Msfr59GJNduZU90fX8mLA4JhJmk6Rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7108},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"067359e2918aaf28ff7122027f4b380096361e14","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/charm":"^0.2.0","@rbxts/immut":"^0.4.4-ts.0","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.2.2_1717820241706_0.7704992722400619","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@rbxts/reflex-class","version":"1.2.3","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.2.3","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"797d95a3121ada0dc5c900fbf834b91ad3eb5312","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.2.3.tgz","fileCount":13,"integrity":"sha512-IVOx7rICktt8BpHOBGlqFFdCKZiVMdiofeDSBGRtpgYRAzfpi1X/+29yzqZ99C5WsFNn9oQFGifKfqxV/WfV5g==","signatures":[{"sig":"MEUCIQCgiiqSaWURT5SYNXkRhGlC/KNf5mLoDOfWMCaEm6fJpQIgVhkYtdk5+3HTMH/z30hE0Kzoec6iFjwVM8xM5cL0iTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6903},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"e069ed93d73287c6ce2363a713d3723a8526fbe4","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/charm":"^0.2.0","@rbxts/immut":"^0.4.4-ts.0","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.2.3_1717821388180_0.7114769915272505","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@rbxts/reflex-class","version":"1.2.4","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.2.4","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"3c5c795eecbcdb7696972f81f9ec6ff902d5f7a5","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.2.4.tgz","fileCount":13,"integrity":"sha512-Xmu9yiUjwfQhjLHXI3/5x6cmUoc25WxUSG2fIqFQO6WyO2jkcnh+IpHP2zgTSs4qxb7xX67GILNOaSg+SVYvBg==","signatures":[{"sig":"MEQCIEvy3D9v5kG3Kh7YMEddFcfpsxnnem9KYxHh3H1sef5kAiBr/EfGV5QInW88CkCa7sSLrj4r6ONaFa2dzdVBS8VWiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6899},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"e069ed93d73287c6ce2363a713d3723a8526fbe4","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/charm":"^0.2.1","@rbxts/immut":"^0.4.4-ts.0","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.2.4_1718019976956_0.252362826290746","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@rbxts/reflex-class","version":"1.2.5","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.2.5","dist":{"shasum":"e5c04eb9f83920b2ed96bee202f504ade079a630","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.2.5.tgz","fileCount":13,"integrity":"sha512-wKfRps3IC/nzR/24sX9AK15egbnpfe73kF2dB56whlMjstJmP02InC36UnX3TxdUYzaUkoU6p3dHCNXnjzG3zQ==","signatures":[{"sig":"MEYCIQChsfi5pB4e7bdhCV5rUP1C2ejrxF3E6i4OinyKZb0J5AIhAMHQ1ShoexfKp2gfA+iKeVwZIoeRxQjNyb5JWhDIOrkj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6899},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"dee4340e7f62c38bf04195a4f0228adaf4bbe92d","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/charm":"^0.3.1","@rbxts/immut":"^0.4.4-ts.0","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.2.5_1718902163380_0.002558119512541257","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"@rbxts/reflex-class","version":"1.2.6","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.2.6","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"5a82a17275a1815e1b7e16809482b42b1edd8d36","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.2.6.tgz","fileCount":13,"integrity":"sha512-HIKMyiaD225l03/VFMo7NOFVN1V8AUet9yRgGbj+voPUkuqooPwIP1gPwK0Mnf5ONVwjrMyBfU6bT7LFSTvG2w==","signatures":[{"sig":"MEUCIQD9gNwEG64D+LRntNfbJb5ZrqY7kqX6doW4sIZj5HTbogIgaGmQcQPl3hD9UPrWETgH7vctzmOFQ7rbhyDym/c01yU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6899},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"dee4340e7f62c38bf04195a4f0228adaf4bbe92d","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/charm":"^0.3.2","@rbxts/immut":"^0.4.4-ts.0","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.2.6_1720237625853_0.8894231213595591","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"@rbxts/reflex-class","version":"1.2.7","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.2.7","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"ac00c33e624062d032941dcfd0be9401813bbb0a","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.2.7.tgz","fileCount":13,"integrity":"sha512-KCukncoW4O31fEgMQw2i9GobJbybuXgr5CR5ZeDXkeH2Xh60bmoZI+NJKxEAQ+mgCo88oLTIEvRBVFoRwVDKwQ==","signatures":[{"sig":"MEUCIHbxPvXx4ZTOeqHHkLv8aGpkqa+jlZLEjfQ54+WbgQ5mAiEAqtj0VVuMDE6RBEoIi1HJSuWd3OvyIGHPq+AyZJBxve4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6903},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"b9323785d73a8e21a593f085aa31f379887ffb13","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/charm":"^0.5.0","@rbxts/immut":"^0.4.4-ts.0","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.2.7_1720529671264_0.23636015083125583","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"@rbxts/reflex-class","version":"1.2.8","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.2.8","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"92c3b45fb2e7ee8311d111ddaa98322a9d2cefe0","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.2.8.tgz","fileCount":13,"integrity":"sha512-FEe+BDfm7VkuqhKnyUxvQvndVUvLnBujOc6GlXP8yiJIu32/zzU7A+zgYM/Uertu2O36Z51EsAIgj6/dPkCWFw==","signatures":[{"sig":"MEYCIQCmLXXhWDYTqOGFENdxBWItbg4rcaB0AoX5sN4YZJ3eSwIhAIdRKJZZG5HW4gEqvxcNFhFOzCP65ZgFvYRLRH5VowbA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6912},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"b9323785d73a8e21a593f085aa31f379887ffb13","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/charm":"^0.5.0","@rbxts/immut":"^0.4.4-ts.0","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.2.8_1721010954585_0.476874625912719","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"@rbxts/reflex-class","version":"1.2.9","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.2.9","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"249d929c7720030e4161616db0871016fa6910a4","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.2.9.tgz","fileCount":13,"integrity":"sha512-KgpNAZw3sbog2a+FmJNREPG36Q9rdxqpyB2tCHJu6METGXtxkWcwKQZVnJer3IWPkP5uoNuzlkSKJ823SgNhCA==","signatures":[{"sig":"MEQCIGonxSl1urckHh/FWS0rWWxJABmM5QTCkgdOONkdnZXmAiAieDV66/FIxHPwxf+fB/OQPcz2fNFbdyUmguJcVWnZHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6912},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"2c5a9d3402a0940a248063a5a6f2fad49d83ce97","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/charm":"^0.6.0","@rbxts/immut":"^0.4.4-ts.0","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.2.9_1724249782753_0.6382668908334341","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@rbxts/reflex-class","version":"1.3.0","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.3.0","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"bc8c3a7380ce27368ecf8239745dad544c9858c9","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.3.0.tgz","fileCount":13,"integrity":"sha512-r9GbUdnMPHVu2Qp+hD2kj7C1WiRlpKy4zbMmfCt8TuV/hYQMVHqfb4sFHLFEg/sCgjK+EFl8iP+ak0L2Z32WYQ==","signatures":[{"sig":"MEUCIQDUsHtlk/wMA0HWN/fhp8Tgxqhmr6DxkTv4sXa4rj+sAwIgGztKjIkDoorkrBSQX7NrXt1i8wOzYuA+FzCvCFZQuLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7387},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"5d7013969db1e22bdb3a975e6aac999827a4dd48","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"9.6.2","description":"","directories":{},"_nodeVersion":"18.15.0","dependencies":{"@rbxts/charm":"^0.6.0","@rbxts/immut":"^0.4.4-ts.0","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.3.0_1725614508467_0.0703795544526018","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@rbxts/reflex-class","version":"1.3.1","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.3.1","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"9b564c1490560fdd1ffbde88f6a8dd772374997d","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.3.1.tgz","fileCount":13,"integrity":"sha512-b81pyXrXiFd717u8JeI254qSYtrtDXDvcCQ7Mv5UBXWLIDH4XXe20hfdVmzW3Cs/+QxlE/TzJkMCzDp4nz1g8g==","signatures":[{"sig":"MEUCIDlUkeVRyX6rOXTLqD4A3NUHW/oV/6OHE6ejBeP8k9gkAiEA/juO39is9Zb/mGFst/pXK1uDMdRw+qJF6ttMnbQacN8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7418},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"aec5f88a6740a03e5606010d722ad3372b24a2c7","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"peerDependencies":{"@rbxts/charm":">=0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.3.1_1733494864564_0.5062199154603657","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@rbxts/reflex-class","version":"1.3.2","keywords":[],"author":"","license":"ISC","_id":"@rbxts/reflex-class@1.3.2","maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"dist":{"shasum":"253896f7038415d06e79915879c41ada70b8d663","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.3.2.tgz","fileCount":13,"integrity":"sha512-8z88j3k5cQOXXxBgZsA1VxePh4ivvBqeM4ANxbTI0rpgTsS7EU81gYe26c693yMSPYZuHnCPkTok4YGRJWXnRw==","signatures":[{"sig":"MEUCIHiPr9fE3wKqcb7RmH7HKVz5b+c/yEhEUZu8NRqIaclhAiEArCvO7g1scL4MReaQHogb/biKN2qCnmqtRdjczJjh2oo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7424},"main":"out/init.lua","types":"out/index.d.ts","gitHead":"2a71f5f16b75288a3f2c4ae1fa8f217658788152","scripts":{"build":"rbxtsc","serve":"rojo serve test/default.project.json","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","prepublishOnly":"npm run build"},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/testez":"^0.4.2-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.2.4","roblox-ts":"^2.2.0","typescript":"^5.3.3","@rbxts/types":"^1.0.744","@rbxts/compiler-types":"^2.2.0-types.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","@typescript-eslint/parser":"^6.19.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"peerDependencies":{"@rbxts/charm":">=0.8.1"},"_npmOperationalInternal":{"tmp":"tmp/reflex-class_1.3.2_1733496367621_0.9863269769172291","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"@rbxts/reflex-class","version":"1.3.3","main":"out/init.lua","scripts":{"build":"rbxtsc","watch":"rbxtsc -w","test:watch":"rbxtsc -w --type=game -p test -i test/include","serve":"rojo serve test/default.project.json","prepublishOnly":"npm run build"},"keywords":[],"author":"","license":"ISC","types":"out/index.d.ts","publishConfig":{"access":"public"},"devDependencies":{"@rbxts/compiler-types":"^3.0.0-types.0","@rbxts/types":"^1.0.813","@typescript-eslint/eslint-plugin":"^6.19.0","@typescript-eslint/parser":"^6.19.0","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","eslint-plugin-roblox-ts":"^0.0.36","prettier":"^3.2.4","roblox-ts":"^3.0.0","typescript":"^5.3.3"},"peerDependencies":{"@rbxts/charm":">=0.8.1"},"dependencies":{"@rbxts/immut":"^0.4.4-ts.0","@rbxts/janitor":"^1.15.7-ts.0","@rbxts/services":"^1.5.4","@rbxts/set-timeout":"^1.1.2","@rbxts/testez":"^0.4.2-ts.0"},"_id":"@rbxts/reflex-class@1.3.3","gitHead":"284a86f409da7127835739b33f8dad0d174e5d5e","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-bOl/vJ7STfW9qLRKeOj0DSeKegoY//oxs3FPupzfMYKAK6I0Xjge/R1x/3ca538iQZRtGWDtSvA5UI2Ca+opzQ==","shasum":"1062a6417e02a9bcce6b1057a56ba81e421da764","tarball":"https://registry.npmjs.org/@rbxts/reflex-class/-/reflex-class-1.3.3.tgz","fileCount":14,"unpackedSize":11690,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsBQJ3KDMLsgH4s2M0h1slYE2LGZCRak7wK8GFKLLTXAiEA682qS8C+5BbWnboreqIHEtkE/dvvUubITlvpJypPiIg="}]},"_npmUser":{"name":"tesmi","email":"sashdfr@gmail.com"},"directories":{},"maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reflex-class_1.3.3_1733496996258_0.08807240084467916"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-28T13:02:07.202Z","modified":"2024-12-06T14:56:36.627Z","1.0.0":"2024-02-28T13:02:07.500Z","1.0.1":"2024-02-28T13:06:26.288Z","1.0.2":"2024-02-28T13:10:55.352Z","1.0.3":"2024-02-28T13:15:29.691Z","1.0.4":"2024-02-28T13:37:09.228Z","1.0.5":"2024-02-28T14:55:20.719Z","1.0.6":"2024-02-28T15:01:12.963Z","1.0.7":"2024-02-29T10:21:54.344Z","1.0.8":"2024-02-29T10:24:55.175Z","1.0.9":"2024-03-01T10:18:24.513Z","1.1.0":"2024-03-01T10:22:53.013Z","1.1.1":"2024-03-01T11:33:01.446Z","1.1.2":"2024-03-02T16:10:49.190Z","1.1.3":"2024-03-02T16:15:38.118Z","1.1.4":"2024-03-02T16:48:13.357Z","1.1.5":"2024-03-02T16:54:05.707Z","1.1.6":"2024-03-03T03:08:24.755Z","1.1.7":"2024-05-21T03:35:14.424Z","1.2.0":"2024-06-08T02:59:10.721Z","1.2.1":"2024-06-08T03:01:16.809Z","1.2.2":"2024-06-08T04:17:21.884Z","1.2.3":"2024-06-08T04:36:28.382Z","1.2.4":"2024-06-10T11:46:17.191Z","1.2.5":"2024-06-20T16:49:23.565Z","1.2.6":"2024-07-06T03:47:05.966Z","1.2.7":"2024-07-09T12:54:31.401Z","1.2.8":"2024-07-15T02:35:54.768Z","1.2.9":"2024-08-21T14:16:22.911Z","1.3.0":"2024-09-06T09:21:48.646Z","1.3.1":"2024-12-06T14:21:04.753Z","1.3.2":"2024-12-06T14:46:07.768Z","1.3.3":"2024-12-06T14:56:36.445Z"},"license":"ISC","keywords":[],"maintainers":[{"name":"tesmi","email":"sashdfr@gmail.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}