{"_id":"@rbxts/t","_rev":"48-88c2f4f1a17962b0cc18de51cdcc3c8b","name":"@rbxts/t","dist-tags":{"latest":"3.2.1"},"versions":{"1.0.0":{"name":"@rbxts/t","version":"1.0.0","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.0.0","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"ed573e1c7bf63176f7d0ecd7b924d3ac8e6348fe","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.0.0.tgz","fileCount":6,"integrity":"sha512-n3TZCusxp6GoDD7/chWwltxGmpJ7sF/pXqdyvJjBOzLh+uJM3QL1T1+SayCPg18Xv3GDERnkkCjT0WuUZ/dS/w==","signatures":[{"sig":"MEYCIQDSeJKUVcxcDmhqwouebbb/1D5uyJ+WhOK+Y4ZS+r8vOwIhAJqTmf6o9cOWNSsLmowoTrBlGcDSQRA1NZzVVegAt6lz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9NeXCRA9TVsSAnZWagAA9K0P/0nJTlvqfEcwPXgJMBfU\niizEx7Sb6HZ392JmaCBoT3uw3eT9kNulhrYib75XiMzpBOzoHq0zafnlJfcj\n8b94dlcO8YwuwAqVVNFhzgjdJ6Fv3vmuKOI9DOM/PG4b8oBMot5YRrfAqjYC\nVaBCzojlLUqKgfDjxbhjRULdraGl6nwcQo9JlCsMcDIsXprJo40y3+Xgafyr\nVQRJ5Zr6Fk5kyYSBtTM7s4sw575g026Cj/dlrexhyVQViRkkH+nOxcPFofgG\n4xoPJN9SultYzqH4gH4cGCvyazutVB1nnqCkDG7EPkpl1bdCMQACmI8odGoc\nCuSMJ0lVvuvwD+Uu6/q8nwTPmdcPFplriE4U0VgoVhfraXSKUR6Ach+RhSC9\ndW7vK4TpgQ3GjKbuy7AJpMoDVrdTdpD4Ie389FPKm11OWioFyrSVmLX9JNap\nIMuL2FMYuqjk9pwcjePhR7d2JpxKCkj8K7o2Pop+T8NDPT5xbI2H9RN3oxyS\nNooKvBe2CfP8/k5xtZDr5O96y6u93nogesw7shkyTxKsh/VnMvDIHnj2JerK\nU5aU657uY4km6WZd/avudpB+hrGttIU0PDSiPJKD9u/aPO/IamSxBabPf3PC\nbGfH/Y+VOEZWHuZm8JmDglxGjzrU7RXs2jHK9KWTqu7j7Po5gYPS0ZjTOJQr\nqkwY\r\n=XuCt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/init.lua","types":"index.d.ts","gitHead":"837657cb198cdfc45b7157770745ee6e9c390eb6","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.4.1","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"10.15.3","dependencies":{"@rbxts/types":"^1.0.198"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/t_1.0.0_1559549847117_0.8157391904101814","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@rbxts/t","version":"1.0.1","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.0.1","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"1e07f7d435058baae98fab91d05806428a81cbc4","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.0.1.tgz","fileCount":6,"integrity":"sha512-G+jfRav3b9fY9kSdAc2qF+E0twYgJVXoOaD+vSBJ6oYvqoeFtYEZPpKkptFfpudv+P4OfSdUY9MIakl/JX27pA==","signatures":[{"sig":"MEUCID8JVhUMZ5JvXAbhY+XGPXzDyT1JAugz1lVkaxVUj8gIAiEAsdolcutJhoO0Hk83ZHrw1JVrUEB6sXL29Lh/XvJUfDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9NgkCRA9TVsSAnZWagAAB80P/j1LQlsR7H1t/Gg57jLA\nV/t2L1pElzhsnavspQPHNs24EDeBTjrPDqBFX1WrlIO9s3q4EG0IoxpQPGV6\nSgyKApchCBdjPlu0oq1/CxqlKa1ihPEqlyi2yTwRhlZdMJlYsJkctCo26T0k\nbaDvtIHOt0dmRZjQcC1+7MFDhFgXJwz5Kqa63s6XJCxTdBZkmBP4i1jRPUrC\nN7tNoF9iauz2lMfL2NOu4UZfnWklTeFhW9HWOSqM7lwEfcOkRPGfZsWmU8z6\nAwpNqA00xwdN7QCMObZB6gDrK8rpXuIYE0obfYmLQIY9xgEYVPGVomnIZxJo\nCMcrZbP45Ae84xAUgOUXCfe2tPBrcSQ7qSPJFb398Z7/bHsEUwNt6YL3mSFL\n1AZocm0WDl3a2LxkXGAAHAek+18MTJv8QucXLA59CdxtJyMPa1nm+a5YSIns\nUQU+VyePCJS3C0l2oxvWHmdSpQhcoVojSjc9gMW01f67ESEqtPFJTtd8gpEn\njTclQyoZ6cZb8AhpHYP2CvK4+8opw6NlelmgCLUDGjpLClJ2opWf+vYAaGu6\nAcQ63xlfKq6JRnXXlgxPO9HzJBIlC3TuUtDbQIs993lsgbMAWeZZoqo6HSqq\nEJe/p0caPIv8a3HeGWqxiUwcyNfAjD/GQzw814ec55Tm2ZeUVIAdO7/MVvXd\n3SzL\r\n=Lli4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/init.lua","types":"index.d.ts","gitHead":"944cdf61e804f8ef3272ea4337c11dcc97234be7","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.4.1","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"10.15.3","dependencies":{"@rbxts/types":"^1.0.198"},"_hasShrinkwrap":false,"peerDependencies":{"rbx-types":"^1.0.187"},"_npmOperationalInternal":{"tmp":"tmp/t_1.0.1_1559549987791_0.1848982947548159","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@rbxts/t","version":"1.0.2","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.0.2","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"2ad0f8694f09d590443b0911790b5d48edbc2728","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.0.2.tgz","fileCount":7,"integrity":"sha512-8gRAMXYsmKbD353nlVytoQ7dlhr8+WUCnc10JkS8Yvu0yCLi94xZN6h4K8DrTYX1n4RPpkiwII6uqPIlaYHNmg==","signatures":[{"sig":"MEUCIQCgHpihIr79TN9YDW6ju7JxlbQzij/VAoMj4n1Te8bmygIgTkywEjQRWLFhUDX5HhEfhfGW+BWQJq8570vsbZqpbwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+fjICRA9TVsSAnZWagAAcMIP/1udsrO3PJGTmL/bioa9\nEXu94EZauPc/a5UXzG4ztBstX3AMwBoZAL6yJMne6jl7wuTwUda2F5MhVMlb\nhuGXX9+6WCezJ+EuQPgZOcRi+lP1K0a7O7g5wEoLwgiyEKK1SBxKuQNB5aFZ\nuWAB+bgxdP7OF3GuIWeo+3wDHM17V7q+7RdXo7pCwsfK+Phrv9qGU0g2DzEw\njzR4Y5Y39Go1HxugUPZ2gfiMbiTGHFyLbJoEWCE/1vC1i+213FUGmojo25SQ\nC6+ZeQ3wBcVMWdtuhfpaJdvKUIwZC4HgitO9uZwyAaCpZS2YifMpA5eYxNVg\nxS1iGvMVa3o8Dvrt5Hqp71hDIeOtezdFkv2uMinneUFmeWDxGuIpgH9W2VEo\ns1uVteu43eiUWyFg54YnT2PJFAiCNKzKVMm4aXI1/Q6aKhIwO14iIJmRQBBx\n0+fvjmv5EkMgYb6hPvD1XdWHfaYGKe1iswjSYVu4iQtcg59o43wnHbFA6fh/\nxWDg37g0FH1HxcT90Cktd+kEganfukmNFVfVyCSISqA7KLQ6E8BFgudbEbJk\n9KMxEWRWS+i3DCCYbyus7Pu3p2ll9Z9AB0Ufkoz1KCBXHkOIDXNqOqdxSgOu\nqDuaRdSrLlkHQg92fab4MCjvuO1oA70hcw5YtLmyE/a7pIauB7ykMCY0mp85\nPu1k\r\n=bnv2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"index.d.ts","gitHead":"cb9f06292923ce7e90f637c4ee5ffc92db13d567","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.9.0","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"10.15.3","dependencies":{"@rbxts/types":"^1.0.198"},"_hasShrinkwrap":false,"peerDependencies":{"rbx-types":"^1.0.187"},"_npmOperationalInternal":{"tmp":"tmp/t_1.0.2_1559886023413_0.7466073787747827","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@rbxts/t","version":"1.0.8","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.0.8","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"1baad5a19b126b84ffb8763333cdfaedad4899c5","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.0.8.tgz","fileCount":5,"integrity":"sha512-L/MRMLK0ZlMCgxBTE//YSmsgUXKBBpne+HTP3F7BAkNZJU3nKqpNDx/fydxMy5AnXDY3XYbd8GBBWoQtkVOhhQ==","signatures":[{"sig":"MEUCIQDTpl01eWMfNiNte3ULnPwy4OPTfcxXvrML0eq/H6ykMQIgLLx+PJsFtcbpN/UKyGCACZvTUylnw56jr9Gp5VBvWBM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGogGCRA9TVsSAnZWagAAwoUP/026d5TAi2B4Ih4ZYPfu\nEvcVSWkI32yNMdWENKt+2QOq7eGTlRijZC2pUEV+HYHUW2WsMkp9Mc2OqsXZ\nhvLIoMkUwBRniNfC9z1YMlv5ikHMjk5PtQ9rHX3kEQIvf8oIBcX4EaowL4vL\nVEDm/E6NbZdWeEMasmbvzwJUxh8r63jzd3c0l7+dAABO5D368BxR7X90uQls\nU64w75BEV73Z1GkYieN709iaT36oBcv/XcTmkn1okd44d9kQrbRx3UR2Hd7n\n6EY98C6Z1ld1ZQ3bX8eUAGjhQW7m3rOM2LJgpJX7vBw7xzLxlBpwt2vfuQdZ\nQdJMSerNbABqKyuyPo3mwxfv3JUspYa05F6oUpcr3FQ3kVh+MZ6VFYhCVJ3g\nBuCv8eezQ0DaBNtY2hFxmmPJP9epfWcurXNpFLaZG3evuBiXnozA4mLxbT4M\nMYmc3393OZdhCKrVC34JvSUEmIJOTsR8C142BaJS+JGMywOizio/6Kre6JA+\ntuWd3G1DNi859GnyO0QKGR0gbuOZkigZ/4pzSsOCMOkNmoVZyix4BstGoi9f\nWEWiZL7PB4EH6ouJl2iDQsUnW5M+OM3AyngzEKXm5I+89MPZ35ZKcCYGsOaW\ndiMVdSIUd54RwaZjVkTcJ8SRgSvSLFPKbDZrwmwKBUNfC+KoXgo3CPQBUf8t\nCOqw\r\n=I/k4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"9cb23520541ac691263e55a88ac17fe435df87f7","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.9.0","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@rbxts/types":"^1.0.232"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_1.0.8_1562019845245_0.43145773043462987","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@rbxts/t","version":"1.1.0","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.1.0","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"52c1cfefc4dc173399aa7c97e08b88723b72c6a7","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.1.0.tgz","fileCount":5,"integrity":"sha512-w8yfhqby6Mvl7j4uWGii22IYQn3JrXkSZ3Z9DIOBkqWXIZGcklaTZHiKfXzz4lUwIVyE8gW049FqRMZcjJHOcQ==","signatures":[{"sig":"MEUCIQDiWhWI+O72w/CYtk238j4FNp9phf7JpIEY/DwQV7Yv4AIgLrva8GChW3Yb/aUvcu6eyg42Ctkwt710f6mz4lI3DOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGok5CRA9TVsSAnZWagAAz6MP/ApAneLwK1sSf/TwpdLw\nQ4BLHCnorlMmP847smJF584KF+TbAPL2vKivV769TMj8KbV3+VVSynvdc81f\nPgfh8qm9GVmVtBrLWhycbchzxGqD4JcdvLFZPbxq0gaICPBgakEDxutDu2vT\nqQYIwZE5GAnJEP9+zxcIT/NudCdG5wsNMpintTJ8mFWJWmjgDDkwtd//Iy0b\nP39vLM2JgcKL1snmUaONv16SKj4TFEMq1RX3SA+h0cLr/grRBOZ0U3rcXB9J\n4PL4YfM5Y2Ti7tEcpM90GmswUVHfPUtCF24NY2Of0cFUaHGChxZDYVTXE65W\nZGMt+x/kH8YCpWcstcui/kF3xcgbPX6GTc1Y/sc2mklW9umMsC9aua5WJLVj\n2jvjqXXcCsdXAOULRDfnaFSLmQCXjH1ULOXFPtB4uGQ/VgEK15XS4x0VcHsF\n3jWLilfQEs8TvHZf9VES/eTV4VtmHcvpDbjPPk0JcoG2jq6OoC8Nd9CP0Dcr\nkV1+AYlDgVkWMhWFQ5W84gY0pNqWaUFll0IAFRwY/vSfCY8aoxzGElVXxAQA\n3lWRQeiI4xVGF9nuzV9oD1HUs/qKIWEVyxZ83Sv39mIFxzvdId5KhqKZBJar\ne6NzwDsBDqPUmA0PALouG/a/L8w3aNkrcDs67/O8XguC51loxx8QrEYmFQ0w\nnCNe\r\n=8tqN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"9cb23520541ac691263e55a88ac17fe435df87f7","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.9.0","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@rbxts/types":"^1.0.232"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_1.1.0_1562020153042_0.34400153472874284","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@rbxts/t","version":"1.2.1","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.2.1","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"b934525492a5df6fa9bfb18b86b5ed00afa2340f","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.2.1.tgz","fileCount":5,"integrity":"sha512-sXVdTR/8iH10Qbvb2yenY6V1PEqqh50jPEJyun9YBT+cMD3+iMlP3WrlOzSDzglA6JzG7FctuCdq8smK1B3wRw==","signatures":[{"sig":"MEUCIQC/h3uPCZ89rMGkV//k2R97nG+Tb60jxAKcuTS/LwIRdQIgAvJJSZf+SEpIslkG2FHjLIFeOphICl2w4kxNfYMFPVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQeJKCRA9TVsSAnZWagAAWu4QAJ9RpvfgOjkYK9H38iaM\n/v8OZeFvD5uRMAkBHkwP31+Y5sZfoRBpDPHDeIlI73/ZB42K08tg8y36A5Wr\nMTSmgDnm/sr4XE/Q0YW6m38bk/BOcooNCK6l8O/zAZhLao5S3Q3OMTR0vt0q\nP97gJmwCAFLugb+hMMAx5PGQAZj9uBJyZQJ5ThXP0g+gUy5r0D1l0ou2LlRz\nmvxQ7eq2cQxmqkxGdWnC754nouKvpZiOYLGqUr2OfUUn5jpHHbunj6Dsf/xM\n+DzVCQaQDLBo+x3VZfTIa1vCjud1R2mjIPRvgOVxNQXd35q9E0rVF5xPP3uS\n8LHmzvi9zX84vY3LY9xEhAq64fph/tIgBsbTrXfcuHCMk1e8ngg3gpnD95jo\njQ3seYA34OmQGQF1sammCf0jhkcG24ZMDvCHO2HCLRSS7HRvumGu3xtha2Pc\ncygkuEJPmefSvxZPi8i4Jk6DC+NSq1DOhGQV/XiBHva0zMRTVMdmH8E862fM\n4RYU0EAAbbHxPfxR64SWbLbpc5NTVFVsJnLSHW24ZIX1Roj/HB5W03Nu9s7B\nkqkMTjAI6rLnUzbD/nG6kXXqHsVZL+vGCtup/jcfep9avwn4zKvVALBULipx\nyo4EdSNTKu9CtuQBt8VRXu67S/NpUJD+mJoLZrZFETGCriuF9FVVbR5qbAq1\nW8YA\r\n=9CUK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"59d2b44d72ce69508d0755edcd49636e0addf7ca","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.10.0","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@rbxts/types":"^1.0.232"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_1.2.1_1564598858321_0.1583556489018989","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@rbxts/t","version":"1.2.2","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.2.2","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"0837a62058d6b8db801679141c89fce375af33f2","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.2.2.tgz","fileCount":5,"integrity":"sha512-JA7Fdne8z6eoszOxJ9XECi1YaKRZEr+ZTovg2oKOn6MYohojl6ySnHFPklWo+y9a87fi1YdZy2Qu5yfop/pq5A==","signatures":[{"sig":"MEQCIEsfB3wrsZtLjV/FYHcNOGwZrkuPz59nxbhBCHuWB9kNAiBV8eDyN3MdVLAFzC6VYP1kqSEOn1WgKs31xA2KeWJn/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQf+ICRA9TVsSAnZWagAAxrUP/2Yh7InOJSaO51SN7R2j\nbgRT0jVVqY2iWT+HfgC0Mr/4MQtI12VWUuXJUAiq6kmlwncmBHk5Mzh2yP+3\nzXl58SF7+FF2mQ9m+/JmIN1ijKAel42VWKOF+8P6PMHS0fXKY806BHDBahT7\ni60QjPuegRWl0iaSoOWgpzjVOY+qA2hVxyaEs04Dc4MbWcLLdGvswAodHlvq\nzdEZjKWzGA7OZRurF6bDCEPXxZRKLadPIXt7xArAlFLKoM+wo3b/IropWs2c\n1Y9qc+SXKZ2q8YtAwWGKm2ia3ZXt4GWKjGOmX8OT6VjmseI1Jp0CaEHlcg9L\nszP6UHcfKekwqiVTYue1hCWJnuz+eB0LTOCbnHbsLqpIqGFZCcxXI1txnNer\noUfA2KOOjJuMk3Koh1sRRkAQSVd5sNe15jKnyNvOtSrivPvqeD2DxuN8VDeP\nDxFHqL1D0dw1FkxITnn2JCVa3+uZzbUqQdo3gmXxckxXa6ltJb9Yd5YToDZA\nvUG904cbxTSnRm/eNwKZs+bwIdo2Kf4Z7e4TjvljBamb3SK7wSN30yNBjnS9\nbbGX6xn1WZn6msLJ3JOtPHqsgZKkBItDE9WWI24IRKh4gtm/yrkJlwxaOn6a\n5GqtVP96PPeit10v7rgHfAHmLErJBcfhYbdg11oDjV9V8sTAOUwJSn7lLjPk\nEir3\r\n=BsWx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"45055ecc927a2fc94b819fada5b443be3b87aefe","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.10.0","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@rbxts/types":"^1.0.232"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_1.2.2_1564606344313_0.5766028678366608","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@rbxts/t","version":"1.2.3","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.2.3","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"1fc6af3f8d36017ed5cae773e1493cabdc2c4d2e","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.2.3.tgz","fileCount":5,"integrity":"sha512-sZUu3+GlJm+iZIbP0uONbDWTbeL50vCEbZYPjYIvla51OTogkLU1cdJmUOsUTRoKKyWzZtjY+sT1EHjIQ/okqQ==","signatures":[{"sig":"MEUCIQCeWH+uySpHQTVR83upbY2tRuuXDOiDhxN2EjqG9K3p6gIgMjFAIwfpHtkNz9MNcrYBTJ4ej3wRHSEjGmjjOLa9rqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYDDOCRA9TVsSAnZWagAADtAP+QF0IDhMmrR+s7eYyggK\naXYb/uTk+ED/YiEeZkmu2w2fip3b1bHX5y8jBOcbfOJlzZEcYYt1l8IGTgTu\nvx2IgUzTdzmPXT5D73Jas3IBlqZxnp1QmZXwQCXJOpTb9tbA0QUNEDJ4SmeY\nqBQtw8o6Lqzcdaw2m3ZO5YqoRBuR6JICsUADnAFGTMVDuzLIEI039pLbAhL8\nJIdS4OH6HPNY+ZydsNnJK1hx/tdpbqDYISwEmL87ztSZ1xwMJ5KdCR4RXwFV\nr3+cG3t70BA7BbFoF+VjzNK3uHYQcc2D1+N2xyyqFJmG93HIZGyWkkIIIjks\nRCP9PfK4fu6NdYCR1PB0ZzsMfAqNSPtDGtE78u+KDF+G1V1II7BajtJAJnUu\nppA7sFNmkRCMPh0U3bzKUnWGm0AFSNvhT/mPwmzmHU5mddkY1rYkz4z1u0Ip\nzi97GVMf/i/Jkk/PPG/h/p5oqYPqXs91ibZPs37WM9LqZCMZ8STLDSn1wPWC\n2YUqg+LvSUK+zT+/BD9IDjtqqPXUX197HNhTZqnbcTfW2ffa8HCPrR+v4hFE\nYW5PEg5DXP3Sql/HYu3Rq/CljMKxST6hvQLjx8snEIN9LKLy8oJytseyT7ay\nv8wyLA1kjT0MUW7Vou7wk/+jEf7j5UDitKjPQmfKSPmYSq1m2npSj6euIM/x\n3gF1\r\n=ki3+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"236197231aa529b104ac10da51754015afab5627","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.10.0","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"10.16.0","dependencies":{"@rbxts/types":"^1.0.232"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_1.2.3_1566585037704_0.0188697553126429","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@rbxts/t","version":"1.2.4","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.2.4","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"12a1350e4634e02d4d7fb554091f5c4862653717","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.2.4.tgz","fileCount":5,"integrity":"sha512-PH5F43xHVqu+DjgGTkw4hA80MwLHIHRM9Ro2Tz9lTaInI0Jt/nD5Y9ZnCOsOWat36jmNkXrS7TH8Bz6uA73YHQ==","signatures":[{"sig":"MEUCIQDltr42CDvT+aM1qRGXX2+v0Z+1CoQMbv1fgLaXbBZ88QIgZG0FJVNpCjrg3LyOaYbXBhKcezasFg1+v3p66piZBYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf7r7CRA9TVsSAnZWagAAXAwQAIoTCpHKiKEqZ5mF+cIT\nzF31uAnmN89ZXSQrg2R+1ajGOsDyrxZ7x+KkZmdgJnyRY2ke58zegaetFkev\nGMrou6oZ9KoHoqLnOUdqiWhpW788YnUm7H1U5qfVTTr6lEevCG2kmGgF6kUp\nCMJgXcvlbUcoobrcr++TXjP3m6SEdnS/M/EyU05VpurgBsltc2hdWbKHNC+s\nF9uKTGPjs54gGmfze7BUpRyBRJ56vb7hdYaxNOVY0PLJegrLgEq9DMIL6q1x\n8mn0ro5qtSmfa2U/K4/Mt1mJZNvxzhLL8Ch/riV3Q6FELOsPI5kU6ObhPPii\n4HtROA1I+t+anqrziQteQR+DkkVTEeJJm9DdaFvs2Nx0oos/85+bOlgdK9lZ\nlbSm++B2oHarA+B1LiEbSPkd9OPrpHiUxOqNpj7bFzIZ2dTWqjGBmKMic1FE\nop7XPyh4a1m8TdLt5rlqrUHXxkfZqnh4ooU5ZKJwTvtnBB/NZiU1jCxPUnIL\nSBPZ6fDthi1w1tkM/BANth62CS1FxqH7lyQv1j4AYf8Ca9fat48/3vAKLwSm\nHc9hi8dVSq2TrkPieahHzMqovGJvvtj6BLxFHs2+sBRs683lAObUcI3jhJnp\n9MWwTuCYIAMCyd6J7XJAqTPtUhe6hHVZErbc038xJBQvibMkK9cM6g2g/Ekz\nGt5V\r\n=23au\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"b18542aa390fed7716655f5df4819deab4ed9900","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.10.2","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"12.9.1","dependencies":{"@rbxts/types":"^1.0.232"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_1.2.4_1568652027217_0.7564320116305276","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@rbxts/t","version":"1.2.5","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.2.5","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"cdd4fd98378e7db0e50a9678ce465e8a6851d0c7","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.2.5.tgz","fileCount":5,"integrity":"sha512-Es6Ps0s3xPWFefTaXUHH1qLVifJLwNhzC9MF5AumEGl+lp3bpRSopju/IXii3m5JBbNk+4QtaT4fyXA7WH1+ww==","signatures":[{"sig":"MEUCIQDO6VpqJ0IaFtxK/Nem/eQvE1YHtnplidvuPe2VTm9y7wIgXy5Ha9fTT8U0170jT6xvlBZ832gaz7hiDU36n5CcfEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf7s5CRA9TVsSAnZWagAAyvwP/2gDnMvEr9jEedP0xkJh\ngwCEYrSWbfuz6FU/A9rRBs9OqBhBxPjBPE3+ORVXV5MHzes5rtgBixUbU4qs\nQ+xBqlGMFe5hZH6jx7k/uLoYGccGJ2teMtg168s3zwS4fW6PacblNvG98QVg\n7vM8H6wHf2eflvs16HJiaGYt11AaWjM6smIKoZUnlfHBblKDWtpzdhNiBAsy\npPvN5/7phIFyrNkMepLqAskR+LAPPzVY5NIG+xxZDDmiMXVbKVvknoBKQOOb\nj/BD+FYH2N0wxTduFs1Z8JkFwvPb/jdQpeo8QXLoG8Bt7iogSkt6NVADAYdb\nfRgchdSGqM6VA6lVJ+zIJI8GTkxP/+N/IV2M46b0AOKiibGyach4xQI2Be9u\nFKgkjwHtsb11gU2t0ptp+Dyrv9bgxmTol2oYmh4Xxt3A06uff/IfCJf9JoN3\nCc9fgKZfwqueo0uROnAS0bBxJHsH0aQ25jL4rtaQ83jpjp3Uai+7ll7jj0q+\nLyp1Xjuk6u3p8Gt+qO9r6VRWoXcYowsANa/9AmUxSPt7fRb5kmJKwJS0CWLO\nTR1vrSZ5ilOHh9lapaUH9iXuTuZB9FssiB34TcgYO4MKd7EfGKDxWoV4PdBm\nG+WhuLviboFbLXDQRi3qFdbSu4YAruEGEAM22qHls/dXEQP2MMAxUrDt+Uem\nGH7R\r\n=0+th\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"5370be1acc5d86c82b5116642d48c2b351338411","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.10.2","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"12.9.1","dependencies":{"@rbxts/types":"^1.0.232"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_1.2.5_1568652089035_0.9635227967820157","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"@rbxts/t","version":"1.2.6","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.2.6","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"7be7791a6a54a121fd520c6ff8da241a7e44987f","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.2.6.tgz","fileCount":5,"integrity":"sha512-wFOpGYs0AX+u2/p9THg3pgpWzZDwsK/j7oUDpszGcpEHTjx+Sg3KzlnAakxsAwllq1nzeTLcXBi5vn8S5LxWeg==","signatures":[{"sig":"MEYCIQDV7AI4wX9I+Ob5eiApKrhP5OuBknbbKh6w56LZc7acGgIhAN63YnOficHsqPLJRQztTpDKvHSp2BEh1/0yYzZHGuXV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1DzQCRA9TVsSAnZWagAAjZ0P/1RAHksoUnv0BHsKFlhn\nbR9+KmTjYD/G7Pwrz0xJgbxb0EqYZWGMfOeUdZecP1xC9/6Q8xYK+Rr0srQ2\nj9dUfWU3dcRS0kx+qpWNAZ8HsWR8Zk/RKTkoEhu6uyK7s40iG1Od/YmlEVlu\nEn63Bz3RBO+oL9Kyt3qdNGOh4X45wR1tAJBXCT/aRGpWUfPkv/gro0nIVnTd\n7npFuDAGSU4KCJ2WdzK67GziBnO9Jl3YLWKkV3avU+iloKHYgVx1nBhoW1tI\nnhpMAGW7Vcfjt8oZqHFDSIWxwm00oD/Os106RiLY+kjPXY3Lv9tv1cbWlA+b\nMbPxpwtCWSWaSiHgxQahbSqs+6RwPyOgh9imtAj16WoAtJEXp0BSuE8YxIBJ\nBCNXmq9T9cUHk0L2CSiloszY3TsP1eAJ4ugkFF4/enaRuW3mHD0spF/syBUw\nLhyYZkHCh4LEVW2qZdZLO8dT+LR4DND/eYx70PyofR0GXVOSMYkBx3fl55fn\nnciF28ivW37z/zDwGbBoyJgyn0JttmFv7psYFfVoig2NseOhdH9Ur5TT/0I4\nMLgWEqA2gqn/MIwU63JqJ5GgwBuY+TgknvnhOnwO4HoszJdHwfyRlyL7xvyF\n4nBcYRw4KbnsclSz+snRknzvTgi6HZABC4Fjmi8C4JELnm/NBnKwXZLDG0i5\n2grI\r\n=+yeo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"e225a3be95bc6c2313b0301af62a24f09b7ec49f","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.11.3","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"12.11.0","dependencies":{"@rbxts/types":"^1.0.232"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_1.2.6_1574190288464_0.5416166629139638","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"@rbxts/t","version":"1.2.7","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.2.7","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"83031faf4dc993e2e36cdbb64d54b62632020f4f","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.2.7.tgz","fileCount":5,"integrity":"sha512-Yw3oulfCZdYpxkE9xayB8uQNHXd7ZVIzrsobmYhpSUOHAAl7m4o0tD6yS0i9AxEHCykn9PyDOeivK70EUnaIqg==","signatures":[{"sig":"MEQCIHzURFTngGPa5cJPRGBA0D11rg09YMuFC9DtXg8B8f+lAiAIAeMKWmfdC0XwMa6mwdufMLrEuS2Q8Iykt5ut10QnHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH57OCRA9TVsSAnZWagAAatoP/1fTRZYp76N9vhaxzs7h\n9Eq29fTzcjbv7ZFgAJcYTC0SA9LhjZ4hfYHdmqMY4XxGhQI5qMML8/3BLXof\nKiMQ3cfk0C90qE7GHEgsSjK+CFGPh3YbCmt1XfhBxeWmZGhB54r7xzBay7TR\nWuo1/0hBpUYou/iUJCqP9xbcFhh/lYbHOeva6iOo/wRrf4vXsIEz8aca58Jm\n/gNc59WEtwyzmBD6KLR8aX+idnzb1WaUoAaw1/uegewtAqJADJtIGz9rP2f1\n32ADaYov2kP3hyBvS+Mq2SrEemvL4dNQhsvEPezap9lc8kqtKcI5JG9B7kxn\nMlUnEC8F3zxDgOqG+xrIDnZ7BEmYtXeVKEF4iSzlKimRE+grrwUMMeUuZxqP\n0sqOnTmZdWlhW7XkSqpUQJPbtqNL+iwF0RPqHKAF4IVsY2i7+Hi4zsYYahlq\njwI4gHCePtPVa+MSNcvUuEwKUvKFHllTX2OKMIkX1t3Wcur8PUG4++uEv9vJ\ny11f9hH07beL2ZD5eSEtmn/AU6ITL4qrVga4b1RkCYfckxjYYVtmh9a/1P+7\nsJanlGxxW0WpHFYU/OPblZgmU7fKOzcGm9vt8VwUT4aiz+VB+Rx75dUCynpq\nub8El1UW2ZzSCoGpH8T8g0JaQ63iwSOH6LN8/xKwNIbZ+NH7FNW4/IG8pG6L\nnfxq\r\n=Jkry\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"2ed590c584dce3ffb1b32ac1dca911a23fea6d1f","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.11.3","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"12.11.0","dependencies":{"@rbxts/types":"^1.0.317"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_1.2.7_1579130573658_0.5612977478905379","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"@rbxts/t","version":"1.2.8","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.2.8","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"8325ffe3224fff348d3ca2cad8b253bbca1757c7","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.2.8.tgz","fileCount":5,"integrity":"sha512-274PnkxhRUX/BOa3qhXMMQSVD2DzYJuXu9MY3iYIiwk+p/4caCXPuz4q4Aa3enLEH93KjobTNkA754KVL9Dj+w==","signatures":[{"sig":"MEYCIQDlTNqCpZk/vsJ/ckJZpXY9RfvuCh62uyhoUjCb/Z+zCQIhAP8KmSBRpEewZc4fMRDHPWJzhxgYxdogH1H1d7mFWyAR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeK/Z0CRA9TVsSAnZWagAAOd4P/1J/4mW1NqbOfDiVJxLv\neT92JnUBCD9Xv/rQNCpkYENVR/bvMsGKmtsqY3YfPOIivKSZxbjez8bRtibi\nP7UH3dWcFS05UPW2J1PMjs0UmjLrVL8SV/u8xq5S+Ufvzs8iv1dxYmygYC9q\nE2lY25zkyw64CHQOlUOEhXmiaq5GB5tIT4h2aqVrvHQHrKJRanY67bNyn/Df\n/jO7O3xy6fBB61lb13SDoXMGQTuhuHeAsWEFlOEIWP8+fFja/5pm1i6Yab+P\nhrDv3TsF81wHbo8eJzm0v1oO2evdt0Zsb/EE7+L24AoHjoFoF40ymZNptON3\nvsc2jwAaGdEgI9p0wuk9SVRt1bwLGpMlDQHvJRyp8awnI2fpMtKbBuGvFUxs\nAoalZcV8H8oiTmlzZrFCe/t3sVdUGRQ9cDX9+kDt7PxlUVgoyOX+uNStofiN\nKUL8U2F5Tg0fe2vR2WbRAlEH+MbJ17qxSg2ZkRXBNKUwkIY1uSydnCKGMGa5\nCYSgM5gJBJWDemhl/5CvKpQNoMVKQMa16R57hXu6Vb7VCpwv70rLYCVGwaO3\nZRKhPr8kZSkcP+H7xw78OrcTX/FA1w2ScJa5/t0kywdyv234jjVCd8FbN0k/\nTVVyuDUU8G5QYs4v5c16r+kUyJisqQBQBd6r8VERlAENJbt6nPAe1NAqlrfD\nG2ux\r\n=Cxy+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"be7c2aedca7bdf64f08bc76a300f8cc6cc0e2d50","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.13.6","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"13.1.0","dependencies":{"@rbxts/types":"^1.0.317"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_1.2.8_1579939444045_0.16194081651597236","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"@rbxts/t","version":"1.2.9","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.2.9","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"f81cd75ce7304a733f09f36dd9ce5d1c53ad002a","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.2.9.tgz","fileCount":5,"integrity":"sha512-h67b4IW0ibMHYzSl9nqjwq935BdCrpq1D8AX4eUB8tO1WVovtt8EYTi4N9ywFYlRkxiTCVnCdeo1/qCEKpjHZQ==","signatures":[{"sig":"MEUCIQCrn8yWePrx2pO0rgQzIHZUrKS2vHz8lq71nl4KpiaZmQIgdgBZ360OlyLey150htdwQ+4B7nDYZFyFzZi93NqtmWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOgocCRA9TVsSAnZWagAAKEwP/3BYfHp5PNPIYennNlrx\nb4UUxrUxbz31wzng27Wg10zLWXKUSwFUHR9MpZl8EuMsY85C6zZP9q6WYIwi\nPUn0DnxCbSgzDm1zuK176Em3zKRRka68rVsUHFbE2zw8KBJKk2yHE6hWIZzi\n5LjB7/nq/sh0uUWujtcUpak3S9qzQTmfFMlJSh39MrtTnNp27GrF0mzdXax8\nzjB76gkVparBtGgxBfrLTzWHD6m0PKNBAWv1WWdhHBa0znj/5qg25zOZ5mjV\nAdTXjQFZUQPFHVEiuP+7d1iCjMkyn7clZG97OTUl6vSmSziB1yYD1E/PFvTH\nokIGxvQ5gmj/xo2Q5Ds8ZVOxbkBc1l8oCDBrKWhX4PZCW4LkzSvYQ9GhCgam\nGeVKnSXGLX69IsIC6xruiljzh7zf1Jq70S+TH5AQO3DfI+IEOlm47Nh1mZGT\nFvQopr5F/6YEc1Ggnj2sdMn1f+VIJ2Wro3KaN8EYKqAASHpM648Nh183lH8R\nwWDFwwCvmtPVGEFRLKGzeHuU+09l+Xfq1QTVZ689GSmD16tQAYb7jJYAsXfZ\nbnVL1xbleZCQmRApL4cM2+NrTWvyHg4u3suNRTbDyWltLbQ/LrPHsP5Qm/3H\nZkzSWRqPNgXufN1xObE6Rs7ESNTAJjGqToykLg5hqn5wuvV3we3QlWgsG+wh\nMI2q\r\n=6vny\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"adedbba5bb9d70431dc58f525c300e5c8609b4cf","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.11.3","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"12.11.0","dependencies":{"@rbxts/types":"^1.0.317"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_1.2.9_1580861980284_0.6198133191723914","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@rbxts/t","version":"1.3.0","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.3.0","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"eeafa67f334f856f00c76a0009fa4a9bb825f5e0","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.3.0.tgz","fileCount":5,"integrity":"sha512-oXXLsodF+Iq61D+Mkuo+z4rX0vw7aBJytNPglwSPYq+FTNLKEHfoe/PzKGANxFyBis4DjCQo51aQmxaRfbw2OQ==","signatures":[{"sig":"MEUCIH3JpDABUEg1Bu8PTuZHRODHIfIinNNgNKrX40DfQeYvAiEAtt3lGpdZdhI1gdGLyS7+/JJ+iYIxUNZFPWyhk/JXLhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8ob4CRA9TVsSAnZWagAAfa0P/iePuBPVhSVVpId1Z9uz\n8zJWIba6+t/KsnEMZDrJ+r2T1kII1iRWtd02xhZaKwwWv0Yp7BWp+7Ehf1AT\ne8zyNMinUrWZ4E/d6g4ydkV8NQp4FYLH1fXAeCvDEF162TDGvMmqnJJ7AWs3\nszIRj2Am2G4pQPJ9cmAExdFspwB9Y7ckpOYGjcKFSiZ8PwSMGTNnAe1EVpPp\nmmYhIKuBYeF4eZ8lO6PtYMPxgpYY2QsYLACybmfkb16J1J6mwjcGeoNRbfKu\nL3mnlOMIng0fnv1MX0pVDaWhmzFCEvq2wLyHdvnvdMWfwV7EV28sWc67+X0W\nP+AtCMePyTp0XfSwp1exE4q2MKaXPy33UA/FGYvbSX508HYOazHcK1WGL85t\n2acDXCiZVkpKtaOZyKZ5gt8rRfyuQjsabnkK9VtANC6b8vArpbQSDEtzgIr3\ntdFQdM/tKN8CBSaUgkLkbkPjD27lrsDQYH2nFDxhkq/YL49SgcYYHWeT4+wP\nSXbllsZEgoETCAytiWZsoj6kIZ1nB4t5NZBjcbVEyRzPGiuuiN4PQI2zXmAI\nZFejddgcSEdrT3SfOzn9EqKe2GpMf+kxeIqD8moDl4fwHmkQOeP4E8OJESm1\nBPxBD5mswb+hW4qZBE5pIU+vXpvOJZAfBEGRYfJpafgzKJ7Cl2UQ+FGVe4aw\nM0sw\r\n=8XPm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"ff526e0b2d7291493ce51bce015540a832661e9a","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.13.7","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"13.9.0","dependencies":{"@rbxts/types":"^1.0.317"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_1.3.0_1592952568246_0.02435261358212837","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@rbxts/t","version":"1.3.1","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.3.1","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"4746a2f4ef379f9f28b405234fc58be7770c9de0","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.3.1.tgz","fileCount":5,"integrity":"sha512-5tIYGYXi/kf8Gf//b2QnLQMKi/BBmfCskpAQS+KdJEPA4L2kAMNDqu4Phr6dwlnGZLcRa78oDtASqDNb98RBTQ==","signatures":[{"sig":"MEUCICbPJtadmHkwhlsruLHTvMjVFVoXLMugT17vXWUydU74AiEAplY5LPLApDclNDG3xTVAcQiAOVJJO/7g9xAk98O+w4M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8oc4CRA9TVsSAnZWagAA5bcP/jkOwZVmqbAkAVS/OxG5\n13g7i9YCimUKpJirNP98OfSW/GVS8G+AMlNKidDr7WzMRKRxpd14oSzbX1P4\nKVr2Rq3iToWwy7J3E8pK/STrChh/8kq9aTCCGEEgpjnbtqDkHN9bul2vNa7f\ne0UQI0/1B27eDXlW9iw27gdHW9dRvoHirdWAQbL/e6yNMiQmwhi5gO+GMZSh\nHvWIBulqFsKCkRVOs1dvvsrO/skgL8H0THbyxhKiUPr3Z/uRUNCIzcmooKzQ\nhKapQg4X1gqK+TJ/U9Me5Atq2aNIwl8rorTBURlLvmY5Q4migrwWFV5F84vx\nELmgfIkVx4I9Lf+48etlE2FW473CvIU44QNK7vsPjRIkCVREI0EGPFoN1uRW\n0TFF/cGk4xFWP5M8HMeVbihhatA7AwrI6lyJLBsC3plz/v7stoUdrTGj7aSo\n0O9tdoBKvTdq6gIHi7sXUQS4mCVwYi2eplo21qhXKAfbRjsKqVPdCnb0Q2yQ\nhEiviFslkA3MNbjZEyQV0Kci2O8kVa4CbxiUHMgQ1CinOH9NaTLBghy4O9ZB\nSmWtk+muCwjkHpqb3EZCxEVR0cJ4HYUR9FY8m1Uou/QS8D3TTamd7Kcf6XKp\nydCz04qOFV8Na9sTi36gW9llo3L3ZgLaUZbLpjpiYk9kQqSkkt5twDUEL2Jv\net7a\r\n=pX9R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"e2c55994386d1e0eb88b725c64cd45fefdcdbdbf","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.13.7","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"13.9.0","dependencies":{"@rbxts/types":"^1.0.317"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_1.3.1_1592952632318_0.6903658954570648","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@rbxts/t","version":"1.3.2","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.3.2","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"4890ecb284c774bfe1c1ae4ac41addce1cf6432a","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.3.2.tgz","fileCount":5,"integrity":"sha512-/eisA9QNuyFkHAajMa71kPR+9oUoswQR/lPmWqjxjbcFkrUEUctOtbTj9vYuFNDxFLtervirtH+2qgD6Ne4MfQ==","signatures":[{"sig":"MEUCIQDjbYe1ve0oab70WqcQqhYQ93vWN9+RBReBGwK6yvNVUQIgLh2mMO7JEdLrOCXG7GocVCCsYwUtPMRiGZgD3Pi2mIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEqmrCRA9TVsSAnZWagAAqukP+gLlapf6sBZB8Oh4AnCc\nBZn3/2TcPpt60gLbfth14DkWPNQoKSLMlwngbIG7IlqeD9aIw5DxT98TuwMJ\n321hGew6nJWPOXcVKnOzrPTfWItN/E2l65gb5x1icfK95kkzAamp1/C4j5hf\nbafRLxKUwZYBzi+sSQ/JRJrNGgwtNlg1dYHFioVJrdCpRkasUZITAp1ke1Ln\nsRYHhPFSqaDKdERkra7g+QChCHzWfXcCVNBjOSCqXHMEPah1gqVNFXcknZYp\nSlz+/OPBkKioGZsL1/O2OOCPMk30NnxtzfQn84JnYmayRM9RuESDn9fVOr2u\nfHrVqUvV1/rvPQA2XZ0/+AwmQHCjNydrG+hVc6ya+uHOyfV7wI3cixRvgOpn\n6GtKDkSY4taj0nlWoI0/KKR3Bz4flkDaahzjktsFhjleh29cNsQrMzTa1DVr\ne5aZudcRDy0EyLM6pT/6MO9Uhq2x/JBSWt/23S7BAC3YS/DW39CxmTHrNNf2\nWFtzx8/lBl0AKbaPxSvWLDIUdV9koI8QR8MzcOP2S/tLNtST8///jjj9SQl9\n6kFiWHckuk6PB6K0cd/g1sM0F0NoP2yqCJOhf1sdI1AFZqFZGeW4ngab5gvJ\n45TkfbpiawBCYFUdT60o2Wl0LF1e5hbrOpfGXmVVCgpUWdEOB1DuN9UlAVDh\nf55Y\r\n=9U1r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"228f3692393e42293bbd29ca4c4108399de0eb2b","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.14.5","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"13.8.0","dependencies":{"@rbxts/types":"^1.0.317"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_1.3.2_1595058602770_0.14032063901525227","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"@rbxts/t","version":"1.3.3","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.3.3","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"4bddc194e49c4344ceefccd3499de8d1ff595a90","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.3.3.tgz","fileCount":5,"integrity":"sha512-+7MTiB9UIg6GueU1saCvUudqQDPP18FoUDjKR0gKhHs9eOrclSL9cY2ACvWwRWHGrjy8OXNsP1XSdPloHwVerw==","signatures":[{"sig":"MEQCIFQh6WuiU5wmShmVZryaKG7a/1siu6QAzhs4USC4Z4KLAiBHjRPPXIhxHmvnBlXxm3tG6y1zHc4hgfec3p+qg2pC9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEqocCRA9TVsSAnZWagAAAWEP/ijuzWGVj/+ZFzwj4JiH\nzel6CcY2WwgbdqJkqgZ5D5Jqa7cOB3z6nJyzI5TZH18dLixdTGq1fCHaNnf3\njbzeYPNCTjjm4tqIrIeXC+1LWdysAR1fO4vm11ldfo0wZNR4Ibt9OUmuHFvN\n8+NUfixmCLUqg3x1aUFGSq7SDli+F4+si1OzF5rJubA/jaMWMWMPOBhWNGO0\nMmJ6bWaVul0X7/rCmLIioRZ16RH2fhQnmSz1DiQy+27UGmwOLPrXA5T08XhU\n0riObsBJ5skWppjWrIPbOi0KkmSFV7FUkRG6D586I1ukcU8vjkaDWwYy71EQ\n4ZHKpsIeffXfgDelrG9RS9oAD4SWH4OF5QqgMu5xZFULSQmkvziSsfwV18Ep\neEanrognzPV0zKh81MxJvL3nIgdBhchf/VQl8bLRhXMpcawofFtmroE5XgX6\n1rw7o0jA4RWech/eb1lbvWt3c9fUysbDavye+xMmp5L8DtzxuyfecXGvDsLm\nscw+WDDKFhbclJxowWXLz8hCS+8cPpr3xv5Bn8sZ8pjGfoA0sGLAFB4DV5C3\nuxuereIJGpbStSG+CnudcvtuDDjl1ytXm/ndl0Kjf5IS4ew+TjwXy0HGC7ai\n4Yj/RK+18ke38E58OckyIh17yuLUUDUpJVgjfD1MO3H63Fljy2/5gOEs2e/S\n2J/5\r\n=gPGk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"12fdf5ca3d98e4dbd482397881697fb2666c2a21","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.14.5","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"13.8.0","dependencies":{"@rbxts/types":"^1.0.317"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_1.3.3_1595058715859_0.9788052631130699","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"@rbxts/t","version":"1.3.4","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.3.4","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"8b701533ee850bbea12b9cbc952ce675a2620b72","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.3.4.tgz","fileCount":5,"integrity":"sha512-PqMfoTK726zprI4/dIToUCEDLtJV8sFTjXu5jBMW2c6iOc8NugSlqhNWA4yDYANjELtkHa6NOi5ZnknfclrbNg==","signatures":[{"sig":"MEQCIA+U6dd7wPcrsdiEKd+J0ihutvp9qH+kN5trb4FSKGKeAiBL6DPpZJBbNs5s1NrY1QS6D8Dp7UltOBH7lY997VdLdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfE4j8CRA9TVsSAnZWagAA36UP/3VqMI6YjZpwgPh3Ziae\nCcNXCclcL/m9mcmTKIcgCopTV4gsGey4qssGTzFtCpRvGNBClxD3Rv90NPIm\n2RR1gUo49EU+YPfOluL9RTT8BAU4FQabgqW0P3oy4wld/IcFnJYWtnR9n+W7\ngpf1JHUvetoTnRl2MJPtxEwk4LdK+kYsxBnxusd9O/zvWgEmXS13pnD13ZD2\n52MMubL/fAc0OP7EmWaxJOtYwcRLa5kEv0NgrO9h2jCmriUV0r/5sWHnfOM3\n5pw77txpJYdLW7AzzGofVlRpDGAH6h17R9UjEyopj8YmOrGYe0hX/1vSDVcb\nhX5X2mOu7CSHKfEd8+pMSr5nqy8Sg/R+hLyUnej+gajQo/tt7fb9kX94kGwv\nexbApuOc8IfYwg8byThxI9rtyOHSDabE49Pi6mRDmdkbr6jPMdliTcouq722\nL3VN1gHI++2xSA2GCc2EyEkRO9MuWXPs++4rPl8oke1T88Tp4ktK5xLbXyBB\nfHgfVXqtMDD6IiPMFN4S8Y1Nc1R+gjCd3yGh83BbZG89Pq8CxjHM9JmhfQfd\n5shdezaC1jl3TkeWIWkvzIRl3k03DJtyf/dA1l3A3R8PJjYGDBvq1G5zqGz5\nH25arM/fcQqAcSYgL8hT/2m9cQuIKmnGR3ol1aQSGMk5cXey8NpUxbnmVAOr\nePtX\r\n=4K24\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"f5a4255860402eb808f4abd7de36c23a248bb73a","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.14.5","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"13.8.0","dependencies":{"@rbxts/types":"^1.0.317"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_1.3.4_1595115771838_0.605174409101437","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"@rbxts/t","version":"1.3.5","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@1.3.5","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"ff2678ff8ddbecfa1122c8414051f2579d71e45d","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-1.3.5.tgz","fileCount":5,"integrity":"sha512-Z1Lt7DhxQ/FwNgGhKSibHqT5FxgR+QwOF/v9DZN8bP8mJbqtlXwjd8gunL06DKO5xPMWlpbs9fMIgpMI4cl7zQ==","signatures":[{"sig":"MEQCIDyw62XcXLs3DvhNxQgNT5+nj+toVj9aglR2gShPPIZqAiAT0SmufAcfkKsjUgM7hiGZ+oF6PeC+7LY0gWslyc27ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXbSVCRA9TVsSAnZWagAA92cP/02wR5Zd5vwCkkShdITD\n8KsKcaZtn36qwKZZsx57YECyqx5OqVr+SPFUrcYsy5XZ1zsWEXDqidwn+P4r\nZsYZJBoCM2DgatE78j/O65QE5PeCZWjsFCn0xqJxnwfoFoCYX2cbTZ55sTgr\nkbfNanfkV4G4ubAwCoRBdNFwGEPek1ECrayzGS3JYZbL59Pv4uXWhnbbxVuo\niZL3f0V90kUDAdvs503VwRCsKN0sbD9jU8ACmH/c/8gNO2VwoxBx90QofYpq\nXWbgziO6ztzvFzOw5eRo5sV6Kydp0kEMcAXolPRKojykmPz3K7un43UZShKy\n4DPoQHgztqdh59WNFZ4QS3zyJfECiDN1opzqx60mkNy0SYSuo9GLImhYzwGx\nVORGpIJBk5UpZuZA25/F0qx2ZpP2amS6UcKO/mjogbmZ7HNU9abS8pQJNTzE\nl8cS0wX7ib3BOKaKlc9Cw3l613rO7/wthVrSAxxh2x/hvcclvouXvy2m2beE\nkNoGFWiYlLpE/1sZaVa1ZP0ccuYjg/NpEwHwoYzA0f/N/lCFMbyN6hnGIN6V\nvLzRcRwADPNCnIpMi2NZ3+bpiyQtbXtfet6Y4+V/+0+dG3OkHBD4nWqQyw5W\ntzlwf/yhdIvofHegN0gJ9G9Yns64eZs7h1QEqm9N93zVD+cZLjosPq/Bf7Vj\n6Y7J\r\n=wis4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"f10a295700491256f5a3bd63166cae2f864aaa80","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.14.5","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"13.8.0","dependencies":{"@rbxts/types":"^1.0.317"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_1.3.5_1599976596771_0.5716871736337845","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@rbxts/t","version":"2.0.0","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@2.0.0","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"2eec929da61e497a646d95d0ebba0cbadf89f4d4","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-2.0.0.tgz","fileCount":5,"integrity":"sha512-7Mrr/l2eYm6iMOHQ+uFpGmFnZSEg4klSLRXRfMMHCJGYFsFGgGtOGouu0xwmOYdUIkOz68Qw6cLmOCLn52QctA==","signatures":[{"sig":"MEUCIGXrwrTd/J/wLa990I745mYqVsXfz+mtmvlzHy8/Co/RAiEArmEZPJOvZJ+drhOd+38IE/nXtoUNWAKsZkvtaDtotBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0rAtCRA9TVsSAnZWagAAf1MQAJ8N1QnDapK1XHWYqpqg\nvEc6WQr4MdgXegoxR3tf7LBEibzOvYwuDWPD1hB9qqAHZCA1n3B5JOmaAKxq\neJQI4kY6gXOi5n1MFl+MG6316oFlWtjIa4PP83apsnI18C3PMv630Oh5Haj8\nC7SvDXO/a3jDS92r6g2HpKLjaMGc7NK/QvUyVuiDTAj/UyDYBAbvJSRjpsqB\nydRTKcsm524CAA+uMOHSOX5zYO+scgHmO/t0LlyIkiXOtdG7iNpvWZQZxoyj\nLn87g8kq6sdWsjqwqd5X5WO3X+/K4taa7Hmp25Y6HoJSBiOs74bb4aZLiL0O\njdqH+1tmdMIZJ+pAiU4R1RTALqujEAsDum1AeRTY22rJFO6ImM7Jf7j9Thqh\nr8P1IPDUTkAHkf8OzxaMlKtk4NHGCxD/l2WugGpwjzYSt6VtLfxha78Xxqad\nKRYgH7q08pdQ92rrn3u6v7aCQoSq2KDU8CW6q4NGW8wHyijqnLO3kW0k0Sc3\nWfDwp2IdTkeFsPq2y0DIXCfD7WHkqLbyU2U1sQ5+HiF574NGJe1ALam5gS5g\nQnoZ/rX/0phynR0USVFMXyQyg3AMBOIK4vvSe5WJgH3dC5RMTkTxWQsQ2EGw\ndm7PHHumgp2QGFAUNTHx5TJ7ohSTllnu7TEp1BAW3Mc3eSZe3l+T6uHsJBAw\n21g5\r\n=kgUz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"d79533ea90054bc32c97310ab8309e256b5598c8","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.14.8","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"14.9.0","dependencies":{"@rbxts/types":"^1.0.317"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_2.0.0_1607643181052_0.6043878768262783","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@rbxts/t","version":"2.1.0","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@2.1.0","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"d988b489c4c7e95bbd01f79ba139a0f3fd3ce435","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-2.1.0.tgz","fileCount":5,"integrity":"sha512-GxPX2jDHD2bL2fzQfFfIlfC0zzgWco5gVCFzmuIxbutR6dbUVY57UJCju0P3Ep+q7Qx94b9cz9GOmnm/Odrk3g==","signatures":[{"sig":"MEYCIQD6Ad61+4vltUoiaT/6m//niNpN5gTBXabIpU+izbhX2wIhAN27IUqnETq55ozvBv/Q+QSMEzQGxvYWFA6i8WEIV89y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4XYlCRA9TVsSAnZWagAAf+sP/1poM4cG5jRjim7i0ck8\njIBygFI0Ye0hn568LtMaw9x37ZlYvZr+lyl4t0eGtYbLBTRTETSqFAQP2ZoI\ndkUras0IceeTRgaySEsWASol4B8miJ0Awrn9WlrEHzjAv2zCwyfqMA+600y/\nDdIOo3Rf4r8Pljiai7J8RmUZhsVsvZXoC4S8XKn8mRGIa1gaAKC9LLUjVOEc\n7pirfe5FkdNLoexSx8ocQtda+VEARTUerGS8o06vElYqwODXM5qtz+AaB6GL\nsQYobvcUYTzFA9Nm63kIB/2s7We8FHTVBb/QvVXqFWOcsWPSnQoLcsbTeusr\nLpoT3XnKBTw04z51D/Ut05ldUuQscVceavid+nj9wVgk39OkyOvtGoL0MjRT\nigXxZRiQvhp4akw/4Xq1B8XwrgBlSJsQc1RVEEIiJ8waqJ1bVA73qsrrnJe/\nnn8Ynb1ZqZX/G82/YTcbmrjsu+TfcnTqkBBjQpn7wzhH9EVKrgnX6g9MwSyR\nLRqrzFGTBXMlsqtC1WTfecIETLuQzk3DK7LlrjMabrCZM9B9p0Ggf0b3NQzV\nAssOHOoAZevG2qKBATLGPSDX+cE7T3I3+bjhSgMhz5lJP0Ucjnnqw3MW+6hj\ng/Ve4G7IjiAkrNERKS9Z8HRz/NJm/3V1bqan2MXenbRvrSoIy0qguroqkEzv\nRM0A\r\n=pcyL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"6717e7a2523910c16a1495ed64a83ab686be9c12","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.14.8","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"14.9.0","dependencies":{"@rbxts/types":"^1.0.317"},"_hasShrinkwrap":false,"peerDependencies":{"@rbxts/types":"^1.0.232"},"_npmOperationalInternal":{"tmp":"tmp/t_2.1.0_1608611364659_0.288815519134346","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@rbxts/t","version":"2.1.1","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@2.1.1","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"a8283200a90714dbf8d93dc0b89d1d553056ca6d","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-2.1.1.tgz","fileCount":5,"integrity":"sha512-d8VQouo4kEidg9uDX22fnpEDssq7QdMhwOrbMdFY/L5N4pgsu1S0M72HoDQzYj4JefvhQ2glcNWhHhbOquZY8w==","signatures":[{"sig":"MEYCIQCnTWaY8haS7D1KIwkaj37hxmo5RNxp4fq16CdJQLgPJAIhALBDv01lqTVNcPYZKTav0i9tq/Oc44crSL+XVvPXcY1n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9WHZCRA9TVsSAnZWagAAkNQP/jKXJgXCHNDac00B1RLp\ngrcbnJyGy8SPdNdMX9ykd3DD/W3vCneXK701/jd5IZcHuUSo9SOnIAl+pEGz\nN84YqJ8yC8SHJSzzyPQy1hmoDFOgHvzw0/sYmXirFyn9o7J3HoQzpo6XclZy\nQWYyh3JGNrrt9KIwc5RHarMGcCHAIopY2KCsAlWBX6DllKhudj/1IopoAOge\ngLyZXsic8M1qPaaV8/FrTHP+yc6wkskKYG0cTxX4DKZq+cbpRazO3RhYMyv8\nH1Lslt3VLpbn4+VXWKgp+sf3YRe8iprEqwveTEepJmHbEhcDCaK57LXL6wOG\naGFCfH1MjBu8sir0EJ76Ozg6ksIdaXFdJ/wPRMM5mtoTnPFPenPQidKWGLeq\n5LLIZlgmW8RFhR8W6Aj9SH6kfu81yz//FPlPdrDXkzeywDfN+ODHuc1/lsQX\nFb6aXFmE+E6dt8Bn15byTzomwAQ/eKDpYJHmi2xkoS+RxWebk4VMvx2WiZDm\neYWAlVVnduAqDFRJ2OClwo/ogO+iMg1JIMoZqGoiZ4PjSqMagEp/5b+ZCbYL\nkW295N6qJRUqo0PYabN8xOzijHh6NuQ1DrJiTGSzllH6P2Anx6idOzNFrclE\nRfbqZxOFhO+Y8YKwHFVNoiIv+Z7NVqphUQdvFQ8rv+rWNr18kF91nEPsuwLL\nLmNQ\r\n=WElQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"622289c6d9278312aaea53fef09a1e4a34c68100","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.14.8","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"14.9.0","dependencies":{"@rbxts/types":"^1.0.434"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/t_2.1.1_1609916889065_0.7374080191554311","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@rbxts/t","version":"2.1.2","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@2.1.2","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"727eb501fed08e98b51dfad4821c08d940157c54","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-2.1.2.tgz","fileCount":5,"integrity":"sha512-U6IT+je+xq9YkIzTUjm266mg1vVsnmIj2LTmTX1lXsx3b9ZjS6eF0OXHU3hNtG6mEa3+LmPBQlxJxYZ63pmwiA==","signatures":[{"sig":"MEQCID1f6nmoPy7Dmgtts5S/eqSzdIyLukQpowmeUVtCmQeoAiAxJL6TtaCCcbHXdZIN3U2ib8Ml93NolImo2CaEGz1I5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbT+xCRA9TVsSAnZWagAAj0UP+gJnTsfYhZXrQWadwzaY\nAjLYqOxa5yS20hPW+Lrx07BvJU0QHq+e9Gkym9TMVssRVrrC9Iyb1/n3yAZ5\nX68HHfHM0/k7DEyiHQezgDBIhc26iIS7h2mduCkMA916sErr5PXlLjwo1IUa\no20orsm0CgCHWxHnQrYuc9f4Bon8ApH74zI46XavLLPyQ07vTPQrWG5Dbh/Z\n8lK6j1JKVn8EzW8DKgzNmdpACvp13F7InjE9i7DF7mJ/68N6mrEHXdPH5RqG\n7nNIS728IRhftZsi2aDfdYtzvRpEGSTpBGy8yFdlf0rxsz/N711WEwOfln1y\nhjv5rdteZpWGSBABdZPj8SbY7StCZp+yiDOUvnNufsMECU0p9HECn2ueLRk7\nViY+R0S52jqRNFL7gxUeh4WGh7Jb34cF0rVBLaQX8fRVW0AZ5tA7GTk1mjEf\n3MYVv3eXVULEnc9CJ2DIpfT/b7LF/J29wREgXldBFMo4Mn9elsQdXsoE6SvW\nnOMEyJQ+YgNOX6WCxGH4I0Cm0QHSp1hF+VD0ta3i1YfnTJfcJ6whg0UAiEmW\nVs3oG21RFgt33GEuz+rYmhKHzK/p0bC1ZLc+7n+LzqTEKUY07CFRaityYnQt\nxmLIXfw3VwrqwJlzd2x0DxxLnqU02y14xoqfqqDDF2zWTKa1DSVrcVRhTkva\n1Z7S\r\n=HV8F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"047835d52a30957ad2dde09723295d79eb82566d","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.14.8","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"14.9.0","_hasShrinkwrap":false,"devDependencies":{"@rbxts/types":"^1.0.469"},"_npmOperationalInternal":{"tmp":"tmp/t_2.1.2_1617772464756_0.7044780711636933","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@rbxts/t","version":"2.1.3","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@2.1.3","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"0e03181f1fd9a2412938bcbe06e669968d4cdbe9","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-2.1.3.tgz","fileCount":5,"integrity":"sha512-VqLdqSabvsZj56v1GIQyQDdOqr1D4VQKfsONPchD07x0/Y247kvJo1zGqaRqPGll6nO2gtsLGZFnQonnhJt5cw==","signatures":[{"sig":"MEUCIQCVwuFiVluVjevH7z3CiXGor0To9Ec/kkQdVmexZWzFzQIgLJyFU7D8mxAhWWn3CeACaHshSpkM0WREWov5gqgqrUk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbUKHCRA9TVsSAnZWagAAJUgP/2EZA6MNWZTJUgpqCrYX\nVFPuiDqLdSxvyJT3BksysX3JC8eiCt1r4Tw7+uPo6mFdbYmk85fxiVbPAxG8\nf1r37PZk5xCuqLESaw5bsdn6yofJq6pwjHXqzsLr2sWma8cisTLIQ+CJdbcu\niSQQwqXT+/o63uDqx2wBnODYaV5EAU1fEdJAUZ4Iuh3jYsefsY9yrtgnlqvX\n47WsI6C0pAUe1Xk4GQwL2jcw/ut1tvKJl35sE8mkE95iPtS80UkqgvPaloA2\nb+RW/XtzI8BkuehuOaRUR6ipBloIwQnPZhDAWd+91+sq5eYiLkYxgXg2LnAr\n50dcIcPkyGZeLoTxQp1e0baoFYCwtYyadFMYh2Kp06E8OBvtnHBCfsU9YmfY\nto0IIQHiGO+PwzKklhyBGA/acHsdWdLQ/ytREEH3kAS9WxxGrKnTHvwWdhN7\nDXzMGPytR9fJrubH+yxF6eINf4VafawNpfE2ki/nsYzK6HGCGO812H+83vmj\nOW18WfIdZ8IA4Vkiuhd67Zsfw8Z00rRfc2V4XFj67oRYI8OlV7y6p+y6xeNU\nttW5OyO83jyYTzJyEK/G9uykpQ6RTRJvbpiIpgtBqr3iNP//iAtwAJ9OAOju\nCKJ198CPPK8fb2ms+/9Xx1RksuSYVB188F7YXhvjSGqx1Byo83w3DzHSwZxo\nu0B7\r\n=NMGY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"770f7509bc64b57942016f6b2385b55dec943f6a","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.14.8","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"14.9.0","_hasShrinkwrap":false,"devDependencies":{"@rbxts/types":"^1.0.469"},"_npmOperationalInternal":{"tmp":"tmp/t_2.1.3_1617773191006_0.44375540727799967","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"@rbxts/t","version":"2.1.4","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@2.1.4","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"fd9f7a6caff44b06258f6bdc7705bb75833b7953","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-2.1.4.tgz","fileCount":5,"integrity":"sha512-DjDoh3NkcM3fmJDjwrcJaSKJu6oykUvJnZK2voRgZLlfb/8Nk4MNAlYLsuBiSexJA/q89+kOa8YzS/WN7Ysdow==","signatures":[{"sig":"MEUCIBeHqzIPkEiwAyAG3pZhrbqX15Doe6/O3BsM2MaXf7RCAiEAjnX9ruGjdCDGmJbt6adTpUzd+HDtD0wmKx6qp91Uhd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdT3PCRA9TVsSAnZWagAARC0P/3a0Bw7SZZgq3x3Njd26\nZLDnq705TV6IMGJTOGatHPKo3Syzehb35NmVy6yyjaq2w6SX63zaCABehA5U\ntgwCYnoQJEbs9ns87CTHowcQOzyoMkQ2mXvk69jPw/gCNMLDCGYJPE4e/3+r\nVIjMt20lYO43Mss+bqGvIFVDRsW7QGj7VEgDlXsPqRtPKBZ5ZKrhkUJ2Deq7\n3+wu2RKNYKyvn1jc10+zGmF82qP2G74s06n/U5yFgwE2qLD5m7DqOGLHQG0c\nlKEznpvmGJeYrc8PLg/9LJXhKIV0RSdzWktwLIlGsZB4+rrpVXklPxxk6pC1\nv/USg2Bpo83NR09xUd7ZbZmnniGP9CismLgAoDJp/4uHNvhfYNPrV4DJeJpT\nEfpJ5o6/OsnScG819KRjPBZX/ZjfbHvEYSSGwHZk498hyLOd1niIFkqzOUMl\n2X5iJhyfLJ3uum69tf0EQoD4mp6JdJx6hjfNb4B4kDKvCdpefjTyj7Ah4FII\nNc2jCQ04HQJ4NawVuFGhGNc4bsgIbCypQMLr9DTFapI0Lj1F/vfh9bRwhKkd\nYNnB2lOpHr1c6ucou5paAXP2wlzVkRxz5R2TBURJRWayTTSwrHe9sDJdUGuI\nHNPsSSMujbiix2DAAzylJ3iuGlfFRwIdjsi+a8N9GXHlrBtGdpPAMgSJrUvK\nQJMq\r\n=j8cj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"20f07bbdaca09af3307760e72646bfebe32e0490","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"7.9.0","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"15.14.0","_hasShrinkwrap":false,"devDependencies":{"@rbxts/types":"^1.0.469"},"_npmOperationalInternal":{"tmp":"tmp/t_2.1.4_1618296271381_0.9853471910699945","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"@rbxts/t","version":"2.1.5","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@2.1.5","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"583d1feee5ca26dfae85254ebac0514316ed7c3e","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-2.1.5.tgz","fileCount":5,"integrity":"sha512-eH2faj6wh4IJnZaqLi0jSmbOmnSFndSXJbXNwobrNAKwmdzxvM64sSsHZ5v1R02BQXuZP/zUjKeL7WS2416pxQ==","signatures":[{"sig":"MEUCIF0HwmyuozpB9JVHRJjY0mtKyTt91cZ8u7MCJQevJ4I2AiEAqy73aiIFJVGTkGXfnrANgGsYP+N660E3+WLRNyEiYoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFZgKCRA9TVsSAnZWagAAZdAQAIsH+jed1H6L9sV1d+fv\nfx7UlkFZK0xW+Z2dJB0SXLpZsiHQTGRggpTO16iDf1N3lMZVV84j13ltBfkd\nwaCIcCvWBfbyMQcIhDgzTMTdfTTRJSQUq+cO628/9wHkC4emtnwAOCWG6Q/r\nnny1/8qMg6eHL3Fux+xCkX43Q2ilyzesg9ts//JJ2lbbBp0qxTxEE/IkgVvW\n6auTInnyG4LP04ZxkCXzdkcW93k2nuEvHz0ddSpjXdkwnCZ5Aq58TwzvLcZz\nu/olyA4gi3wxI1INtXflr7NEQOa9WTsuIPAJqrZ2qOnNBVMAQ8x4mI7Z5/GH\nGEksTUldi8SShczWsa+unJu6kJDOkIDFviCJj0bn0eg0e2DkvHoY/l7YXvaE\nlaS0V8sxUODy0P283/eEU/D0xnQScrqTipe8seI/AQYlHFz70EIGWhd+ZO+E\n91jzFJdp7ARmtCxC0XW9l0KgSJX9pAYD268C6rhk6X+Cz36/N0LDWaP/xfts\nLvfBE/NKaQgSGaOw8cqoPub4yy/J9Vs6bEoA5ufKGMGRSNI4/hSq5lnihDr0\nEGmyllFwRsVS0mHEgZRATrb0MKV5PmkHX1FTaZGY6dN1nEJ7e05RkI2QeJq3\nlbCgivLdUwewL89/6VBbBqBzpADPvUcYYJTTo3dC++M2aZJzS+nFXgnkj/mi\nLGX0\r\n=18jT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"918ebe9bc3625f2ac10085121c4ac04e01df85d2","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"6.14.8","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"14.9.0","_hasShrinkwrap":false,"devDependencies":{"@rbxts/types":"^1.0.469"},"_npmOperationalInternal":{"tmp":"tmp/t_2.1.5_1628805129945_0.8395772801818802","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@rbxts/t","version":"2.2.0","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@2.2.0","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"e7e26f45ed72c0abd88086b73d24769b74a37f4e","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-2.2.0.tgz","fileCount":5,"integrity":"sha512-n1lKRI5U8545lSpYqI+BkssL62nH+NIwZ1JXhngPZipU5Vi0ZOg4RFNg0f3KPz+1HcX0XH/bVhCa3obKDgoGHQ==","signatures":[{"sig":"MEUCIBUjexchdpZ6EKP0h7YG+SLby2gdP7Gt/sOOAWBLge32AiEA07arHhMkFGJsbBzb2S7ajZJ6XoRni4ZwbUsJuBMxq/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47334},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"bf5fb4bcbd3dc2a5a513427383e8b539311a826d","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"7.24.0","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"16.10.0","_hasShrinkwrap":false,"devDependencies":{"@rbxts/types":"^1.0.544","@rbxts/compiler-types":"^1.2.7-types.0"},"_npmOperationalInternal":{"tmp":"tmp/t_2.2.0_1635190668129_0.7412124360575272","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@rbxts/t","version":"2.2.1","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@2.2.1","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"19b8be095a503bc2835bd70bf8cd45cb9d958ca7","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-2.2.1.tgz","fileCount":5,"integrity":"sha512-MoFLHRQdm1tpAviAVxgkQj/ktxtnGBund2HXQj5xRqgYUWuC3kYuLkctuxXiJHUd1o1JzfU/HvVHtZfpqp61tg==","signatures":[{"sig":"MEUCIQC3nuBf/D/x/v+P5k+K4ehTconTW3LjY74O4jM6C6QeGQIgXr1/ccTgxaZ/aXezcYqcU6m3ktSmiZwX3L6Y8fDImgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47437},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"8762fbcea2bd90559dae7ebb3436436ed8225c41","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"7.24.0","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"16.10.0","_hasShrinkwrap":false,"devDependencies":{"@rbxts/types":"^1.0.544","@rbxts/compiler-types":"^1.2.7-types.0"},"_npmOperationalInternal":{"tmp":"tmp/t_2.2.1_1635191165452_0.7373231076381508","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@rbxts/t","version":"3.0.0","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@3.0.0","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"f99d22070197172b5bc26b6162020f420b2ce984","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-3.0.0.tgz","fileCount":5,"integrity":"sha512-+nrmxT39AdJQ9KZXBNBehRnTEhVQo7L1Vapz521u9WHqCs5ZWR1oZmkNW5gmDCAp5LUpXNgC9oF3Oc2sDxiEaQ==","signatures":[{"sig":"MEUCIQDuWhtiST6IJ7IDwzPFj/AM6Zsx6SGWDiDoA8t9VB1IBAIgQxIqlBmxWOfTF6DgLb8WYB3wCaE5PJuLsktMzTU2XyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrW5WCRA9TVsSAnZWagAAWCwQAI65L1TWKloCaA7xc918\nyO6p3cxmh8xrPYEldjG3YpXQyGaB4OzXXwFpTgJFmUbmNsjx7FLEOyRpShka\nBgB9d2J2lur+haAFtN4NGAG/vpzANnIdpzY5+sAqgajomSRe3p890D0KuCCD\nXO/jDlZ5u1wpw4eumC938eR0mWQ3bZgZCC3PSMgvzglMZH/WHZBCqaScwB4g\nk/S24MWQ2xBVh1QqpsDGhMi+3BAysX9LcnHzv6Grsme9sSgQiQHXsEcrSktQ\nJnq4aNLUQJsVQM00XJdR3DlegCy9qmyKYbWTUViouZoKcdXBhWMJlsu5d7LV\nbnBkWUOnY2garSkxwzqOdSHqvXBHYdoCcUUZnnCEv0Fm8eoMej90lf7bGe5T\nmVngiaR8RiTdUjo56TkOHZnTzOz42Bfq055N6SVIEmOOCputTr0ugr5WkXyN\n39mlE4hg/PhocHBCqq2zolq16sQyCVhzHcvfS00IoXDpgbrJ8LIOfDi8Xj/z\n+oOX6H02O16LyhKUZ0HvtU9kpIBQPFdXQdEk756ou2I3xRqkONfO3uEiDfJt\nfvgEQaZ53jlXkJqACCiwmp5jN+wM8v2qM2KiP4Igvv2dbwZnY8ADUBk5J08y\nRwWfVT/0femmY7zpoxUUu4xO8I6+Cmo0iWHYD9tcmJpgwI1CWM/uQjjBwJ0d\np+L1\r\n=3PQ5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"d5d22c60bd84569c5a91507fd6aaf6095cf30466","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"7.18.1","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"15.14.0","_hasShrinkwrap":false,"devDependencies":{"@rbxts/types":"^1.0.544","@rbxts/compiler-types":"^1.2.7-types.0"},"_npmOperationalInternal":{"tmp":"tmp/t_3.0.0_1638755926747_0.5682035056444759","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@rbxts/t","version":"3.1.0","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@3.1.0","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"a8f2d99d5ce1b0cc7f2a61e0a93ad4d872764089","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-3.1.0.tgz","fileCount":5,"integrity":"sha512-ba/wfKYtAL6JWVhZNbhMnBZtzgGaTxttvfzxxpEcHDy0Qeaq0DF2Odo/zJ32Ajw961EMYkAMTnPXLLrLB/r+mw==","signatures":[{"sig":"MEMCICdtzpidJWW27hwGmlW7MyrOvpIvsW/dgzZCoNbqr3rtAh9vPznQdcm1s6mQAv+2SCqiCxMmWuibg+uvyC3pVq8g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrhfDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptBQ/+P9ebYK9RZmQrZWdtA+aVSJ6slxDIg3KQafzpQwYrTwrg8aIb\r\nEMdAP/E8NfCqru/l8N0K1DpNHFGbgbaR4MxEl+FR1+u1PPPm4Kb1HYif4E3D\r\nE3L4Za4K7QqSk1+zOwkQ1+aJPbAYbOgalRPIKdBteysBmwOELf/VFw1mzKTr\r\nQJA94DuwjjzJXUfFMlQsrdwkE1jaOUV02Tr21eVArBG7XVfZoUiWneP3wP8a\r\nALq1nRYsM2SIn6gsTtNuZHf+sGePgUZZrpdenHymHqZmkbpW1GXcdgEtksCn\r\nVdLHBUvr43ccT85pYHihXxU0f/I3OA0AlFAJ0ea86NKZhyHQ+zXZFOq5NM5I\r\nBToLsN73Pj/EDqJFRwxVzRnB9jXpzhGVYvbVtagZELtOi6/35D8KsnSOPYTW\r\n/bMhcb/miae06YcG9sUpVdUPkx+nrN03aVerIzlcHEkL596i1tPWo2xlEdZO\r\n/l16A7uZQkX2YcWW9r3/Vxxxo7TksPqhmyYM+p3u/4tqzWV4wWRd15ru87t4\r\no76p1EzBbM0W89F0JSeIGDi2YWW6fTJhxJaY3T4noU7D6oWCAW+pG0BrQ5sg\r\nwgZxTAFniWsFMfyIk63Ob0lT7JDXtiYtLOaONVVaD4zs9SFz2Ezlhe5p5kpn\r\nkpM8eSkKSK7ypyzvT9gDRDVHzoDxRtw5AH8=\r\n=8w4C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"9845bd3062931f17f5c620ecb33ac2d60e8f9b74","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"9.2.0","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"19.3.0","_hasShrinkwrap":false,"devDependencies":{"@rbxts/types":"^1.0.654","@rbxts/compiler-types":"^2.0.4-types.1"},"_npmOperationalInternal":{"tmp":"tmp/t_3.1.0_1672353730904_0.2462458120420905","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@rbxts/t","version":"3.1.1","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@3.1.1","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"713e48693a9a2f15908b9f80e42af04d9c385e74","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-3.1.1.tgz","fileCount":5,"integrity":"sha512-r+IvHHGLt9ZM8+cJAs5Q7ZyGaSlsbkXTaeat85FxRmjjozykHLbQ24rY/5utJbp63a5uCy3Wyl1fGv/Gk/GnIw==","signatures":[{"sig":"MEQCIBsO4P83HWQh6no2vqmy0QjR1iNrTLYg7lYokZPjCFB/AiANEpQuPaxhW503Siwfj/lBIyZ6bkZ9VdE7eSbURhLWmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48807},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"1cc99be7b60f2baf53559cbd6233720bd43bfd7c","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"10.2.4","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"21.6.1","_hasShrinkwrap":false,"devDependencies":{"@rbxts/types":"^1.0.747","@rbxts/compiler-types":"^2.2.0-types.0"},"_npmOperationalInternal":{"tmp":"tmp/t_3.1.1_1707023115819_0.016293771518795408","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@rbxts/t","version":"3.2.0","keywords":[],"author":{"name":"osyris"},"license":"ISC","_id":"@rbxts/t@3.2.0","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"homepage":"https://github.com/osyrisrblx/t#readme","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"dist":{"shasum":"53c6059f917b96a96ed9c54de99279b28fa6f8cb","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-3.2.0.tgz","fileCount":5,"integrity":"sha512-UmRvIwH7eJFmMJzR2iKoEo5Eky3RJXkrA37oMqjWb/inzIRi9XO1TYgMjOPSysMpW9eiVyEAI9q2xANRG9AbeA==","signatures":[{"sig":"MEUCIEN5h8QZMTyKM6Ir+T6vloqGy52mKLOF/GPMPfIUAa12AiEA/WFiIYhGWPVSvg+DQ1w6orS+u46ikRG1G3IpCN0BJuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49901},"main":"lib/ts.lua","types":"lib/t.d.ts","gitHead":"4b6855864d73bbb58e32569cb286fe34cb23a225","_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"repository":{"url":"git+https://github.com/osyrisrblx/t.git","type":"git"},"_npmVersion":"10.9.0","description":"A Runtime Type Checker for Roblox","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"@rbxts/types":"^1.0.837","@rbxts/compiler-types":"^3.0.0-types.0"},"_npmOperationalInternal":{"tmp":"tmp/t_3.2.0_1740089786336_0.44477174610714876","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@rbxts/t","version":"3.2.1","description":"A Runtime Type Checker for Roblox","main":"lib/ts.lua","types":"lib/t.d.ts","repository":{"type":"git","url":"git+https://github.com/osyrisrblx/t.git"},"keywords":[],"author":{"name":"osyris"},"license":"ISC","bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"homepage":"https://github.com/osyrisrblx/t#readme","devDependencies":{"@rbxts/compiler-types":"^3.0.0-types.0","@rbxts/types":"^1.0.837"},"_id":"@rbxts/t@3.2.1","gitHead":"38cd3ce8f405fdd4a089cd60c4eaa9363f2bb6b5","_nodeVersion":"22.6.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-/fnf2QSx+TI3HSJ6QW2ikvGQk0mlx/63UXo60pLAKGqbxXiAuTJh88bpKpHw6aCzfFLJAwrVIcgCUOokLMPcag==","shasum":"3f9f0d15c01e40a093b02d93fed2f220c5a53d4c","tarball":"https://registry.npmjs.org/@rbxts/t/-/t-3.2.1.tgz","fileCount":5,"unpackedSize":50033,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDhqq9ZJVATnzKPszVhihfxG6NfYW0OoPPe3LX2Id+NRAIhAP01DgmQc6e1IJhgLUKfiqAl52FsJmd7vD8hOgDZixoV"}]},"_npmUser":{"name":"osyris","email":"osyrisrblx@gmail.com"},"directories":{},"maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/t_3.2.1_1740093545348_0.1955667926625697"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-03T08:17:26.918Z","modified":"2025-02-20T23:19:05.767Z","1.0.0":"2019-06-03T08:17:27.345Z","1.0.1":"2019-06-03T08:19:47.909Z","1.0.2":"2019-06-07T05:40:23.573Z","1.0.3":"2019-07-01T22:00:37.186Z","1.0.4":"2019-07-01T22:18:11.294Z","1.0.5":"2019-07-01T22:19:05.301Z","1.0.6":"2019-07-01T22:20:09.067Z","1.0.7":"2019-07-01T22:22:40.705Z","1.0.8":"2019-07-01T22:24:05.348Z","1.1.0":"2019-07-01T22:29:13.153Z","1.2.0":"2019-07-31T18:46:56.625Z","1.2.1":"2019-07-31T18:47:38.537Z","1.2.2":"2019-07-31T20:52:24.472Z","1.2.3":"2019-08-23T18:30:37.865Z","1.2.4":"2019-09-16T16:40:27.362Z","1.2.5":"2019-09-16T16:41:29.175Z","1.2.6":"2019-11-19T19:04:48.579Z","1.2.7":"2020-01-15T23:22:53.825Z","1.2.8":"2020-01-25T08:04:04.223Z","1.2.9":"2020-02-05T00:19:40.408Z","1.3.0":"2020-06-23T22:49:28.402Z","1.3.1":"2020-06-23T22:50:32.407Z","1.3.2":"2020-07-18T07:50:03.007Z","1.3.3":"2020-07-18T07:51:55.968Z","1.3.4":"2020-07-18T23:42:51.957Z","1.3.5":"2020-09-13T05:56:36.949Z","2.0.0":"2020-12-10T23:33:01.182Z","2.1.0":"2020-12-22T04:29:24.839Z","2.1.1":"2021-01-06T07:08:09.184Z","2.1.2":"2021-04-07T05:14:24.911Z","2.1.3":"2021-04-07T05:26:31.142Z","2.1.4":"2021-04-13T06:44:31.505Z","2.1.5":"2021-08-12T21:52:10.110Z","2.2.0":"2021-10-25T19:37:48.287Z","2.2.1":"2021-10-25T19:46:05.661Z","3.0.0":"2021-12-06T01:58:46.930Z","3.1.0":"2022-12-29T22:42:11.082Z","3.1.1":"2024-02-04T05:05:15.986Z","3.2.0":"2025-02-20T22:16:26.530Z","3.2.1":"2025-02-20T23:19:05.556Z"},"bugs":{"url":"https://github.com/osyrisrblx/t/issues"},"author":{"name":"osyris"},"license":"ISC","homepage":"https://github.com/osyrisrblx/t#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/osyrisrblx/t.git"},"description":"A Runtime Type Checker for Roblox","maintainers":[{"name":"osyris","email":"osyrisrblx@gmail.com"}],"readme":"<h1 align=\"center\">t</h1>\n<div align=\"center\">\n\t<a href=\"https://github.com/osyrisrblx/t/actions\">\n\t\t<img src=\"https://github.com/osyrisrblx/t/workflows/CI/badge.svg\" alt=\"CI Status\" />\n\t</a>\n\t<a href='https://coveralls.io/github/osyrisrblx/t?branch=master'>\n\t\t<img src='https://coveralls.io/repos/github/osyrisrblx/t/badge.svg?branch=master' alt='Coverage Status' />\n\t</a>\n</div>\n\n<div align=\"center\">\n\tA Runtime Type Checker for Roblox\n</div>\n\n<div>&nbsp;</div>\n\nt is a module which allows you to create type definitions to check values against.\n\n## Download\n[You can download the latest copy of t here.](https://raw.githubusercontent.com/osyrisrblx/t/master/lib/init.lua)\n\n## Why?\nWhen building large systems, it can often be difficult to find type mismatch bugs.\\\nTypechecking helps you ensure that your functions are recieving the appropriate types for their arguments.\n\nIn Roblox specifically, it is important to type check your Remote objects to ensure that exploiters aren't sending you bad data which can cause your server to error (and potentially crash!).\n\n## Crash Course\n```Lua\nlocal t = require(path.to.t)\n\nlocal fooCheck = t.tuple(t.string, t.number, t.optional(t.string))\nlocal function foo(a, b, c)\n\tassert(fooCheck(a, b, c))\n\t-- you can now assume:\n\t--\ta is a string\n\t--\tb is a number\n\t--\tc is either a string or nil\nend\n\nfoo() --> Error: Bad tuple index #1: string expected, got nil\nfoo(\"1\", 2)\nfoo(\"1\", 2, \"3\")\nfoo(\"1\", 2, 3) --> Error: Bad tuple index #3: (optional) string expected, got number\n```\n\nCheck out src/t.spec.lua for a variety of good examples!\n\n## Primitives\n|Type     |  |Member     |\n|---------|--|-----------|\n|boolean  |=>|t.boolean  |\n|thread   |=>|t.thread   |\n|function |=>|t.callback |\n|nil      |=>|t.none     |\n|number   |=>|t.number   |\n|string   |=>|t.string   |\n|table    |=>|t.table    |\n|userdata |=>|t.userdata |\n\nAny primitive can be checked with a built-in primitive function.\\\nPrimitives are found under the same name as their type name except for two:\n- nil -> t.none\n- function -> t.callback\n\nThese two are renamed due to Lua restrictions on reserved words.\n\nAll Roblox primitives are also available and can be found under their respective type names.\\\nWe won't list them here to due how many there are, but as an example you can access a few like this:\n```Lua\nt.Instance\nt.CFrame\nt.Color3\nt.Vector3\n-- etc...\n```\n\nYou can check values against these primitives like this:\n```Lua\nlocal x = 1\nprint(t.number(x)) --> true\nprint(t.string(x)) --> false, \"string expected, got number\"\n```\n\n## Type Composition\nOften, you can combine types to create a composition of types.\\\nFor example:\n```Lua\nlocal mightBeAString = t.optional(t.string)\nprint(mightBeAString(\"Hello\")) --> true\nprint(mightBeAString()) --> true\nprint(mightBeAString(1)) --> false, \"(optional) string expected, got number\"\n```\n\nThese get denoted as function calls below with specified arguments. `check` can be any other type checker.\n\n## Meta Type Functions\nThe real power of t is in the meta type functions.\n\n**`t.any`**\\\nPasses if value is non-nil.\n\n**`t.literal(...)`**\\\nPasses if value matches any given value exactly.\n\n**`t.keyOf(keyTable)`**\\\nReturns a t.union of each key in the table as a t.literal\n\n**`t.valueOf(valueTable)`**\\\nReturns a t.union of each value in the table as a t.literal\n\n**`t.optional(check)`**\\\nPasses if value is either nil or passes `check`\n\n**`t.tuple(...)`**\\\nYou can define a tuple type with `t.tuple(...)`.\\\nThe arguments should be a list of type checkers.\n\n**`t.union(...)`** - ( alias: `t.some(...)` )\\\nYou can define a union type with `t.union(...)`.\\\nThe arguments should be a list of type checkers.\\\n**At least one check must pass**\\\ni.e. `t.union(a, b, c)` -> `a OR b OR c`\n\n**`t.intersection(...)`** - ( alias: `t.every(...)` )\\\nYou can define an intersection type with `t.intersection(...)`.\\\nThe arguments should be a list of type checkers.\\\n**All checks must pass**\\\ni.e. `t.intersection(a, b, c)` -> `a AND b AND c`\n\n**`t.keys(check)`**\\\nMatches a table's keys against `check`\n\n**`t.values(check)`**\\\nMatches a table's values against `check`\n\n**`t.map(keyCheck, valueCheck)`**\\\nChecks all of a table's keys against `keyCheck` and all of a table's values against `valueCheck`\n\nThere's also type checks for arrays and interfaces but we'll cover those in their own sections!\n\n## Special Number Functions\n\nt includes a few special functions for checking numbers, these can be useful to ensure the given value is within a certain range.\n\n**General:**\\\n**`t.nan`**\\\ndetermines if value is `NaN`\\\nAll of the following checks will not pass for `NaN` values.\\\nIf you need to allow for `NaN`, use `t.union(t.number, t.nan)`\n\n**`t.integer`**\\\nchecks `t.number` and determines if value is an integer\n\n**`t.numberPositive`**\\\nchecks `t.number` and determines if the value > 0\n\n**`t.numberNegative`**\\\nchecks `t.number` and determines if the value < 0\n\n**Inclusive  Comparisons:**\\\n**`t.numberMin(min)`**\\\nchecks `t.number` and determines if value >= min\n\n**`t.numberMax(max)`**\\\nchecks `t.number` and determines if value <= max\n\n**`t.numberConstrained(min, max)`**\\\nchecks `t.number` and determines if min <= value <= max\n\n**Exclusive Comparisons:**\\\n**`t.numberMinExclusive(min)`**\\\nchecks `t.number` and determines if value > min\n\n**`t.numberMaxExclusive(max)`**\\\nchecks `t.number` and determines if value < max\n\n**`t.numberConstrainedExclusive(min, max)`**\\\nchecks `t.number` and determines if min < value < max\n\n## Special String Functions\n\nt includes a few special functions for checking strings\n\n**`t.match(pattern)`**\\\nchecks `t.string` and determines if value matches the pattern via `string.match(value, pattern)`\n\n## Arrays\nIn Lua, arrays are a special type of table where all the keys are sequential integers.\\\nt has special functions for checking against arrays.\n\n**`t.array(check)`**\\\ndetermines that the value is a table and all of it's keys are sequential integers and ensures all of the values in the table match `check`\n\n## Interfaces\nInterfaces can be defined through `t.interface(definition)` where `definition` is a table of type checkers.\\\nFor example:\n```Lua\nlocal IPlayer = t.interface({\n\tName = t.string,\n\tScore = t.number,\n})\n\nlocal myPlayer = { Name = \"TestPlayer\", Score = 100 }\nprint(IPlayer(myPlayer)) --> true\nprint(IPlayer({})) --> false, \"[interface] bad value for Name: string expected, got nil\"\n```\n\nYou can use `t.optional(check)` to make an interface field optional or `t.union(...)` if a field can be multiple types.\n\nYou can even put interfaces inside interfaces!\n```Lua\nlocal IPlayer = t.interface({\n\tName = t.string,\n\tScore = t.number,\n\tInventory = t.interface({\n\t\tSize = t.number\n\t})\n})\n\nlocal myPlayer = {\n\tName = \"TestPlayer\",\n\tScore = 100,\n\tInventory = {\n\t\tSize = 20\n\t}\n}\nprint(IPlayer(myPlayer)) --> true\n```\n\nIf you want to make sure an value _exactly_ matches a given interface (no extra fields),\\\nyou can use `t.strictInterface(definition)` where `definition` is a table of type checkers.\\\nFor example:\n```Lua\nlocal IPlayer = t.strictInterface({\n\tName = t.string,\n\tScore = t.number,\n})\n\nlocal myPlayer1 = { Name = \"TestPlayer\", Score = 100 }\nlocal myPlayer2 = { Name = \"TestPlayer\", Score = 100, A = 1 }\nprint(IPlayer(myPlayer1)) --> true\nprint(IPlayer(myPlayer2)) --> false, \"[interface] unexpected field 'A'\"\n```\n\n## Roblox Instances\nt includes two functions to check the types of Roblox Instances.\n\n**`t.instanceOf(className[, childTable])`**\\\nensures the value is an Instance and it's ClassName exactly matches `className`\\\nIf you provide a `childTable`, it will be automatically passed to `t.children()`\n\n**`t.instanceIsA(className[, childTable])`**\\\nensures the value is an Instance and it's ClassName matches `className` by a IsA comparison. ([see here](http://wiki.roblox.com/index.php?title=API:Class/Instance/FindFirstAncestorWhichIsA))\n\n**`t.children(checkTable)`**\\\nTakes a table where keys are child names and values are functions to check the children against.\\\nPass an instance tree into the function.\n\n**Warning! If you pass in a tree with more than one child of the same name, this function will always return false**\n\n## Roblox Enums\n\nt allows type checking for Roblox Enums!\n\n**`t.Enum`**\\\nEnsures the value is an Enum, i.e. `Enum.Material`.\n\n**`t.EnumItem`**\\\nEnsures the value is an EnumItem, i.e. `Enum.Material.Plastic`.\n\nbut the real power here is:\n\n**`t.enum(enum)`**\\\nThis will pass if value is an EnumItem which belongs to `enum`.\n\n## Function Wrapping\nHere's a common pattern people use when working with t:\n```Lua\nlocal fooCheck = t.tuple(t.string, t.number, t.optional(t.string))\nlocal function foo(a, b, c)\n\tassert(fooCheck(a, b, c))\n\t-- function now assumes a, b, c are valid\nend\n```\n\n**`t.wrap(callback, argCheck)`**\\\n`t.wrap(callback, argCheck)` allows you to shorten this to the following:\n```Lua\nlocal fooCheck = t.tuple(t.string, t.number, t.optional(t.string))\nlocal foo = t.wrap(function(a, b, c)\n\t-- function now assumes a, b, c are valid\nend, fooCheck)\n```\n\nOR\n\n```Lua\nlocal foo = t.wrap(function(a, b, c)\n\t-- function now assumes a, b, c are valid\nend, t.tuple(t.string, t.number, t.optional(t.string)))\n```\n\nAlternatively, there's also:\n**`t.strict(check)`**\\\nwrap your whole type in `t.strict(check)` and it will run an `assert` on calls.\\\nThe example from above could alternatively look like:\n```Lua\nlocal fooCheck = t.strict(t.tuple(t.string, t.number, t.optional(t.string)))\nlocal function foo(a, b, c)\n\tfooCheck(a, b, c)\n\t-- function now assumes a, b, c are valid\nend\n```\n\n## Tips and Tricks\nYou can create your own type checkers with a simple function that returns a boolean.\\\nThese custom type checkers fit perfectly with the rest of t's functions.\n\nIf you roll your own custom OOP framework, you can easily integrate t with a custom type checker.\\\nFor example:\n```Lua\nlocal MyClass = {}\nMyClass.__index = MyClass\n\nfunction MyClass.new()\n\tlocal self = setmetatable({}, MyClass)\n\t-- setup instance\n\treturn self\nend\n\nlocal function instanceOfClass(class)\n\treturn function(value)\n\t\tlocal tableSuccess, tableErrMsg = t.table(value)\n\t\tif not tableSuccess then\n\t\t\treturn false, tableErrMsg or \"\" -- pass error message for value not being a table\n\t\tend\n\n\t\tlocal mt = getmetatable(value)\n\t\tif not mt or mt.__index ~= class then\n\t\t\treturn false, \"bad member of class\" -- custom error message\n\t\tend\n\n\t\treturn true -- all checks passed\n\tend\nend\n\nlocal instanceOfMyClass = instanceOfClass(MyClass)\n\nlocal myObject = MyClass.new()\nprint(instanceOfMyClass(myObject)) --> true\n```\n\n## Known Issues\n\nYou can put a `t.tuple(...)` inside an array or interface, but that doesn't really make any sense..\\\nIn the future, this may error.\n\n## Notes\nThis library was heavily inspired by [io-ts](https://github.com/gcanti/io-ts), a fantastic runtime type validation library for TypeScript.\n\n## Why did you name it t?\nThe whole idea is that most people import modules via:\\\n`local X = require(path.to.X)`\\\nSo whatever I name the library will be what people name the variable.\\\nIf I made the name of the library longer, the type definitions become more noisy / less readable.\\\nThings like this are pretty common:\\\n`local fooCheck = t.tuple(t.string, t.number, t.optional(t.string))`\n","readmeFilename":"README.md"}