{"_id":"tst-reflect-transformer","_rev":"73-9016a5ca7e97fd6218b706ddd1ee7ebb","name":"tst-reflect-transformer","dist-tags":{"latest":"1.0.0-alpha.11","alpha":"1.0.0-alpha.8"},"versions":{"0.1.0":{"name":"tst-reflect-transformer","version":"0.1.0","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.1.4","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.1.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-pJbuOyZWUB6wIgsezBQ8RQnAAiQAB/xlzPqmqE3VSQsvuf/RRkqSkP8lEdwg8HI98s3nvBpZzTHMGTDA3fznDA==","shasum":"522717a17f50ff7db5f21cb89e8e4fb10edd364d","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.1.0.tgz","fileCount":12,"unpackedSize":16472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiOW3CRA9TVsSAnZWagAA8RMP/A2OfwLnJBfEGRquveSc\nk7sWdgG7qhzzI2GIKPzlXflED455xTxC5Dd7yhCSxqdYBW0qs+phq+rHlPSe\naVSBL62khm9ijaPQBTlW+9x8BpTL7vbLX6gydPz3YSeVM9Vg8AOku4KSJcxJ\nCyjx+61y2Vu3tKlLJHL7fH3sw2I7/sRTrXYhvLLjRAE8Ky3zVN/n0JmJOosp\nQl5C421b7FZEwAyrJ/BeT/vHO804Dt01iNaxIl4bgVaO7zKrAj6VbpJnChIt\n1Qz7otZx6/bE8LMx7oaFGxobcd03YEV8GFiaMJsZcrud+ifkoEzM623AMGFw\nvk8rdpCIbFzeDQpk2rajjTVrJ1J5guDwRsEslZaKKaiA2PyaJiIM2OdGaxJp\n3+YSiDgxorGCXCkFOmAub38EJqyX0adQdFp0VCTn4H4bzGW4Qu6lmvg3bBqA\nS+WC3SjEhQ8G3ie7iq8W5Ac8YdwEzXgzJ14k4aWmHRQe+WVYIhaubO+YYf+y\nEYWamSn0vnLlCHBV9pXNbZQKGbVUdMmeqNywp0CPvNf2B6mg62qXKFZl4zbF\njNic1Z/J5DvAh+2QEb8UxRB/nkcAaCkAcd0bFoOX9kcJwtnUqG/BJNYoxh2Q\nwINq+U4wb7fJ+C4lDyLmN++itZG41VpiQ9+oF/GHFkqm97eJcBpGsBn2vmZM\nWx6g\r\n=yTpZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwP7dYPyybo/6HZdi+v/ZeY/uzYm3/oxRc2177viHkLAiEA2eqJn5ETsKi/OIOT1CrYdID1OUHf0skIdwbGz0/AJ1s="}]},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.1.0_1602807222793_0.5519578968517878"},"_hasShrinkwrap":false},"0.1.1":{"name":"tst-reflect-transformer","version":"0.1.1","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.1.4","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.1.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-jSrwgznKQMr4Zug00AyBi7el1V7K9f6zIC6YQ8CduVrH1z5GRMHQpJ/fhI5b7jLJuSlLCVumWZBqjddd/kYAmQ==","shasum":"188b4eea1371a4afb5411131af3c942172d2e110","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.1.1.tgz","fileCount":12,"unpackedSize":17088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfigH5CRA9TVsSAnZWagAAN2EQAKTEzQcH9C/uyOJC5kvf\nDp0PXmIR1Q+2DNUJhlf0fBnOEoDoiQTCWh8t17RdSX5tWix4x6+lOnfEbX91\nSJ/DvT+ZVy3FgDZxh6pluQsVhTDnCyGl0uk+Ex8NBI/UjTxYS7N93WgbiPMr\n6HwKJaNzbrP1QFeaSYxPM0b0HWruWYl0dVvw18QeBTTumgjYYEelFLVXllrk\nk/xGTEYdYEHPXRIRXIB816HuCC8ot+yXDulUTVn487M+SNO4ILQ8xffPN0Z6\nXn1AVPY/tbBjbhI+u91HBxXieh+eVn09PL2Mrh/Zm+GSC8vg4HT+JBLg5eF3\n2L2D6XrGLHhCP4ngihnPppJ0zmw/HSN8Fh02Mn0ay6o88cJRoilNvw3OevoA\n/tjcUZL83IYWjsH1SgL2LZmntsjY2vIHVSrNKC1D5+SqGODyMtJbMnc2TDDy\nbNmL3SHd/OC1wMtfnTjdJx4aaZiY0ZcNRgm3UbbmZ/Pl0VOX62ckVUfeAoZM\nKxkI0R6sadVbTPA2s6O7aQCHyNza30PZT7mhZl2xlEelk0gKF3HJ7FOGyp0J\nJbmUgIBPisdsydWtJLXz/skkC20VRy8ue0wePwTLs1ue9GyuxFj3Zeh4quIg\nuFhS8euj59hm1YBKCFW5d+9IqQp/37lsnuN0evliuGDvskvrtiNIQ+Rhhldu\nUXq1\r\n=WPt6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHl2Fuz/5h/wQ9NUF9X6CviDH5gOklbzskKT47Vd0RLwAiAgpNLQbKY4Z4ZwFQrjkCOsgmj6V9spOROU9MgxhK0sTA=="}]},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.1.1_1602879993273_0.9502294226409127"},"_hasShrinkwrap":false},"0.1.2":{"name":"tst-reflect-transformer","version":"0.1.2","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.1.4","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.1.2","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Tf4Vee2+Yygk07iYztJ9cQDCi3mizLA13E1TTJUsC9PvA3FgdOqCw92k3y/8F5Pr8mQGyXBIPYALdACCJUdQ9A==","shasum":"83818853341ed1720820bc1fa095416eb3703a86","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.1.2.tgz","fileCount":13,"unpackedSize":21059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfihmLCRA9TVsSAnZWagAA7ukP/jYz3/xPj6fsDgZOY8Mq\nG3FbZdSGRzS75RF/8Op69L2xJyeSPT0NgWkx7drDmpv1So7/xJUI76WHNdBg\nc/YAyzWdiwqooLEM3R6k2jFAAXyOEN9cMKhqwXaIiXWjCh8HOZS6ZyxtQxZI\nhnpJMl6ybSonvUWXlpmgtunE1rLT2kFE/3m8j/PV2JZt7pJFAiBP714zkmNj\ng3afhcQKzd/rReIm1pztVegfE6hJep/ZKYWNusibbqMD7wNtA4ke9+8A2BF1\nL4N4vk+2Lokla2mTcjj/lhkZGSN3tgBILznMglsaVCP62DLd8Pn+ptVJ74//\nuRCmKzgHAobQ3/e43lQBZTf80t7p7+L9h/3p2gAZeFW+wKqRNNVXMpC4iPX2\n2m1puoaFeToeddynXED0xbxLW5prfVY8moOqmk2dpC934b4EpWTbxcGn4vwV\nXmj6j02wt3xkXCZ8imorVytJChrEqeVXXo6moiN6mXmD5xNtm4/SFMrdvzuH\nU4QrI6IeguAYaPqFSKWqS459V2pDjH9VPekaAnTEnKmfm38OwpZgSBAPPQSy\n43dneXFBDq2U+Ujg8HiiJByV4KVmYakJJESARv5qnRP4LfjXKwPgfHbYfdhy\nw2IjPn8W9mSj/xLhzxaae+UzijVkNiQfrXK1rnkQTdJAmBGIdCLOlrTn8+Pu\nsk/A\r\n=Uc1s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZsOVKlf79CiVQYu86oWcpk5bJSEFo1o1gfqmuFlv2NAIgXFBbobuZTPPuo+YJZD5ukdftV8lIqOu7wcbteNODJcM="}]},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.1.2_1602886027442_0.8231697969289302"},"_hasShrinkwrap":false},"0.2.0":{"name":"tst-reflect-transformer","version":"0.2.0","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.2.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.2.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-2TBMPSDKJpCRvyeeKXgoDrJIqqaeG3jIpL+J1sFaxfvm1LuiAHvv+F2boBteIz8dwQ9q1BwUkAoCNv0hZIgsvw==","shasum":"339451841ef6a7409b72350f2a9789b9f15f2cc6","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.2.0.tgz","fileCount":20,"unpackedSize":31578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjLRZCRA9TVsSAnZWagAAuCoP/1514QEAzYwrZloE6DHC\n4b5spYdi3X4XYRrhw8bM5VhmqXTHE7d7eLNok+0MoBo6OpIOi4e7ok3c9yTc\npVkD6RWvQEPsTdgoSC3c/N02zzDTdhwrBCg4+6wDvB6SUQ3eNkaWdFvYcy7O\nGxLmkTsq3iu45EhN2pyNJZq8/1BKsfF6QW5iG9W55GIwgtw2PeUw8JQhtJC2\n729w6QQk6SLT24F1S0Ul+XFiKloMBviSd/5TifAku7UZ1zoRpkW05PN7BqA3\n1KfpbAGwZdw9qmeoBRBvM+h+XV8M/FfoDvXmbI9zgGl7bdo0PXGrpg0MEPpt\nMKXJdJWshohmCYxPI8JK8DKXe32fFwYtuYl8xuoyYAdTQY56kiFgXTQUNghB\nvg/Dm52aqCZoxxfm2KxGrIl6DP5mPCYxc9yw9MJNq3pcI/43icq5hg+m8D+1\nbOwog1CGwCmgcMBZsv0kCRk7e859YqBecJCyGFw5q1CSCW9nYGC5ZPJr3nzE\nErwBCHY7EPar5hG9dijgK6EMoj93F9TrlbI+hWCn5GYtVlaxXIxMSQ+8cmRq\nU+T6+jA4+D3Xy6dWc7ZY7U1Zby2CodoOyVdGGdiDe04ZMs17VWLqNkySD/j1\nuEoDaS/C6eeXXU14g6QfezqXLI9twl71em+4Q5/h+ap3LSxeryuoX732pjGM\nmCfZ\r\n=LZDY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVmX+dTKoO26wkJ94cIae11zpHo1APyrQzPQ824U03DAiAEKVR1/kbWPzKv7y2m8exqDAh95epRg9tT9uakjKh3mg=="}]},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.2.0_1603056729306_0.20881965669661562"},"_hasShrinkwrap":false},"0.2.1":{"name":"tst-reflect-transformer","version":"0.2.1","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.2.1","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.2.1","_nodeVersion":"14.14.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-GOYKS1fDr9UKlp4Z/16nuDcvhNbyBVcQd/rLSZbfGI2G8CWgrEwASxp9hjI22TulMdpEanTeHQfhipRPmKaHkw==","shasum":"701de65f442e58dcdce58d59c07f06b24483365f","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.2.1.tgz","fileCount":20,"unpackedSize":31611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjfNDCRA9TVsSAnZWagAAyMoP/24FzXV2gjw+dRrP18mK\nw6Rp/YDc+XDvNO0e1XpMid+ChzXEc1jEC3bgcfDVLRoCeApjj+uXVEGS/KYR\n7MB55palu3VKhHvIvAeQZoua2PNc6+NsCxe92RCqucS2hz1rRKcDDiXBsUGI\nkMgsGGxe82LYRVwhzcLAM4ZUP/i8dbVshanhzQiGAm4imEg+Y6lucV29Kvod\nBnuMNAKc0WUD2yGgCkltQMbOi9JFCxOU7qgCM3lzm1NI3rs9s4VdJadvy7FB\nganA7qT0rh3khtaGiWg785a9T5RGhH7Ltx6VVGSHQmUSwdbEVaecdymaX/qf\naHvJviblcZEf7PTR28Wf/juCENYdOPXH66r02JfmtOVq3gO9HDfqoEGxYZJN\nyfIwKW8J2w7DjIG1vyT0y9DUDvHMAba9kc5muJo1eji7hEHawFlsneP8Ueqk\njKg+fULrf8ZYmHK5gBiXc+e9lIaZPPqQkEUrMhLlWIEI6OYgNmspwPRnKXbl\n0NTOc+ZqpCjWR9bKsKSNHrnmFyQOugnqSMc6vRbXe7PUuks5AoEp6mLf+Uey\ndqYc4TzHd9+rOEK3KfkTGKpbr+aMprXSKqZF08imb1wur75bLI/e383mEMP5\nnDlrAQQfkMW94py/teta3L3Til5IOAu0QIteXJ7da0glRdBnPcqrv1eoL/GK\nX4JL\r\n=nipL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpTIsKDqVAtjx8Oe0U9Yvy/FaRc3uSG9T2USTcRuRVyAIgZbLWKhJd+b6/yeaJ+2m0BBbqN0+zOyY/f+7vQfxyMS4="}]},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.2.1_1603138371413_0.2369744331806427"},"_hasShrinkwrap":false},"0.2.2":{"name":"tst-reflect-transformer","version":"0.2.2","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.2.1","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.2.2","_nodeVersion":"14.14.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-aoIWZbPDXXnlMvL/7BNlV9YZqtnoWQAAm3WXvPN2rgpqn3BvvH4nzXnikCQVpW7c8AvjEpbxWKY6+dzLCS7cUw==","shasum":"87d3357fd4dc40b6e045911404ee764c10fa3e3d","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.2.2.tgz","fileCount":20,"unpackedSize":31974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjfgXCRA9TVsSAnZWagAAAj4P/jZGSK1wO20uN8NRr+1a\n0Zn6KFBy8Fo+YYYLNAD6VR84TvyqMic4Rzn6ZY4aQxiUhUFpxvjKswGhq26n\narQ9ImSK/UhoTvkXd5RjmPNbBD9V0ToNhZzkxx/FFMRBYhdBBp2YIihDX5Zn\n90tVl6zGCDJvjx03SyQf3tdyyo2tR5XN/alnhSeSsISkoNdafOI+HX8fm6sw\n0C6r/ofbnXUcItMx0gGINRA5aknO2foodD6HCwvT14Cttmvi4PaArULD6hS9\nRHyG/hrDhneP5iJrCNfgKx/cPM+pB7kRvY6uIkIaRWR5A4Cnh2pxfVP7FV48\nsJdbF5BwR1QezAU183bznWpsKws4VZzzXlyHdp5WLjuTVceUn/kIhkhUin9A\ngycmOQUW6L/Pn3/Zb03RL/FEC0E4Rusvq7WJn0KVXAm0xWPcgyGpmJkhsOcL\nVjeS1U1IjsKtHAyiYBs9z4WJwfOuh3+cWD7YjNoONdZIj1FsbYbXtDZpeRsB\n/4fziS5TpZnMd1l/hBfuJveG1MjAJSIzJNCzGvKf75gIBIEdZCDmC8LBr1G8\nhFTyFy8N8jcYgPSb07wZuzR+hE2DtQVv7Ku/Qln4JDIcdGIV2t4NNNPvvWFM\nVa6rP9YFJJUTFASyZ3kZERSmNkv4fPvOR4n2GRFbFNGntCbkG8ujpfghexzI\njEAz\r\n=TRCv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCHy05Ht9YuZPZaSiVq2+MFujtib0exOxh5WafJhRmrggCIQC8NcRdURlm/k2/j76+Pdx3/1z1fDGv6F2DU/2ng9ckwA=="}]},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.2.2_1603139607466_0.007197887519731161"},"_hasShrinkwrap":false},"0.2.3":{"name":"tst-reflect-transformer","version":"0.2.3","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.2.1","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.2.3","_nodeVersion":"14.14.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-C4eqWayiszeftFiXyr64Sdd6gqtgPHt9PuFNBkGzr6D9mUtEyp9L5vI6kwMwmss4rKc9e5SkzW2eEIAj4Gf7aQ==","shasum":"76baad872ba0fb437079fc874f436348cef07d57","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.2.3.tgz","fileCount":22,"unpackedSize":34784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkVX3CRA9TVsSAnZWagAAR5IP/i9f7a4fL16enf9uKg0+\nKDQtWxDhK0xgmF4tcc3KaLWO9XFp49caPaQzaS9jmYe2UjM0G2yG+5Vcfpeq\nC/hH1EJDfx4gLy8a3/8D7CrdTT2cesehD/ioDRiMVD+xyPPDQmM2j9NzgUu9\nzylH+bCoeiQEhUzBnmUpWqLc4tNHgsbJ0M1ISJAIj+7fvORHvXkuRxP1Lvvd\n9r6JL6/QWMVjX0Uu6kT4BrZIjy0WBsJvnGOzWzr6QaOMwiHmm5iRJQKlAvI1\n7rGCu02GucZlb7WjG/2xTnnMGYy9FkVubGHpqxByYBg97dDjHSvnnN2vTInq\niUYeR0wDn1wfpdzHgDm1HpaYJ17ggb1cHB3beBoPN39BADX2704bIHqZ2nHb\nMNG1l3Rmg7gVRtcOJb2iWMcNnEF9ZixCwlLWYtDG5dumenMl6pH+x8riKCfk\nv1ZUBerVa0azzvPBqRZezUfa8nRRCzdYUgYKlyQLwCfsvXdXersEmzKas0Ah\nxXIKx6eQHaCC2NZyiUomZV7cI7CKjZSLmplifoEmakLKBKKthU/cqIEfNZj2\nBu8BQ0gwXq1FO3YTm3Fpi6O67wGd5kP76/1Q3P+5NbMYZiDNGetBpXleGu62\nbYmh1TLtEcObdDp7vGdvlcbUM4gWfjvk6SyrYi9Qct+g3D6k+xqGeHmwstAr\nCfX4\r\n=mnBg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu9G6oG9fbhCfz7K4M89Jn7yPhlwpwpMTC/JuAGB7x4wIhAJJrmWHypEsnxtPonDopQy4L3nxs/AKkeJs2iw3sRLrE"}]},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.2.3_1603360246612_0.4139252166882035"},"_hasShrinkwrap":false},"0.3.0":{"name":"tst-reflect-transformer","version":"0.3.0","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.3.2","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.3.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-FGjGjwZCs2qgourNuwtV/MWeigI8MnogDnccFFL1oRxsFcdMcwQRCMjzuTF5nPL3ZswOdSEJgfM8Ft3R68YcUQ==","shasum":"925675b06a39cd1d7a47261e13f16acacdeaaaec","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.3.0.tgz","fileCount":22,"unpackedSize":36672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfKCpCRA9TVsSAnZWagAATu4P/1odgSpVqg5dhUlxYLAR\nactw2Ap6icev9Wi4+XvSJBZdawOPMcoz80EkVXyIRIQrYMu/Y4mh5wnTvcFn\nr9QieVdFSYWwI0d7zdvdwJ326CJ8g2BuFVEX9YXNVPuYJ+swOgZVnuelv+T3\nDObmGQjntmfRvdQ9sdB4rY7VHzSMBVH1Fso3130JnKt+RTx7a9Hxez2Z7wnz\nlCQ3Z+l1KNuanVlyLmeeFVMUxswtD95ewhL88me/kq/YaTmFbQAoRHjkt7Hi\nnoMPSCuObnn+XWJZ8JuF7uyzJlyZhBKSRBmrsfkzCfC/8kpv+T+hVDu9IvOp\npY1O5UyoaaPrwojcFM01AkGpH90ndraq9+QaPBlAZTwvkdD2gywxPqxO9yQ5\nXEbWWXDNgjNRh+4pJCQ/eAoBT/V0FCH9zrcqtaTYcPnvS7lpE+NMqQ2+D1xa\ngWDR3kNZayP26xTVQRPnxaGnidZB3i5XTiAq9M/sd2XAg/YxSFGbTWPOx50B\naCWSlBGxZCytHWC8CpCYuta91wWI0hA2aBoerbZeGpMbVK4B189vDTLShebm\n4a2adqRmTl3UZ1K7IN+c7UI2vT1eJOQkfQM6geMbOj6v5jhBB8Rxxj+94VVX\n8MX8VHK39uHKD87SIPYKViE/OlyRID+k4vbgJBO73+cErA0dwlFrA7KY/kAP\nfAnk\r\n=iSAr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvrMYu9EVwKVeZouvdrLjFnr164Io1toHWWGzWCyQtbQIgQ0fvZmEmSab+kjmozfzAw+KWE2BToWyG9kiAcObnXVc="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.3.0_1618780328803_0.85779841707795"},"_hasShrinkwrap":false},"0.4.0":{"name":"tst-reflect-transformer","version":"0.4.0","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.3.2","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.4.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-ntwq+Am4UrN2rTZ6Ysn9O8/asAqnR3xwb8m1nIZsVa42QyiV75xD0G37F4KE8f6WNbqI6Z/JcBUywgUbnPFS6Q==","shasum":"1f0104678a72f83035ad9c81bec7777168043c65","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.4.0.tgz","fileCount":25,"unpackedSize":51565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggcBbCRA9TVsSAnZWagAAVgsP/3ZbWY1PnQognMFpDLwM\nguL5KNTo3dZACJH0xkfdVI6eDmC6BDu9fELFmcCtr2JKhgNKXMdnLfoxCmXT\nlvo+oRcyYtopgVHzbZ9D+G2soGN8zWza9L1smoe3aUUPeZ5CiYBE//MGWWGA\no7CpI6Sh9dWTpJb04v+pTABVEeE/hUsl0xrAalwZSmm4+UeVfSx3W5jga2/b\noAAac98NsoY1u3fHXMjJUJ6PAqp3HCAHkoffGisVgxPCnJz1aCxmZ72+M5Vd\nWz8N/Mj6j1wF9Y2aP0P5ZM5RNh5OJVJyAR6QLz9XOYhY/Jg4O2ZZwUQQfpe0\nf5Q8iZ764J5gZPOEr1czXPufgCPDp9mVXwtsFCXmiPGNzibr5d9IEfEIjZCX\n7xRYRptBIlwtD7yrBaWv6hGIe57ydafNqxeV0em4eT8UopL4xVTgeN/vKWju\naabHbVNPYZryDC62VeQLGAyjMEv9R824QL+i+HwdJTzTPayBN4Mle+HiOAxc\nWWThvLe6DIb/57V4JwzY6PNFgAbicrm8JUCZWuEAqHXHk+Z3OZUFOAFhFgSX\n8NrXBQjOKWocj1QcQVJSOv7oc7OQp1TdbYOhVH7vaHJsUwN2PPbwb5t2AKo8\nWOZErbKhuyiteZWhL2lFuRktT5iqNe1qCWFKn9oOpgBsuQ3BtzM1whNhRUc2\n1Roe\r\n=3T7C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQPsnukkYJYD1Fk7YabO3q3SlIJNJIrAKxUk98p+UPegIhAIivuEz+WZ0EXFdyEK73axA7v7c1b5wupNyc2SS4Tqu/"}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.4.0_1619116122624_0.23697542747849076"},"_hasShrinkwrap":false},"0.5.0":{"name":"tst-reflect-transformer","version":"0.5.0","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.4.1","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.5.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-NJ+QgsAMjeHlj1HnVP+vr0cV7QN6omcaT1V2rFA4gxgeFCVaglm84cX4jNX2iQAyY8ihdxXMnjxD40t2wGbOpw==","shasum":"2ca5c026c89cc17298944bddf1082df6e16e6460","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.5.0.tgz","fileCount":30,"unpackedSize":65248,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVsn5RuWB40UK8sUnXzJGl0IRuE3r/grgHaoKBbfy6bgIhAJlK4D2WrnlixxzbTIIUhsMSoeekDuNH4ieQYkdUN0Rk"}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.5.0_1633959400146_0.8600141306781737"},"_hasShrinkwrap":false},"0.5.1":{"name":"tst-reflect-transformer","version":"0.5.1","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.4.1","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.5.1","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-6iNzVcqYoKKNJXrpeN2EOhjihYPEpvTJy03yS9VcEsZEjt4wlmr9IywFCnn4dDnLFAdoWbJND6+7zVC07UuFxQ==","shasum":"0332dce06660cd8698b36cf3fdc543ede0393a09","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.5.1.tgz","fileCount":30,"unpackedSize":60320,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHvs6nAyvOAXTMaXfoScDPoTeENP4y/ppkJfqB4mRb0mAiEAuJ3KOcX8zt7o+ZzQqyhZ8ujbDLwQbCf+wDOWm3mem+8="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.5.1_1634016483450_0.646963655429154"},"_hasShrinkwrap":false},"0.5.2":{"name":"tst-reflect-transformer","version":"0.5.2","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.4.1","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.5.2","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-ksgqVp7fgr85Ekx9w5lVcvtQlxcmnDH/OWs3rTfQrjYrpW+Zqev2cpdu+OgZqDZCMWbdVhklulkRKMH9MqgmsQ==","shasum":"8292facbe6acffbb1363852b04671961463a238c","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.5.2.tgz","fileCount":30,"unpackedSize":60070,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsrjEbdM5QJdJVjszqbiaNA68BZKD/jicdQxy2I/vrnAiAP7JOYvzJ6zN3ycnHxqN2c3I0ZXuefpvDBt/KeM76pag=="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.5.2_1634063999000_0.9470796316602532"},"_hasShrinkwrap":false},"0.5.3":{"name":"tst-reflect-transformer","version":"0.5.3","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.4.1","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.5.3","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-dZ7nKKDhSxP82/qelVZ9f60tSy0x9vMIdA6NxxC5eRoqbhetG+7X4LnqECUPETwzOYy9NPdqNrQnkCR/a0Zplw==","shasum":"fd2305a7b18d4f366deb92ad53d1d3ff1ab5fd49","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.5.3.tgz","fileCount":30,"unpackedSize":60139,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDpKD6eOICXAo0OuSNApVZneeeiOIcFP1d5njl1emCQQIgOfNLamF7yYTaXZnzRdavbjy+VgyDd+BHYtaPNLw+aKw="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.5.3_1634072663651_0.40582319001701883"},"_hasShrinkwrap":false},"0.5.4":{"name":"tst-reflect-transformer","version":"0.5.4","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.4.1","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.5.4","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-BTkb+x0M2g0RUEy/qSsFmHKit5TgkRmLHD+OtqE0e5E2x3hKwTvXnVYHCoEF3V1ua9fwJKz0RKo/cDmonK4Ppg==","shasum":"b4f0bbe1a98ff45f1a4f75e3d84749ae92e490b0","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.5.4.tgz","fileCount":30,"unpackedSize":60254,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhE7RcTZbvWK8Lb/EtljQoviUugI/OZ3xO+VRB5EqeNgIhAJoBjEcLxSL+gYyNuMmqqTY+kMrtONloKskmdb55Wosk"}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.5.4_1634078674919_0.6718352910751348"},"_hasShrinkwrap":false},"0.6.0":{"name":"tst-reflect-transformer","version":"0.6.0","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.4.5","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.6.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-IaZ64Lk6n3rR5VoXxZ+SgYSjBpkKRMad8M8vI6uiv6JFCdns/z735w1UEAgUarc9cjrk8vj2pIhTohhX2neMoA==","shasum":"c8e7c91e1174e11eee198e26b9726ff41ce85e17","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.6.0.tgz","fileCount":32,"unpackedSize":63457,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdRlOPFQEOjmkT98RQ9lCoqS1F8movz6XiQ+ww35n+igIgW318JKn/2hBVPJ3Z5nDyWrmfLeG0hnp3ilw+Mqustqo="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.6.0_1634870063343_0.3296038514182682"},"_hasShrinkwrap":false},"0.7.0":{"name":"tst-reflect-transformer","version":"0.7.0","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.5.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.7.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-W22kuBr25pKgD8QktvGatpF3f12blCEPivFThXmA+TW35g9/b0WYW5wgdhAy/bKB23jsE+hgN6mNF5NH9DjYaw==","shasum":"ce4647a3bcd3261e9b5f59c70259f0a3566c7410","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.7.0.tgz","fileCount":36,"unpackedSize":69057,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDntq2QTMDVF36FMvDm9knIXQaLAAzpS/NqNYZ4UzPMtAIhAPXlR6vlJzrCAyvS4diZT9C/bQeGRQgdvi59PcOIUzO7"}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.7.0_1634924150816_0.82528688989154"},"_hasShrinkwrap":false},"0.7.1":{"name":"tst-reflect-transformer","version":"0.7.1","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.5.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"gitHead":"d2d7d3295fc3d7ab67ebdb5818c7ce9608eb8891","bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.7.1","_nodeVersion":"14.17.5","_npmVersion":"8.1.1","dist":{"integrity":"sha512-u1fopfEGqlitpg2DNZbX+a4qPnAjPJMBAcdoi2exenvxA0Lnx4AYa3mu69A/j3z7pPorStDaeFk/KiemTHTU7Q==","shasum":"a1ace68c923cf23e2ec0dd3197ab37c939545d51","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.7.1.tgz","fileCount":32,"unpackedSize":63698,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJqYhwyzb5ZkQsAVclCDxsCND3guLE2ZDH3kUBRlr4VQIgUJs2wET8QS82tIqCcVKPiKoIdfe2Pdu3OiojilvoTMY="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.7.1_1634935605064_0.615607845752054"},"_hasShrinkwrap":false},"0.7.2":{"name":"tst-reflect-transformer","version":"0.7.2","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.5.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"gitHead":"d4395c7641729145404f9c0870461b5400bafd61","bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.7.2","_nodeVersion":"14.17.5","_npmVersion":"8.1.1","dist":{"integrity":"sha512-sXwgU5kCddlL/ltf8muXsWQj9vSWUqoF1YS1haqDoteugFHcbRgNK43qLQZWhW4zPz4U9kKNKWM8UcoDalraYQ==","shasum":"ec967325a8c2cf04a0ecfbeffb88fea89c8528d2","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.7.2.tgz","fileCount":32,"unpackedSize":64165,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2DIctCllroLmWDCMj1SvvVeDEiRTVEOInHHfq9SHTIAIgfCG3cNq6Is7w99jxj94SW7wHCVPHGwusSeTDw3Q+y0s="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.7.2_1634938174863_0.17318944331219677"},"_hasShrinkwrap":false},"0.8.0":{"name":"tst-reflect-transformer","version":"0.8.0","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.5.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"gitHead":"7210414ca635e0fbfe7b0b625f316a343fa2b3ad","bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.8.0","_nodeVersion":"14.17.5","_npmVersion":"8.1.1","dist":{"integrity":"sha512-LLt6J3whuJnKmz7lnXax0qcPWozm6PFVGfi2y4Hk+oeM8YW05nrsShhTrdV8Fncj2czE2o1FazezagDtdSL00Q==","shasum":"04e9c8b394a0ee252e1ba79207af8d051082b174","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.8.0.tgz","fileCount":32,"unpackedSize":64026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCefS6Piy4fApLyDMhAXAZALLbdyKBUyFvMR3rlaQ1FwIhANzlztZYiAjbFw0d+uO19HN/upq6oZhALZXwNUbFesdQ"}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.8.0_1634953830523_0.7372927782469338"},"_hasShrinkwrap":false},"0.8.1":{"name":"tst-reflect-transformer","version":"0.8.1","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.5.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"gitHead":"d37bc84b8732e075ae5a2dfe392a66e79a54d528","bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.8.1","_nodeVersion":"14.17.5","_npmVersion":"8.1.1","dist":{"integrity":"sha512-WbzPHmNRYJaCWwNSJVqf95EE1ajat8DuT3lTsyVFI/MqxHQMsY/vaDdcWM0z1GeJGFWz9ZreleG5nENKCeza9Q==","shasum":"316d6484725d1bfbfcaaea179a53babebae3b725","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.8.1.tgz","fileCount":32,"unpackedSize":64068,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANLYh3Tbwyqa3b3mbX5i/OLbQfyqlw+EOH+vjM2fPpWAiEA6q/nhmnhOJWuEaLpOFfr2PsGbDyKTYGlPlLVmAdbnOw="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.8.1_1634956638154_0.34284301663165917"},"_hasShrinkwrap":false},"0.8.2":{"name":"tst-reflect-transformer","version":"0.8.2","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.5.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"gitHead":"574b25d2166a080d68090733163fbf04dc3d2805","bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.8.2","_nodeVersion":"14.17.5","_npmVersion":"8.1.1","dist":{"integrity":"sha512-LhXmNM9Mw2HPWEqIgSRorjUD5CbeXGb30WEEddxhqLltGpzNa28r4/VD5v3TLTxQ7KS0Som283/bCei32/9xsQ==","shasum":"46acb0075e343672265d01c47538e2c7172294ff","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.8.2.tgz","fileCount":32,"unpackedSize":65320,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzo4XbD8pMPrzFH+QGrpLDqNA7N10Ox9InkkIuNoakRAiBW1Ip/PVWEFXefofiPJWDARlVPHmrOdHTSsuozUQwDvA=="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.8.2_1635069941417_0.741270336950234"},"_hasShrinkwrap":false},"0.8.3":{"name":"tst-reflect-transformer","version":"0.8.3","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.5.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"gitHead":"ab755b4d65c1bb33f9fce41e66710a27dd8a3e99","bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.8.3","_nodeVersion":"14.17.5","_npmVersion":"8.1.1","dist":{"integrity":"sha512-rRS5K637z6AhA319q4QDNO7KemCuL/FmRI0SjtLjV2vyg+WLVdk5HSAQpBna8Qls/RJ8yFi1meRAL2Zm83YJ1g==","shasum":"dbcfe54cd6483b37b6f597d485b3b273935bfa6a","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.8.3.tgz","fileCount":32,"unpackedSize":65698,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqx/XuEo8y3dGuX9EkjiHnqoN8O4v5ueoAbXGCKrguKwIgdMfA/qFOo+MfajutIlxJZX2hXcg1XEsCC9B4KrSOPdw="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.8.3_1635096147382_0.1413923216663049"},"_hasShrinkwrap":false},"0.8.4":{"name":"tst-reflect-transformer","version":"0.8.4","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^0.5.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"gitHead":"fddb4b620a56e0d1d2d62649e3d36b73f038cf18","bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.8.4","_nodeVersion":"14.17.5","_npmVersion":"8.1.1","dist":{"integrity":"sha512-ZySzm/wgCZzVqL/qF8sK/OYBAo99AaMf7CdK8pDOAAICIFRPiOauUv1UnXbC8L7goZg1m2P72Mw/ZY5wAiNkxg==","shasum":"63d947c0ca86c519c15a5789a189ec58bd4ee8f5","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.8.4.tgz","fileCount":32,"unpackedSize":66319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsbljCRA9TVsSAnZWagAAowQP/1Bt14RwBtanM84kbcqQ\ngggepqhS9TTyeGtEIGmejkxQiiXX6fvyEYstf8PZ9R2yNyuVuT2qeBzIB/YP\nKrxU4PCa/QBzgm3AzrvE3GEMbJbPba6u1SgZdQpiJIxUaOj1m6tBZ8Xx5fPe\nwTYeCcpuq4U6iwjRHYVETOgpcrlq4+2++IKMRXgCuYqRkvlUbHRT/nIPoM1c\nNguefsStkAN8k9a+wkePIVtPfUFoOhUScWClG4cQ5OzM7dOE/gCjRO7Hwhk5\nYpdnNwZqAhDVkqjQ9yz7MeEZ7DzUpCSi9OSvRfKUwyaTpVSIOT865kj6vVNU\nH8xoOmgZhwwR3+hbRn/aabTW1KMt3ZcqxXN4idTuoZorjqPNaUuWcMrXbRCM\n9xzvyCbeAVmw8otJZM9diE+YXN/0yMP7zLBaMdUxjsFOK5Szu1zd1mcYPG/q\n9C7usPVf6wU7zh58tueroeMpF0d1CKaElc1FTgKqC7+gLGYbrOGDlR1XulBp\nxvKLBvrXFO1gR9spFvYWYxFoC0RACRq/GFi8HD++qeYw+7bCLUDQd3oU69wv\ntZV9pjtjmXt5YICc5VPtB+q5iPI36dcVz3W5pUmZ1U6ifvkiMREXMy2j8Iqa\nmgVY+fYdzhW4fr25tgx/0VW2pZX1o4bttgpxAjg5brxZVjXUlgQ7Jn+x1kg5\n2PpT\r\n=YqOX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZmE+p/EyQYaOeF/mVpJfrk+MfPC58JcpyG37Z69dFWAiAvIeGMP8MS/EyB5KYTyClrMxHyAoCvMoP9jD9cXHWLwQ=="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.8.4_1639037283438_0.03806229728240407"},"_hasShrinkwrap":false},"0.8.5-alpha.0":{"name":"tst-reflect-transformer","version":"0.8.5-alpha.0","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^v0.6.0-alpha.5","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"gitHead":"a1be533e0c6f60898a2630dc850c6b92e6ac175f","bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.8.5-alpha.0","_nodeVersion":"14.17.5","_npmVersion":"8.1.1","dist":{"integrity":"sha512-Eg+QAv2hLTgfOV0Rryh8eZRCf7GQ7Xzd1v7LeziAmDV4I95bt9U3qv2yjU0XEkRGv8kMmxZ5sd3lUDzwwJdByw==","shasum":"e45b521c2ca2ca79af3a0484f6fc9471e11bfbdf","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.8.5-alpha.0.tgz","fileCount":33,"unpackedSize":71023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6KHGCRA9TVsSAnZWagAA5aAP/1ZV5bL5F0detCPgjd2s\neRXq/461hSD5MQt0DHnO8UqjCHU+XYtRSldkGAR5/J19GD0kKkNVBNkaD+Fl\ni1EuWrWgJ2+Z3qVf+UWTrdMskhtP/k96QZVGnNgS3q52jBehmdPS7s8Gi9x4\nMTAuj11a60szDaw8R4BBzirkHolUVIuBAfkaEsM8XLm8g5B7NtnYVN8Qxl8Z\ngGsgIQT35lfcN6yXjiF2+EQy/bjaQ16d76DqqOG8c5CJaXZi3i98AI1JnD8A\nuBy7UXiC7FggQ9IdKWEaf8NVgRizvvSAXde1MoqRbJH69cR5mdKD7hNqCMd1\nJHuGS+FFeuR8vsRli/L4fBEjbbGuOAGp0sYlHm8uZAh8ebAAVlOshBoEL/mH\nNtZjHvujRgKy/6qF3ASJeqs4aUAAnKDVDcyJeqRXAxzxJ46yfB5jN6ZoySad\nU2OruHuJ6/naxJEc0TeKsoiqV2RaBeRMt4Weh9f4mRNgf+DYgBpuV742Q+/o\ncPTOrg+1Zz2cRcRHomkaMYICvrHpWwqk0PXCgS5SjnlEjYt27i5p9keq/Eeu\nPLtkBE4mJHLwQ8McWP+CT594tIVWd15PQy4pf++tgbDb+jS+LM0QBothDGZg\nlq5r103Jdes8+r4qhQ8g7mYUIatWu79o25FGImC49oJkRMGYJ2F7Dm9LEZR6\nQqzn\r\n=qR9g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC9dCFP/wmcB8xcWoXh7xfuUV9LsxmDnJBuSKYEkNZDIAiA/P7eYQ9g3vccjEmZvFCyEdpGVSCfoW5sSMzuhxgGMxA=="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.8.5-alpha.0_1642635718328_0.6979886654316665"},"_hasShrinkwrap":false},"0.8.5-alpha.1":{"name":"tst-reflect-transformer","version":"0.8.5-alpha.1","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^v0.6.0-alpha.8","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"gitHead":"fe1f23dfbf44a6fd0c9c68cb1921ac002f95871a","bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.8.5-alpha.1","_nodeVersion":"14.17.5","_npmVersion":"8.1.1","dist":{"integrity":"sha512-1J+OGT9TG3BQ2ttREV6a4113x7ol/Yo7ot3QoTKuQe3zPqlDOK41MQFlyTYXCE9dYByh8OsxZJVJk31+k6AJ7Q==","shasum":"0fb5ba9b10a403d5a1828a7420cc6fefe1770947","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.8.5-alpha.1.tgz","fileCount":33,"unpackedSize":71860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7Tl9CRA9TVsSAnZWagAA5FAP/icJgOqg4o5Xe2Jnt4Ii\nJn1EWnjlcryG6C8TjNhF1ZvTbVPq933nh/9w++T/9HVQzi0KenZftD4L57Ge\nSqjJbJPng3uoqzmQ0p4Ld9BJ21Qm7hvtRk0HEtNt7SOVx5ybV4PFje00faPi\nke1cy3RrT3yI35Wr6RiWYJjKskZCRI+jv0yDUV9i6FD/eDhUldmK+9SirAiV\n7EWpbFT6va2gJ/nylTurles+5waySO9HO0mug9SJbw2r2MPaXdN8Cj4tJUqx\nrdgFaZ09SVJ0+kG/brVOJADlSrKLumN7PXvWWUw8QfbdxICBIUxdt2Se4xEh\nXLwGTfsbc1bj9G8hRSRDDin42qiambW/8EAvnz2jZn8BTI7P5V2087XT24DY\ncl5qETE0sm7xDMS0/PXMJL4Io9T8foxDr4Bzr7+4Tq5pWMLvQkgwL4K9n2ax\ntmpKtIZ5IG7AFBka4BDDWVSCQMbhWzDnAhaa0LhvTUk/Pv4e2AtZDETBTEiB\nfNHfJn0RraPrKCGNoH8r8aIeIeGTJuCCN5fegcccLB1h86Z3RBBZ9g9Et6cK\nHiHMrcbzJMJOalUaF5iN/iRnfmjkjvsyryunTVH3P2mKpyTFA4QQv3xCcf7n\n4FECXsfCgww1kW88dwL9Lg2XVxDUbiviVpzqOLumvpWE1VA6hQ0ZPRdQbilk\n3OIm\r\n=s751\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVei4hhbRBPBQgTE5S5CIrd+/AUydMD+DbVuwldfdT+AiAoStqQ9U/Lelk83ZBZqI7sxdiISjBrbTpnvHHgTx3Q0g=="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.8.5-alpha.1_1642936701286_0.4297961668067307"},"_hasShrinkwrap":false},"0.8.5-alpha.2":{"name":"tst-reflect-transformer","version":"0.8.5-alpha.2","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^v0.6.0-alpha.9","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"gitHead":"a7a26a4c4d911841f745a30b6c975961cd76058a","bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.8.5-alpha.2","_nodeVersion":"14.17.5","_npmVersion":"8.1.1","dist":{"integrity":"sha512-wSbCIafbtAUDoXCBRb0x0Kwa+nGVAQbHvcb0DG7gbGWQWtkX83TIvfwmJW82wXqkslqIYsjHGOi4/zhj2lPt5g==","shasum":"aacf24a23a54852ae22b0617c297c26ef9b9ae53","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.8.5-alpha.2.tgz","fileCount":33,"unpackedSize":72064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7T+lCRA9TVsSAnZWagAAOgcP/Ryn+qLWGihT7tPadPtQ\nenskf2L8E0IqkaPH+H8qCehuPSSAkwXsbB6qkoqZcidrkcTplPdzNc2RwM3x\nswxh+wIjBw9j/pzCJArcumPzV8xyXr1N1EEv/Uxnuxh5Kmxld+v+ysX3eDC8\nrOpLWraRQh6P5iBOYEA29hvfxKHCildDL5NjT7eQTb/3AZ5DLPBpJtkHzkyF\nXBQvkR+6KooVQkyU+oyzsWS31wfZYzobQhr28Zyz3i59RFa8ykYv0lOtiEI4\n+sz+9fjiMkN9KjKMkH1OwNzA49Slq/Qj91+zKQx6CdpMDHEZolR+jZ98q5XH\n/wazbTtlI/S97b/SdOlEaXlX6QXbvLWbXzkhBUviQpzUN8k+f/Kwgfg4u4HG\n6Sgnyl7Yy3eD8IXZ5DQp44Av9UpSE06n+X/w1TrxEwRxfOw7smQ9iZ6U+ubc\nHtfoPr7qPX55PpGfH1hFSQE9Wg1Ey6/KP3ZNWs2N7souyiK8XjvKJgCd2oo2\nQgLip+0YY9l1yt8JT46VJFFnzd7dYcvE+l7dmmXlXPekT3GJZuhDhwgH6J9n\n43dLkTBB2YwFep462drNgP6g1MjqMAoKjVK2RPL0kSJeFX53bDKwagXNq05c\nHOhsW/w8xqI5y7ip1n6khnVpews2ccce2cXLGJqy+rrTkmoOUP9MGPdnCBoN\nmuOx\r\n=lvcC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAOmvF1mm8yvvdpw8BoIdVJlZRauWC1/vL2JRpN7lSc2AiEApFBoySAWpddu3JiZXV6+z01K6rtXSZRUi47ta4nn0Uo="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.8.5-alpha.2_1642938277484_0.8679371550160981"},"_hasShrinkwrap":false},"0.8.5-alpha.3":{"name":"tst-reflect-transformer","version":"0.8.5-alpha.3","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^v0.6.0-alpha.10","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"gitHead":"26941a51ce49e4ad1d9632f06cb0625c03f54853","bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.8.5-alpha.3","_nodeVersion":"14.17.5","_npmVersion":"8.1.1","dist":{"integrity":"sha512-XdKporpPmXaIgGZ5W8/APw3oc1VNLByl+Y7GVd5JJLZQ8ckHk3LWlNfqxa2sbyuQbQxph3uSC3I+CsaLl3Pp4Q==","shasum":"14f70673c8b9fe2071e32e8513a736033c874ee0","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.8.5-alpha.3.tgz","fileCount":33,"unpackedSize":72050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7UM8CRA9TVsSAnZWagAAXwAQAI1PiL1q9+XVvJX0DQZF\nkZntu8OuAzrIafVbUQKOOcEnuCogCvPI67IWVZx8gZrj7xwst7hQWcObfEmj\nm3HL1ONwcN/eeaX72z68fTFHWmkFKD57guv/LNKLO/lfY/MtgQgfm3QpiO80\nAZRmw4Gxqqjp5a34mZOtMLpMhecmOrdJCCrcGB+R0IivsKG7w2/D8MiY59ee\nZuUzwK3l21KiYrzlXDNDwTnq3mlsvebklcaLLcYgDe9luf64Wv3/+LhdZG33\nYGpB+Z626VMrcRg+r+qwFsmwAsnr3tLC75nltR/fSoYqg2why62eHCpI4BBx\nehvmqnQhWY5gU5cXJgW5MV/G4f83x9fA0LWt1/qfPCsuW87RQXFU1x7/TftG\nCi/F7BaCjq+xoBKCXcxV2ytaTXmdJ3F5qybbCqadlbpM8bmdPfttDdHuKpI1\nCXocnevWMrWn3i/Qdtwub7Vjni/+Brqm8xfBxvdzwjnwhQ6soJjSJnVhhQnV\nuIQ8hD4w4OqrqKRdSaRoQ8KbXIqPUOp9I/d9qrCz9DnWVXbZbgZqLIaUeCJz\nzGoGxbQ8hPDA4IVIfqpIDzO99wxme/K+2wtFwNQs0rYx8vOnCnSqwkKE6hkh\n/WVQUgjAl4pItfibIvpBlZdQ+9JQ2X4UGcj1is21A6Pz+BMVnVOoFC7Prezz\nOdAT\r\n=/lZf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOO8yOoXHnlMKFPmqaPgISUqROv3lYNSH6z5n6Pcp3lwIhAMgPY8joL7wj1Tb01blSi8S2iwiClUfFXHVQfRwsfS9f"}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.8.5-alpha.3_1642939196216_0.06371668058962765"},"_hasShrinkwrap":false},"0.8.5-alpha.4":{"name":"tst-reflect-transformer","version":"0.8.5-alpha.4","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^v0.6.0-alpha.10","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"gitHead":"b35d31971edf0a8bae2c14f9cc26134761c13c7f","bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.8.5-alpha.4","_nodeVersion":"14.17.5","_npmVersion":"8.1.1","dist":{"integrity":"sha512-FbX7IJpn4jaL38RILihfR8jSg2uIADzizsZN+0lg4fJzxFB7oslQd4Eyu51B/pXpDDXNsKe+1cd1jfXu0RZa2w==","shasum":"c82fb5dae1693207a6d573c799a74bc41290474e","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.8.5-alpha.4.tgz","fileCount":33,"unpackedSize":73348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7VAFCRA9TVsSAnZWagAASxMP/0wbHgoSj/zTZZoX3u98\nyrBo6EMwPSLdfc8bt4EMjalWyOsjbawNCMvi9csskrATNTbHP7RNeADSbEIp\nLzd73q7k5JkDtjPnqzEgpoH1BClVI5rfmyqAhfwUF0/Rr3x1ycnZr+X0mCMR\nocTpSLwTWVxdwPEg/ra3K4ql2F6fIQnQvalY37H/oFlrh66soZSuLlsBP/Bn\nmEVJ/Hkd+/sGPB5GSv1q0tLRPVd2xZLzKh+SrqjNqaHrA91lDmqQBzZy9mAR\nu9hZVJt7sNgRU8sGZkada1jCM9XPz8rXwGjW1BTZauWl21OWcNmXV0Ky+uQq\nYvHMEJaxCOeQMiizRgyC+L0wrqgC6azPYox8K3/2M0BNyih+YI1EgijyNXHd\n+1UK0ViEVPPbVa5wdjqGpKN6MyPdbVzTd8YXST0UQRbRNwEtsyQfLJYgeWp+\nkiFUD4vPpAwhNhbKJlvEfr6wJJG5foY7QtKFQyogUiXf18O0Ed9YH+H87+NI\nvq6I47r1JxsO6/V4EM25rb5WeUe8GO4QWdpwYbcwTbqUR1fOI/g56KSc9KPM\n7EWAH316STX2Lrq58/SZGlPJKA8B8t3X2mUMTN/mIbSg4OD0el/SfYJMFkT8\n10lJfy1V8fP6AWJb3XaXu2PgGjdvDMOyWQ4MeGvxVZloFc3YGuhnNG+1pH+Z\nAGCJ\r\n=surR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9lpHOCxzhPmByurNExIB1q39v/H7GrSyHin/a+M1JfAiBNH7R3hbFIApO/1AZiULUOPszQQUq7ZI2pvwj9xXTm5Q=="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.8.5-alpha.4_1642942469562_0.637415622339403"},"_hasShrinkwrap":false},"0.8.5-alpha.5":{"name":"tst-reflect-transformer","version":"0.8.5-alpha.5","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^14.0.0"},"dependencies":{"tst-reflect":"^v0.6.0-alpha.10","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"gitHead":"31fec6c2f48482f3db4f073ba00b84e684d72201","bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","_id":"tst-reflect-transformer@0.8.5-alpha.5","_nodeVersion":"14.17.5","_npmVersion":"8.1.1","dist":{"integrity":"sha512-zklugb2wWxy5WWeLas6Bjd4yhWxH6uFnTzMekM/a+uo3DwslBwZpBPS/EBD62YEoSLCUrRBDa5L7MNc+kgPnbQ==","shasum":"9b454aaad9637625dcd49791077e7aca3a65d2d3","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.8.5-alpha.5.tgz","fileCount":33,"unpackedSize":73639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7Wi3CRA9TVsSAnZWagAAEvUP/R7riCe4F1ob6USKnxdT\nsJVYpBIgu6m0H6pwxUy633Eow0ZNpstj1E9KtwY0TzRXjFLJIHFSbsF7XTKm\nvxxMen4xT15wXqwAWgwT2/CXy2LuhP8r79hvBZvoQN1nVsdM3Je+3AVr/EUs\nMOjkhd3u2/n6nAB/8qVSsvQcLe4OPNk7KlIHzzK/C6gJDIqnOn2tKNXy6yij\nNFmqsHVNwFmzcuE/BjGcso8EH/1WQd4H5lSL5WibIEU020tJ6eJvCmxjYTaT\nM/jsb8lM6BzMs97KoV58wLV81aBpD4gogOE6WnqsMfe0eyOHZ4pXl6n/0EF6\nB5hrMS0E+pCXP7InOvj4keiRzULyhFdWHjLnuMpG0CqOuQCXV80/wNfZWMnH\n7qiz9SvVZLs+y0ETNHhaqVEXMsMMOjAVYFrhF69VORSq4RDh1vMwUiHeVYP0\nRObCXN5JsVHiv/NCS+ldZTDJ1cBIbF32pQWBcfojaqi+F2ZpLEu7U3j+pHGm\n7zZMzuwovqdF0FY0f7DrQSsClFOJRKLvxKfGGqiwwprWiLuXQ+91JZxYTCMe\nLsB+/icp77LSyaVSlmMeyXDQ1ob2MmgE0gtLB+FC+7jYDpL/R4S0a+TNbFyx\ntnrOrCyI/IJU500sQgTVie4FS3s7YI8gZC9dZH2hMZXRf5qv+8PalXCljTpU\nTwal\r\n=8Yko\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBN++ZEEFQGFWUOfmerjhWeR/mydqYN49xII8jtPSVoQIgWrp8bfpIZ/dsyxiuKxTODTsCI6YRYi+kjzrmO7wrst0="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.8.5-alpha.5_1642948791174_0.525139211301916"},"_hasShrinkwrap":false},"0.8.5-alpha.6":{"name":"tst-reflect-transformer","version":"0.8.5-alpha.6","description":"TypeScript Transformer for Runtime Types & Reflection","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^v0.6.0-alpha.10","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","gitHead":"b96406ad6972e1f0ac21d242030c65561f40cace","_id":"tst-reflect-transformer@0.8.5-alpha.6","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-/993iYcVaAtJxWu7YjFdWUusMwGQsTCA4PPKxKieTn3K2pGCZCVyZaZBspQwMy4ll5EH/68JbrSkIBc2tLe1Kw==","shasum":"48bfe933997b19a5b255b4098a89a881ab1c49a3","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.8.5-alpha.6.tgz","fileCount":33,"unpackedSize":75696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9WmwCRA9TVsSAnZWagAAU1UP/jnfyi5xZTQGLk2ZeOnr\nxoiA847IZPopTbKDjihaSs9pFBmWdC7jq1JQCIwBH4IjOxL8O79TcgJv/AQ6\nYF2ex3wFkVcplHN5ZPVIlH8dIw/97MfVm+nk23Es4IGkqiRhWld6Zn5WzPu1\nmlC/hFRtgqcWIEkO9g36mWwJFsH01ZnKWY07nBqdmoemH2rlmfG/0kOYFXWD\nai16i0dcSLvIKDvADag8/WeOIkfvSJU1S9kbLtNjxEHa4URF8sVWMTi8Rb7D\n7PrV14Rj8IKo0J5JDENNu8cXuDC8zlh53zEo1Uyuf0bGW/1JQVUcOkdWLEYt\nzOVgaSgAY7tjLmekDfbKskqW7cAJYuIjhQY9b2DIdzdQV9gtgxq4xtiUMU9T\nJAUTVvnc6UHmEP2oNbGHC9GnqJw4I9oKn8fgvl6YS59Bdro7X04xNXwP1exU\nBawj5EJVfGP/VDj+Zk6pnSGRF81ADNMgmrDnlTUwiuIb4Haw4G2QRV1qC0yM\nAeK9/XBs68oWSZGb+e7XjPvIhap/zdrEBv9HKu7ht+A5U8myi4yWzSiPGCVy\nH32aGcCuAqaUeFTfLl8EzWtM181lcaGJd+kjzOHtDkU269lJvThFanLucyUD\nAYQvtzqK3mhw8zr6wDcy9nTZUjUhlqznjPOpju7gc9RijXOb37bvwntr85cl\nvizN\r\n=FvxI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgFmDcdNuwUGZyRa3dT4K81p/W3GJH84mCU8PZclqhaAIhAK15yGovPTLPj1Vqykxq7lDR92X+zkYQUjFbTjPAxML3"}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.8.5-alpha.6_1643473328754_0.35520066451736065"},"_hasShrinkwrap":false},"0.9.0-beta.0":{"name":"tst-reflect-transformer","version":"0.9.0-beta.0","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^v0.6.0-alpha.10","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","types":"./dist\\index.d.ts","gitHead":"f4ebef5a8d79e491a92c3127be4c4bea71b7589a","_id":"tst-reflect-transformer@0.9.0-beta.0","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-tePLra9VFE7GgVhfUUyvbwglRWIPl3TWPPGDb2Sh7wRi+Fy/3yeIr4N/eKtMPawjkiqtVhCzDX6cf4V7Q+eQwA==","shasum":"f5c2ec9d3c7e6e563f01dd23f4739e83db380a3b","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.9.0-beta.0.tgz","fileCount":134,"unpackedSize":212177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/AttCRA9TVsSAnZWagAAhX0P/1+HPnTNNHg9Y1xyXLGh\nfveEhU7TLDU042O4exq/LpPbTXWZ1yMUJSQMUy2HTDF6fCcTqaAu6XZ019Ox\nqPAX0ONOzjhn+Ai6oiNMzkb5sFoh8MOuSI4lPA2k8w88j0iW7mpv7C1hmPov\nwzzjtndfK6eSsp1w+bRqzOWWPMR64iI9y0oaKOOX0cFaG6fUDsRo4M3q8gL/\n+aBmAY1xTeRw15SSq3+XAvL2hlyN14mar3dfqaGeRpko1FMCty6Pq0RM4Rxo\nO8rLLKDFnmVX9cARnHpArAeByOmR2nky87NtQdlTcbXJ8K7KCtlmtwf56oGN\n8w+7r8BO3uQyy5MJmg+mwUasMc6N9BTOmNg7+t3CYfP8uzwPFuorcJL0zvIu\niSESQtteSi0AQiLVwfL+oGYI9+QePu9IpRzY5iLZqIuZht+ecdA+MHnVcSBP\nAUOKpkFGvAgBkiALStkv+UUBmjawhtps7qMwz9eqDhxLkqd4z16+e7fgycYQ\nT6R/dGjO327BWu6ewUczhd11qdQbQgVEcGx2cYZW3b5EpTz7EXMyCCPJYxvl\nHP+OrjbyBL04shV5vyUklJom2JcvnSD/XeGBGqewT+CwxSIffJipPhLIJzS+\nZ0pD3iG1PfDnLs0DiFAZDghc/A35tuzg6kzzvmwasaI71sEzUY2gVtUUgx4E\n+P2Z\r\n=8zUy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGS+ekO0UFx4/NRD+zTJoqs6UKCkZ2jYhmQK2f7uw64SAiADQUHTX6mkDTQpp5zEZv51jQw1cJbzhYY3SxptTsrrEw=="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.9.0-beta.0_1643907949803_0.7560640772075766"},"_hasShrinkwrap":false},"0.9.0-beta.1":{"name":"tst-reflect-transformer","version":"0.9.0-beta.1","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^v0.6.0-alpha.10","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","types":"./dist\\index.d.ts","gitHead":"9e0dcf1ff51e8756e3bf03a723e17d51a059bd44","_id":"tst-reflect-transformer@0.9.0-beta.1","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-6DKNU3tVP3SHeX8j/GEm/6xYABRmcdB57EOEwkV5se5mak9KdwyhZoZNpF0JCmGoa3jDPVZ646i+ARM5J4w/bw==","shasum":"c6354d15d58613ca5f4e361cfc1e9f35288ee151","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.9.0-beta.1.tgz","fileCount":134,"unpackedSize":212180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/ehCCRA9TVsSAnZWagAAFQYP/RLbVweZLC1LGIJmTkRt\ncoBQ4+EjviMXpa1QlHvynjtkrQgIqlxJjAVRG+9U9Mj37PlGNA+GmPVLJsq9\ne3QXaaqfmK5whfiwP9KIdmcZYKeSppZZ+FqtDtgDmvYKRZ9JUVachGuKzxTB\n+J99coku6yW9VZUOlSkNw6tkoHYhLPQs4Gb7gQIuofG4NhMeKbYxzfURdbHH\nyhupbFS3UBPka/F2kdtsZ8B5mhhOBScVfRjZNeRVSXDEnnRjRDH7GahqjM8j\nfRRRc/4pwg1Xp2mgBJSOzVcs0IfsSras5L26nISSBVJVfgE2/HnhkCVS/hKi\nxdpnJtAMYoVyvwXS1YpcPjhC0dHWEijIe+Tko1en5La8TVN+eB+24qd9TfWx\n1nUa81t56dzFEh+PZjFJ14jqQcX4U1ukBQovTSaHqQh9Q4fFjVtU5izvJf7s\na5bf8XUzxaPODxdaXlVuPM/3CSE4DKHqGA8Pk+3nKO/esrCGftaWmgFiHMed\nijyhaOX/yjrJE6f3/APAUT+yuLjtS0f2iGkTzsgprz/6f4fN1RFYP58ZzxgI\nSFECeccxlEZ23cvtEZ8UZ63msUciPX/UPLvLt8nKZhmBGiwEPiz+yEZHB6Sc\njRetl6nzCHqTqxa5PZz8XpyEMDBqLgUPxOpOjLSeu9Ff1r1X3DSdpV+zQ79m\nMqv3\r\n=lyrO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXA6I3g8YzJIMjh8uSVQJtAJBpyV6Ctt+OMI2Y3/Q7wAIhAP2mtlQ8W2PdY69vyumvFMBeN3+f/XewaLHN5CoP0RIP"}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.9.0-beta.1_1644030018650_0.6432335084449896"},"_hasShrinkwrap":false},"0.9.0-beta.2":{"name":"tst-reflect-transformer","version":"0.9.0-beta.2","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^v0.7.0-alpha.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","types":"./dist\\index.d.ts","gitHead":"bbeeaa28c753f2795878145b41fd19ebf8d4c293","_id":"tst-reflect-transformer@0.9.0-beta.2","_nodeVersion":"16.13.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-UYXeRUFJJ/FHBOA6TDGI+uI1T++EF7rJ0KLelPbWfec6ORyxvZEXBsJPSMWm3OtQT+XXVWuPB33pP7tK55QZfA==","shasum":"001594727070106cc0f39b74bad6379ec59574d2","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.9.0-beta.2.tgz","fileCount":134,"unpackedSize":219463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCJLYCRA9TVsSAnZWagAAX8sP/02+9FvVHGP4EvWwjcpu\nWgpSunZQS1cDElddVyTJSuJVXdq3rtPu5CVrupVGCfTYt1VwuPKmHR9tTsvY\nhbqn/p1tu5FdTGvyX9TRmyVeT05BHvIYzoH2nvIMC9OTU07E1/1YiDGjG0ZG\nVD4doKfcn7PN2rMAjh7ykY+oyhJq4854WLxGuIlB587LcPbzWnaK9I6ldr9s\no4QqX0Np4Qklp2rPgmen3hLdMsT1zjiYVQPNy1yd+tx1INt2Euq9JJsu6LNL\nEJ4pXpKRU/pyCFTr/EVjH14OGaQ9OpdvkCiEr0AOcHS3s/uPgzt72CV8NmQM\nMUfAGFa9/kfMs0IkzKQAAuEJOd0KNgwCNnVNXgpPMHCfzf6UeFeYG5VyTFHj\n3EaOf1MSMkYyQxpBtGxhua1t6fYOKk8rmHLzDQaYO29JyTTxFmlYaOcjh7u3\ntzZZB6lksGarmxOVwh0oeF1nRQV05NjmBM2uy2YewVel4cIDsf23ISyIMFJ3\ni4YBgXILu4F9hde092t6n1aI+BWJBsiuucBABaPFvzfd2GOXEcSdgYgRF64G\nR0+G+lkj79QRSvex8bYkgyLaN8SXCp5xN0tXIVA5HYzcD3CjNngSkq1W/k1A\nYy097bxTe3ec24G8wRP6u69v+H5eXaCjOB8mXgVG38iDHskTQ9tsgwiCUiPp\nycZa\r\n=8PY7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOwE2V5zNTGg/LGdrPkD91LC/BSwif/UQVbE62ILwCeAiBmJZG3G2c6oBlzp+iHYOPEA/hDH6DLfBv4LC2jghApag=="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.9.0-beta.2_1644729048786_0.5671560123101309"},"_hasShrinkwrap":false},"0.9.0":{"name":"tst-reflect-transformer","version":"0.9.0","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.7.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","types":"./dist\\index.d.ts","gitHead":"1ef9578691e7863c2cedaeb4f60cb4946fde999e","_id":"tst-reflect-transformer@0.9.0","_nodeVersion":"16.13.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-bDB5xn0WFDdr7l7WFTmVrFl2/mfmMmHjlGWTdWys3YlH5Erseo/VREnsPefiqavgU3yc1PhAb28ze7sNI4Nfmw==","shasum":"836d9a5eb6a50ceea9352a728b99a00803c48828","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.9.0.tgz","fileCount":140,"unpackedSize":230599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCa2DCRA9TVsSAnZWagAA1dAQAIJxZhXQ56ForKJh8z1G\nRRdx/JIwpRJGtcWVL1aEqQi1Mu/1i/EAJla8gGpzTghZBOOXbawylk8FmTAN\nw3ht4PWlqR7cohzvRDMFEGAAqsq8Cv2Fk/zEbgMFo3IR2KQnwX5FM0hnKH87\nh06GhFPTwrW6jg/7umeDVW3PNcr3fBbFqkgfPHtI9oSJrGk3iRp1m0nh+uf6\n1nqV1NTVIq/Elsd1clDrIDTjQ4FiRwBqbkgDNyHhv2vMzKAjDpbfTCwqGl+1\nLmOi1bRInXK/LW2/g0M5J5CyTI9PvsU2KFh1teO1EfRCPh5n3tcNYhjjYuMd\nYAFD9S0uvw6az/A1uCyuNVxfnUF9fOG2jpjoqvZlXhHm46Qtw/LOmccbrAOx\n4EcFRFCdg92uyXMc8+2g5kmWnDROBaiIqvi8VaT8+QbVO9LEwJPgyac3ZPwH\naIqgnrggdgvGyg3SlZ/S4WdPY+3rmTn+DFZrxm6YY0GozBmfWvPb8OoQ02wq\nUB5ziBjn0t/O4XbYnW85KwtmX9Du5R+WLBufz/x0Z04p/Oi+kQXNQTl8Pcu2\nbQQ7KZwzhaFHFLwOO/u2qMPmEUpNm9Fq/bFy9p0jJJ9P8ChHi2sJVRe8+X3Q\nhPn2D1enFNZp09aiuwJXdEzdLFidvTKOwJV0NMf2R2O1j8Q5O1zeaxOUydWY\nD2Hg\r\n=1y+D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAV8T14Z+adJOGDEGYSoNMKFrJJWw8aZ37diFpRs8LYEAiAzNmFuYQcsZmv3BcKdrC6fDwWa9BFBRvIjmdL+vNWIEw=="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.9.0_1644801411042_0.5495096210559844"},"_hasShrinkwrap":false},"0.9.1":{"name":"tst-reflect-transformer","version":"0.9.1","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.7.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","types":"./dist\\index.d.ts","gitHead":"8af016844f21d519a1fa0361d244d6ca575aed99","_id":"tst-reflect-transformer@0.9.1","_nodeVersion":"16.13.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-qKTT57/fmx9BCIkcVupJ/36iaU7xSFj/VD1DM8fBff3ryPbUNx0BdwCA8nqw7s8cEg/TdZ8MJpysJoBCa4K0zQ==","shasum":"998c2d3aceb30100376eaa8584f6fde7dd090b6e","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.9.1.tgz","fileCount":140,"unpackedSize":232225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCj7HCRA9TVsSAnZWagAAtuUP/RXWLwRWj8ow1g61lBbO\nMpBUE6cv6CgN6STp1dnwS5uxcaZOPvMDeeFEelt8YJ2SRImNVsoQkglItnVG\ni8IzcNQtNHz/3mSwHsFRvGsNVOHfW2ihGGHfT2OCZiOlCxFQAvBWjZM2I05c\n2QDeCsVyYijanonyyd2K4aG8f/W7ZwT1VtA9cD7oBd5uqSwKerXtnkh2cutn\nmvdx3qFv1Hm+0ieqQHD+dYvYp2cV21RR5tuz7SUQ4L0OLEtXUD7yPtGvwdrR\nLMY9NiYETDVk8JrJziLqKT2O7hwb5j+t0syS+ACWWM9PR5vSL0TjxFNzIpkz\nduQ6qB/rPI10+Sc2pZKgs6xLZ7/zY+OpzOwuiShS9ZOQfkOtOZW9GiQ6OJxe\niuS3qu5Hgc8NRvfbSGutWwY5rr55WScf+JLHMytDCRx7y/5ctXDz0dj0U5xO\nuikD6+aQoDXCwUvhAK8TJNYLrvbtAxhM4dubK04dcL8IaTAPp0XGVmKfKxln\n8PO663dJ4qG/fzSuAnhOLJ68rdyZ3NCqT/8E9pE/kiEaTFfUPtTdIRsDtu7W\n2421hMToTC0+iLdUJuQ8HjxvGJSsm2ruBA/K4e1rHqnzYEAqhL+2tf25j81b\n5pLgh9DXUuyNCHMIrr1ZTSCIvai27op42OxCSEIWDaWEb8517ngA8tRbgk44\nx9vN\r\n=9KZv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDiF9UKhZVZAoHSsYKdh0hBC7Dm1sc2T9B5665PK9UVwIhAIAFd/ZHJaYStqAISslzqlYB79Mqv2mFW9Yv9ZV4mVmg"}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.9.1_1644838599306_0.4898208336797618"},"_hasShrinkwrap":false},"0.9.2":{"name":"tst-reflect-transformer","version":"0.9.2","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.7.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/ts-reflection.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/ts-reflection/issues"},"homepage":"https://github.com/Hookyns/ts-reflection#readme","types":"./dist\\index.d.ts","gitHead":"c302e82df2fda0cd69082d18b2045e6a85c9868a","_id":"tst-reflect-transformer@0.9.2","_nodeVersion":"16.13.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-5yJTXsfhnwLu4lGo1geVm+XkqNnB1PV3zoMEjU1iR734xR7Z9BDbzFwxb+6ZPI7TGU8tlUz3glAvyGov8V0f+A==","shasum":"b8155b5c218b420493af4ed80dd5349b6d6c01ed","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.9.2.tgz","fileCount":140,"unpackedSize":232057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCk+xCRA9TVsSAnZWagAA1yQP+QC0hvdCpM9CQMtjktXf\n2ysquyAA7SaKG2qP8P4ifJez2bs0BxR2u6WGlE7avOnFTULZ5hvMUljYVuIT\nClPBw4vYx30UllcnBtU7qm/osiAIr6wlBDCGGvygIVzkFp91Z0DmUY25bXrh\nSMWem1V+Hc4gMP0b6eWQ4UBgfR44bsGNIolPMdY65944aHw/fVh4rPDaZxsQ\nt3yT64v+SmDuRjljK7cOYFAa0eYlwlP5iRm0fJLJdC1d9J9KQ/YiUw/T8kTP\n1cGCME6p9/uboJRCoCqQDTde84r3Wn8rHlRB99f9VyNC47D3WG79SdZKnivQ\nR/Tg9wllIrzoT/Iz9qZTDR4Jmhht5wA6WBLH9iPNC45kUmwyZfqItc4/J+Pq\nTeA5Hiuh5uMAcqWtOYhQZXlqO3NHRhazpLLdnNcveMu0li2aPrCXZ3zpO0zM\n7BzfKDZelggg/3jBaNWRCfYWXH2ky6aZMVqNkN54OIaGGfn/ie8oxBPbUbVn\njbYRGfutNyiI2+WtxUG+L4v/vqLTtuuIBeCEohVGSCREkaMxitPX+HKpIz0i\nbjykUQHnH/3sg4wPUBOaN+cIYP2y0egFeCL4qZZalVpBi7bLz7TumcMfChQR\nwq6l6FQHX+YzGJYrXkhdeX4rung4esQEb4dXh60SNwwLnSAInRqp4pSUd5O1\nzlyG\r\n=Tx3t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2baEQ7QNkIf16fL00dDgCqel2QhDXN4bixJr686TtGAIgO1BRAdMOgblU9oBtWyc9AKd6WobvQ1svucFm4aOBYKU="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.9.2_1644842928987_0.3856312656965615"},"_hasShrinkwrap":false},"0.9.3":{"name":"tst-reflect-transformer","version":"0.9.3","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.7.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","types":"./dist\\index.d.ts","gitHead":"e66aa3a59f3d6f2f07a918bfaf17258474f50faf","_id":"tst-reflect-transformer@0.9.3","_nodeVersion":"16.13.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-xrhKLOD1dymoD3wJ8CgdbVA6KTiaw9O3vjlThxnCRzFYxrS2HyN+/oAiCEnAUosbUOFKWucnjR8kTdbrC8rqtw==","shasum":"28b7bdde89a967d63a573963cf5c5620d5520985","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.9.3.tgz","fileCount":140,"unpackedSize":236132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDqA9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotMQ//aGBI3PM2JclH8ljtLej/qELqFQmSwjld8R0Vcgl7xCAXaj12\r\nLqJEQ10sq7DCADOASO45/ZKztJ48uraetjBDWinjZgUo6c2LGkLCUHA4MTE+\r\nZ+vkYn/tNNx1yUhIw5v5JgZJSmsCx8WJ7qnb6rob0K1vUlVX5xElWRLQzoZT\r\n9HLRyNcAtgNuN+GUzVznT1wOJd30orGq+VHiv4ixVPeIFD1mphQSIgiE0rDU\r\nD3uORPLE1jx7sX6nfq/O5yWOqL01CisWbqv6b314aRrVx7PQaO1Tbmd8VGRN\r\nUUQ/EzUYD6hTJkGpsUzfemaHSDX6DoP92eomBxLBhgA7xtGxqgoqtR5l8eG2\r\n88GPJ/8OWih4aDaIuQwIUZxnCvjWNVRbToixByZkuO0IuA41GDTbWLI+9V9V\r\niqU5D646KRzx36lF+oQO3q3cco3Z9s09dcgfQLZ95pDn3OioXZMGPYK2yY+R\r\nLQWpIVCdsk8atfkKc8IqrXmut+BPu/ofDC/PATTAjrDXk1KrFOLPcUeVm5OG\r\nTUJP2F9phM18M4VLoepWcu8QGjAwNFt/ZkiYELjimMREEpMKDLSR1OxGfQfr\r\nzsGkOCNRpsM7D/Wm2Zip2tZmN6igieJikMn1MEUHRHHrI8HGMCMaVEZLM5Ae\r\nsykpHFexGpHAYaG39acSXBCN35t52Y3Xzxs=\r\n=8lop\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYZBqjT99210KdQXiZSpa0JQ3PilWv5EVDkU7GkuKgDgIgNDLvIWXleyLWZVzT3UwZjaEte3/UZd7MTdFgCrVj1x8="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.9.3_1645125693017_0.7813120401122271"},"_hasShrinkwrap":false},"0.9.4":{"name":"tst-reflect-transformer","version":"0.9.4","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.7.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","types":"./dist\\index.d.ts","gitHead":"07ebcd7f459badd1bc69bb20b7eb52a22fb782ec","_id":"tst-reflect-transformer@0.9.4","_nodeVersion":"16.13.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-Wz9THT33lyTWnIDc6BKT1iBri0u9KxXzqiWmPqSO1pfbL6dPCZZyLY4PmXE8wsjcusDKlir+DldF5BQclmMRkg==","shasum":"f83f3116324687cc3c9f955a98f9143232a6bc6a","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.9.4.tgz","fileCount":137,"unpackedSize":235231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH7/hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSpw/8CT/qclxdZ49FYdsCrCrUXcNmNpNwIimJv7AfZiDHG9X7hzts\r\n9pnrgxxOmTxqJP4uxuMoImQBnkg06v9v26YKQvIJvxY2TkXnELgFMM/HydNF\r\nMce9qgKXdEP0maPJm4iMa1+8U6QJ3Avf13Wzipc11uB/cNG9ygI0Wm6Z4lM4\r\nYWmRc9pOn07/R2fuiyFE2GT/gRurfMzBjDYdRKM83n84mmIxSaqQRpainAEN\r\noYVKECKWVGAPUE3cunY4/XcmcU+SxJJbdKi3uE275BgUzh7NvTEj2oQLkfE9\r\nao8BwqXnp/rcdMxLHBS1aIOvt6Sw2pNZjTC0CqGahAbmhkx5UJWxZJAycgLn\r\nNwpenn5yElKCUlXJEDrLXAGcTX9lGxog6OGPCZ1j39PipS/d3WWLnWCxT+Wt\r\nGQRlULTZQcBjAVwCgRrnpvl4kxrqGBas9fBLCrOi7H60BG+odrQu13vAXx1T\r\nDLJOJoSXEJwtI223qlXN3hfgiVbehCNp47Xxk3a4V3R09+a/DolU1M+NvFH0\r\nqlrh3yOiMtNDCKiSdtm1FhecIoZIWMzajSnhI6PB4wWCW85PcnE44p4CNUji\r\nqZ7WHNQ+UdTJlyfLFbesCn74QbPTj1VUJVLOnUn1qmgu6QBtqRc6FqMhETOW\r\nS9DNoOzdAOPRdugxkgk+LgHLAsnortYgeR4=\r\n=aglP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhGx736StuhOckd8hp6nS9p/UXpOyET4AkIHUWlNyNdAiEAhs5KBmvQ8zdurydZLjGr5K/HSSbBFYH1HqCBeN2IWus="}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.9.4_1646247905697_0.6864043957848163"},"_hasShrinkwrap":false},"0.9.5":{"name":"tst-reflect-transformer","version":"0.9.5","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.7.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","types":"./dist\\index.d.ts","gitHead":"88e884f4faf1386aa9c69a9b0d9f443f82c0e534","_id":"tst-reflect-transformer@0.9.5","_nodeVersion":"16.13.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-oIpZ4gHpLHnpsVYsAHWv/4pJOIWq0JaamWd299gCZ4P4eCRR4HybwQ8k9qC1q5ruoDydkJATOHzcChM0pQOFMA==","shasum":"d4f22f5ad4c8d61a77369b8a2a52194f79c39d80","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.9.5.tgz","fileCount":137,"unpackedSize":236844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJZ+tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHfg//SOhzdxPhgvuOpLba4wtoqx7wreiu6pV6Q6GCeAyCwGxEHgDG\r\nHnvAb4Y5je2ZJn4hlc83SjVEiQy3Xk4P7BBrHgvQet/BrFL7x9/OTD2nIOOh\r\nrOTIaWvA2ZDt82orDqRtcKqS2Mvd1umqarqjTtc1MUfxAlexOuLBnupKtUlK\r\nfrEliFr6MwGN8J84P6pqy+yKMlCj08ABtgzkV2Z6k7tJImJOJgvP4huYTEO2\r\nIZC6S4/eW08Ppp4iyA/belZaydE1hGd0PGxPVWyDJPJl5JDR9Wg9RZJET+iy\r\nIIVqugx+IGu3eNiO72RGvuPa9cEyQAjnryWxNzJzUZCwV9czSMJMnKRra7Og\r\nPoVIFLtF/922XTe3Hl1e0d8F8ZGbAbBuCedDyT5+ncwT1qbgy26jX1oCs9RA\r\neDvP3z5Uhao2ofRwanB7IlL5/hf2TUba5jU91j99hjkvotGPZg0f+MiN4JHs\r\ng+3MHQYfb8fOoX9qwgaWSlgwigKpBMowCTm73nSBLWwc1hZ46m/R1IJw4nNX\r\n43AtSP8p0h+1GcZKt17K5G7S4pVLetKf4OYwBn5OUgotSmUzI10WKY3OYzua\r\nPV4UYIHOmNKX1HACHcrQFCcAAUqy08Csur16HNwJSpZmF6Pk8nN1WX9qMWb2\r\nvH2sNHyanZ1BcFDQMxYQYmnJ7s3RKj6ixJw=\r\n=eVRN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYn6EL7clEMEICRACtm6c40M2m1BmoKOGJWc6j+NZysgIhAK4OhlTeUEirwiMcZzpXnD/crx5VSBqaLtCdVUc5Kvrh"}]},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.9.5_1646632877472_0.7290240706351214"},"_hasShrinkwrap":false},"0.9.6":{"name":"tst-reflect-transformer","version":"0.9.6","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.7.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","types":"./dist/index.d.ts","gitHead":"3a7cda8cde26c10fce0b14480a78645fa9b9d332","_id":"tst-reflect-transformer@0.9.6","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-f4yfN9rud11Q/6efYH/bCs+ki28IMzXMEXSDUvCLI3q0BT4gXIHeV4LfH8GWrnyp9imofkX7GPr/LdMxfhYOzQ==","shasum":"8503c2df2cd1b80650ad79e228b4ab8dc5ff5e47","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.9.6.tgz","fileCount":137,"unpackedSize":237203,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGUvR3sSTN1xO2fIpLr1au6Azv0S7/D6wWWzpclSAJzAiBzaNWkPRGRHyPaKx/jskOcBqY32/f4EuYCfR1kjcuOhA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicZl8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0ag//fXS/edbO11wpghEUL46IDKvsSYAGMKXzGcDN5BS0d2n//2BJ\r\nVn5Gmrh3V84f+LVQloBSZvBATqmANUorTubLgFgj2RlCjAMC3MCA94l7n+Ri\r\nX5ehpqWvE26Pd9fS02FtGhJbmz5Nif1B909NziUoNB3zFmEDz+1/9jB3Qxqq\r\nafmsv40RKFhShLmfvKbn+H74bM9WAO1Rm7EzgdRIpZbjMV72EbQl99A8AGIK\r\npuhQo9o9QDisykuGEdY37LEU1tj+lhtYDGtFh0Bu0xbKQnmC7ToUx6G3lu/c\r\nszIRqAKbuiU07mS69eJtg/OHL9rWTAymvIEOZa5B8T+sTVRLqcItH9KzwZqt\r\nHVhPaumb0d2a2ZQ3L6yu2YFa5By02+9S/k93Q5lemg/NNph6LAuhfJN+XUbe\r\nEng7cv3+8sKRTnRKyKzmnxQ6bpksF03zzXHW+O1Tzrbqc/3DJSK6ZMOcD+bZ\r\nQMpa8CSfjAmQnD9rPEO+glWbVcg05kq0/B+3z04+DtsujROTar1vhwZSYQoY\r\n0vtYMjnN/Gc/u6AlKbuZFoIHY53xCYsBNm8YWP8javYuARkwm8rxWFXsCdEQ\r\n8GGsl5YfqWOw4edqn/jdLkTcrKc/uU/bu9UlGS/KbazmiMS3Z3wdVE6u9GGx\r\nsljkbnnl1hoLWm8hwSr6WhU2WRUqFgukibw=\r\n=DKAx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.9.6_1651612028011_0.5389049370649481"},"_hasShrinkwrap":false},"0.9.7":{"name":"tst-reflect-transformer","version":"0.9.7","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.7.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","types":"./dist/index.d.ts","gitHead":"347f6daddfa0ef0abdc4651484607350d590a6ae","_id":"tst-reflect-transformer@0.9.7","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-RQdlZSEx5+xlwyknoj5/rZ/GCoyJsd03uy9RkiMl7K2ihT5ApVlEttMTGjnn0hTegAUQoVd1juqFzsZs85Msjw==","shasum":"725af2be38e8b4c7cba6b1174103ce06e2476102","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.9.7.tgz","fileCount":137,"unpackedSize":237524,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5stsKD6HM6Fipwkx+nKEcNBtlGv7BwLezG+VPpgSlswIhAILl1nC2pVCQsUnSUhLDxvxJWR2FYCCLDS5QBosfkf6z"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicvPJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrogRAAoM+u2M0H8qosaYrdEs4UT+5wl/TVOGliwbSl0CIvpE3hoMet\r\nbelLvAxBEHvg0sT4OH0iTQl9rOrefSYWbsgcE4BOc6PD9XLP1mS8DITIoUZD\r\nse8cTOTcNle3GeMguTXbAYWtxMeyr8o81Dwbkek7RQUZvtyu+oonK3C4VRlv\r\npyyYY1EIeEXN5cfts1pCvEKVPI2Xeekd+8SSLTmFKxJrpP1WYof5fvblWX7r\r\nWClG3zPITw+BqEH2WPVYWWI4k9qaMHHnm1alEY11zYWxb3qhkFdCmbYKh7Hd\r\noR7Ya2/fNFaTIHsMyM6QWH1y5/4lcnPZ30d27WQyePDnwG2nD2PrfDIrwpZ6\r\nws3+o0hn6zV8x3t+6JW8H2vKhe+ONyUtahApOQ2gqmfRBnD0N4inJpIYWeUO\r\nd+lPHwDdHLD952xhthwCeI4cxq9wXGn4z2RLzbTwBYjdgPRGzyBEUnS63rHa\r\n3YObePCaRD/xCtmojURn5wS9v728zLUMzyp2XIPmlXoVJJbYyZP4qNyxt2xv\r\nshpt8RU5X8h1wsLkS0ufbYpXsNuP2fJ8O8Qz1dpBeUq1ntdnwDWwUsEy2oZh\r\no9p85rraUM33MP4G0gYJDxg3dgDZARhBFkEu6HAnA28Oez9nV2gb8QXR8hZi\r\nBhI7PFArDDOlSZJKiKdQIpBDGqLunN1EFzQ=\r\n=sOOt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.9.7_1651700681647_0.5070806284358702"},"_hasShrinkwrap":false},"0.9.8":{"name":"tst-reflect-transformer","version":"0.9.8","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.7.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","types":"./dist/index.d.ts","gitHead":"09f563bfc59e7a4370a2a352f268add4ff5309ef","_id":"tst-reflect-transformer@0.9.8","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-snHJ6SLRiYSh9UQaCZqTfU/iCTwHEUvk1UPzzYrBVp0OenVdt3ArgVRbTG55KgF9NZUvtivgF6mkupsqoI++Cg==","shasum":"5b0c76538cd7f374f8488138e95e869d5d7aa7ed","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.9.8.tgz","fileCount":49,"unpackedSize":121726,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGeBDra3MUiD3iuzv//5FNFmq4YcGJy8wyq60iB9dM2AiB/1qcpok4jzKer1mZ3ykPdkelVuH3P+HE0hfPS1CdvyA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid+RIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1GA//U1DuApiOOfWyouSPYOKgLyNsMVXkArz6chHzg6E/R+eL995A\r\nN7J/9HOX+U3Ekda1NwS+SJwSI9K3M/Ugl31729jJpya68u8zJPkTmDmNB2ab\r\nI5pF8lU189iBshGKNqsEug5mmX3ToU2hXcr4t/kiOMuhQNra91nFz3opGAGX\r\nxzrygazx90REA5ulJq9MbdT3zOK1lVZ0p7Sv7b3pAjJX1HWRMoqK48YGAXlS\r\nESaXRabic+ghQzhjF3ycjCcWRqLT4fGiTFYKCx0DbgeTLyGKrgUO1TjcG0XS\r\nwdxhgG7yZ3YGQC9Wd87n8miyhKKp7XycBxpqJgSjwdXg/Bm/p0GGxaz2/DDA\r\nDqivElGStZXVTCR/GJ1wSxpOe574mT/6LfpBjDTKh2NtdscAI6uy+5WvhUNL\r\nTCLetSdpXRyPno2aiz7SodbHwgdY8mWH+rjCgpenfQYXZmsLwvYCp5ZqaDis\r\nFRR9t0tZDTdixKSnYHtEOMKLWRcOFhSXDzxTy5+0YWhaf4JmmQh7oOMroDBu\r\nvAWbfiVv3JuFBwxeWESkq5odIHJ33F8X8HsoyDClKP4A/HSarO7o7QEoErFo\r\nyXwB3+0rUAY4OQbGNNuoo73uLan4yboGc4ajL5de0Gy80yjOtY8zPXMxF4CB\r\nsBtYGhCoXwEvzbrMq6KVg6sygb4MyO7GaEg=\r\n=rHwj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.9.8_1652024392116_0.5802888092678069"},"_hasShrinkwrap":false},"0.9.9":{"name":"tst-reflect-transformer","version":"0.9.9","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.7.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","types":"./dist/index.d.ts","gitHead":"44f24e4505843aa28ee6c3a6f988a5987629f633","_id":"tst-reflect-transformer@0.9.9","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-XfRXPByd2mb3DEmyna7FWL6DmEiNcY2MaFeELeyr8+JxenpG/GPLoncc0OjoHglIc/dy2rAio1VQUqrFionksw==","shasum":"06c8c87a04c0bf592eafd3d0574fa32047f8de9c","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.9.9.tgz","fileCount":49,"unpackedSize":121923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDv1PDLD06oDd836Hn808qEFCL6Ti5ORgz4GMmJ13mxWQIgAqUBKEcTXOqO/Hu7/Kda6Zq0hREHScrEqI1vNXeisic="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiee4mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmOxAAo+u/vvVHhqnE0k1jPvDsPH1okPZY+R6XFGo3CC7gnKAJU7Vl\r\nuUQSfYKtZ+eHBkoajZLsNFVS/GGknjszl9TyHYpOMDtGw14Uu3JMJ0IkWn07\r\nI2ANlEi8HDC/GQ7O79PNFhXWrmAj2WyozLsfXfHgL/LUwgt387ExXqxfo5U5\r\nlOgSbSrVscXtFT7jkOrtrqjE93d4j/RHYjJYhTN8frgN5Eku1IUWA2BTxCfZ\r\nyse/HERC0TskuuShpe+e3dCoaMS7sdPdPjj6epeTYXRBO/Was1PS4mH6xTRP\r\nv/jwn0IaZgSWXf0CMsRDlnb1CdpnUcGvL8sRqsDlh7ec4SAOa9wk86xNdcfQ\r\nN/fOaMqb1r6b9ZBYf/2MUTlxKRN2c033w0ez1x43LwNw1YHQy20WiDrW3cwz\r\nwM9qHFmQ8BL4H+s1y9RnUqSZtHpt/tXGHo5BAyUCnzHefZHpp0/84GVKUcXF\r\nKrx1mVSwvLPPAF8UDQXjQ67A1oLt/89aL01Zgpcq7Nl/K+rVSnLi7cc5O1qS\r\nvajPRP8q1qMIyfVKLggx3WR6gGG4sKEN2Zl4OS2Poy5dAQtYaDE98oM6OVXI\r\n9pj26hU2Hz7iiQM/nrWFwLugbi8N/QzB7AZNH20EUwP+w7WxmkjUVAlUaGxG\r\nSJrrIKhucxLJvDQvc1hJtSbG4zUFmuso1RE=\r\n=OVHM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.9.9_1652157989921_0.10539431621665574"},"_hasShrinkwrap":false},"0.9.10":{"name":"tst-reflect-transformer","version":"0.9.10","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.7.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","_id":"tst-reflect-transformer@0.9.10","_nodeVersion":"14.19.3","_npmVersion":"6.14.17","dist":{"integrity":"sha512-gTXtDyVvF2S8aMUCYaezRHgBu0mj6d7R6dhW9kbZ4XsXOERyRuoDgtjoIOIyeuokPQfYL/HMQANaL3Cm7bY/nA==","shasum":"2a51c23798306a7dd744d2b66419283288a47438","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.9.10.tgz","fileCount":49,"unpackedSize":125125,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF9RDhIz//78YZlgN5iAnKOJU/+cEav0ilUdqS0QedBJAiEApDujOvBHY2RoQrGVmlA9dPWfn43YnEI444xP2J374mI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisWP7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOJRAAisSvt5O355jNgN1fp0lRNyC2hvVD82OBx7SFCH6NWUxTmXH8\r\nbtw+9Q3GwmvFWKE7JLVfkck9apW6g83iaoISoQcacZumWCoGnaxbEcSBqIfx\r\n8eyu4Br69bnwLDNLRo7/tM63hRLER3GRZMgUCaFAOQ3NRetm6IpiC5J8h/Ls\r\nRJ/mXRRElurlJ4qNkHo68zk2XwNTHsCpIgCQrwHajr9GYYB+QK62XO4APXai\r\nnBETy1AhGPjrqwA0JgPmDzqwjXQa30XTltIFUKMyP38Ktl3GbxopoShE6Ho7\r\n1wiZK9IxVHrF/WqOZLDVj88GiaP00VgAQZYO0XRTBd+6kXel3Ow103H7vxBr\r\nWbqABCUcbufq/u3IPnyUkdA3t8FrmGNGbPLwH37cXh/FVOJ7MRq7zCNmc5YZ\r\nlhLsk0vg1fTC+kALD1D36YpaLRHxvD0OnJRmbUlFwW1p5DYujtkksxp7RqGV\r\nY7TKzoOo3lU1woo5Kwa7MUrGtC63c+yUkJylj1Kl9TB3tVFXnYqBHCL3Z3fj\r\nkKcLBsGZd2aB9DWwTTYCAuAEqAb3F1NukAL+WtjMfl4LZoUajNybPLALAfWN\r\nLFDh9l8+YRSLrbolM75T0zGpDBjcnFFtl8DjxoFaBkGv9x7/pfNdgxkksE9z\r\nfHyt3PPt7HZrvYqrm0ayALl8CxhlsEEI1DY=\r\n=NqBS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.9.10_1655792635101_0.21627347066713054"},"_hasShrinkwrap":false},"0.9.11":{"name":"tst-reflect-transformer","version":"0.9.11","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.7.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","_id":"tst-reflect-transformer@0.9.11","_nodeVersion":"14.19.3","_npmVersion":"6.14.17","dist":{"integrity":"sha512-fR5FPSIQiPE329480uyRz+L2iObszONQnQPObYAeFnQMFMOmxqLChEdtVEAtlgImX0RXO2nrrfFR5kF1jfcTjg==","shasum":"0481385faddf2692bd6194f577e39c6bbc1f4759","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.9.11.tgz","fileCount":49,"unpackedSize":125247,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGvoa0QMR4Vy8SuSQso++eSSpRvz2VTA1XoV6sg03WAAiAah+A96REHl9NUcyzPA9E+4ePbInKbuv/EtH4LW4Dk8w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6YbHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNNg/+INGudVJbNd/qNCr/klwmV9qn2KykvOF5szJ4Os8SWEAAv28h\r\nUvWcAmKrh6oMd1JGdopUCmp+aLqragfSPU8ylgvhIvrXB3SoMESvzj5GwUjo\r\nRlGNJR4Iy7G9+uZYglaG9mQz+F6bVDYUDbuS1qaVePQSBb0xdB6/U1wdkYhA\r\nCK1+d3WF5RjzHp0x645p4IFkcmW2bWbAMMYmamsR7YCDN4QNOi1L++ZKwkA/\r\n5qYkwbAvZTYZ3rOvevQb1EhmBWtzqY4oWH/iyhPrj3UJGgxax8ywboUHSCyz\r\nnttHhxQwy8dnktkwTCpV8KlH6xsmXSly5SpCdV8txoME+az0tYZO6OHGxwEy\r\n52NDfIhXZikYoI/0EZcicP+pXp0mCPASDNqmWCA9NkF13FOrEMQ49cvFsqxV\r\nyeZwn1WQyfRfqepQ5oB1oA9tv3F4jKl/T0oq4u+JjKZCSoD9Hb8v3t+abIe0\r\nAFLXPFmDeKbq2mtM2ygQz+11+emjYCzruP+4YtMobRcvbtG4bXN5aQ4lKRYi\r\npRMKIMf51wvcTZXk6cGZNXh4ddlvI8cSFsXrkhj3fuJpPV+T3wrDR+dlUJwG\r\nVLmGunWM+SpQsORUwr5J+AJO74ywbuA9tHsGt11PsdIgHK4U6W18kHIAFvt3\r\nS1tnz2qb0K76kUVGYZ1cH0fUYRjyra2U3Q4=\r\n=ECLO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.9.11_1659471559483_0.06671594292645522"},"_hasShrinkwrap":false},"0.9.12":{"name":"tst-reflect-transformer","version":"0.9.12","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.7.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","types":"./dist\\index.d.ts","gitHead":"ce1fae0ff18e69f679dca35d63318ba9145f2b8b","_id":"tst-reflect-transformer@0.9.12","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-vpGiF0CgV7YP6mgy+jHhb6SA0dFckLQJAv2tMqZbpHJf/7XIhIrhSnVqRlTNjdgsf8ikDuIDcSKykW8A3C8orA==","shasum":"1e19e95ef6d3c5170e857068333684289e9d9842","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.9.12.tgz","fileCount":49,"unpackedSize":126309,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZrlze4NnUMC5zp09IuXlFeOyuy/3FhtbdyJkw+pOvygIgbUxz0PNkDqWmjaTHkdoH86ummtjlWIwUk7+IIN5ch88="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7t4zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpB1g//dt7O6Re/fgKDPsq7ySOMKbRrivtASI3JeeWRlpZAX6eGF/KN\r\ntv3xnB2q0zQMqnfbEJP0szy2zQxyCijCQAsO1bkGOCB40VofFtw/uu3QIhUo\r\nws18vIme7BX3c7SDPbzLMZTYflM3hOj+TBCh+DHdC5Kom115LghTDf2OGDMf\r\nxITZ1ctP0rVCX35ck97WDgFuJnajBBp1VqNEiIgKFpr+I9NPRvuJlm1meFim\r\nv+vYZxzOhDMNbkBR1mrOulRJrHLHkEO5ZRHXY1d5YfsQ3NVm/DpqNteulLxD\r\nBwm+pO6cJ+3SvHvhsn7M1jVLUDJJ2adfHkWwmwqDHY6LeY/b7nEHkjkd0xlh\r\n3nlW81vREgSuVS+jWPySuVGTlOsZN2js7z8HPmo4Ll9MrTAZuQ6KPxSA42gx\r\nRiamKTADZiakXot3LmmzlUEoLsxP850tXTFl39nvbzycNwxLPJCZLtGUyMmZ\r\n1g6hy0emyfM0ctSypHohFQlu91VkA9Dwg48sN2oAxr94wAGyKToVjeOJQ75Y\r\nCYKAfoWUhlbpmNL/lPanJU60M6FgsDUhFaprTnWffEdYt1QuzqUzayeizE7j\r\nIKdbK/bVqiXjF40TL8Tsqp2p2aZ0daY7ImgmhhEzeNK4arzlNOTpLpRF5R+k\r\n5OA+O/c07V0BoBJpErZ44HzXPntMe8Iof8A=\r\n=hnii\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.9.12_1659821619158_0.9034953665414691"},"_hasShrinkwrap":false},"0.9.13":{"name":"tst-reflect-transformer","version":"0.9.13","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.7.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","types":"./dist\\index.d.ts","gitHead":"258e58ce296d4ce80bf1a5455543e3835d765c19","_id":"tst-reflect-transformer@0.9.13","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Nz1hAAjfO5lpK7KpQ+g/Y8/yw4yKGsLL60JrZKxAbalWKS+Ly7zhFXfdv/Mso9ks1sb/hincD+QjMMzgvyw+ig==","shasum":"212210211f487f189f417015926fab36dbc878cb","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.9.13.tgz","fileCount":49,"unpackedSize":126315,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAm9s2vEv8wZJQfqJKsH10KhoMK6HOuqcxSF0MpDTIFdAiA814OkTrfDgIstGAiH1gjFZ7h3EyDOXa6cBeTsHIDRvw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi77YpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqw/Q/+NfE4lehqAfq1s2moQGgfVHnG7xnPTWGs1Wmvv8wmm/kblZCb\r\nwzOkr/e8ulqrqXa6N9W3bywzb52doiVU1yL/2N08qPejNmrn4OPj8Co9Oz6r\r\nHBpp5vY3nlXJaRirzp5Gztl6N/Hfpu1s2RgXs4zOR9aWu9agBy/H/iRln1WM\r\n+ba842xHb9HFiqf01utJjtguRMWWhgHr45PfnC53FDwZeofOf3OTqPsN0HU+\r\nXFlCx3aUfqDwiTpK74CY/2Uz90t0hOsJVpMz0RATDPcXlcGP/0MjJoYX4yOv\r\nNkJyrT44MA0KOjs9PwwuC4rKVKQNGMai1gK/6cyIUxHvEzZBxHv6dKNfeX14\r\nE6RqxFlhbAkRPWWyYJfDMSXaL8TnauBL+iB1heKTohgodTlw0YCJk2MHMpKV\r\nAZzidZ5v3AO3R5DH9dZ782AFTxRmdhi43OVMC018e0RRNelAOPrMNSXeAWGO\r\nfdks0HSKFuGFWgEcVu3MwejPPC4GDI1NlOmLnUpNdpMlgcr+UR0iFDTAIFlL\r\nQy4ZCsSpzTdLAbV0kJH6SXHM1+ji9+s1B+m2G4ekyuPqJsluUqs+LOXDhhUR\r\nIJ7piI87X7UW0pa126oqYFFDCe10q732mGAqlDs1A09bWULE4FTNdd1RbiHt\r\neKN/QBaK82Z2QuBdgwNw4hNeF3ciqxw3U1A=\r\n=dYtB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.9.13_1659876905680_0.38423824724003164"},"_hasShrinkwrap":false},"0.9.14":{"name":"tst-reflect-transformer","version":"0.9.14","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.7.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","types":"./dist/index.d.ts","gitHead":"0a3e7b1efefdfea6d6b226f4c9fe2e9005d18faf","_id":"tst-reflect-transformer@0.9.14","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-mnQ5UrGOS8s8QDvpnRuhrmJhzR0lCRSemG52JQ2hvll0OgzkMRQRF4HKdRWkpaq3VqUzvXKzJ2PW3EoMo+85OQ==","shasum":"40b9635199242e82f7d68f7f1e43f8a04b9c4266","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.9.14.tgz","fileCount":49,"unpackedSize":126606,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSsCclJL1WjIIMctUz+uqXIpiqqjB1ietozLnRy7t6JAiEAhQCqwTqt9HnVJtEAvirXQufilWEu2Tu2awEqZe0pXVQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8ToBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgHA//YVHLM/hir/LgXVEImSGy3X2W/ybp49bKqc1LSQmrva0M4X8Y\r\n8B8a+6dXjOheRj299uWPc9Q7IE6t/CNEseTtDYWMEWd/3pLpaf6bfYB1NUAD\r\nzwsAOEMWDAvPy1k2qfWdstQX4xaKbHfcXVeYYVdRONHlWRsxQcpsbE+JObIv\r\nVeDqqc6b2cpMFRAGKtF5e74V374itifDbylqJfKRFICT4e1Z/y1xkw6rNLMZ\r\no0XQ9SNEbAnYw9Lps/LBFRf0c0sVaP7UNC6CGwYo6u4+TUDJlZOnJZpXSLtm\r\nMa6ZB/CDIH4sBwa/XjQAzItqjetXhrklbdfVgV3zuk0rFPTAWrAgAl8sPyhT\r\nCLsaCQ+ELTM/3tDf2O42zRyDxg6An8WLe23fNNT5l1sQksF2ZFhYHPFZnyPy\r\ncTexcUi1KVIy7Rbc3/tH+mrF4dujAZzVwH1ICc3cc+M3AVdz3DPDJas27wO/\r\nOEhp2e2iC7vbAGW9eTegtZt9jemZCO4swsfsWN57c+vXOH9hYAmKVF/YKsj5\r\n3oaQozvMRcscUhzxtweXBxf+aOEarMTAgTNVhQagaRvWdjDPPJBmMxvzp3hb\r\nrOU0WAWiWuF/BK49JbkFzk0xwyQrzSyydS0PuSttW/x7rR+GLcOsD5F/13vB\r\n1QrpVUKi0tylm440BfqlJNt3GET3Tn67PKI=\r\n=Y0m+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.9.14_1659976192955_0.4997703219724863"},"_hasShrinkwrap":false},"0.10.0":{"name":"tst-reflect-transformer","version":"0.10.0","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.7.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","types":"./dist/index.d.ts","gitHead":"114e765de04972d51fb918e8949f706fc014eb22","_id":"tst-reflect-transformer@0.10.0","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-5kYgGPiGKAYEx6JdHAnWEd+7Rf8tgoxK8nSvYAcyH8c2sFvs9E0l8bckM/Cb/MrplGcbwGgr6MkKqhAi/y7U3w==","shasum":"9b4d5177248cadb4a2a843398c0f39bbd274089d","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.10.0.tgz","fileCount":49,"unpackedSize":128784,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqu3ksp8HHZaTOl58SvhK19iBMAgsAVz8RPbc8xEv5sQIgZrh9J3wE2QLgJn4q7ok0Kz6VztS8xqHEUXnPlPbvPNo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9+K0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyTRAAnh8vEAldE1TdSaKsADKF7xsChBrvorBirdXO8jhtK7hzR2hZ\r\nWvpg+uPelKP0DEpy3Evq963G+GMG6XDsbYz9Kpuw2va/eKlA7JiOFwojIRSl\r\nv+RPe4bpX47tB278G8Syl3gq0kwxqdVEIiRl7G19MfzOnrQuFI72T8rrdJ1N\r\nFO8219QDAdD8D57wKcPcJ8TfO4NrT8OGtWSEhISMAZ7D94fKIjexZDZDz35p\r\nrakPU+ILjA7aodeVCAh4keb9iZZa4ewJTqAt4Joqqve3ih7gehjpWKC8KTfc\r\nfJ3G+aGt6kah+p/3AoXnUt6wqO2KTN8zB5GTCWIluGFP5DqL6MxpBkHiHmiD\r\nFVs9HUo0aYeKzoYD5lSiBp4KCAr4smixDytYEMz9746ohsn6O5gRNywMuDmb\r\nbfKbqh2hChEmYWB08AsPrzOxa6IcD/KNtKQBzx9PVJNfI9AL6WQ9B34YObgu\r\n32fljELp5Oga83XS7RfnhMMDCBr3kg7SX6XFGW4mw6C1ohA+x15n/SF3nj1q\r\nOWoXB+L8T7dqwQA2OsIDYhykHouY1BM9PZhwHMkpPAqwj7xWYiDLU+ou+03R\r\nudbG50Zre7S0VAqjW2xChrW2DHtQcexo6iOxurb0dsIVhxkdW8+tmtEphy63\r\nqwE1niks4izTJsJywxt5LWKExKZLGzYFFr4=\r\n=0UVp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.10.0_1660412596415_0.19479962074520896"},"_hasShrinkwrap":false},"0.10.1":{"name":"tst-reflect-transformer","version":"0.10.1","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.8.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","types":"./dist/index.d.ts","gitHead":"8616a56c73102b1123b8d44a2ca233c6984ba4d8","_id":"tst-reflect-transformer@0.10.1","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-BPhFRZUFEDO4MoRf7R4hePx6/6utuJTRXF56Bte0b8zg3pnxrOMqLsS5AyHeqAT6GyLVzArj+lzDMnMNmaTgeA==","shasum":"6306a58cb3509700607d3ef932bcb37f87daf194","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.10.1.tgz","fileCount":49,"unpackedSize":128830,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCyfJNtN/n6PONXVWBQ+wwGIIAJRTDFVyLFBTldvuJIQIhAKkCCFw53xoGDtCR9JBOf9xyyO0BU6veS4yG7PKtZtmw"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+AelACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocIA/+MJncxW8+5acxCZpx85Yx+1Z+KtPHPUsEw9yi9rVC3UqWZtPY\r\nWAB13bHhq3QgBfH9w7W3nPiPWD9SDmAI8y7gxUo5t09qVLZIEJo88ll7R9Te\r\nqF+t7jy9Fr8K+dUGxPENU7eXtjmiNUsZ7zbem2cqvHvwtb2Re/F9J0RSdRwF\r\nCBcsXyjTE+VYAFuEWFmvmsrzSqkBYf2d2mjzqykPnpAZnE+07HjIPJs9v6Rn\r\n15/0ro5tJsB2oKjsEpD+wCkJiUnk84M30tr5iwMcjYXhCz4zGcYQ1loWYoDV\r\nL8eN9FLpUoVLzbfXEEAohDzWSkljevoVtwxcSh1sS60VEWHiPkEkRM016ih1\r\nW17vUigDZJ7FDMhIUBaYwMm7tqz9uEYAocvYdG5OaVXc7AWDggc+rYQ35Mim\r\nJTWoVq6gmdo8xMdelEYZybQjR+WpY/lJQbped9NqmyFshj/qWF1Tx9LCoS0Y\r\nqNIKiJ0yJc3N1ijdzkKB683f4rvDutg2kNQqJMQhQ+35ziV6s6DsVjNyv+h0\r\nQX6WaLwxsv2HvAXYNO7GT4U8n32YoFQjU5D56OyC5oYJIPTgjd9wjrfF7aD+\r\n8j32Mtf6u88ov7+plPIv4vHvaz9V494CJrNRkglfBAjMPVr9y5zXZOyDGVgT\r\nkVj8KMmCWmpNpyONAxQNrIKOvYZP/clK6XU=\r\n=JTUQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.10.1_1660422053018_0.5518531267363425"},"_hasShrinkwrap":false},"0.11.0":{"name":"tst-reflect-transformer","version":"0.11.0","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.11.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","types":"./dist/index.d.ts","gitHead":"2358a67058215ea64001ccdeccdd0608f36e3c62","_id":"tst-reflect-transformer@0.11.0","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-YwxfOtAuDC0YQudRvwol2PZ+QK2+YIsHphP5yZmHTaNy9q9kQdeUdkSWxa2u4fSuecmfxgID6f74+aU/cqfrnA==","shasum":"d587f3d940717194feb7414d4840449353899156","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.11.0.tgz","fileCount":50,"unpackedSize":129701,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzbiJ/Y2527207UuHpDSWWrDHgEcQDTZrp2V6ZsdxYXAiEAu8+SWmLw6ay17eD93rJpHJNMYbs/bXvQcZDK4IPWflg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+N9DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIdA//ZrS5WVwK2o2LdBRMLQUXt/+FrVq3yO++1XAMmbaUst1ElGJI\r\nmO4OCjKVBPpRqf/hPGweuZQyB3IehKjOdLuKWH7LVxD66gyshKxp4cFtLsln\r\nHTMbXY9W1k74qt5h5ijbl2XFxizsWG9Dz4wfRuYQZ8fITYDaHGlCANhKyhb6\r\nq/Gjid3/wtkVeLF51ILkJd7f4LDN9/8IxIWG3GlrVcFOXh4/vpYLuKpFt+1d\r\nXTULQcjFcRk8729dnBLTR4qIYKfYza1OF0F1AlKsl1VnLfKfyPqw0+Ugj9UL\r\nbX9Vf628MDKhTrcE/49ykSi7vmt5RIrqT7lX0Q+NPrxhKBjQsFLcseR4zjdm\r\nQvYAxD/d4XunqqtV4XghIrX8vqJAGvzavZraJWkACCld/C1NEJeLcz9IqyQA\r\nmwSI9xKX4FQHiWCeRN6y2g4pWgRMCxDhgRHiSmDtW2DPXu2d+cxNojyQi0Zb\r\nRigZsgycs5IlKKl60V0PoxmAJAKkxQsQixcJh+Xza2zW7wupJRF6dJSxmkXG\r\nbfvewrSjAKBwl/ikz8mbXJ2o6ZBkms26G6IcXH0uAS6TuosFw18RbcFBKlhS\r\nBz1dyavmEOLVXT6wp4tGUHTckpZ9JkloJvBeXVa5l/99SfBZEzK+MQylDuIx\r\nF/5LIUxZ0otJeViw20OuQMvq3cep6DnI7gQ=\r\n=zu6A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.11.0_1660477251341_0.1962858985509428"},"_hasShrinkwrap":false},"0.11.1":{"name":"tst-reflect-transformer","version":"0.11.1","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.11.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","types":"./dist/index.d.ts","gitHead":"0c5ee93a69af0c83170d784cd3f56ea2b64ca2f4","_id":"tst-reflect-transformer@0.11.1","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-hieeiJy3jEMCU2n5zgVLrStVyu6y+He4IF7jzXlbTY5QT8d1IkJp5oiNgATFIOGz4fRrsBoIsBhTjesznC/5HQ==","shasum":"0d6c201d57b7c7651d99a645a363dc0c2223d860","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.11.1.tgz","fileCount":50,"unpackedSize":129840,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+bfTcyzS6DI6bTPnmynMBpeKHBxCPyJvQNecYRo4tAAiBYtZujTvnxZqTBD3httWSv2K+k5CmH/HhypuC8auOwcg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+OfhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJBg/9EJlsKtnLoU3gGwdicfSwJnHRdhlelp83GTqhRksBVHpwxNfo\r\nMhisngG1BwbVNpGSwPgz24MTh8RftY1b9/0BvZiwihUvjHScgHG3lghB7x7B\r\nY0DyWF+M/S09y5YN5gm+cw+3FKoVa8MKKIi5MgaRUym2B5MCHa9u4yhssHpb\r\ngAcwuF9U845wEYbrod3C4LLP5jjEtuLBy6OVVOHdpui290MkX0ugee4YFyLP\r\nv7t/2Dr0PSekRUe3MKnbymhUlbMN8J4o3uHDL1U1pEIrrs8k2ZT5z4Z5BNck\r\n7zWOJUxJtJWd7obwcF7MnFLM2CfTwBx/u2sQbExfT/PIXOgbU5Xv+q0FiFTs\r\njQV+p179HcS7cpg6utCKC19Rbgrm7pxU1t6ITvrsS5Kg+95v6TZPE9qZ2EZV\r\nqTvEy6XiWmyNmBNNHQvxnJl20whMwxKTMWVdXbLnMd0AypDCTiVphxL9cYRE\r\nS7/jwCjQaWA+EPi/h0Cr++CSqEkE7toMSU/bKKFN2sS1hKZ/tRyVjk71kt9R\r\nSiGsxYyovMpCZuPxFZSUwdpvi9Wqo8q4anxeCRUrCFAIemRhKMFw3/9/J9+/\r\nogiOetUvPYHGPJXzXHgt2mDKAVHUWZqsn/3dQY0CawJmHGHtBcA3xrGgDd1O\r\nmz2hDnsDh01h+t9++wc8Pf+1fHjSe2e+D/c=\r\n=whpa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.11.1_1660479457182_0.1605758351500819"},"_hasShrinkwrap":false},"0.11.2":{"name":"tst-reflect-transformer","version":"0.11.2","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.11.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","types":"./dist/index.d.ts","gitHead":"fc93069f6f47c4ea56bc5a223ac296b87e7ad90e","_id":"tst-reflect-transformer@0.11.2","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-QhQkvph7M9Ev25F5rud7SG6x0XsfqmiqTteqiiBw5qNduTS5d2psorypgr2OgbTGnvkoLZ4PrCkeHcndDWD7kA==","shasum":"de32e3b20e4e54db0c205fd8a3d18ec3cbc73925","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.11.2.tgz","fileCount":50,"unpackedSize":129943,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGjrbq1GnhNPZ6YoF8pKaAm4Gzqp25i3BS3lgtHZG+8wIgWcDBfFYhZvrx2F9ZtFmGack5JUzHvmx3TOyp6nOYsc0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+PDQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHMQ/+PXoJNgJi2mJK2z7Fe5Qzwz8NvDNwTG+QfAmJ9fJ5Z5jC7IXr\r\nEjeiVHFcw4wM7kMrREWjoHCNL6wFUAijXGrGuQJ9KGUBw9iGol6g8oWwLCcB\r\n6LM0xBguEUtr2p0vIA0YGef5D4oTAwFuWhyTa+JJUFAQXiogN8MyeVBBTsPH\r\nQZjLKkmicflbGVNtCVd3RHg5vS0FcBI2pCP+VohDdXQKLuVSh0y8RLwrUYug\r\nXSENmsQ0X0JJ/iTomynuAFZb1YyNcVydNNbqeAz7czC8VpUpxsXOepI/BgB7\r\n5VOXPtUQBI4zYg99yOg6Nfkbgslpd8kvrMLEwfKuVwZQtQ8X7MhVsXGt91KJ\r\n+Jy/r9uRZTkb7IojfGLvvgfEtD0oEYnPs2IyRFKj6GnyEp81aV91/c2eGgge\r\nYNPERnLCZI8JtJTkMSmIR1HoMf1o1cPLTNNtvxwh2ZyIBLs41kdq1m3MqsQ8\r\nxMoxmFzFqLVWT6xBP+HKGdzi4HcRb1NihaiAfQY8H0e9E8xSay8CDxRQdwNt\r\nlDqxrqCKuqS41uOzgU5lNIKs4Xom8R830nFGvy9ePpo9XVifAaaIYO9SJ49Q\r\njXL0WjaGqYKgzZXZF+tCwPOsR4Uz8GPsnScPQdxn8txInzLRaKm4XVDplwOz\r\nmWeN9yGjXrFxJjHSW8oFYDX+mxEf1inTFK8=\r\n=seYq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.11.2_1660481744397_0.8261177722029915"},"_hasShrinkwrap":false},"0.11.3":{"name":"tst-reflect-transformer","version":"0.11.3","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.11.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","gitHead":"61bed50f26eda594d4404857c2caa482d1db944e","_id":"tst-reflect-transformer@0.11.3","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-ZpMi4EHtlr6Hw3H5rR9cuj1UcDOJnaASH1mv1o2nw2zTSbvpu/7/y24obzZPU1gyeLGXkLaR+NcWdDkFgfeguA==","shasum":"db9a84e76cabc43e42deb9d0c5c45fe63206c5a4","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.11.3.tgz","fileCount":50,"unpackedSize":131972,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEqofNbvS13UCg5/1KzwtM0CuFmYNngxDBzXn6ybKJzQAiEAl7PBmeETNHhPzHRbnTeBIAXR8yf0kPQesiXe5fAaBtk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCTcYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrathAApBN6pC12SMMDZZhsizxIauI8W1gTwry3CrYX21uWDOZi1VSb\r\noHrf7XXPOHR2oiCfFBZ0q7l/TNa2N8RIqi1U2qTlVWFUKG+p8SdYxj8s0qUv\r\nV7LWPqAGwE5tETZJ+iJaMrpd5KFceExm1+moW56gd0VOdJ6ql7Osp73h4f2y\r\nkdTWyxmtKAlVwmuMEZ7A5p767zBn5kg4wzXXOoWeXBJeK3xR9KHw4P+mIfiO\r\n+ZeZc2/4bY0acSKVtNTCm660yCopr6C9IWq47Ry0MGDZZqUboy/MZgC+xBwb\r\n9599FLZBHzKFlFe/UHIkOswiSSkf//OB3t7zpxXx91Ja1aDPJk5d5jdyMMYZ\r\nae50fZNC1uPMSdSj92t2+GWBiOo09PhEyOo2SkDXNQtEiXMEdan+xwBjtVzA\r\n+1VcGmX4v7Mkv83ynY5k0sOmIEV3G/GRi1lICVLZSWSZYO5UR1Vpf8MPuQUD\r\nuXtQ8B0ljSL+QOcDsEc4pD2r+3VMl4wjIBE03m1HghHOPPdWGhKNhamayWxR\r\nGaTrPyJCJKgk6BrHUpc9hLP0LneLsqFxAA4a4Td+K4Z3xJpbp/Fs8wB0hz4i\r\nIYPTtF7pn9NDeu2HZqTHwNPVBfuAM0kup8zMnjWwT95/FwMwKMZipEwcEBVN\r\nElJc2v91fK7qi/7iyiCO7Ncayo+0qnvmS8c=\r\n=9A0D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.11.3_1661548312685_0.6443719998146231"},"_hasShrinkwrap":false},"0.12.0":{"name":"tst-reflect-transformer","version":"0.12.0","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.12.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","gitHead":"89104fbbb402ec70776763153bfee7912e23d7fa","_id":"tst-reflect-transformer@0.12.0","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-8j2JlE8YNUFIE2VHFttuG5Wf7wMh6A44bJQoJ0Fo+J/g01qjSRO2N8jDnMhnRgByMPxil4ELTQ6XJHlqsYD6YA==","shasum":"79087fba505f0a7872be347b414a1068718a2420","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.12.0.tgz","fileCount":50,"unpackedSize":132196,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+h9/uPzO5K9NgPGgiLmiU+ArlbRbCSpr7ydcHQc0GxgIhAP+6Ohv3DBz5a2Jd/gXi0TANjiQCCA1CHTVyzRfiYcZh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjETQ3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTzA/9Fxg3H+DA+Z7T3a8TPmZd7HkLsdZZp1A9RoDFh7X8hgrZUuQ2\r\nZZYsaMaN8HAi+cyN9UtwJLIYG3RvLZpZ5GOUHGcgT/12ceNr8ZZ6IaQe+n6T\r\nQ7eGFGeEneD5V0uwKm/2DOmtqq98ow4GukSAmL7rNsKqk+9zaIQuC0AxKTPq\r\nU5SKd8qFQgl1JJGvclF2O108N4VlM9RNP+DgV30/Pojz5GKLlY5cZP3MRYBn\r\nVUnx46cihTvATUZejIbSb55Jk/41dz7RgYRjiSL5yQydEbzSg65TyNTfoB57\r\nLQeO2JrUn5DbRvtAHw2SMPRkKyUM63OscDfCzrl85FYax9XP5oOYM623mYJM\r\nyMx3jXWX4XBpYzbUnfFD6DWfNa2hiXXW32QQMLtkS+9+gIHJi6quJPLIBVOu\r\nCW6Ni4/j+Xw6iNNsb2WLiFKbIpteKZPCoG3+qjMss1ljlCQaH3W0xRMNB5/x\r\nIPNi+Gfkv2VXKqYWS/E8v1/X/AskUAnWOJMIwzAQNHFZLZA3EaUQFN/D9THD\r\nzdewBb+fz68e+Ev1eQwQaw+2Ny5ZAkUcaOrb4yJjqKBKmTx4rN/RMubxa9Rx\r\njaUr1qMatU0lBviDo0HAKVv8Ut5CTzTF6AH2dCptGUVKf+M3z4iGTJHCOaHq\r\nuAoilWNmEsX37QnYxeskHJjGZE/3QeYNgDQ=\r\n=hNll\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.12.0_1662071862918_0.9821379035753555"},"_hasShrinkwrap":false},"0.12.1":{"name":"tst-reflect-transformer","version":"0.12.1","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.12.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","gitHead":"3e110d3381d2b9c9e19d692db2699f40bb5eff9d","_id":"tst-reflect-transformer@0.12.1","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-4SS0KVxyiPaCFm+OUGtXvSXM/XiGJ1F3MrIXGJXA7WTZNLrRJusFrFFOzJhBCy/hqN97yyJGeSzpqCx5g1KLng==","shasum":"d5c899d7f68843e5f331d0fb08cd38c058a54302","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.12.1.tgz","fileCount":50,"unpackedSize":132781,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQhCTYbeDu4AMmUPbJHs7typmAMnqP0hQWUSJpEeKPXgIhAMo8oIerFTG9wmKGlEKbiez8Fj97eyDMwRp89Q+8wN92"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL3yOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqhqw/9GNdUlkoUAV6SYLDQALiwSV+66/bSh1178QxYkUOmbyZD9960\r\ni8cAlYUu+EoPeHQ4HpugPi0wtGyaKuPBaAwbmQxMGKpLdc7UiAwzQ4TIxcAv\r\nP2o8tIO9Fa7nyHA1CoIeLaVfTG4wN+Jm+NvLqU0PiGRk689OmP3UfOJsVQ0g\r\n8H38FZvHya2chnvWZqSMeSE7ViTuxJUG/MEWGreVeAb7eGTiE3xslfz573XI\r\n53MvuoBKcxnjuXlyjfywxzAWRezz/BQs9Ch1fyKGKKwWY1zO/mNZVyGVa3QB\r\nIfwMCQcvqBzFwmtRDRQjYJ4z1K9Ae9Kai8Qnxb2/1npwRq0wHcCwipURk5Lv\r\nkubHk/9pXRrFXxX28Z1gn945T9ppTpG04F2Fzp60kBOl2MqFU44/oYFgcsX8\r\n3lzwzy73yM4MAkJbNJ8HziSR+nF8FlDLeL1155s44YxLXvo3H0h8m5Uvvtxg\r\nvJdr0CUbD/NVGFZPHZOdOQNczAXJGdRtUEQ13tt1fWm/Qe+akIq6xJ6GPFlx\r\nmqxzntGFIuPVYLr3d7Q5skh4b+LyJpedSOl4w3uKQ05pYV69FThX8WKjObUl\r\nanBegcjqApaZSh0KkNen19QWqTzrKujGrKPR3RJT+yjBBhv2nlpx14btbIo4\r\nddM0zUMg9HvTSFm43Z2xVHdr4DO+Jwwz62s=\r\n=qI72\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.12.1_1664056462144_0.5509519251070307"},"_hasShrinkwrap":false},"0.12.2":{"name":"tst-reflect-transformer","version":"0.12.2","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.12.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","gitHead":"610753d1b7e932b78c1da8afa95df6194d428337","_id":"tst-reflect-transformer@0.12.2","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-K61mL0Sowpp9dZBHknOvBfrM7848k4O5Dz8tjlY5kVd6OFVsOK/W9nduIEfhGEiZnivZUBo9e2ZQl+u/xhQ7VA==","shasum":"238e017cd89ed4b691eeed2472806bf5a5b1eae5","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.12.2.tgz","fileCount":50,"unpackedSize":133814,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPCMEGlCHahvdFSnuwP3fgxB5XuMx4F75pLMxeUqP6XAiAjWzTcVTrpLoAu/mATtJpxmtRVY6m6f3BKShs9YIIiPQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRc+8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdqQ/+L7LKOzwz7Z28GXSaBR9SBjHLDPBrWVE+MHV990l2fITwW2Fg\r\nGba6wFO55tlhnaqPQ2LELKFgvqfgR0+/qMc9WpD9lgOsvnAJrT3bZ3dX61ba\r\nHA48zGkBw//Qk+K5muCm3f14d/wzlTrkTr3lK+YyMzsVK93x6PPv5fDR95vB\r\nGWU0l7npTDHqbFQ7HeBGmCq/X+E78RQzFNIlg/baz1CUF+yXIiiBNUDZpsCW\r\nu8Io+/bu79VL5TkS7YafBtOYOY61AyjQ2jqkOlaZ0tbbHL2Y6BxuQviub2en\r\nLpofLsJVN+dvc53RF3rIO7tjGErttFyXrNQlCF3yBcLeSAd6ERTWOLWEAHVZ\r\nYVGrtwjrWvi0VEjVkCoMY2FcV2zA3DYfs4v12d3qWdjrX9ysuyh5fpR/uzp1\r\nT98yIkwkaP4Yp8U2oIwo8TIXri7x53mAa3ip4ilcTSZbVmAFxZDj81olbkSe\r\nbJ5tof+O9zJX/66fRMHQDr8uItZ93fixGWtL5rDC7QoQQok/G/3ne6deXpNm\r\niK1rbvAA0DbpqWnqZUrKvUeeQXh/HU82Lr0UoHfZbiyznoxyyu/cnaq7egYm\r\n6emehLU1xFABcsl4VCCJ1koivKfjx7ZbJiZbbM0LOfaf1C4+OsFekKK7XYax\r\nBxhfU/rJrlCWn6Cvl1ITtLqYkhE56ySxnH4=\r\n=QWWx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.12.2_1665519548073_0.2980683307300587"},"_hasShrinkwrap":false},"0.12.3":{"name":"tst-reflect-transformer","version":"0.12.3","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.12.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","gitHead":"718b4a15999c17031fbbbde3da9d2292a77721c4","_id":"tst-reflect-transformer@0.12.3","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-9lCidwCPYrVXU7TbPKwH3H4NXum7Vbgl7aQWF7ZZXpFqUNGNlTF2ksvn9nKoAONgRnXauE6acgoleiEUMrsXoA==","shasum":"bf9a9cff0d1b327a3f5fb46432e4711512a16f86","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.12.3.tgz","fileCount":50,"unpackedSize":134692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHLCXYIIHC8/XNacSiZn8MWU6KfjY3FIiB9bnqN0NMQgIgPBTIairQDWnhz4TSw36z5nxVTWhvKZ1Jy0qPeSBFhhs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSIwdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUehAAmiYjqRkNYyWOQCaD4Stfb6ctfx11KKTcmdAgY9HTaGWVqaGT\r\nzLs8RHYmGmcfE3WG3DFnuD/Mo8vrn6OklZu4lqogWibymtG60LYRjPEuYrbs\r\nWg3QZllEBYO4+eHfXghlwvor3daj8IY7gybaM8fQ+5DuiXS1YQvBh7uR1qZ3\r\n7mI5gaYuu1XfitUTxF1t3n6UJ8M3gzuwir/xTT6Xwl9eXPSEP6RD+JASmeL7\r\nxUj72Kn/VGozPkKmUqQDskx2c4ILNELaK2FfI2G/1WWXfMjg8J/THuWSU7v6\r\nEF7JB1AkZnbJCSNDfgn45BWVyDV6V7mCMqSpua0bKEQE29CT553ze58yGO16\r\npOJH3a85o+wm8/ma/1t/xiSlfpUCe8HRlzrPebR24OXgTygZDMiNvGPt967E\r\nSi6CH/kouS0IngSG2FzN5dPrqa6U21XzJQ9Ed8Xe5FprqOvLredfws1HTa/5\r\nyuD+nWfysPM+jVZpWNRjKKghd1IrDDDggZle5ZpBZIl/FDc/qtS3vTaA3Q/V\r\nj6l8Fb1jFT/gGWXWWeOreP5X2IuqBU36VBSSOT05ykToe4Be5rj9DWi2R67G\r\nClv/52dvlfgMRVA9m6UEGpgTS+m/9wyBwAexcCopRNAl6TccnH3OwCr3yRY5\r\nz8KNXcohTR5/pGLVoq142q5BlydL6Viepu4=\r\n=oG9f\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.12.3_1665698844855_0.7257490076812738"},"_hasShrinkwrap":false},"0.12.4":{"name":"tst-reflect-transformer","version":"0.12.4","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.12.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","gitHead":"8970da53ef5669aa7d150694e290e1a989ebeeec","_id":"tst-reflect-transformer@0.12.4","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-guKgsdOrSjVfLWnl4Hr423KWvNrzi8nOTI2P7hX5je9gMo1QStU8owrn+rMUtqZ8eyjZA+AJTB7Z4UsgdPGlcw==","shasum":"dd6456fc3f3399d2f0ac07562e7bd64f8c7f5360","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.12.4.tgz","fileCount":50,"unpackedSize":135104,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXxsc6qYp34862Mcos+OZ58yM6BvkZAJ6Rd5GZtwfvlAiEAjIAeIuyl24f4sKsnpiIWunaDmPG8lqMv8PVYJrL+F3U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWDNoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLfg/7B2WlCCWwQY+sidoAUQSrJa2SIPfaYN0vS5hXJgVr5ZRi2+0s\r\ngRUpM9mei8PRFA2I8WzgDyL7ufL7x3pcX3vGkkjIXrfvBDrmNKcHKTd2Y68R\r\n9ty3GKojJHS0w4e9AVW7pwE3eMA0d9MqT3k2cnLnUlv8HmUIH77tjcbu+9+M\r\nilZlpQZTmkcxbU8KJo+vdiuBqzEuig6u0KynFlCjnVBXmcFtqCLeSp/1Vc+s\r\nAtppp/eZjTBTfutNv6fM1qRxy3jCSX+g7Nz7SLTKfpMefV7f1ImbzU6a+TjU\r\nmWgazDNUIclZQggpN0GwFzqQMDOn0Fav3ppRxAsWkEg4S3a4OrUGI9AnjrFn\r\nnHZOZifUOyHqgpfeBXXC/ieJzFTsN+SxT6JxAG6DFl1Bzw3CMRLjsmRD/OJ/\r\nJoC3QHOahvn+KIPDtZY9AkLfhuiGrA53oGdyOhzatD5D4PWy/3mIB78Ph1XV\r\nJJYXe4AeAtGms4JLLvEUzo3l1fU8wPSxaBvRhsAFtjdNpL631N/6XXAoZYTV\r\nKq/IU/8aF27XeFuL1qfW7VjG00Wg8RVRfXxFRq6HjHq8pl0MBgrtSh28Nr8U\r\nzBfFZLiJ+IXRysxl0w8TlBd2gTdMX+ApIUtYggCm2aCwcqUr6RsUUqJmaAH/\r\nvXKO980OtByWwLTBzi2BM0ABICKHmcPs+W4=\r\n=wQbX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.12.4_1666724711942_0.7232526259926726"},"_hasShrinkwrap":false},"0.12.5":{"name":"tst-reflect-transformer","version":"0.12.5","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"npx tsc","watch":"npx tsc --watch"},"keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/node":"^16.0.0"},"dependencies":{"tst-reflect":"^0.12.0","typescript":"^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","gitHead":"308b4975b957b470c6d46aa40769a5417dea5752","_id":"tst-reflect-transformer@0.12.5","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-I115fN5E3Z5MRphxL4AyG20bR2iFTKW/T7xm5AZ8gFnqsb/UylrbJQE360v54mcA+7jqUG/qm4iPDYjzc+1bdA==","shasum":"a2e7cedc52021a25eeb4c763d4669cee1004519f","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-0.12.5.tgz","fileCount":50,"unpackedSize":135121,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDC71jtBcOlBUyjtFoB10s47TmUpfg0W+KTdJOiu2w5NAiEA2lpodXbGmLseLYgZb5n3zN/e/ZB7NQkoYCqy4rkay6Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWDelACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrurw//fIF8scfGrjR0BTUXBxGhZVzhOfsO7jm24dh/mhDR8uzFruLO\r\npJZdpLGU5Fsz2prO3OmpNXZujixuwkiJ6Xzp0ipHcfttS/9dMnqPa20w+Bq1\r\nEryeWbx5AisEiBZ6lSEFXkkUL204ap6qNHWslOV5Oo/qrTujXVSPmPQQMmfm\r\nstO6g+3Y1uQYxLSP2xe8ynrfboOHE/bn6oUCFzrDMS1fz0EK4QxFw6wxzu75\r\nzxIE2b77q4ehQEXC06Bb6yvizNRETAwvAAF818a75WCO7GjbF9CdvFgDsNF1\r\neBFKYyazKYPXRSw5/C6T6lK3WC550JVNM0f6LquXGHGVFZsBj/KhjjWboYEi\r\nY0wnapBeykikTEZB12nHvJiHBIr5YKuovDvI+ODXHyoQqoYuov7G2NU9U5ek\r\nH/J3A4iyNwR5zdb6l1ZNVJPW3L+FG9kDOtfqGT+afEH57sRs/GIP1hGqeWbC\r\nRDjhadX7taVSgm/UGRo0c3zf5Cin1bHi9OZC8Fa6KFW9nQFvaNVp0qoe2EPN\r\nDPUBIYab58ToHPV8Hjr7x7V0WQr2hU1LDw5KrAh4wRo7axCG7a+0HN3sBSfc\r\nRq8kpAbwUJ7ylKS8mr8nxyvIF4+Hp4tmPqjlm2T1u9f+PAhGc2XFuFG85toA\r\ndOR+APeutM1A5zvLsus3ekW3hjzAQWLirYc=\r\n=h3we\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hookyns","email":"hookcze@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_0.12.5_1666725797209_0.8248192003440074"},"_hasShrinkwrap":false},"1.0.0-alpha.0":{"name":"tst-reflect-transformer","version":"1.0.0-alpha.0","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/deasync":"^0.1.2","@types/minimatch":"^3.0.5","@types/node":"^16.0.0","rimraf":"^3.0.2"},"dependencies":{"@netleaf/extensions-configuration":"0.4.1","@rttist/core":"1.0.0-alpha.1","base32768":"^3.0.1","deasync":"^0.1.28","minimatch":"^5.0.1","rttist":"1.0.0-alpha.3","typescript":"^4.8.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"packages/transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1","watch":"tsc --watch"},"types":"./dist/index.d.ts","readme":"<h1>Runtime Types & Reflection (tst-reflect) <sub><i>transformer part</i></sub></h1>\r\n\r\n[![tst-reflect](https://img.shields.io/npm/v/tst-reflect.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect)](https://www.npmjs.com/package/tst-reflect)\r\n[![tst-reflect-transformer](https://img.shields.io/npm/v/tst-reflect-transformer.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect-transformer)](https://www.npmjs.com/package/tst-reflect-transformer)\r\n[![License MIT](https://img.shields.io/badge/License-MIT-brightgreen?style=flat-square)](https://opensource.org/licenses/MIT)\r\n\r\nThis is TypeScript transformer generating Type objects that are working at runtime, providing metadata about types such as list of properties and their types, list of constructors and their parameters\r\nand their types and so on.\r\n\r\n**With working runtime generic types!**\r\n\r\n\r\n[Visit Github repository for more information](https://github.com/Hookyns/tst-reflect)\r\n\r\n## Simple Example\r\n\r\n```typescript\r\nimport { getType, Type } from \"tst-reflect\";\r\n\r\nfunction printClassInfo<TType>()\r\n{\r\n    const type: Type = getType<TType>(); // <<== get type of generic TType\r\n\r\n    console.log(type.name); // > Animal\r\n    console.log(type.fullName); // > @@this/index.ts:Animal#21869\r\n\r\n    console.log(type.getProperties().map(p => `${p.name}: ${p.type.name}`).join(\"\\n\")); // > name: string\r\n    console.log(type.getMethods().map(m => `${m.name}(): ${m.returnType.name}`).join(\"\\n\")); // > makeSound(): string\r\n\r\n    return type.name;\r\n}\r\n\r\nabstract class Animal\r\n{\r\n    private name: string;\r\n    abstract makeSound(): string;\r\n}\r\n\r\nprintClassInfo<Animal>();\r\n```\r\n\r\n## How to Start\r\n\r\n1. Install packages.\r\n```\r\nnpm i tst-reflect && npm i tst-reflect-transformer -D\r\n```\r\n\r\n\r\n2. In order to use transformer plugin you need TypeScript compiler which supports plugins eg. package [ttypescript](https://www.npmjs.com/package/ttypescript) or you can use [TypeScript compiler API](https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API) manually.\r\n```\r\nnpm i ttypescript -D\r\n```\r\n\r\n\r\n3. Add transformer to `tsconfig.json`\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        // ADD THIS!\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    }\r\n}\r\n```\r\n4. Now just transpile your code by `ttsc` instead of `tsc`\r\n```\r\nnpx ttsc\r\n```\r\n\r\n### Using Webpack\r\nModify your webpack config. Use `options.compiler` of `ts-loader` to set `ttypescript` compiler.\r\n```javascript\r\n({\r\n    test: /\\.(ts|tsx)$/,\r\n    loader: require.resolve(\"ts-loader\"),\r\n    options: {\r\n        compiler: \"ttypescript\"\r\n    }\r\n})\r\n```\r\n\r\n### Using Parcel\r\nInstall Parcel plugin.\r\n```\r\nnpm i parcel-plugin-ttypescript\r\n```\r\n\r\n### Using Rollup\r\nInstall Rollup plugin\r\n```\r\nnpm i rollup-plugin-typescript2\r\n```\r\nand modify your rollup config.\r\n```javascript\r\nimport ttypescript from \"ttypescript\";\r\nimport tsPlugin from \"rollup-plugin-typescript2\";\r\n\r\nexport default {\r\n    // your options...\r\n    \r\n    plugins: [\r\n        // ADD THIS!\r\n        tsPlugin({\r\n            typescript: ttypescript\r\n        })\r\n    ]\r\n}\r\n```\r\n\r\n### Using ts-node\r\nModify your `tsconfig.json`.\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    },\r\n    \r\n    // ADD THIS!\r\n    \"ts-node\": {\r\n        // This can be omitted when using ts-patch\r\n        \"compiler\": \"ttypescript\"\r\n    },\r\n}\r\n```\r\n\r\n## Obtaining Type\r\n\r\nRuntime package (`tst-reflect`) contains two main exports, `getType<T>()` function and `Type` class. To get `Type` instance, you have to call `getType<InterfaceOrClassOrSomeType>()`.\r\n\r\n## How does it work\r\n\r\nTransformer looks for all calls of `getType<T>()` and replace those calls by `Type` retrieving logic. It generates object literals describing referred types and instances of `Type`\r\nare created from those objects.\r\n\r\n### Metadata\r\n\r\nMentioned object literals describing types are called **metadata**. Default behavior collect metadata of all used types and generate file `metadata.lib.js` in project root (\r\nlocation of tsconfig.json).\r\n\r\nMetadata library file looks like this:\r\n\r\n```javascript\r\nvar {getType} = require(\"tst-reflect\");\r\ngetType({\r\n    k: 5,\r\n    props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {\r\n        n: \"bar\",\r\n        t: getType({k: 3, types: [getType({k: 6, v: \"a\"}), getType({k: 6, v: \"b\"})], union: true, inter: false})\r\n    }]\r\n}, 22974);\r\ngetType({k: 5, props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {n: \"bar\", t: getType({n: \"string\", k: 2})}]}, 22969);\r\ngetType({\r\n    n: \"SomeType\",\r\n    fn: \"..\\\\logger.ts:SomeType\",\r\n    props: [{n: \"array\", t: getType({k: 4, n: \"Array\", args: [getType(22969)]})}],\r\n    ctors: [{params: []}],\r\n    k: 1,\r\n    ctor: () => SomeType\r\n}, 22965);\r\ngetType({\r\n    n: \"Foo\",\r\n    fn: \"..\\\\logger.ts:Foo\",\r\n    props: [{n: \"prop\", t: getType({n: \"number\", k: 2})}],\r\n    ctors: [{params: [{n: \"prop\", t: getType({n: \"number\", k: 2})}]}],\r\n    k: 1,\r\n    ctor: () => Foo\r\n}, 22976);\r\n```\r\n\r\n## Configuration\r\n[Configuration [wiki]](https://github.com/Hookyns/tst-reflect/wiki/Configuration)\r\n\r\n## More Information\r\n\r\nMore information in [README](https://github.com/Hookyns/tst-reflect) in the root repository folder.\r\n\r\nOr check [examples](https://github.com/Hookyns/tst-reflect/tree/main/examples)\r\nor [dev scripts](https://github.com/Hookyns/tst-reflect/tree/main/dev) we use to test things.\r\n\r\n## License\r\nThis project is licensed under the [MIT license](./LICENSE).","readmeFilename":"README.md","_id":"tst-reflect-transformer@1.0.0-alpha.0","_integrity":"sha512-BXExtuMTjnq78oB9JWCFnqiQdu4gOtLMPToUYxMuZOHxEfIvx0c8sQOHItZj1AT8kFTOgsMM3gnXh410rvu0+w==","_resolved":"C:\\Users\\Hawk\\AppData\\Local\\Temp\\ee937afa1fd5e5c22ce67136bf8ab018\\tst-reflect-transformer-1.0.0-alpha.0.tgz","_from":"file:tst-reflect-transformer-1.0.0-alpha.0.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-BXExtuMTjnq78oB9JWCFnqiQdu4gOtLMPToUYxMuZOHxEfIvx0c8sQOHItZj1AT8kFTOgsMM3gnXh410rvu0+w==","shasum":"aab0c4fce9beda489a8a95511e8a2894a70bae0c","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-1.0.0-alpha.0.tgz","fileCount":387,"unpackedSize":402969,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7BzgTCOijDFD+pNdpec2d4JEA+zphqHkogiJUZ3qmWgIhAJ16T8Wome4+TFdpZwMjLz2QDTpKRKVzS4XT+4sdlL8L"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxxKDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVBxAAliTFq55tGlMjKL1Q5u28FxdiYdFSa5vUOVC5xo4wcyjOCyeB\r\nsbjPZeP4/rTWHRbezHTs9+aqgT+DRbE9P7CB1sJX/J/RIAuy8oeNRtYJc9Wd\r\ncioUo9aGhWXhfX1XETadtHC6ri2V4K7VNvHAZ5e2cpLm2ECm54FI7b0uaiOi\r\nnhAuALUxTWhhmXEVqU0dn/4KZwyf35IrpnAYeRuFXGlQC3rDmqXrFMDv16Vo\r\nCPnmKkS07AntHLlVKMNWBH/qo+9WNcxKbSFHBTxauw37EAlcymtdyAkfn5fw\r\nhcx5QF0fYyc/cBJvmn+l/rXdCLFQzugyt1NqFa1en209erF3plA0iJBBGysJ\r\nQGKK8A+9fuA3pWDSPJGh9+kby5fjmLb6hCp5yytUsLxs5p1KI+wMgBL5mI3A\r\ngVAYSllZMtvH8IfJclfE8VgK/0xgi+cbmSoDqv7Xshgqp5ErT2C3nM0Wvfz8\r\nMnc4hMkSKQwmsbTI7/qHZh+7Y/yE3eYzdDxHv7QPYxHBHkK/hzsgu1NgVVFB\r\nugKV28PzEWMTJSS+AF0OYPGZ1/gOuUiW+frGSiNUmHCcvVguTkF9NhBUCDtN\r\nOxcL7LGALkhrHPOSeDZlqX7nQPNt3A6EIIkqCSul8sIt9Y/uHgOim+04p3N1\r\nwGv4UJ4SbC7etYMe8r9LfkAKp7RyDQ1szec=\r\n=O2Ma\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rttist","email":"node.rttist@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"},{"name":"rttist","email":"node.rttist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_1.0.0-alpha.0_1673990787236_0.7197031917117815"},"_hasShrinkwrap":false},"1.0.0-alpha.1":{"name":"tst-reflect-transformer","version":"1.0.0-alpha.1","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/deasync":"^0.1.2","@types/minimatch":"^3.0.5","@types/node":"^16.0.0","rimraf":"^3.0.2"},"dependencies":{"@netleaf/extensions-configuration":"0.4.1","@rttist/core":"1.0.0-alpha.1","base32768":"^3.0.1","deasync":"^0.1.28","minimatch":"^5.0.1","rttist":"1.0.0-alpha.3","typescript":"^4.8.0"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"packages/transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1","watch":"tsc --watch"},"types":"./dist/index.d.ts","readme":"<h1>Runtime Types & Reflection (tst-reflect) <sub><i>transformer part</i></sub></h1>\r\n\r\n[![tst-reflect](https://img.shields.io/npm/v/tst-reflect.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect)](https://www.npmjs.com/package/tst-reflect)\r\n[![tst-reflect-transformer](https://img.shields.io/npm/v/tst-reflect-transformer.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect-transformer)](https://www.npmjs.com/package/tst-reflect-transformer)\r\n[![License MIT](https://img.shields.io/badge/License-MIT-brightgreen?style=flat-square)](https://opensource.org/licenses/MIT)\r\n\r\nThis is TypeScript transformer generating Type objects that are working at runtime, providing metadata about types such as list of properties and their types, list of constructors and their parameters\r\nand their types and so on.\r\n\r\n**With working runtime generic types!**\r\n\r\n\r\n[Visit Github repository for more information](https://github.com/Hookyns/tst-reflect)\r\n\r\n## Simple Example\r\n\r\n```typescript\r\nimport { getType, Type } from \"tst-reflect\";\r\n\r\nfunction printClassInfo<TType>()\r\n{\r\n    const type: Type = getType<TType>(); // <<== get type of generic TType\r\n\r\n    console.log(type.name); // > Animal\r\n    console.log(type.fullName); // > @@this/index.ts:Animal#21869\r\n\r\n    console.log(type.getProperties().map(p => `${p.name}: ${p.type.name}`).join(\"\\n\")); // > name: string\r\n    console.log(type.getMethods().map(m => `${m.name}(): ${m.returnType.name}`).join(\"\\n\")); // > makeSound(): string\r\n\r\n    return type.name;\r\n}\r\n\r\nabstract class Animal\r\n{\r\n    private name: string;\r\n    abstract makeSound(): string;\r\n}\r\n\r\nprintClassInfo<Animal>();\r\n```\r\n\r\n## How to Start\r\n\r\n1. Install packages.\r\n```\r\nnpm i tst-reflect && npm i tst-reflect-transformer -D\r\n```\r\n\r\n\r\n2. In order to use transformer plugin you need TypeScript compiler which supports plugins eg. package [ttypescript](https://www.npmjs.com/package/ttypescript) or you can use [TypeScript compiler API](https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API) manually.\r\n```\r\nnpm i ttypescript -D\r\n```\r\n\r\n\r\n3. Add transformer to `tsconfig.json`\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        // ADD THIS!\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    }\r\n}\r\n```\r\n4. Now just transpile your code by `ttsc` instead of `tsc`\r\n```\r\nnpx ttsc\r\n```\r\n\r\n### Using Webpack\r\nModify your webpack config. Use `options.compiler` of `ts-loader` to set `ttypescript` compiler.\r\n```javascript\r\n({\r\n    test: /\\.(ts|tsx)$/,\r\n    loader: require.resolve(\"ts-loader\"),\r\n    options: {\r\n        compiler: \"ttypescript\"\r\n    }\r\n})\r\n```\r\n\r\n### Using Parcel\r\nInstall Parcel plugin.\r\n```\r\nnpm i parcel-plugin-ttypescript\r\n```\r\n\r\n### Using Rollup\r\nInstall Rollup plugin\r\n```\r\nnpm i rollup-plugin-typescript2\r\n```\r\nand modify your rollup config.\r\n```javascript\r\nimport ttypescript from \"ttypescript\";\r\nimport tsPlugin from \"rollup-plugin-typescript2\";\r\n\r\nexport default {\r\n    // your options...\r\n    \r\n    plugins: [\r\n        // ADD THIS!\r\n        tsPlugin({\r\n            typescript: ttypescript\r\n        })\r\n    ]\r\n}\r\n```\r\n\r\n### Using ts-node\r\nModify your `tsconfig.json`.\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    },\r\n    \r\n    // ADD THIS!\r\n    \"ts-node\": {\r\n        // This can be omitted when using ts-patch\r\n        \"compiler\": \"ttypescript\"\r\n    },\r\n}\r\n```\r\n\r\n## Obtaining Type\r\n\r\nRuntime package (`tst-reflect`) contains two main exports, `getType<T>()` function and `Type` class. To get `Type` instance, you have to call `getType<InterfaceOrClassOrSomeType>()`.\r\n\r\n## How does it work\r\n\r\nTransformer looks for all calls of `getType<T>()` and replace those calls by `Type` retrieving logic. It generates object literals describing referred types and instances of `Type`\r\nare created from those objects.\r\n\r\n### Metadata\r\n\r\nMentioned object literals describing types are called **metadata**. Default behavior collect metadata of all used types and generate file `metadata.lib.js` in project root (\r\nlocation of tsconfig.json).\r\n\r\nMetadata library file looks like this:\r\n\r\n```javascript\r\nvar {getType} = require(\"tst-reflect\");\r\ngetType({\r\n    k: 5,\r\n    props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {\r\n        n: \"bar\",\r\n        t: getType({k: 3, types: [getType({k: 6, v: \"a\"}), getType({k: 6, v: \"b\"})], union: true, inter: false})\r\n    }]\r\n}, 22974);\r\ngetType({k: 5, props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {n: \"bar\", t: getType({n: \"string\", k: 2})}]}, 22969);\r\ngetType({\r\n    n: \"SomeType\",\r\n    fn: \"..\\\\logger.ts:SomeType\",\r\n    props: [{n: \"array\", t: getType({k: 4, n: \"Array\", args: [getType(22969)]})}],\r\n    ctors: [{params: []}],\r\n    k: 1,\r\n    ctor: () => SomeType\r\n}, 22965);\r\ngetType({\r\n    n: \"Foo\",\r\n    fn: \"..\\\\logger.ts:Foo\",\r\n    props: [{n: \"prop\", t: getType({n: \"number\", k: 2})}],\r\n    ctors: [{params: [{n: \"prop\", t: getType({n: \"number\", k: 2})}]}],\r\n    k: 1,\r\n    ctor: () => Foo\r\n}, 22976);\r\n```\r\n\r\n## Configuration\r\n[Configuration [wiki]](https://github.com/Hookyns/tst-reflect/wiki/Configuration)\r\n\r\n## More Information\r\n\r\nMore information in [README](https://github.com/Hookyns/tst-reflect) in the root repository folder.\r\n\r\nOr check [examples](https://github.com/Hookyns/tst-reflect/tree/main/examples)\r\nor [dev scripts](https://github.com/Hookyns/tst-reflect/tree/main/dev) we use to test things.\r\n\r\n## License\r\nThis project is licensed under the [MIT license](./LICENSE).","readmeFilename":"README.md","_id":"tst-reflect-transformer@1.0.0-alpha.1","_integrity":"sha512-8xbKmqJX94EQe5oCgnIEXtLoS5xJ7ckHwPE7ZjX6oXksoznFHI7J74rwBHPYka7J2Mw/a7mWD85Ufv/OuY8KFQ==","_resolved":"C:\\Users\\Hawk\\AppData\\Local\\Temp\\479c144d3865f2346bad66dfd4579791\\tst-reflect-transformer-1.0.0-alpha.1.tgz","_from":"file:tst-reflect-transformer-1.0.0-alpha.1.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-8xbKmqJX94EQe5oCgnIEXtLoS5xJ7ckHwPE7ZjX6oXksoznFHI7J74rwBHPYka7J2Mw/a7mWD85Ufv/OuY8KFQ==","shasum":"c632f0e21868abfa96be5353d0f21f24b202f643","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-1.0.0-alpha.1.tgz","fileCount":387,"unpackedSize":402942,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGl/h2ycrerX7nGI+/eMMc0YyUwpTeW2rcvuGvdF9CppAiEAh6YkVhdGscF+82gZM+HhyyV99GXRpxstsGvZATI7+Qw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxx5/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHiA//b7zxb8mNfG1//1rQBWwkjqQnILBrPn275do4Kf8w+/tdtVor\r\nS/8df8CkFG59vPtH8WYi9cTRIFRdfCIJWOehHkKIQRd27eyLnLEYeUSEhLJ7\r\nRnHwFTrMI5c/MJS9Sc8GnDH58XFqbwNlFXRUZMH3kOOq0+X0hjt3N3p/jHjT\r\n6K1flrHR0GiK/a0nR+ADJ9yiIFWN/HEcaZ60fcS8Hrq60j+RAKOLfFZII0BO\r\n8LC5dfyKYKyBPB6738CBfoA3xvuItpxCoI/6kUIhhjHinZABFuJV5PyzTZmb\r\nRtw3D7sn3aLe66hN1SnAI+48rZUCPhsqgsAEUT7zlhOG45jC2rcczgIqW7Y+\r\nN0lbUqsXspC0FClohfIUH098B67utrnEtr9EQLdDleqC8fBV3pzMLztNXsG/\r\nR813+DGQCOIDunK/cUpCO/Tgqp4CouYkiXF2PYW6AugBtwoI3muxWWNR2Bhp\r\npfssCpStvFNrb9QD2xT1W3swfpx1qI07hSEvK8j1IdtY4YCvy/w8r4VjhjEi\r\nurFkwSh+tl3sjt6cdwxfz00wtMShR1u+vWYVxCN7aFF6rx0iFb6lA8AiP6lz\r\ndDUNru5nCsOHw3ym6aBpa6h0oFfdJHG4wlm2ys6m4IqvBEGgh2EE8eCyIeSe\r\n+NwZYt3rgsAL41Z03BpEaJ69CTRebKY8Ktg=\r\n=FSkJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rttist","email":"node.rttist@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"},{"name":"rttist","email":"node.rttist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_1.0.0-alpha.1_1673993855074_0.0135475976954611"},"_hasShrinkwrap":false},"1.0.0-alpha.2":{"name":"tst-reflect-transformer","version":"1.0.0-alpha.2","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/deasync":"^0.1.2","@types/minimatch":"^3.0.5","@types/node":"^16.0.0","rimraf":"^3.0.2"},"dependencies":{"@netleaf/extensions-configuration":"0.4.1","@rttist/core":"1.0.0-alpha.1","base32768":"^3.0.1","minimatch":"^5.0.1","rttist":"1.0.0-alpha.3","typescript":"^4.8.0","@kaciras/deasync":"^1.0.3"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"packages/transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1","watch":"tsc --watch"},"types":"./dist/index.d.ts","readme":"<h1>Runtime Types & Reflection (tst-reflect) <sub><i>transformer part</i></sub></h1>\r\n\r\n[![tst-reflect](https://img.shields.io/npm/v/tst-reflect.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect)](https://www.npmjs.com/package/tst-reflect)\r\n[![tst-reflect-transformer](https://img.shields.io/npm/v/tst-reflect-transformer.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect-transformer)](https://www.npmjs.com/package/tst-reflect-transformer)\r\n[![License MIT](https://img.shields.io/badge/License-MIT-brightgreen?style=flat-square)](https://opensource.org/licenses/MIT)\r\n\r\nThis is TypeScript transformer generating Type objects that are working at runtime, providing metadata about types such as list of properties and their types, list of constructors and their parameters\r\nand their types and so on.\r\n\r\n**With working runtime generic types!**\r\n\r\n\r\n[Visit Github repository for more information](https://github.com/Hookyns/tst-reflect)\r\n\r\n## Simple Example\r\n\r\n```typescript\r\nimport { getType, Type } from \"tst-reflect\";\r\n\r\nfunction printClassInfo<TType>()\r\n{\r\n    const type: Type = getType<TType>(); // <<== get type of generic TType\r\n\r\n    console.log(type.name); // > Animal\r\n    console.log(type.fullName); // > @@this/index.ts:Animal#21869\r\n\r\n    console.log(type.getProperties().map(p => `${p.name}: ${p.type.name}`).join(\"\\n\")); // > name: string\r\n    console.log(type.getMethods().map(m => `${m.name}(): ${m.returnType.name}`).join(\"\\n\")); // > makeSound(): string\r\n\r\n    return type.name;\r\n}\r\n\r\nabstract class Animal\r\n{\r\n    private name: string;\r\n    abstract makeSound(): string;\r\n}\r\n\r\nprintClassInfo<Animal>();\r\n```\r\n\r\n## How to Start\r\n\r\n1. Install packages.\r\n```\r\nnpm i tst-reflect && npm i tst-reflect-transformer -D\r\n```\r\n\r\n\r\n2. In order to use transformer plugin you need TypeScript compiler which supports plugins eg. package [ttypescript](https://www.npmjs.com/package/ttypescript) or you can use [TypeScript compiler API](https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API) manually.\r\n```\r\nnpm i ttypescript -D\r\n```\r\n\r\n\r\n3. Add transformer to `tsconfig.json`\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        // ADD THIS!\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    }\r\n}\r\n```\r\n4. Now just transpile your code by `ttsc` instead of `tsc`\r\n```\r\nnpx ttsc\r\n```\r\n\r\n### Using Webpack\r\nModify your webpack config. Use `options.compiler` of `ts-loader` to set `ttypescript` compiler.\r\n```javascript\r\n({\r\n    test: /\\.(ts|tsx)$/,\r\n    loader: require.resolve(\"ts-loader\"),\r\n    options: {\r\n        compiler: \"ttypescript\"\r\n    }\r\n})\r\n```\r\n\r\n### Using Parcel\r\nInstall Parcel plugin.\r\n```\r\nnpm i parcel-plugin-ttypescript\r\n```\r\n\r\n### Using Rollup\r\nInstall Rollup plugin\r\n```\r\nnpm i rollup-plugin-typescript2\r\n```\r\nand modify your rollup config.\r\n```javascript\r\nimport ttypescript from \"ttypescript\";\r\nimport tsPlugin from \"rollup-plugin-typescript2\";\r\n\r\nexport default {\r\n    // your options...\r\n    \r\n    plugins: [\r\n        // ADD THIS!\r\n        tsPlugin({\r\n            typescript: ttypescript\r\n        })\r\n    ]\r\n}\r\n```\r\n\r\n### Using ts-node\r\nModify your `tsconfig.json`.\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    },\r\n    \r\n    // ADD THIS!\r\n    \"ts-node\": {\r\n        // This can be omitted when using ts-patch\r\n        \"compiler\": \"ttypescript\"\r\n    },\r\n}\r\n```\r\n\r\n## Obtaining Type\r\n\r\nRuntime package (`tst-reflect`) contains two main exports, `getType<T>()` function and `Type` class. To get `Type` instance, you have to call `getType<InterfaceOrClassOrSomeType>()`.\r\n\r\n## How does it work\r\n\r\nTransformer looks for all calls of `getType<T>()` and replace those calls by `Type` retrieving logic. It generates object literals describing referred types and instances of `Type`\r\nare created from those objects.\r\n\r\n### Metadata\r\n\r\nMentioned object literals describing types are called **metadata**. Default behavior collect metadata of all used types and generate file `metadata.lib.js` in project root (\r\nlocation of tsconfig.json).\r\n\r\nMetadata library file looks like this:\r\n\r\n```javascript\r\nvar {getType} = require(\"tst-reflect\");\r\ngetType({\r\n    k: 5,\r\n    props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {\r\n        n: \"bar\",\r\n        t: getType({k: 3, types: [getType({k: 6, v: \"a\"}), getType({k: 6, v: \"b\"})], union: true, inter: false})\r\n    }]\r\n}, 22974);\r\ngetType({k: 5, props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {n: \"bar\", t: getType({n: \"string\", k: 2})}]}, 22969);\r\ngetType({\r\n    n: \"SomeType\",\r\n    fn: \"..\\\\logger.ts:SomeType\",\r\n    props: [{n: \"array\", t: getType({k: 4, n: \"Array\", args: [getType(22969)]})}],\r\n    ctors: [{params: []}],\r\n    k: 1,\r\n    ctor: () => SomeType\r\n}, 22965);\r\ngetType({\r\n    n: \"Foo\",\r\n    fn: \"..\\\\logger.ts:Foo\",\r\n    props: [{n: \"prop\", t: getType({n: \"number\", k: 2})}],\r\n    ctors: [{params: [{n: \"prop\", t: getType({n: \"number\", k: 2})}]}],\r\n    k: 1,\r\n    ctor: () => Foo\r\n}, 22976);\r\n```\r\n\r\n## Configuration\r\n[Configuration [wiki]](https://github.com/Hookyns/tst-reflect/wiki/Configuration)\r\n\r\n## More Information\r\n\r\nMore information in [README](https://github.com/Hookyns/tst-reflect) in the root repository folder.\r\n\r\nOr check [examples](https://github.com/Hookyns/tst-reflect/tree/main/examples)\r\nor [dev scripts](https://github.com/Hookyns/tst-reflect/tree/main/dev) we use to test things.\r\n\r\n## License\r\nThis project is licensed under the [MIT license](./LICENSE).","readmeFilename":"README.md","_id":"tst-reflect-transformer@1.0.0-alpha.2","_integrity":"sha512-Yv+qAUya3A9hknEo3nBypL6AzneEK8sMVzR1f+rhUCRpgqD11dgFzJ3aG/mWagJKDBD26nMhpLC2hQUtv1BIGA==","_resolved":"C:\\Users\\Hawk\\AppData\\Local\\Temp\\f48f2c884e9a9a45003c6cade9e4c322\\tst-reflect-transformer-1.0.0-alpha.2.tgz","_from":"file:tst-reflect-transformer-1.0.0-alpha.2.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-Yv+qAUya3A9hknEo3nBypL6AzneEK8sMVzR1f+rhUCRpgqD11dgFzJ3aG/mWagJKDBD26nMhpLC2hQUtv1BIGA==","shasum":"23540972bd81cb2060bb55fc0bb2a8c1a1568312","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-1.0.0-alpha.2.tgz","fileCount":387,"unpackedSize":402556,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX0xWH/D5HQdQqKOfzaOprvodc73LMr35mC2W96oKgxQIhANlvZWtDHx9mjWq9AmvCcGvR1768TT1pgZ9gPfVTvy7I"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxyDsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqy3A//ak5SKN0LIUBQb5J3GSgqPSE4O1idHKuYtaKUc1v9bPITDe+l\r\nYlUtesE8N2OaXTbyDjGvnxYIOt3KAfJf+P23pkbiGRWl5BSf9ckL5qRWOFST\r\njErUXpwMfDZrPEv5nZihCd+0WsX0BNQuLlYbCOIcQXJdYj+hHu1akzNLpgFx\r\nJBpDsPPfOyfJfkTCtdL7fMaaMstR2Y8nPqCZxDe5a+qVs62+4jo60gmV+2Va\r\nGNCeh50b5JpbPAmmVGPwU7kcP+/hdI3d9vX+4+BQmX6BRnE8AhpB3XAXGeLh\r\niPrUtPD8irmSeWHmLmIay675LpDec79opqsGNbMpGYMM7cCe/0WRPKK/uH7y\r\nbE1PqxYjFT92pOqYbYuz/UXwYxpWBNURF2rVSVopXzZjQ9txkVQCU74dourX\r\nrzjdkq/0a8orXzbhPk8kLPBVIaRqVtmo7z664R7TZp/YVMfszW3Rl0j9KrzJ\r\nuuPS+6dHrv/fVC5lWoSoAttMJpW5eA4f/jUpSkpHLD6g5e9uKqrpqp0zbyRg\r\nCPgJNanYh3hedY0tKB8+KWGo/5wYckZlAYQ+tUqIvaUKJriuG5cpYoddQool\r\ntFgYf+YRK1X5Y7ujavAEGAQG5gKqoOy+pPRldUQgzv5w9fWg6xjx8yOOyWwz\r\nFC7mxAYi1xfWzneIUXE1wFhh/yZdZNJLlLg=\r\n=AdTX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rttist","email":"node.rttist@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"},{"name":"rttist","email":"node.rttist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_1.0.0-alpha.2_1673994476148_0.5338224856485578"},"_hasShrinkwrap":false},"1.0.0-alpha.3":{"name":"tst-reflect-transformer","version":"1.0.0-alpha.3","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^16.0.0","rimraf":"^3.0.2"},"dependencies":{"@netleaf/extensions-configuration":"^0.5.2","@rttist/core":"^1.0.0-alpha.2","base32768":"^3.0.1","minimatch":"^5.0.1","rttist":"^1.0.0-alpha.4","typescript":"^4.8.0"},"peerDependencies":{"deasync":"^0.1.28"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"packages/transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1","watch":"tsc --watch"},"types":"./dist/index.d.ts","readme":"<h1>Runtime Types & Reflection (tst-reflect) <sub><i>transformer part</i></sub></h1>\r\n\r\n[![tst-reflect](https://img.shields.io/npm/v/tst-reflect.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect)](https://www.npmjs.com/package/tst-reflect)\r\n[![tst-reflect-transformer](https://img.shields.io/npm/v/tst-reflect-transformer.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect-transformer)](https://www.npmjs.com/package/tst-reflect-transformer)\r\n[![License MIT](https://img.shields.io/badge/License-MIT-brightgreen?style=flat-square)](https://opensource.org/licenses/MIT)\r\n\r\nThis is TypeScript transformer generating Type objects that are working at runtime, providing metadata about types such as list of properties and their types, list of constructors and their parameters\r\nand their types and so on.\r\n\r\n**With working runtime generic types!**\r\n\r\n\r\n[Visit Github repository for more information](https://github.com/Hookyns/tst-reflect)\r\n\r\n## Simple Example\r\n\r\n```typescript\r\nimport { getType, Type } from \"tst-reflect\";\r\n\r\nfunction printClassInfo<TType>()\r\n{\r\n    const type: Type = getType<TType>(); // <<== get type of generic TType\r\n\r\n    console.log(type.name); // > Animal\r\n    console.log(type.fullName); // > @@this/index.ts:Animal#21869\r\n\r\n    console.log(type.getProperties().map(p => `${p.name}: ${p.type.name}`).join(\"\\n\")); // > name: string\r\n    console.log(type.getMethods().map(m => `${m.name}(): ${m.returnType.name}`).join(\"\\n\")); // > makeSound(): string\r\n\r\n    return type.name;\r\n}\r\n\r\nabstract class Animal\r\n{\r\n    private name: string;\r\n    abstract makeSound(): string;\r\n}\r\n\r\nprintClassInfo<Animal>();\r\n```\r\n\r\n## How to Start\r\n\r\n1. Install packages.\r\n```\r\nnpm i tst-reflect && npm i tst-reflect-transformer -D\r\n```\r\n\r\n\r\n2. In order to use transformer plugin you need TypeScript compiler which supports plugins eg. package [ttypescript](https://www.npmjs.com/package/ttypescript) or you can use [TypeScript compiler API](https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API) manually.\r\n```\r\nnpm i ttypescript -D\r\n```\r\n\r\n\r\n3. Add transformer to `tsconfig.json`\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        // ADD THIS!\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    }\r\n}\r\n```\r\n4. Now just transpile your code by `ttsc` instead of `tsc`\r\n```\r\nnpx ttsc\r\n```\r\n\r\n### Using Webpack\r\nModify your webpack config. Use `options.compiler` of `ts-loader` to set `ttypescript` compiler.\r\n```javascript\r\n({\r\n    test: /\\.(ts|tsx)$/,\r\n    loader: require.resolve(\"ts-loader\"),\r\n    options: {\r\n        compiler: \"ttypescript\"\r\n    }\r\n})\r\n```\r\n\r\n### Using Parcel\r\nInstall Parcel plugin.\r\n```\r\nnpm i parcel-plugin-ttypescript\r\n```\r\n\r\n### Using Rollup\r\nInstall Rollup plugin\r\n```\r\nnpm i rollup-plugin-typescript2\r\n```\r\nand modify your rollup config.\r\n```javascript\r\nimport ttypescript from \"ttypescript\";\r\nimport tsPlugin from \"rollup-plugin-typescript2\";\r\n\r\nexport default {\r\n    // your options...\r\n    \r\n    plugins: [\r\n        // ADD THIS!\r\n        tsPlugin({\r\n            typescript: ttypescript\r\n        })\r\n    ]\r\n}\r\n```\r\n\r\n### Using ts-node\r\nModify your `tsconfig.json`.\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    },\r\n    \r\n    // ADD THIS!\r\n    \"ts-node\": {\r\n        // This can be omitted when using ts-patch\r\n        \"compiler\": \"ttypescript\"\r\n    },\r\n}\r\n```\r\n\r\n## Obtaining Type\r\n\r\nRuntime package (`tst-reflect`) contains two main exports, `getType<T>()` function and `Type` class. To get `Type` instance, you have to call `getType<InterfaceOrClassOrSomeType>()`.\r\n\r\n## How does it work\r\n\r\nTransformer looks for all calls of `getType<T>()` and replace those calls by `Type` retrieving logic. It generates object literals describing referred types and instances of `Type`\r\nare created from those objects.\r\n\r\n### Metadata\r\n\r\nMentioned object literals describing types are called **metadata**. Default behavior collect metadata of all used types and generate file `metadata.lib.js` in project root (\r\nlocation of tsconfig.json).\r\n\r\nMetadata library file looks like this:\r\n\r\n```javascript\r\nvar {getType} = require(\"tst-reflect\");\r\ngetType({\r\n    k: 5,\r\n    props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {\r\n        n: \"bar\",\r\n        t: getType({k: 3, types: [getType({k: 6, v: \"a\"}), getType({k: 6, v: \"b\"})], union: true, inter: false})\r\n    }]\r\n}, 22974);\r\ngetType({k: 5, props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {n: \"bar\", t: getType({n: \"string\", k: 2})}]}, 22969);\r\ngetType({\r\n    n: \"SomeType\",\r\n    fn: \"..\\\\logger.ts:SomeType\",\r\n    props: [{n: \"array\", t: getType({k: 4, n: \"Array\", args: [getType(22969)]})}],\r\n    ctors: [{params: []}],\r\n    k: 1,\r\n    ctor: () => SomeType\r\n}, 22965);\r\ngetType({\r\n    n: \"Foo\",\r\n    fn: \"..\\\\logger.ts:Foo\",\r\n    props: [{n: \"prop\", t: getType({n: \"number\", k: 2})}],\r\n    ctors: [{params: [{n: \"prop\", t: getType({n: \"number\", k: 2})}]}],\r\n    k: 1,\r\n    ctor: () => Foo\r\n}, 22976);\r\n```\r\n\r\n## Configuration\r\n[Configuration [wiki]](https://github.com/Hookyns/tst-reflect/wiki/Configuration)\r\n\r\n## More Information\r\n\r\nMore information in [README](https://github.com/Hookyns/tst-reflect) in the root repository folder.\r\n\r\nOr check [examples](https://github.com/Hookyns/tst-reflect/tree/main/examples)\r\nor [dev scripts](https://github.com/Hookyns/tst-reflect/tree/main/dev) we use to test things.\r\n\r\n## License\r\nThis project is licensed under the [MIT license](./LICENSE).","readmeFilename":"README.md","_id":"tst-reflect-transformer@1.0.0-alpha.3","_integrity":"sha512-4mVUyan296RXW0BgKLDb9Lz7hxQctqaHs0RXqxVvplcZRf8e+jbsHg21vdfBHD0eBme0l51r0VPzFRM172NDKQ==","_resolved":"C:\\Users\\Hawk\\AppData\\Local\\Temp\\d4016b5e5157550b3dfa6d64c75dba2a\\tst-reflect-transformer-1.0.0-alpha.3.tgz","_from":"file:tst-reflect-transformer-1.0.0-alpha.3.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-4mVUyan296RXW0BgKLDb9Lz7hxQctqaHs0RXqxVvplcZRf8e+jbsHg21vdfBHD0eBme0l51r0VPzFRM172NDKQ==","shasum":"7b5d9e912438a7b899d4f4fdb1be7d604d8140b1","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-1.0.0-alpha.3.tgz","fileCount":387,"unpackedSize":402521,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICodl3I+MOrkT8PA8/jrc0D7zjQzstmFeXwKm4obYpJPAiEAiC0eruG/ZHY67iuGXxtMypdvJmKtePwS420X71IajB0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzcPZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1DQ/7BoNgbM8841R9t+lklxY9aGnqVOSdv43stIcNTwhhpr7UJcLI\r\nkDrnhEa/2pHc8zE8FbezAJq4y5r5PcKWfv6uJ95rmtrS/AUmUf8C/nKKgfT5\r\nAEsoM474T9R6j82ctjXYCXm6xx0hliMPt8Hqh8Vvdkm6/HHIYmL9lXRyaNfe\r\nSKP+2smUVmwivoJcfLsVn5q9Hs35R2sHLgknxeHlT80+DGsfW2StKGId0I9y\r\nF1ZJgmVnPxg2UMW2uAKsHXYewSSO8KT5wg9gNNEkO6iGVEIbz336kO/Ho9x4\r\nutpW8nGCrRv6Al20o0Kq7NR2XbPoB0do5QT5/Zf3sdP54M32BDrwLSWbXry4\r\nm5SrAc108QUoM7sp1nPHsUrew5T2bL81eVh0vyYzO1Xkh6ktRrCPPwq/BEFK\r\nutnTzgy5NRyG9wcx5rCUQGk6w9VoWD0pgcgeEc94EtK/XjhRP0Jpd/ff4cnR\r\ns8XKofsmdkBxOCkKgC+/DRAky/I4oGjTMdOY31f1n/+jMvRWzRNZd1myu/8N\r\nAFIn94zytoifPu/Hu1Mdtu/6K4ZDBqlDwe23fUMEDKhSexZjWJL/Gd9ba+s0\r\nD63W9Srzq/IO6XnCW1YDuyiGBhiehNSiVTNYYTZrQiN3sBkFZYbBF6BY/I9i\r\n/ghPbiJTkwaomP4XYksJcOx9tFIFtXv0DMA=\r\n=6qUv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rttist","email":"node.rttist@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"},{"name":"rttist","email":"node.rttist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_1.0.0-alpha.3_1674429401259_0.07422321637620555"},"_hasShrinkwrap":false},"1.0.0-alpha.4":{"name":"tst-reflect-transformer","version":"1.0.0-alpha.4","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^16.0.0","rimraf":"^3.0.2"},"dependencies":{"@netleaf/extensions-configuration":"^0.5.2","@rttist/core":"^1.0.0-alpha.3","base32768":"^3.0.1","minimatch":"^5.0.1","rttist":"^1.0.0-alpha.5","typescript":"^4.8.0","deasync":"^0.1.28"},"optionalDependencies":{"deasync":"^0.1.28"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"packages/transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1","watch":"tsc --watch"},"types":"./dist/index.d.ts","readme":"<h1>Runtime Types & Reflection (tst-reflect) <sub><i>transformer part</i></sub></h1>\r\n\r\n[![tst-reflect](https://img.shields.io/npm/v/tst-reflect.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect)](https://www.npmjs.com/package/tst-reflect)\r\n[![tst-reflect-transformer](https://img.shields.io/npm/v/tst-reflect-transformer.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect-transformer)](https://www.npmjs.com/package/tst-reflect-transformer)\r\n[![License MIT](https://img.shields.io/badge/License-MIT-brightgreen?style=flat-square)](https://opensource.org/licenses/MIT)\r\n\r\nThis is TypeScript transformer generating Type objects that are working at runtime, providing metadata about types such as list of properties and their types, list of constructors and their parameters\r\nand their types and so on.\r\n\r\n**With working runtime generic types!**\r\n\r\n\r\n[Visit Github repository for more information](https://github.com/Hookyns/tst-reflect)\r\n\r\n## Simple Example\r\n\r\n```typescript\r\nimport { getType, Type } from \"tst-reflect\";\r\n\r\nfunction printClassInfo<TType>()\r\n{\r\n    const type: Type = getType<TType>(); // <<== get type of generic TType\r\n\r\n    console.log(type.name); // > Animal\r\n    console.log(type.fullName); // > @@this/index.ts:Animal#21869\r\n\r\n    console.log(type.getProperties().map(p => `${p.name}: ${p.type.name}`).join(\"\\n\")); // > name: string\r\n    console.log(type.getMethods().map(m => `${m.name}(): ${m.returnType.name}`).join(\"\\n\")); // > makeSound(): string\r\n\r\n    return type.name;\r\n}\r\n\r\nabstract class Animal\r\n{\r\n    private name: string;\r\n    abstract makeSound(): string;\r\n}\r\n\r\nprintClassInfo<Animal>();\r\n```\r\n\r\n## How to Start\r\n\r\n1. Install packages.\r\n```\r\nnpm i tst-reflect && npm i tst-reflect-transformer -D\r\n```\r\n\r\n\r\n2. In order to use transformer plugin you need TypeScript compiler which supports plugins eg. package [ttypescript](https://www.npmjs.com/package/ttypescript) or you can use [TypeScript compiler API](https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API) manually.\r\n```\r\nnpm i ttypescript -D\r\n```\r\n\r\n\r\n3. Add transformer to `tsconfig.json`\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        // ADD THIS!\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    }\r\n}\r\n```\r\n4. Now just transpile your code by `ttsc` instead of `tsc`\r\n```\r\nnpx ttsc\r\n```\r\n\r\n### Using Webpack\r\nModify your webpack config. Use `options.compiler` of `ts-loader` to set `ttypescript` compiler.\r\n```javascript\r\n({\r\n    test: /\\.(ts|tsx)$/,\r\n    loader: require.resolve(\"ts-loader\"),\r\n    options: {\r\n        compiler: \"ttypescript\"\r\n    }\r\n})\r\n```\r\n\r\n### Using Parcel\r\nInstall Parcel plugin.\r\n```\r\nnpm i parcel-plugin-ttypescript\r\n```\r\n\r\n### Using Rollup\r\nInstall Rollup plugin\r\n```\r\nnpm i rollup-plugin-typescript2\r\n```\r\nand modify your rollup config.\r\n```javascript\r\nimport ttypescript from \"ttypescript\";\r\nimport tsPlugin from \"rollup-plugin-typescript2\";\r\n\r\nexport default {\r\n    // your options...\r\n    \r\n    plugins: [\r\n        // ADD THIS!\r\n        tsPlugin({\r\n            typescript: ttypescript\r\n        })\r\n    ]\r\n}\r\n```\r\n\r\n### Using ts-node\r\nModify your `tsconfig.json`.\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    },\r\n    \r\n    // ADD THIS!\r\n    \"ts-node\": {\r\n        // This can be omitted when using ts-patch\r\n        \"compiler\": \"ttypescript\"\r\n    },\r\n}\r\n```\r\n\r\n## Obtaining Type\r\n\r\nRuntime package (`tst-reflect`) contains two main exports, `getType<T>()` function and `Type` class. To get `Type` instance, you have to call `getType<InterfaceOrClassOrSomeType>()`.\r\n\r\n## How does it work\r\n\r\nTransformer looks for all calls of `getType<T>()` and replace those calls by `Type` retrieving logic. It generates object literals describing referred types and instances of `Type`\r\nare created from those objects.\r\n\r\n### Metadata\r\n\r\nMentioned object literals describing types are called **metadata**. Default behavior collect metadata of all used types and generate file `metadata.lib.js` in project root (\r\nlocation of tsconfig.json).\r\n\r\nMetadata library file looks like this:\r\n\r\n```javascript\r\nvar {getType} = require(\"tst-reflect\");\r\ngetType({\r\n    k: 5,\r\n    props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {\r\n        n: \"bar\",\r\n        t: getType({k: 3, types: [getType({k: 6, v: \"a\"}), getType({k: 6, v: \"b\"})], union: true, inter: false})\r\n    }]\r\n}, 22974);\r\ngetType({k: 5, props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {n: \"bar\", t: getType({n: \"string\", k: 2})}]}, 22969);\r\ngetType({\r\n    n: \"SomeType\",\r\n    fn: \"..\\\\logger.ts:SomeType\",\r\n    props: [{n: \"array\", t: getType({k: 4, n: \"Array\", args: [getType(22969)]})}],\r\n    ctors: [{params: []}],\r\n    k: 1,\r\n    ctor: () => SomeType\r\n}, 22965);\r\ngetType({\r\n    n: \"Foo\",\r\n    fn: \"..\\\\logger.ts:Foo\",\r\n    props: [{n: \"prop\", t: getType({n: \"number\", k: 2})}],\r\n    ctors: [{params: [{n: \"prop\", t: getType({n: \"number\", k: 2})}]}],\r\n    k: 1,\r\n    ctor: () => Foo\r\n}, 22976);\r\n```\r\n\r\n## Configuration\r\n[Configuration [wiki]](https://github.com/Hookyns/tst-reflect/wiki/Configuration)\r\n\r\n## More Information\r\n\r\nMore information in [README](https://github.com/Hookyns/tst-reflect) in the root repository folder.\r\n\r\nOr check [examples](https://github.com/Hookyns/tst-reflect/tree/main/examples)\r\nor [dev scripts](https://github.com/Hookyns/tst-reflect/tree/main/dev) we use to test things.\r\n\r\n## License\r\nThis project is licensed under the [MIT license](./LICENSE).","readmeFilename":"README.md","_id":"tst-reflect-transformer@1.0.0-alpha.4","_integrity":"sha512-9pPIuTE9W3jzZ5aX10HG8KVQO/dB5Az2+zYPHJiUhkgYTv9bZLboTFw2aBAhF5lAF6UwU7VZCjR2aUc1ErXMLA==","_resolved":"C:\\Users\\Hawk\\AppData\\Local\\Temp\\64dd11945da9ce9eebdae389ea2d94c6\\tst-reflect-transformer-1.0.0-alpha.4.tgz","_from":"file:tst-reflect-transformer-1.0.0-alpha.4.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-9pPIuTE9W3jzZ5aX10HG8KVQO/dB5Az2+zYPHJiUhkgYTv9bZLboTFw2aBAhF5lAF6UwU7VZCjR2aUc1ErXMLA==","shasum":"fc11c133f32560f27f6e0a610ed11c6ec5bb8926","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-1.0.0-alpha.4.tgz","fileCount":387,"unpackedSize":403696,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtzDiXwO7ogS72RFiO85+9SLxBEE1oQM3w2aEwmTJcIAiBqvlUPM/clTU0BIMtCOY+1tziyjqxnCR2x6psZRD1IpQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzk0hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMCA/8D18N7aqS/gTJPBOgxX4avDkA/f2odFAFyyP2EbtOlq8P+TPH\r\nqp3MfzfxNqs7dTXiNGBYkr+KiV+FCKYuM6V2k88rSAYZEscyJV4BdzuoNCym\r\n+UI4Fa4PZDHuMIgBeF1Y3TI2goce6ZiQWSBkK7MjC0cVxwj8mxwiK1kdcW0m\r\ny8Nrr4zMr1FU6Kx59avTn+dk58an+kGSyHkwdNW0yrzv0Aj0777nhJ4ikQ8o\r\ntMzNfNyXiOPRwXD9xQ6IaYzE9MkN//btjdD3tDqJQYMM0j629bNUN2Lh7L66\r\nDFtiNBHim2DU2MrZYYgsLuDqmiiezWGzuDU082c8dgCp1Ws1ESfpknY3Qym4\r\nZNktkVbLh3Yk/J88zB9Wp+md7X3rBR//jkl0dRau/umopypxVBRs0RdMhhxO\r\nBmG7qAfFzXct1la2OjDb20wpsSZvxiLYVKq032r9v0jb7WwT6LSI0dhkJnQy\r\nEXVRGuAzS3/M9LJXrFKO8y+1WSaOpSgvuU2csNtrkFd26sBpbtlBYduVc849\r\nw1qIDDy9jH3KLmdB7FVbFqlfLdc1jzlZuTmIo2Ufwfp62L0NGmJH191/gldf\r\nkcwgC1AxSobwaoFY53eqpM6Vs2amYlcQAJ+E4WMQ52lv3iTS8SFxRwfsWKm4\r\nOvx3wb7eO2Cf+WlgkgLj31XitwOrDyXCNO8=\r\n=7u+G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rttist","email":"node.rttist@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"},{"name":"rttist","email":"node.rttist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_1.0.0-alpha.4_1674464545077_0.4861126815806247"},"_hasShrinkwrap":false},"1.0.0-alpha.5":{"name":"tst-reflect-transformer","version":"1.0.0-alpha.5","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^16.0.0","rimraf":"^3.0.2"},"dependencies":{"@netleaf/extensions-configuration":"^0.5.2","@rttist/core":"^1.0.0-alpha.3","base32768":"^3.0.1","minimatch":"^5.0.1","rttist":"^1.0.0-alpha.5","typescript":"^4.8.0","deasync":"^0.1.28"},"optionalDependencies":{"deasync":"^0.1.28"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"packages/transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1","watch":"tsc --watch"},"types":"./dist/index.d.ts","readme":"<h1>Runtime Types & Reflection (tst-reflect) <sub><i>transformer part</i></sub></h1>\r\n\r\n[![tst-reflect](https://img.shields.io/npm/v/tst-reflect.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect)](https://www.npmjs.com/package/tst-reflect)\r\n[![tst-reflect-transformer](https://img.shields.io/npm/v/tst-reflect-transformer.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect-transformer)](https://www.npmjs.com/package/tst-reflect-transformer)\r\n[![License MIT](https://img.shields.io/badge/License-MIT-brightgreen?style=flat-square)](https://opensource.org/licenses/MIT)\r\n\r\nThis is TypeScript transformer generating Type objects that are working at runtime, providing metadata about types such as list of properties and their types, list of constructors and their parameters\r\nand their types and so on.\r\n\r\n**With working runtime generic types!**\r\n\r\n\r\n[Visit Github repository for more information](https://github.com/Hookyns/tst-reflect)\r\n\r\n## Simple Example\r\n\r\n```typescript\r\nimport { getType, Type } from \"tst-reflect\";\r\n\r\nfunction printClassInfo<TType>()\r\n{\r\n    const type: Type = getType<TType>(); // <<== get type of generic TType\r\n\r\n    console.log(type.name); // > Animal\r\n    console.log(type.fullName); // > @@this/index.ts:Animal#21869\r\n\r\n    console.log(type.getProperties().map(p => `${p.name}: ${p.type.name}`).join(\"\\n\")); // > name: string\r\n    console.log(type.getMethods().map(m => `${m.name}(): ${m.returnType.name}`).join(\"\\n\")); // > makeSound(): string\r\n\r\n    return type.name;\r\n}\r\n\r\nabstract class Animal\r\n{\r\n    private name: string;\r\n    abstract makeSound(): string;\r\n}\r\n\r\nprintClassInfo<Animal>();\r\n```\r\n\r\n## How to Start\r\n\r\n1. Install packages.\r\n```\r\nnpm i tst-reflect && npm i tst-reflect-transformer -D\r\n```\r\n\r\n\r\n2. In order to use transformer plugin you need TypeScript compiler which supports plugins eg. package [ttypescript](https://www.npmjs.com/package/ttypescript) or you can use [TypeScript compiler API](https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API) manually.\r\n```\r\nnpm i ttypescript -D\r\n```\r\n\r\n\r\n3. Add transformer to `tsconfig.json`\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        // ADD THIS!\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    }\r\n}\r\n```\r\n4. Now just transpile your code by `ttsc` instead of `tsc`\r\n```\r\nnpx ttsc\r\n```\r\n\r\n### Using Webpack\r\nModify your webpack config. Use `options.compiler` of `ts-loader` to set `ttypescript` compiler.\r\n```javascript\r\n({\r\n    test: /\\.(ts|tsx)$/,\r\n    loader: require.resolve(\"ts-loader\"),\r\n    options: {\r\n        compiler: \"ttypescript\"\r\n    }\r\n})\r\n```\r\n\r\n### Using Parcel\r\nInstall Parcel plugin.\r\n```\r\nnpm i parcel-plugin-ttypescript\r\n```\r\n\r\n### Using Rollup\r\nInstall Rollup plugin\r\n```\r\nnpm i rollup-plugin-typescript2\r\n```\r\nand modify your rollup config.\r\n```javascript\r\nimport ttypescript from \"ttypescript\";\r\nimport tsPlugin from \"rollup-plugin-typescript2\";\r\n\r\nexport default {\r\n    // your options...\r\n    \r\n    plugins: [\r\n        // ADD THIS!\r\n        tsPlugin({\r\n            typescript: ttypescript\r\n        })\r\n    ]\r\n}\r\n```\r\n\r\n### Using ts-node\r\nModify your `tsconfig.json`.\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    },\r\n    \r\n    // ADD THIS!\r\n    \"ts-node\": {\r\n        // This can be omitted when using ts-patch\r\n        \"compiler\": \"ttypescript\"\r\n    },\r\n}\r\n```\r\n\r\n## Obtaining Type\r\n\r\nRuntime package (`tst-reflect`) contains two main exports, `getType<T>()` function and `Type` class. To get `Type` instance, you have to call `getType<InterfaceOrClassOrSomeType>()`.\r\n\r\n## How does it work\r\n\r\nTransformer looks for all calls of `getType<T>()` and replace those calls by `Type` retrieving logic. It generates object literals describing referred types and instances of `Type`\r\nare created from those objects.\r\n\r\n### Metadata\r\n\r\nMentioned object literals describing types are called **metadata**. Default behavior collect metadata of all used types and generate file `metadata.lib.js` in project root (\r\nlocation of tsconfig.json).\r\n\r\nMetadata library file looks like this:\r\n\r\n```javascript\r\nvar {getType} = require(\"tst-reflect\");\r\ngetType({\r\n    k: 5,\r\n    props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {\r\n        n: \"bar\",\r\n        t: getType({k: 3, types: [getType({k: 6, v: \"a\"}), getType({k: 6, v: \"b\"})], union: true, inter: false})\r\n    }]\r\n}, 22974);\r\ngetType({k: 5, props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {n: \"bar\", t: getType({n: \"string\", k: 2})}]}, 22969);\r\ngetType({\r\n    n: \"SomeType\",\r\n    fn: \"..\\\\logger.ts:SomeType\",\r\n    props: [{n: \"array\", t: getType({k: 4, n: \"Array\", args: [getType(22969)]})}],\r\n    ctors: [{params: []}],\r\n    k: 1,\r\n    ctor: () => SomeType\r\n}, 22965);\r\ngetType({\r\n    n: \"Foo\",\r\n    fn: \"..\\\\logger.ts:Foo\",\r\n    props: [{n: \"prop\", t: getType({n: \"number\", k: 2})}],\r\n    ctors: [{params: [{n: \"prop\", t: getType({n: \"number\", k: 2})}]}],\r\n    k: 1,\r\n    ctor: () => Foo\r\n}, 22976);\r\n```\r\n\r\n## Configuration\r\n[Configuration [wiki]](https://github.com/Hookyns/tst-reflect/wiki/Configuration)\r\n\r\n## More Information\r\n\r\nMore information in [README](https://github.com/Hookyns/tst-reflect) in the root repository folder.\r\n\r\nOr check [examples](https://github.com/Hookyns/tst-reflect/tree/main/examples)\r\nor [dev scripts](https://github.com/Hookyns/tst-reflect/tree/main/dev) we use to test things.\r\n\r\n## License\r\nThis project is licensed under the [MIT license](./LICENSE).","readmeFilename":"README.md","_id":"tst-reflect-transformer@1.0.0-alpha.5","_integrity":"sha512-gQrZqyC96inRHxSsXRmgkv3LwYTtSVycfUc1ctkpX49esTkiWkstZgbW+HnUyc64Wkgqrt5GEdBOm6Dwg/3Eqw==","_resolved":"C:\\Users\\Hawk\\AppData\\Local\\Temp\\7726de743f96f7b2c39552ede3a519bf\\tst-reflect-transformer-1.0.0-alpha.5.tgz","_from":"file:tst-reflect-transformer-1.0.0-alpha.5.tgz","_nodeVersion":"16.13.2","_npmVersion":"8.6.0","dist":{"integrity":"sha512-gQrZqyC96inRHxSsXRmgkv3LwYTtSVycfUc1ctkpX49esTkiWkstZgbW+HnUyc64Wkgqrt5GEdBOm6Dwg/3Eqw==","shasum":"b484bb85bf712f704ee47550061f83300fb20267","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-1.0.0-alpha.5.tgz","fileCount":387,"unpackedSize":405275,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxMv/qshpeC9n94x2lLCJk1MkO3j++bb375YVqkoCnlAiEA/hnmrQ6il7gVcogmrUF5bN2i0LZr1C7nQDm4ZRQ3b2g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzlUlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxlQ/+IPCL3P4fQLYI5piZZtQyGHkGFc0tirAAYfz0NYHvvdYgLwYV\r\naQyxMTvqFYB/KD8lu8IaJWWhxR/ZVttT7j+7G3MdR/gx9VOy8+UwW/FTGYlw\r\nJBdEJ2QGo8h04PpeVP4l5MSA+PE8evXZdcnlXAz4t5fW5YY4jJEZckFvk73v\r\nIDVmwIYs3hgPC6zq8890xRtSLkHLKcMAqohXTrMemFgiGXDWx4I32dfN1mqg\r\nNSer33WRAoA1tTG2f21Y5ys1xuwCci9Iyt2EJwk37un9VuTSUQX2b49G2bpr\r\nSAzE/Y3x+EjulfDNehvzUHni/X4/sriXbD/t4j8QT40pIBHBDhTrPKsmbGQP\r\ni11u3s0eKY7ynw7oJ/io76lQLnnBZOq5O3QhI/i0xkFLatKqKGjhsdYVdmKL\r\nyzT/Sb3aJdtm0PPRomXcr0fgzUwi31CFgrN3PshqR14EZkmnPy5K+VqXkK/e\r\nnuYa7Y7TpvN9kzKCz219i3F1BDVZCKkUqnMdGcTgNpksdx7M7hlIrBeGSdFw\r\n6ZMqeu2sgkpfxZT+lphGiHmtz49q2K3VCvuqK/8XcWbIATHBWrGNg3zmOBNP\r\nNNAt3O0cGYWfqvDmOKoU7NqIfpzcbp5rfJ4eDAfdxIV6i+ZymO/XRKwGMPHi\r\n9VoZpwuawsgkcZ3GEp+v0O87oTIdC/y5i+Q=\r\n=Ud30\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rttist","email":"node.rttist@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"},{"name":"rttist","email":"node.rttist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_1.0.0-alpha.5_1674466596896_0.737638299616268"},"_hasShrinkwrap":false},"1.0.0-alpha.6":{"name":"tst-reflect-transformer","version":"1.0.0-alpha.6","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^16.0.0","rimraf":"^3.0.2"},"dependencies":{"@netleaf/extensions-configuration":"^0.5.2","@rttist/core":"^1.0.0-alpha.3","base32768":"^3.0.1","minimatch":"^6.1.6","rttist":"^1.0.0-alpha.5","typescript":"^4.8.0","deasync":"^0.1.28"},"optionalDependencies":{"deasync":"^0.1.28"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"packages/transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1","watch":"tsc --watch"},"_resolved":"","_integrity":"","_from":"file:tst-reflect-transformer-1.0.0-alpha.6.tgz","readme":"<h1>Runtime Types & Reflection (tst-reflect) <sub><i>transformer part</i></sub></h1>\r\n\r\n[![tst-reflect](https://img.shields.io/npm/v/tst-reflect.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect)](https://www.npmjs.com/package/tst-reflect)\r\n[![tst-reflect-transformer](https://img.shields.io/npm/v/tst-reflect-transformer.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect-transformer)](https://www.npmjs.com/package/tst-reflect-transformer)\r\n[![License MIT](https://img.shields.io/badge/License-MIT-brightgreen?style=flat-square)](https://opensource.org/licenses/MIT)\r\n\r\nThis is TypeScript transformer generating Type objects that are working at runtime, providing metadata about types such as list of properties and their types, list of constructors and their parameters\r\nand their types and so on.\r\n\r\n**With working runtime generic types!**\r\n\r\n\r\n[Visit Github repository for more information](https://github.com/Hookyns/tst-reflect)\r\n\r\n## Simple Example\r\n\r\n```typescript\r\nimport { getType, Type } from \"tst-reflect\";\r\n\r\nfunction printClassInfo<TType>()\r\n{\r\n    const type: Type = getType<TType>(); // <<== get type of generic TType\r\n\r\n    console.log(type.name); // > Animal\r\n    console.log(type.fullName); // > @@this/index.ts:Animal#21869\r\n\r\n    console.log(type.getProperties().map(p => `${p.name}: ${p.type.name}`).join(\"\\n\")); // > name: string\r\n    console.log(type.getMethods().map(m => `${m.name}(): ${m.returnType.name}`).join(\"\\n\")); // > makeSound(): string\r\n\r\n    return type.name;\r\n}\r\n\r\nabstract class Animal\r\n{\r\n    private name: string;\r\n    abstract makeSound(): string;\r\n}\r\n\r\nprintClassInfo<Animal>();\r\n```\r\n\r\n## How to Start\r\n\r\n1. Install packages.\r\n```\r\nnpm i tst-reflect && npm i tst-reflect-transformer -D\r\n```\r\n\r\n\r\n2. In order to use transformer plugin you need TypeScript compiler which supports plugins eg. package [ttypescript](https://www.npmjs.com/package/ttypescript) or you can use [TypeScript compiler API](https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API) manually.\r\n```\r\nnpm i ttypescript -D\r\n```\r\n\r\n\r\n3. Add transformer to `tsconfig.json`\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        // ADD THIS!\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    }\r\n}\r\n```\r\n4. Now just transpile your code by `ttsc` instead of `tsc`\r\n```\r\nnpx ttsc\r\n```\r\n\r\n### Using Webpack\r\nModify your webpack config. Use `options.compiler` of `ts-loader` to set `ttypescript` compiler.\r\n```javascript\r\n({\r\n    test: /\\.(ts|tsx)$/,\r\n    loader: require.resolve(\"ts-loader\"),\r\n    options: {\r\n        compiler: \"ttypescript\"\r\n    }\r\n})\r\n```\r\n\r\n### Using Parcel\r\nInstall Parcel plugin.\r\n```\r\nnpm i parcel-plugin-ttypescript\r\n```\r\n\r\n### Using Rollup\r\nInstall Rollup plugin\r\n```\r\nnpm i rollup-plugin-typescript2\r\n```\r\nand modify your rollup config.\r\n```javascript\r\nimport ttypescript from \"ttypescript\";\r\nimport tsPlugin from \"rollup-plugin-typescript2\";\r\n\r\nexport default {\r\n    // your options...\r\n    \r\n    plugins: [\r\n        // ADD THIS!\r\n        tsPlugin({\r\n            typescript: ttypescript\r\n        })\r\n    ]\r\n}\r\n```\r\n\r\n### Using ts-node\r\nModify your `tsconfig.json`.\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    },\r\n    \r\n    // ADD THIS!\r\n    \"ts-node\": {\r\n        // This can be omitted when using ts-patch\r\n        \"compiler\": \"ttypescript\"\r\n    },\r\n}\r\n```\r\n\r\n## Obtaining Type\r\n\r\nRuntime package (`tst-reflect`) contains two main exports, `getType<T>()` function and `Type` class. To get `Type` instance, you have to call `getType<InterfaceOrClassOrSomeType>()`.\r\n\r\n## How does it work\r\n\r\nTransformer looks for all calls of `getType<T>()` and replace those calls by `Type` retrieving logic. It generates object literals describing referred types and instances of `Type`\r\nare created from those objects.\r\n\r\n### Metadata\r\n\r\nMentioned object literals describing types are called **metadata**. Default behavior collect metadata of all used types and generate file `metadata.lib.js` in project root (\r\nlocation of tsconfig.json).\r\n\r\nMetadata library file looks like this:\r\n\r\n```javascript\r\nvar {getType} = require(\"tst-reflect\");\r\ngetType({\r\n    k: 5,\r\n    props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {\r\n        n: \"bar\",\r\n        t: getType({k: 3, types: [getType({k: 6, v: \"a\"}), getType({k: 6, v: \"b\"})], union: true, inter: false})\r\n    }]\r\n}, 22974);\r\ngetType({k: 5, props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {n: \"bar\", t: getType({n: \"string\", k: 2})}]}, 22969);\r\ngetType({\r\n    n: \"SomeType\",\r\n    fn: \"..\\\\logger.ts:SomeType\",\r\n    props: [{n: \"array\", t: getType({k: 4, n: \"Array\", args: [getType(22969)]})}],\r\n    ctors: [{params: []}],\r\n    k: 1,\r\n    ctor: () => SomeType\r\n}, 22965);\r\ngetType({\r\n    n: \"Foo\",\r\n    fn: \"..\\\\logger.ts:Foo\",\r\n    props: [{n: \"prop\", t: getType({n: \"number\", k: 2})}],\r\n    ctors: [{params: [{n: \"prop\", t: getType({n: \"number\", k: 2})}]}],\r\n    k: 1,\r\n    ctor: () => Foo\r\n}, 22976);\r\n```\r\n\r\n## Configuration\r\n[Configuration [wiki]](https://github.com/Hookyns/tst-reflect/wiki/Configuration)\r\n\r\n## More Information\r\n\r\nMore information in [README](https://github.com/Hookyns/tst-reflect) in the root repository folder.\r\n\r\nOr check [examples](https://github.com/Hookyns/tst-reflect/tree/main/examples)\r\nor [dev scripts](https://github.com/Hookyns/tst-reflect/tree/main/dev) we use to test things.\r\n\r\n## License\r\nThis project is licensed under the [MIT license](./LICENSE).","readmeFilename":"README.md","_id":"tst-reflect-transformer@1.0.0-alpha.6","_nodeVersion":"16.13.2","_npmVersion":"6.14.18","dist":{"integrity":"sha512-hl1Iu9FKrpZrQoHQVRESmlizKfTnU0b0ggYmgPiNQuWr/ep4O7AE3Tt4+hr9h6+qWimXBt4iOpwU+P9tbLmtEA==","shasum":"cb49f29a2260cb3dd3e534132ebc15e2e87d33dc","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-1.0.0-alpha.6.tgz","fileCount":387,"unpackedSize":406474,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFEsvl/BJRagIfy8NnoROsbH0LdK3iKzQwoz+LbtI9Q2AiEAxrORlmtv14IBABgvHrFWp6Uy0kDaaCrCheGjX+q0AQ4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzwmxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8CA/8DxVoAHDCGLoSlWPT3Gm2BuyeQbgk/YZbb2Ot7A4KrsGS4Bs4\r\nXspOJsr0JJVDLW0mQUYIkV/ZFAA7kvP6Cvr/doRTx0/O5m9ni8uLQVLPCbms\r\n+SnMQhR4MB46BTrv5SSjo0aPbTBqMolzMJ6HVm4EX3PaGNLIlKRZIouxQAO+\r\naORdQS7CzqeVDL1kmobHmzUjPKo6S8UN/TMuN5uAG5uC8H/RiCSoRMWf2nbv\r\nI+7z4n3wmbyJI4/+F3bD+vxqNlJDr5m1adD/paGp18VJtEvLVnP6cUy8HFjI\r\nRX4cNdcKZkIeP2ZKYx6BPG5b3QgcdcYcZsjUkMH+zVVrQN6ABlDC9+aukLhU\r\nE17PclEA5ABoyLTfDoJDliOHp9Lbf7GjAxdej0x7ETAu88NG+4RzgY5dguic\r\nZoJ79i6HFOrBcqg7e13LjfHKwZwzYTcV0jYpwmnbhiA3a2p2WR5hUNApmFm+\r\neNzK+p4z0GAEtHh4JpiRYDaeZEalB8gBpd3MG2BtPMBH8wfg4ETrqIZnHBX7\r\n7vkarw3DTU0CQbU/k/heYeqksQ8nrXsC0tTWJr+0n2/ChQwHQmrQHVYXVWnz\r\nySw9dQ1pNRfeO1BLXQfB+89mc+rdspenk+Onc5m8xNM5v5Bft0wJJP17gBZU\r\nN0p8jRE/CGh0AuOUF9BMybIL1m8mURj88pQ=\r\n=2NnM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rttist","email":"node.rttist@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"},{"name":"rttist","email":"node.rttist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_1.0.0-alpha.6_1674512816880_0.17611225786434592"},"_hasShrinkwrap":false},"1.0.0-alpha.7":{"name":"tst-reflect-transformer","version":"1.0.0-alpha.7","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^16.0.0","rimraf":"^3.0.2"},"dependencies":{"@netleaf/extensions-configuration":"^0.5.2","@rttist/core":"^1.0.0-alpha.3","base32768":"^3.0.1","minimatch":"^6.1.6","rttist":"^1.0.0-alpha.6","typescript":"^4.8.0","deasync":"^0.1.28"},"optionalDependencies":{"deasync":"^0.1.28"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"packages/transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1","watch":"tsc --watch"},"_resolved":"","_integrity":"","_from":"file:tst-reflect-transformer-1.0.0-alpha.7.tgz","readme":"<h1>Runtime Types & Reflection (tst-reflect) <sub><i>transformer part</i></sub></h1>\r\n\r\n[![tst-reflect](https://img.shields.io/npm/v/tst-reflect.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect)](https://www.npmjs.com/package/tst-reflect)\r\n[![tst-reflect-transformer](https://img.shields.io/npm/v/tst-reflect-transformer.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect-transformer)](https://www.npmjs.com/package/tst-reflect-transformer)\r\n[![License MIT](https://img.shields.io/badge/License-MIT-brightgreen?style=flat-square)](https://opensource.org/licenses/MIT)\r\n\r\nThis is TypeScript transformer generating Type objects that are working at runtime, providing metadata about types such as list of properties and their types, list of constructors and their parameters\r\nand their types and so on.\r\n\r\n**With working runtime generic types!**\r\n\r\n\r\n[Visit Github repository for more information](https://github.com/Hookyns/tst-reflect)\r\n\r\n## Simple Example\r\n\r\n```typescript\r\nimport { getType, Type } from \"tst-reflect\";\r\n\r\nfunction printClassInfo<TType>()\r\n{\r\n    const type: Type = getType<TType>(); // <<== get type of generic TType\r\n\r\n    console.log(type.name); // > Animal\r\n    console.log(type.fullName); // > @@this/index.ts:Animal#21869\r\n\r\n    console.log(type.getProperties().map(p => `${p.name}: ${p.type.name}`).join(\"\\n\")); // > name: string\r\n    console.log(type.getMethods().map(m => `${m.name}(): ${m.returnType.name}`).join(\"\\n\")); // > makeSound(): string\r\n\r\n    return type.name;\r\n}\r\n\r\nabstract class Animal\r\n{\r\n    private name: string;\r\n    abstract makeSound(): string;\r\n}\r\n\r\nprintClassInfo<Animal>();\r\n```\r\n\r\n## How to Start\r\n\r\n1. Install packages.\r\n```\r\nnpm i tst-reflect && npm i tst-reflect-transformer -D\r\n```\r\n\r\n\r\n2. In order to use transformer plugin you need TypeScript compiler which supports plugins eg. package [ttypescript](https://www.npmjs.com/package/ttypescript) or you can use [TypeScript compiler API](https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API) manually.\r\n```\r\nnpm i ttypescript -D\r\n```\r\n\r\n\r\n3. Add transformer to `tsconfig.json`\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        // ADD THIS!\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    }\r\n}\r\n```\r\n4. Now just transpile your code by `ttsc` instead of `tsc`\r\n```\r\nnpx ttsc\r\n```\r\n\r\n### Using Webpack\r\nModify your webpack config. Use `options.compiler` of `ts-loader` to set `ttypescript` compiler.\r\n```javascript\r\n({\r\n    test: /\\.(ts|tsx)$/,\r\n    loader: require.resolve(\"ts-loader\"),\r\n    options: {\r\n        compiler: \"ttypescript\"\r\n    }\r\n})\r\n```\r\n\r\n### Using Parcel\r\nInstall Parcel plugin.\r\n```\r\nnpm i parcel-plugin-ttypescript\r\n```\r\n\r\n### Using Rollup\r\nInstall Rollup plugin\r\n```\r\nnpm i rollup-plugin-typescript2\r\n```\r\nand modify your rollup config.\r\n```javascript\r\nimport ttypescript from \"ttypescript\";\r\nimport tsPlugin from \"rollup-plugin-typescript2\";\r\n\r\nexport default {\r\n    // your options...\r\n    \r\n    plugins: [\r\n        // ADD THIS!\r\n        tsPlugin({\r\n            typescript: ttypescript\r\n        })\r\n    ]\r\n}\r\n```\r\n\r\n### Using ts-node\r\nModify your `tsconfig.json`.\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    },\r\n    \r\n    // ADD THIS!\r\n    \"ts-node\": {\r\n        // This can be omitted when using ts-patch\r\n        \"compiler\": \"ttypescript\"\r\n    },\r\n}\r\n```\r\n\r\n## Obtaining Type\r\n\r\nRuntime package (`tst-reflect`) contains two main exports, `getType<T>()` function and `Type` class. To get `Type` instance, you have to call `getType<InterfaceOrClassOrSomeType>()`.\r\n\r\n## How does it work\r\n\r\nTransformer looks for all calls of `getType<T>()` and replace those calls by `Type` retrieving logic. It generates object literals describing referred types and instances of `Type`\r\nare created from those objects.\r\n\r\n### Metadata\r\n\r\nMentioned object literals describing types are called **metadata**. Default behavior collect metadata of all used types and generate file `metadata.lib.js` in project root (\r\nlocation of tsconfig.json).\r\n\r\nMetadata library file looks like this:\r\n\r\n```javascript\r\nvar {getType} = require(\"tst-reflect\");\r\ngetType({\r\n    k: 5,\r\n    props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {\r\n        n: \"bar\",\r\n        t: getType({k: 3, types: [getType({k: 6, v: \"a\"}), getType({k: 6, v: \"b\"})], union: true, inter: false})\r\n    }]\r\n}, 22974);\r\ngetType({k: 5, props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {n: \"bar\", t: getType({n: \"string\", k: 2})}]}, 22969);\r\ngetType({\r\n    n: \"SomeType\",\r\n    fn: \"..\\\\logger.ts:SomeType\",\r\n    props: [{n: \"array\", t: getType({k: 4, n: \"Array\", args: [getType(22969)]})}],\r\n    ctors: [{params: []}],\r\n    k: 1,\r\n    ctor: () => SomeType\r\n}, 22965);\r\ngetType({\r\n    n: \"Foo\",\r\n    fn: \"..\\\\logger.ts:Foo\",\r\n    props: [{n: \"prop\", t: getType({n: \"number\", k: 2})}],\r\n    ctors: [{params: [{n: \"prop\", t: getType({n: \"number\", k: 2})}]}],\r\n    k: 1,\r\n    ctor: () => Foo\r\n}, 22976);\r\n```\r\n\r\n## Configuration\r\n[Configuration [wiki]](https://github.com/Hookyns/tst-reflect/wiki/Configuration)\r\n\r\n## More Information\r\n\r\nMore information in [README](https://github.com/Hookyns/tst-reflect) in the root repository folder.\r\n\r\nOr check [examples](https://github.com/Hookyns/tst-reflect/tree/main/examples)\r\nor [dev scripts](https://github.com/Hookyns/tst-reflect/tree/main/dev) we use to test things.\r\n\r\n## License\r\nThis project is licensed under the [MIT license](./LICENSE).","readmeFilename":"README.md","_id":"tst-reflect-transformer@1.0.0-alpha.7","_nodeVersion":"16.13.2","_npmVersion":"6.14.18","dist":{"integrity":"sha512-K3QKc0On6hzRonFR5Wf0KylY63pEEyShOXMNumjM+e4KBTxSfBr0QhZjeEE6leUR7j4Ym4B5gb/a6toPIj/fiw==","shasum":"77ad8e65b293eef9743b03c56aae193f9ebfcf0d","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-1.0.0-alpha.7.tgz","fileCount":387,"unpackedSize":406938,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+RQsw28KvLFMgd60+EwqpgmvLk/F7OChxM0GDQAZdiAiEApnAwZ03rvqb1eDi0mVPjr6wbJKM1fjOi6SXyFNXkyD8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzx5rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoe6A//REUOObSbjYTI4sUDc8UqiAubfQBx6qB+VUsrlo0FGBOdO9Hm\r\n3QOHwhgbCP7n8eQ7czthBiKRemBLA67HiREWLkYimpN7c7ST60wOoYkKAM6W\r\ny8cce7XtnFuQX2rbu2dZtzj678SFMKFT7QPRzVHYjR45hZ1TlROzd21s4yEL\r\nNcc1iWBX10BVGHhxxeTHPXGFf6qb+Fafmufj1F4j8GRHxOAO4dbV1nTLeVo4\r\nnnC+lIxrAfEFKN51Zh4trkxMGTInKlqA9FkT0ys8AM7RQM5gHqAZbPntqRGm\r\nQYLqXwjG12Hl/o8VTRfBW7Zn0MFIfT7YrnG7kaKsvyFn7yuC6olubXkuU1eb\r\n0kiNvE0ZVwufA9THrOzB/kt720uzpenx/Vtlz5H+w4bFE3NWSliR/1YjNYOI\r\nlv/3uYfgZ8fw1b8dhDTY67rA1iTitypXP1cbItxhgoY3Igibs5le5gMPRpzP\r\n/j3OzP3iI7rMPkYBawWlcIspPgULobvR5IDsDgz1uv8Kg6zaxR2YUSTTqDs8\r\nOPB7qQaBnP4iR4PzhvpFpxA5bHAp8DBSdpNVIXeGSK/wkJJbSTqY4uu+MmBg\r\nv4k89OGA0BQCnu/iKp6EMVZtp9aok0ythcWJtc2w4wHu5Pa21UlM3Vq9/63A\r\nGQGqSZpzZIvfihx5UfaPLfrZDlgUd2aOQtk=\r\n=K8/Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rttist","email":"node.rttist@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"},{"name":"rttist","email":"node.rttist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_1.0.0-alpha.7_1674518122779_0.9836021955974676"},"_hasShrinkwrap":false},"1.0.0-alpha.8":{"name":"tst-reflect-transformer","version":"1.0.0-alpha.8","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^16.0.0","rimraf":"^3.0.2"},"dependencies":{"@netleaf/extensions-configuration":"^0.5.2","@rttist/core":"^1.0.0-alpha.3","base32768":"^3.0.1","minimatch":"^6.1.6","rttist":"^1.0.0-alpha.7","typescript":"^4.8.0","deasync":"^0.1.28"},"optionalDependencies":{"deasync":"^0.1.28"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"packages/transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1","watch":"tsc --watch"},"_resolved":"","_integrity":"","_from":"file:tst-reflect-transformer-1.0.0-alpha.8.tgz","readme":"<h1>Runtime Types & Reflection (tst-reflect) <sub><i>transformer part</i></sub></h1>\r\n\r\n[![tst-reflect](https://img.shields.io/npm/v/tst-reflect.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect)](https://www.npmjs.com/package/tst-reflect)\r\n[![tst-reflect-transformer](https://img.shields.io/npm/v/tst-reflect-transformer.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect-transformer)](https://www.npmjs.com/package/tst-reflect-transformer)\r\n[![License MIT](https://img.shields.io/badge/License-MIT-brightgreen?style=flat-square)](https://opensource.org/licenses/MIT)\r\n\r\nThis is TypeScript transformer generating Type objects that are working at runtime, providing metadata about types such as list of properties and their types, list of constructors and their parameters\r\nand their types and so on.\r\n\r\n**With working runtime generic types!**\r\n\r\n\r\n[Visit Github repository for more information](https://github.com/Hookyns/tst-reflect)\r\n\r\n## Simple Example\r\n\r\n```typescript\r\nimport { getType, Type } from \"tst-reflect\";\r\n\r\nfunction printClassInfo<TType>()\r\n{\r\n    const type: Type = getType<TType>(); // <<== get type of generic TType\r\n\r\n    console.log(type.name); // > Animal\r\n    console.log(type.fullName); // > @@this/index.ts:Animal#21869\r\n\r\n    console.log(type.getProperties().map(p => `${p.name}: ${p.type.name}`).join(\"\\n\")); // > name: string\r\n    console.log(type.getMethods().map(m => `${m.name}(): ${m.returnType.name}`).join(\"\\n\")); // > makeSound(): string\r\n\r\n    return type.name;\r\n}\r\n\r\nabstract class Animal\r\n{\r\n    private name: string;\r\n    abstract makeSound(): string;\r\n}\r\n\r\nprintClassInfo<Animal>();\r\n```\r\n\r\n## How to Start\r\n\r\n1. Install packages.\r\n```\r\nnpm i tst-reflect && npm i tst-reflect-transformer -D\r\n```\r\n\r\n\r\n2. In order to use transformer plugin you need TypeScript compiler which supports plugins eg. package [ttypescript](https://www.npmjs.com/package/ttypescript) or you can use [TypeScript compiler API](https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API) manually.\r\n```\r\nnpm i ttypescript -D\r\n```\r\n\r\n\r\n3. Add transformer to `tsconfig.json`\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        // ADD THIS!\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    }\r\n}\r\n```\r\n4. Now just transpile your code by `ttsc` instead of `tsc`\r\n```\r\nnpx ttsc\r\n```\r\n\r\n### Using Webpack\r\nModify your webpack config. Use `options.compiler` of `ts-loader` to set `ttypescript` compiler.\r\n```javascript\r\n({\r\n    test: /\\.(ts|tsx)$/,\r\n    loader: require.resolve(\"ts-loader\"),\r\n    options: {\r\n        compiler: \"ttypescript\"\r\n    }\r\n})\r\n```\r\n\r\n### Using Parcel\r\nInstall Parcel plugin.\r\n```\r\nnpm i parcel-plugin-ttypescript\r\n```\r\n\r\n### Using Rollup\r\nInstall Rollup plugin\r\n```\r\nnpm i rollup-plugin-typescript2\r\n```\r\nand modify your rollup config.\r\n```javascript\r\nimport ttypescript from \"ttypescript\";\r\nimport tsPlugin from \"rollup-plugin-typescript2\";\r\n\r\nexport default {\r\n    // your options...\r\n    \r\n    plugins: [\r\n        // ADD THIS!\r\n        tsPlugin({\r\n            typescript: ttypescript\r\n        })\r\n    ]\r\n}\r\n```\r\n\r\n### Using ts-node\r\nModify your `tsconfig.json`.\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    },\r\n    \r\n    // ADD THIS!\r\n    \"ts-node\": {\r\n        // This can be omitted when using ts-patch\r\n        \"compiler\": \"ttypescript\"\r\n    },\r\n}\r\n```\r\n\r\n## Obtaining Type\r\n\r\nRuntime package (`tst-reflect`) contains two main exports, `getType<T>()` function and `Type` class. To get `Type` instance, you have to call `getType<InterfaceOrClassOrSomeType>()`.\r\n\r\n## How does it work\r\n\r\nTransformer looks for all calls of `getType<T>()` and replace those calls by `Type` retrieving logic. It generates object literals describing referred types and instances of `Type`\r\nare created from those objects.\r\n\r\n### Metadata\r\n\r\nMentioned object literals describing types are called **metadata**. Default behavior collect metadata of all used types and generate file `metadata.lib.js` in project root (\r\nlocation of tsconfig.json).\r\n\r\nMetadata library file looks like this:\r\n\r\n```javascript\r\nvar {getType} = require(\"tst-reflect\");\r\ngetType({\r\n    k: 5,\r\n    props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {\r\n        n: \"bar\",\r\n        t: getType({k: 3, types: [getType({k: 6, v: \"a\"}), getType({k: 6, v: \"b\"})], union: true, inter: false})\r\n    }]\r\n}, 22974);\r\ngetType({k: 5, props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {n: \"bar\", t: getType({n: \"string\", k: 2})}]}, 22969);\r\ngetType({\r\n    n: \"SomeType\",\r\n    fn: \"..\\\\logger.ts:SomeType\",\r\n    props: [{n: \"array\", t: getType({k: 4, n: \"Array\", args: [getType(22969)]})}],\r\n    ctors: [{params: []}],\r\n    k: 1,\r\n    ctor: () => SomeType\r\n}, 22965);\r\ngetType({\r\n    n: \"Foo\",\r\n    fn: \"..\\\\logger.ts:Foo\",\r\n    props: [{n: \"prop\", t: getType({n: \"number\", k: 2})}],\r\n    ctors: [{params: [{n: \"prop\", t: getType({n: \"number\", k: 2})}]}],\r\n    k: 1,\r\n    ctor: () => Foo\r\n}, 22976);\r\n```\r\n\r\n## Configuration\r\n[Configuration [wiki]](https://github.com/Hookyns/tst-reflect/wiki/Configuration)\r\n\r\n## More Information\r\n\r\nMore information in [README](https://github.com/Hookyns/tst-reflect) in the root repository folder.\r\n\r\nOr check [examples](https://github.com/Hookyns/tst-reflect/tree/main/examples)\r\nor [dev scripts](https://github.com/Hookyns/tst-reflect/tree/main/dev) we use to test things.\r\n\r\n## License\r\nThis project is licensed under the [MIT license](./LICENSE).","readmeFilename":"README.md","_id":"tst-reflect-transformer@1.0.0-alpha.8","_nodeVersion":"16.13.2","_npmVersion":"6.14.18","dist":{"integrity":"sha512-VSZJkYopqeljrO5zVSzO3k35y5odzMb4Se4fVpA/bQw1grJ5eCaZAObjNxoe0lGFNHjDISw3oC+1K+4J0byQSg==","shasum":"dd82757260d277e9af1b934672e37c215b428c72","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-1.0.0-alpha.8.tgz","fileCount":390,"unpackedSize":411683,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJWZZBDa9lIf8k4JVd74BE1hSy81i79hXaNLHrtxFBNwIhAM886ltrbI4VOlfAenm7fwBhKQlSwqxjTF5ydSUy/H0b"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj37Y8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrwfw//YnpCsOcsECEaSQUOnBeKHJp0I3jBp689+HL590DDKBxD+pgu\r\nldLZQc/FsZ3Ia02ssJnYwCa3Y5gdRZOhbKmombR5f4dJhGjZzohwEEccoM4s\r\n4xNxWuvRts26LfiQdQERe9kSb3mxoX6BVaCwTTDvCtTQiVxt1cfuBzSpnqO2\r\noDk2G2PQaVDNpjKphUuYeuU4cYOltay3J4FPMWTDROdTt5b9hWSu2pOHvvXW\r\ngSoIABlJZxkB38h+K5iTdiWEJvWUO/7F5Koy0gBwDWe3sj5BGVzmGJ/FMwym\r\nCEC3Zf7UGb2sQEJWuwEArK5fzOSFAEfX8ELpbnUII/RijsO26QQiquV9atO2\r\nwAXzbblG7ofvmGJvow/NjmxFxuKfmgpQtVyRXYkGSCVqIo3cShaipozhoQdH\r\nOi6hfBFDRYIbyGobr32JpCCqVuo8RUEhu9KzYezPUbojvI35oAKX3AKHiEJT\r\nXNbZZiFU95B5NXR+0b8esWvnOzkQASdILm7AU72/jeIPlUa2uTiT/kmdm3W5\r\nkUTqthU8oPkbnsUqSDzrjkFnxjKcrIOlBkO5eVg5jJdwO3U0YmS/LNVPC6t6\r\nVvGjFqTyDgHY5bSOrFE6XAIEUbB+JAh3rF7BD2HGXIsRF3ocCr3P6s1OVc9S\r\n4ddRxQmLqUokj+Vt9YnSV6YU7GtizTHeer8=\r\n=5oDt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rttist","email":"node.rttist@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"},{"name":"rttist","email":"node.rttist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_1.0.0-alpha.8_1675605563838_0.6044776286174001"},"_hasShrinkwrap":false},"1.0.0-alpha.9":{"name":"tst-reflect-transformer","version":"1.0.0-alpha.9","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^16.0.0","rimraf":"^3.0.2"},"dependencies":{"@netleaf/extensions-configuration":"^0.5.2","base32768":"^3.0.1","minimatch":"^6.1.6","typescript":"^4.8.0","@rttist/core":"^1.0.0-alpha.3","rttist":"^1.0.0-alpha.7","deasync":"^0.1.28"},"optionalDependencies":{"deasync":"^0.1.28"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"packages/transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1","watch":"tsc --watch"},"types":"./dist/index.d.ts","_id":"tst-reflect-transformer@1.0.0-alpha.9","_integrity":"sha512-M/5Dlfr5wNr1OiguKlxSTNH+6Yd1/eYIEYiX2GlJy6/BpkwvbSQWhxZefkF+6tdJUw+B8HRwVj3+x4ebentaoA==","_resolved":"C:\\Users\\Hawk\\AppData\\Local\\Temp\\b9dc0225b8e591a1325d49add923ff0e\\tst-reflect-transformer-1.0.0-alpha.9.tgz","_from":"file:tst-reflect-transformer-1.0.0-alpha.9.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-M/5Dlfr5wNr1OiguKlxSTNH+6Yd1/eYIEYiX2GlJy6/BpkwvbSQWhxZefkF+6tdJUw+B8HRwVj3+x4ebentaoA==","shasum":"8e0de6be4aca68472454f0a837257bec1e92ef40","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-1.0.0-alpha.9.tgz","fileCount":390,"unpackedSize":411683,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjCmkzlL6h12tHe8ILPubD0sVsYUya+2gAdy5w67HtkAiA6/8hvnEdDCAm6/pGIsjQQV4ZRpnicgOagfIulXKfD5A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTUGUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokUw/+PCslQl/P9j3jNkj2NQSZcp7kt3l0V6GZINFDenk2OMVXNMNF\r\nMePYedFlf2cKud7B4eWUf51xNPMZv1fQkTSfUXUN6aIH7Bfc5PDZ5Xcsbtyh\r\ng74qpSUGCSTGx7aVOSRMI8ceeKuTByhC1uSHLiLx5osfnvcyucLmrWY9jBCV\r\nUH+aEafvYSw0fxrC6E0zm0mGxYWPqDBp6Rej6guVJFVCOPZ2aoLbMNWoGdq/\r\nMJu3ay5rrixU1/BWQXv/Kje/Z4gajxRoF8KTdOlteqm/14q0VxxgBQ083txB\r\nLPwV8DZAkeQglFLpLDJZzIt9/3yVJaSle66bAHeAoQDBCe3uKAgvwJLuxXbq\r\nA8ywQWlny4EbwL1bhhPQToIv3Bvt5T+4t7bJY379zfGkdQtlfvILj62cQ684\r\nxwMYE55ZE8MH7usgvIBwZDV++pznNKfkIjqajbdpHT0NS5AUFj0Uf73C78VJ\r\nP2PbIm4mAk3jc1Hj9Njd2Uc/ZMD11lBOKHZWvJT2AWI0aDRV170dwjHPUGEe\r\nIT8pYZPwqD3MEpRFeJchrX1FjfWjOjOR9uWa7sqzz7a1UinLNBFTpUWm+01u\r\nMVqzQeUpRNy4RZSU/2ZKocAB29V4zBWkfSjHZYldDqu22DTtjXHhapcd/77J\r\nB8Dw8jMQi9VpG3u8f83aOfBcdkfQFtVCZNA=\r\n=O2gp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rttist","email":"node.rttist@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"},{"name":"rttist","email":"node.rttist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_1.0.0-alpha.9_1682784660476_0.41624226542613996"},"_hasShrinkwrap":false},"1.0.0-alpha.10":{"name":"tst-reflect-transformer","version":"1.0.0-alpha.10","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^16.0.0","rimraf":"^3.0.2"},"dependencies":{"@netleaf/extensions-configuration":"^0.5.2","base32768":"^3.0.1","minimatch":"^6.1.6","typescript":"^4.8.0","@rttist/core":"^1.0.0-alpha.3","rttist":"^1.0.0-alpha.7","deasync":"^0.1.28"},"optionalDependencies":{"deasync":"^0.1.28"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"packages/transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1","watch":"tsc --watch"},"types":"./dist/index.d.ts","_id":"tst-reflect-transformer@1.0.0-alpha.10","_integrity":"sha512-ml0LuUXm9tA9tjeO2dv4PFwvJaFpRIs70psC5qjnab1J5J0MZYsiREnzcFKiWRt9skf36Wret712HL0HHqO9YQ==","_resolved":"C:\\Users\\Hawk\\AppData\\Local\\Temp\\ea86350b96045ff8908b18b1c70fa4bd\\tst-reflect-transformer-1.0.0-alpha.10.tgz","_from":"file:tst-reflect-transformer-1.0.0-alpha.10.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-ml0LuUXm9tA9tjeO2dv4PFwvJaFpRIs70psC5qjnab1J5J0MZYsiREnzcFKiWRt9skf36Wret712HL0HHqO9YQ==","shasum":"bc88aae9ac8b503a08839b78d1c79dae30a424fc","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-1.0.0-alpha.10.tgz","fileCount":390,"unpackedSize":412340,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkAFTr8+KgWUyI7RqXEbnrSrmQDUpYmBAtGKiwxPRd8QIgMPgK1DRpaNC7kEyCVb4eS+CvI+4+rUi5RBkZc1ksY54="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTYAnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqulA//SXyNktWC2tHnrhipj7jc+6g8wQcKtQOP7b4IhxL2LC3kXoiO\r\nXAIYLArX4ylkLUFQu2bTmjZ79WfX5lBl9KrLITLnl3V21uQWXR98FbXDFfsY\r\na2SaSMmFXCJWKVCAYFj/Rbzz0e2vJH1Fj1BjiwCeAqOY1a2rnAahaI0HisxF\r\ntT5uVVFpYzeu4GGcfAdWNyL86pkUVKadM1huWw90QnBcCfj6jUNUMSwyUtas\r\nOwkQiKc2OV23vsWXEpgcvXFdiWPNUm4ZWHesej+j2OvmD9sjW2QAskcuFb2Z\r\nBUHmZsXdmOkYVmRYNyZo02pQ1b6LS04vC+XyEk+mlTuXjoP7vqywDuzwezo7\r\niGjeZ/y7yz2R19w0Xthe5SbiihMoC6mJjIKHC+weGUCeUbFHInF2Hh5TuyeH\r\nb8jewlrZYP3emoNjDMX+E0EjJC7p6pirZLZnpVE/ZE5SoJIZF1LUtDVtmAXB\r\nHDOoXGIZ5Ws1T8uIjdbvwkR00jEapSPMhX15BC9sNzDuftV2rWO4zOy3NIni\r\n1u3wCcy15EDiT1GMedKpyM+QyZh/jA2Zq8cRx39FKR5qskG0lzlvIB/HQwcE\r\nuv2QgPO42q6rwTZJ6cpboYn7ScGI0BM66S5aqPbPbSpz8A6mHNhZP3L9elhb\r\n1pMhjrx2zTtbg2uJpTCHmySvNJa9FWnN9y8=\r\n=eTIl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rttist","email":"node.rttist@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"},{"name":"rttist","email":"node.rttist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_1.0.0-alpha.10_1682800679469_0.8787285013982249"},"_hasShrinkwrap":false},"1.0.0-alpha.11":{"name":"tst-reflect-transformer","version":"1.0.0-alpha.11","description":"TypeScript Transformer for Runtime Types & Reflection","main":"dist/index.js","keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"author":{"name":"Roman Jámbor"},"license":"MIT","devDependencies":{"@types/minimatch":"^3.0.5","@types/node":"^16.0.0","rimraf":"^3.0.2"},"dependencies":{"@netleaf/extensions-configuration":"^0.5.2","base32768":"^3.0.1","minimatch":"^6.1.6","typescript":"^4.8.0","@rttist/core":"^1.0.0-alpha.3","rttist":"^1.0.0-alpha.7","deasync":"^0.1.28"},"optionalDependencies":{"deasync":"^0.1.28"},"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"packages/transformer"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"homepage":"https://github.com/Hookyns/tst-reflect#readme","scripts":{"test":"echo \"Error: no test specified\" && exit 1","watch":"tsc --watch"},"types":"./dist/index.d.ts","_id":"tst-reflect-transformer@1.0.0-alpha.11","_integrity":"sha512-SANoqDOAWGtUAAgWgE7sjaLa3aSb37XcDF2rWjT+c3RYxC6OT/RORCM034WDvsAOrLxiTmYvhUk8jUUzKxlK3A==","_resolved":"C:\\Users\\Hawk\\AppData\\Local\\Temp\\52816df955f811db3f8bef16f3a9837d\\tst-reflect-transformer-1.0.0-alpha.11.tgz","_from":"file:tst-reflect-transformer-1.0.0-alpha.11.tgz","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-SANoqDOAWGtUAAgWgE7sjaLa3aSb37XcDF2rWjT+c3RYxC6OT/RORCM034WDvsAOrLxiTmYvhUk8jUUzKxlK3A==","shasum":"52e80a19ba823f06d6a723ec7b76e5ace36c5010","tarball":"https://registry.npmjs.org/tst-reflect-transformer/-/tst-reflect-transformer-1.0.0-alpha.11.tgz","fileCount":390,"unpackedSize":412483,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUnDhM0UUqfwozbfnEa9lWfja1D2bFZuIJQMHNHB6JDAiEA2ZLv781GsoxS9Crh0j3kGWSNQC17qlhG+cHesdihsRo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTYTvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZKhAAoScWgj6CrDlkjYVH0tt/qgbnXLKx+FgoXanXR7Bq+Xf7PfJ+\r\nW1N7NQFAOCpJuu0Drf940qp1vTDCRzZdt5LbsuKIpA3zC3sKUGC2i/sJCI86\r\ngoFviPKaoXYZfeQqU811Cv+9HL9f7vvk6fc2JAJNdhFqL8fH95Kh0B0yPSFN\r\nKQ8RZRynpMPqv9+WTN3l86pPJ5DnJU88iMYnITqOtU73ZSC+r+wRuVf0hC8K\r\nEf77//H+hdrkR7rXfKgbQaGBQj3EmoH0Fm0WskkzZBLKTCHaTvK3AtsSOuxG\r\npRMzls9DGSXm6+5+fHvGhjGp/gEblV5JH1rdXhMCUBM2dhOZB8sCIxg4waqo\r\nk1hnIiE+CPD4wgHYB6flfcBZ1suKsMzcs1HysEUvs/t4vyFKIsjBmO4NNbtu\r\nofn1iiC04S9BlRVHaeeNrp/GhjaujTWKYcWtyR8Y7LQoPRd+oslg/qb8GPT2\r\n9V9yVuEGOqSp7ivZPV3bPoMPRkJ+qEtqYWgG/iJgSA+cmo7Gjm2KDjwvKpng\r\nzSePXVvxmazPRJmFc5a78fQkLc3wnXTe6ObWo0Tvtg1X1gjYzOekdYLCAXY1\r\nPOHwXSmfo75LRk1qG0TuP3M+Kq03V65756iOarRyXNjFR68/v1zNTddyxgG3\r\n0Rmu1xW8DsO2gtYYqmUpNpUn0U/YXS2SI6k=\r\n=W7CD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rttist","email":"node.rttist@gmail.com"},"directories":{},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"},{"name":"rttist","email":"node.rttist@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tst-reflect-transformer_1.0.0-alpha.11_1682801902967_0.5629442135869036"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-16T00:13:42.792Z","0.1.0":"2020-10-16T00:13:42.882Z","modified":"2023-04-29T20:58:23.343Z","0.1.1":"2020-10-16T20:26:33.427Z","0.1.2":"2020-10-16T22:07:07.554Z","0.2.0":"2020-10-18T21:32:09.470Z","0.2.1":"2020-10-19T20:12:51.525Z","0.2.2":"2020-10-19T20:33:27.606Z","0.2.3":"2020-10-22T09:50:46.732Z","0.3.0":"2021-04-18T21:12:09.012Z","0.4.0":"2021-04-22T18:28:42.834Z","0.5.0":"2021-10-11T13:36:40.315Z","0.5.1":"2021-10-12T05:28:03.592Z","0.5.2":"2021-10-12T18:39:59.195Z","0.5.3":"2021-10-12T21:04:23.823Z","0.5.4":"2021-10-12T22:44:35.102Z","0.6.0":"2021-10-22T02:34:23.771Z","0.7.0":"2021-10-22T17:35:50.982Z","0.7.1":"2021-10-22T20:46:45.194Z","0.7.2":"2021-10-22T21:29:35.022Z","0.8.0":"2021-10-23T01:50:30.737Z","0.8.1":"2021-10-23T02:37:18.383Z","0.8.2":"2021-10-24T10:05:41.585Z","0.8.3":"2021-10-24T17:22:27.583Z","0.8.4":"2021-12-09T08:08:03.622Z","0.8.5-alpha.0":"2022-01-19T23:41:58.489Z","0.8.5-alpha.1":"2022-01-23T11:18:21.449Z","0.8.5-alpha.2":"2022-01-23T11:44:37.705Z","0.8.5-alpha.3":"2022-01-23T11:59:56.582Z","0.8.5-alpha.4":"2022-01-23T12:54:29.749Z","0.8.5-alpha.5":"2022-01-23T14:39:51.368Z","0.8.5-alpha.6":"2022-01-29T16:22:08.898Z","0.9.0-beta.0":"2022-02-03T17:05:49.922Z","0.9.0-beta.1":"2022-02-05T03:00:18.835Z","0.9.0-beta.2":"2022-02-13T05:10:48.911Z","0.9.0":"2022-02-14T01:16:51.177Z","0.9.1":"2022-02-14T11:36:39.512Z","0.9.2":"2022-02-14T12:48:49.102Z","0.9.3":"2022-02-17T19:21:33.189Z","0.9.4":"2022-03-02T19:05:05.899Z","0.9.5":"2022-03-07T06:01:17.685Z","0.9.6":"2022-05-03T21:07:08.237Z","0.9.7":"2022-05-04T21:44:41.866Z","0.9.8":"2022-05-08T15:39:52.266Z","0.9.9":"2022-05-10T04:46:30.129Z","0.9.10":"2022-06-21T06:23:55.296Z","0.9.11":"2022-08-02T20:19:19.679Z","0.9.12":"2022-08-06T21:33:39.341Z","0.9.13":"2022-08-07T12:55:05.833Z","0.9.14":"2022-08-08T16:29:53.195Z","0.10.0":"2022-08-13T17:43:16.558Z","0.10.1":"2022-08-13T20:20:53.250Z","0.11.0":"2022-08-14T11:40:51.632Z","0.11.1":"2022-08-14T12:17:37.336Z","0.11.2":"2022-08-14T12:55:44.585Z","0.11.3":"2022-08-26T21:11:52.867Z","0.12.0":"2022-09-01T22:37:43.081Z","0.12.1":"2022-09-24T21:54:22.359Z","0.12.2":"2022-10-11T20:19:08.314Z","0.12.3":"2022-10-13T22:07:25.059Z","0.12.4":"2022-10-25T19:05:12.120Z","0.12.5":"2022-10-25T19:23:17.383Z","1.0.0-alpha.0":"2023-01-17T21:26:27.415Z","1.0.0-alpha.1":"2023-01-17T22:17:35.288Z","1.0.0-alpha.2":"2023-01-17T22:27:56.295Z","1.0.0-alpha.3":"2023-01-22T23:16:41.454Z","1.0.0-alpha.4":"2023-01-23T09:02:25.279Z","1.0.0-alpha.5":"2023-01-23T09:36:37.062Z","1.0.0-alpha.6":"2023-01-23T22:26:57.038Z","1.0.0-alpha.7":"2023-01-23T23:55:22.990Z","1.0.0-alpha.8":"2023-02-05T13:59:24.014Z","1.0.0-alpha.9":"2023-04-29T16:11:00.644Z","1.0.0-alpha.10":"2023-04-29T20:37:59.700Z","1.0.0-alpha.11":"2023-04-29T20:58:23.179Z"},"maintainers":[{"name":"hookyns","email":"hookcze@gmail.com"},{"name":"rttist","email":"node.rttist@gmail.com"}],"description":"TypeScript Transformer for Runtime Types & Reflection","homepage":"https://github.com/Hookyns/tst-reflect#readme","keywords":["runtime","types","reflection","reflective","reflect","typescript","gettype","typeof","transformer"],"repository":{"type":"git","url":"git+https://github.com/Hookyns/tst-reflect.git","directory":"packages/transformer"},"author":{"name":"Roman Jámbor"},"bugs":{"url":"https://github.com/Hookyns/tst-reflect/issues"},"license":"MIT","readme":"<h1>Runtime Types & Reflection (tst-reflect) <sub><i>transformer part</i></sub></h1>\r\n\r\n[![tst-reflect](https://img.shields.io/npm/v/tst-reflect.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect)](https://www.npmjs.com/package/tst-reflect)\r\n[![tst-reflect-transformer](https://img.shields.io/npm/v/tst-reflect-transformer.svg?color=brightgreen&style=flat-square&logo=npm&label=tst-reflect-transformer)](https://www.npmjs.com/package/tst-reflect-transformer)\r\n[![License MIT](https://img.shields.io/badge/License-MIT-brightgreen?style=flat-square)](https://opensource.org/licenses/MIT)\r\n\r\nThis is TypeScript transformer generating Type objects that are working at runtime, providing metadata about types such as list of properties and their types, list of constructors and their parameters\r\nand their types and so on.\r\n\r\n**With working runtime generic types!**\r\n\r\n\r\n[Visit Github repository for more information](https://github.com/Hookyns/tst-reflect)\r\n\r\n## Simple Example\r\n\r\n```typescript\r\nimport { getType, Type } from \"tst-reflect\";\r\n\r\nfunction printClassInfo<TType>()\r\n{\r\n    const type: Type = getType<TType>(); // <<== get type of generic TType\r\n\r\n    console.log(type.name); // > Animal\r\n    console.log(type.fullName); // > @@this/index.ts:Animal#21869\r\n\r\n    console.log(type.getProperties().map(p => `${p.name}: ${p.type.name}`).join(\"\\n\")); // > name: string\r\n    console.log(type.getMethods().map(m => `${m.name}(): ${m.returnType.name}`).join(\"\\n\")); // > makeSound(): string\r\n\r\n    return type.name;\r\n}\r\n\r\nabstract class Animal\r\n{\r\n    private name: string;\r\n    abstract makeSound(): string;\r\n}\r\n\r\nprintClassInfo<Animal>();\r\n```\r\n\r\n## How to Start\r\n\r\n1. Install packages.\r\n```\r\nnpm i tst-reflect && npm i tst-reflect-transformer -D\r\n```\r\n\r\n\r\n2. In order to use transformer plugin you need TypeScript compiler which supports plugins eg. package [ttypescript](https://www.npmjs.com/package/ttypescript) or you can use [TypeScript compiler API](https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API) manually.\r\n```\r\nnpm i ttypescript -D\r\n```\r\n\r\n\r\n3. Add transformer to `tsconfig.json`\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        // ADD THIS!\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    }\r\n}\r\n```\r\n4. Now just transpile your code by `ttsc` instead of `tsc`\r\n```\r\nnpx ttsc\r\n```\r\n\r\n### Using Webpack\r\nModify your webpack config. Use `options.compiler` of `ts-loader` to set `ttypescript` compiler.\r\n```javascript\r\n({\r\n    test: /\\.(ts|tsx)$/,\r\n    loader: require.resolve(\"ts-loader\"),\r\n    options: {\r\n        compiler: \"ttypescript\"\r\n    }\r\n})\r\n```\r\n\r\n### Using Parcel\r\nInstall Parcel plugin.\r\n```\r\nnpm i parcel-plugin-ttypescript\r\n```\r\n\r\n### Using Rollup\r\nInstall Rollup plugin\r\n```\r\nnpm i rollup-plugin-typescript2\r\n```\r\nand modify your rollup config.\r\n```javascript\r\nimport ttypescript from \"ttypescript\";\r\nimport tsPlugin from \"rollup-plugin-typescript2\";\r\n\r\nexport default {\r\n    // your options...\r\n    \r\n    plugins: [\r\n        // ADD THIS!\r\n        tsPlugin({\r\n            typescript: ttypescript\r\n        })\r\n    ]\r\n}\r\n```\r\n\r\n### Using ts-node\r\nModify your `tsconfig.json`.\r\n```json5\r\n{\r\n    \"compilerOptions\": {\r\n        // your options...\r\n\r\n        \"plugins\": [\r\n            {\r\n                \"transform\": \"tst-reflect-transformer\"\r\n            }\r\n        ]\r\n    },\r\n    \r\n    // ADD THIS!\r\n    \"ts-node\": {\r\n        // This can be omitted when using ts-patch\r\n        \"compiler\": \"ttypescript\"\r\n    },\r\n}\r\n```\r\n\r\n## Obtaining Type\r\n\r\nRuntime package (`tst-reflect`) contains two main exports, `getType<T>()` function and `Type` class. To get `Type` instance, you have to call `getType<InterfaceOrClassOrSomeType>()`.\r\n\r\n## How does it work\r\n\r\nTransformer looks for all calls of `getType<T>()` and replace those calls by `Type` retrieving logic. It generates object literals describing referred types and instances of `Type`\r\nare created from those objects.\r\n\r\n### Metadata\r\n\r\nMentioned object literals describing types are called **metadata**. Default behavior collect metadata of all used types and generate file `metadata.lib.js` in project root (\r\nlocation of tsconfig.json).\r\n\r\nMetadata library file looks like this:\r\n\r\n```javascript\r\nvar {getType} = require(\"tst-reflect\");\r\ngetType({\r\n    k: 5,\r\n    props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {\r\n        n: \"bar\",\r\n        t: getType({k: 3, types: [getType({k: 6, v: \"a\"}), getType({k: 6, v: \"b\"})], union: true, inter: false})\r\n    }]\r\n}, 22974);\r\ngetType({k: 5, props: [{n: \"foo\", t: getType({n: \"string\", k: 2})}, {n: \"bar\", t: getType({n: \"string\", k: 2})}]}, 22969);\r\ngetType({\r\n    n: \"SomeType\",\r\n    fn: \"..\\\\logger.ts:SomeType\",\r\n    props: [{n: \"array\", t: getType({k: 4, n: \"Array\", args: [getType(22969)]})}],\r\n    ctors: [{params: []}],\r\n    k: 1,\r\n    ctor: () => SomeType\r\n}, 22965);\r\ngetType({\r\n    n: \"Foo\",\r\n    fn: \"..\\\\logger.ts:Foo\",\r\n    props: [{n: \"prop\", t: getType({n: \"number\", k: 2})}],\r\n    ctors: [{params: [{n: \"prop\", t: getType({n: \"number\", k: 2})}]}],\r\n    k: 1,\r\n    ctor: () => Foo\r\n}, 22976);\r\n```\r\n\r\n## Configuration\r\n[Configuration [wiki]](https://github.com/Hookyns/tst-reflect/wiki/Configuration)\r\n\r\n## More Information\r\n\r\nMore information in [README](https://github.com/Hookyns/tst-reflect) in the root repository folder.\r\n\r\nOr check [examples](https://github.com/Hookyns/tst-reflect/tree/main/examples)\r\nor [dev scripts](https://github.com/Hookyns/tst-reflect/tree/main/dev) we use to test things.\r\n\r\n## License\r\nThis project is licensed under the [MIT license](./LICENSE).","readmeFilename":"README.md"}