{"_id":"@artiphishle/testosterone","_rev":"24-493c517eae8b08460be9f30e301b76a7","name":"@artiphishle/testosterone","dist-tags":{"latest":"0.3.9"},"versions":{"0.1.0":{"name":"@artiphishle/testosterone","version":"0.1.0","_id":"@artiphishle/testosterone@0.1.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"f2e0601989b42bd98c3281c68eb33aff1e5a5b59","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.1.0.tgz","fileCount":16,"integrity":"sha512-0Q+WIZ9a36HvmQMjw8jcMIzp26lxT89Rrj4EO3TNyGz8HOcSPZ8ihcfalFFgNT7/iy0LK0nvYr98VCBe5OloHg==","signatures":[{"sig":"MEYCIQCoYUqH6/hE4NKbaVg1XVBUw4idYDELacYASlE5TCFHcQIhAMq78o+sU1DLLmmHIkyP4yNQF/CswgH9lYV10QuWV3gH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19493},"main":"./src/index.ts","type":"module","_from":"file:artiphishle-testosterone-0.1.0.tgz","types":"./src/index.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_resolved":"/private/var/folders/d_/v3bg2sxj3v7306k6mv8jp_l40000gn/T/129238ecac48f5125f6669dfe7068ce5/artiphishle-testosterone-0.1.0.tgz","_integrity":"sha512-0Q+WIZ9a36HvmQMjw8jcMIzp26lxT89Rrj4EO3TNyGz8HOcSPZ8ihcfalFFgNT7/iy0LK0nvYr98VCBe5OloHg==","_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.1","chalk":"^5.4.1","jsdom":"^26.1.0","react":"^19","commander":"^13.1.0","react-dom":"^19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.19.3","ts-node":"^10.9.2","typescript":"^5","@types/node":"^22","@types/jsdom":"^21.1.7","@types/react":"^19","tsconfig-paths":"^4.2.0","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.1.0_1745868350378_0.13864753578556988","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@artiphishle/testosterone","version":"0.1.1","_id":"@artiphishle/testosterone@0.1.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"74d246f901c7655c4c612f169c9989a12d13723b","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.1.1.tgz","fileCount":16,"integrity":"sha512-L9+BmhFF1Ag3A1f0nCtsrJmniyCHU7+FHOR50GnXwzleXrf0KNs4mPCN8rAJKrRE1TIA01+WhvphzLVgJmuHBQ==","signatures":[{"sig":"MEUCID7KgwMRjIWZU4k2sqyD7C3h35DI6nqepX1wCUKEMm/cAiEAgmUKC/JYQqER+p4p3bKQ7kWBGyryccDJjRb16bD9bvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19555},"main":"./src/index.ts","type":"module","_from":"file:artiphishle-testosterone-0.1.1.tgz","types":"./src/index.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_resolved":"/private/var/folders/d_/v3bg2sxj3v7306k6mv8jp_l40000gn/T/612cdd9964ca7b7f4926b713606b1717/artiphishle-testosterone-0.1.1.tgz","_integrity":"sha512-L9+BmhFF1Ag3A1f0nCtsrJmniyCHU7+FHOR50GnXwzleXrf0KNs4mPCN8rAJKrRE1TIA01+WhvphzLVgJmuHBQ==","_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.1","chalk":"^5.4.1","jsdom":"^26.1.0","react":"^19","commander":"^13.1.0","react-dom":"^19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.19.3","ts-node":"^10.9.2","typescript":"^5","@types/node":"^22","@types/jsdom":"^21.1.7","@types/react":"^19","tsconfig-paths":"^4.2.0","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.1.1_1745868614299_0.6399357360160052","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@artiphishle/testosterone","version":"0.1.2","license":"MIT","_id":"@artiphishle/testosterone@0.1.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"656ebda027e24fdd497b12354519636993b063c7","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.1.2.tgz","fileCount":16,"integrity":"sha512-EUUFESh8tAn07VvImfobAm2a9+C6yA7pANcOwIcsR0+BbTekXLDhX20FQChLsnU5eOwq8IY7hkb2RW+tChtRSQ==","signatures":[{"sig":"MEUCIBBlRsx0wr/6hEKsMr1wTSrMMOIeLLLHyGxBoWw9VhkqAiEApBSlP/0pGhwdqGA/vb3sdWI+0lcslvctS8StEjUfwsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19575},"main":"./src/index.ts","type":"module","_from":"file:artiphishle-testosterone-0.1.2.tgz","types":"./src/index.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_resolved":"/private/var/folders/d_/v3bg2sxj3v7306k6mv8jp_l40000gn/T/d0ef5c0630cf9c1ec99da618192b0f91/artiphishle-testosterone-0.1.2.tgz","_integrity":"sha512-EUUFESh8tAn07VvImfobAm2a9+C6yA7pANcOwIcsR0+BbTekXLDhX20FQChLsnU5eOwq8IY7hkb2RW+tChtRSQ==","_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.1","chalk":"^5.4.1","jsdom":"^26.1.0","react":"^19","commander":"^13.1.0","react-dom":"^19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.19.3","ts-node":"^10.9.2","typescript":"^5","@types/node":"^22","@types/jsdom":"^21.1.7","@types/react":"^19","tsconfig-paths":"^4.2.0","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.1.2_1745929795934_0.01965145721677075","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@artiphishle/testosterone","version":"0.1.3","license":"MIT","_id":"@artiphishle/testosterone@0.1.3","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"5c68d2ff1d85d9b2c909db395a75931c8c30cb81","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.1.3.tgz","fileCount":17,"integrity":"sha512-F+JzDOqD6LhCREu7RWKc0lYiohbDoSRvbLM2Rnj19Dv/Sjwoqvts7wAFIPiV1VKkrCFmlW6qQWxGpgaqFXsDrg==","signatures":[{"sig":"MEUCIGVaevYoxhV7toKwHewNxir6hTBh0jJkPareOSaScyp5AiEAtrv7PQ3o9rneULspj3MxT6vrThuAZ+rMXRMyyZux+94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19705},"main":"./src/index.ts","type":"module","_from":"file:artiphishle-testosterone-0.1.3.tgz","types":"./src/index.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_resolved":"/private/var/folders/d_/v3bg2sxj3v7306k6mv8jp_l40000gn/T/84c290af1d22119a1979cb57786c74ad/artiphishle-testosterone-0.1.3.tgz","_integrity":"sha512-F+JzDOqD6LhCREu7RWKc0lYiohbDoSRvbLM2Rnj19Dv/Sjwoqvts7wAFIPiV1VKkrCFmlW6qQWxGpgaqFXsDrg==","_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.1","chalk":"^5.4.1","jsdom":"^26.1.0","react":"^19","commander":"^13.1.0","react-dom":"^19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tsx":"^4.19.3","ts-node":"^10.9.2","typescript":"^5","@types/node":"^22","@types/jsdom":"^21.1.7","@types/react":"^19","tsconfig-paths":"^4.2.0","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.1.3_1745930259204_0.7209239988466729","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@artiphishle/testosterone","version":"0.2.0","license":"MIT","_id":"@artiphishle/testosterone@0.2.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"e83af1033e0553608c4fae3fb0373ff2bb642290","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.2.0.tgz","fileCount":18,"integrity":"sha512-Sy/g2bbfuLVovk6RYivnOvcImJVSxer+Hm9GablgPl0jHAkabXJbZ6x253EQPD+XulefooP6F4Qo76A6A2TQTQ==","signatures":[{"sig":"MEYCIQCBP6ik/fQGpFylyFVgnFugTjQrzokFffDDBlykXTCxvgIhAJqRbJPG9ED0DdCqhtYra0P+v+N/WWxTmasYzlE5Evaw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58946},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"dc2b7d2e6745e5e0e11cca68aedbbd04babae80c","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.1","chalk":"^5.4.1","jsdom":"^26.1.0","react":"^19","commander":"^13.1.0","react-dom":"^19","@types/jsdom":"^21.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.1+sha512.c50088ba998c67b8ca8c99df8a5e02fd2ae2e2b29aaf238feaa9e124248d3f48f9fb6db2424949ff901cffbb5e0f0cc1ad6aedb602cd29450751d11c35023677","devDependencies":{"c8":"^10.1.3","tsx":"^4.19.3","ts-node":"^10.9.2","typescript":"^5","@types/node":"^22","@types/react":"^19","tsconfig-paths":"^4.2.0","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.2.0_1757455521725_0.5758423556649765","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@artiphishle/testosterone","version":"0.2.1","license":"MIT","_id":"@artiphishle/testosterone@0.2.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"3c16631b169c7f3354987bb8a6525ca40f83ad1d","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.2.1.tgz","fileCount":18,"integrity":"sha512-cr/waWDU6vIjf4uN5bIHX2CVm9Kq1dfuUtEAi0Psz+j7lBMXohR8uQg/6uLmWwhSC5aOf0EQK4nVfPPt/F8tLw==","signatures":[{"sig":"MEUCIQDKaoLeoZZqFqt5rPj01XkMoWxCXiuT49fkhhfRUufHlAIgXlTggqdYnUdXEGRN4mc9Zseo8hTkZrZoftH3PoRQ534=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60238},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"63751b9a2f289aff7c6c64863e7bcbcb74b5725b","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.1","chalk":"^5.4.1","jsdom":"^26.1.0","react":"^19","commander":"^13.1.0","react-dom":"^19","@types/jsdom":"^21.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.1+sha512.c50088ba998c67b8ca8c99df8a5e02fd2ae2e2b29aaf238feaa9e124248d3f48f9fb6db2424949ff901cffbb5e0f0cc1ad6aedb602cd29450751d11c35023677","devDependencies":{"c8":"^10.1.3","tsx":"^4.19.3","ts-node":"^10.9.2","typescript":"^5","@types/node":"^22","@types/react":"^19","tsconfig-paths":"^4.2.0","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.2.1_1757456147779_0.48443530930983414","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@artiphishle/testosterone","version":"0.2.2","license":"MIT","_id":"@artiphishle/testosterone@0.2.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"790c202f1a00083ae88eb4399f0f8554f0f4fecf","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.2.2.tgz","fileCount":18,"integrity":"sha512-VnVcfAN3DNfVpwA3LcMzXCtiGBNgDCXGUpgkYZxGeIBhtBD5XbGTLgTmP402MlubDYBEwKRo7DicqGI4UKBiLA==","signatures":[{"sig":"MEYCIQDKScv3e0h/B9N68n6FVSZ5eXWrh3UO8Ih8DSpUbrQaOgIhAIerZ5EB8c0LwxCbmRlxRpYbJE3lztmBQDsTdpj2U7OO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60192},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"abaf7ada3392e413a81e29fd23e6f7809e1bff7f","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.1","chalk":"^5.4.1","jsdom":"^26.1.0","react":"^19","commander":"^13.1.0","react-dom":"^19","@types/jsdom":"^21.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.1+sha512.c50088ba998c67b8ca8c99df8a5e02fd2ae2e2b29aaf238feaa9e124248d3f48f9fb6db2424949ff901cffbb5e0f0cc1ad6aedb602cd29450751d11c35023677","devDependencies":{"c8":"^10.1.3","tsx":"^4.19.3","ts-node":"^10.9.2","typescript":"^5","@types/node":"^22","@types/react":"^19","tsconfig-paths":"^4.2.0","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.2.2_1757456436210_0.07828276740960116","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@artiphishle/testosterone","version":"0.2.3","license":"MIT","_id":"@artiphishle/testosterone@0.2.3","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"2c36c2bc732e925aa8ad8988cd1bf11691f118a7","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.2.3.tgz","fileCount":18,"integrity":"sha512-ZLEWG0NNWau12e5C6mYZTrjF7S8cqgdUfrjDdLHg2CJ6Vk1YyzL638ldM9WwxiuO0EOeREiNKYcQdSF3i84B2Q==","signatures":[{"sig":"MEYCIQCE3ifku3kFC9SYiGhvHAqGuxBpsrYfNvwrjjooMkeXFwIhAL3TbOkQRJpNh4oQeXOHRKNIr+/ZEUTcSgSBgEo118HF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60915},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"70e679f2f0a6383c77d5f7803b87e9bd9b7efbb8","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.1","chalk":"^5.4.1","jsdom":"^26.1.0","react":"^19","commander":"^13.1.0","react-dom":"^19","@types/jsdom":"^21.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.1+sha512.c50088ba998c67b8ca8c99df8a5e02fd2ae2e2b29aaf238feaa9e124248d3f48f9fb6db2424949ff901cffbb5e0f0cc1ad6aedb602cd29450751d11c35023677","devDependencies":{"c8":"^10.1.3","tsx":"^4.19.3","ts-node":"^10.9.2","typescript":"^5","@types/node":"^22","@types/react":"^19","tsconfig-paths":"^4.2.0","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.2.3_1757456822837_0.5603702646816315","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@artiphishle/testosterone","version":"0.2.4","license":"MIT","_id":"@artiphishle/testosterone@0.2.4","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"67e6ac24eab9df2a6176286afbcd5eb61e36ca6d","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.2.4.tgz","fileCount":18,"integrity":"sha512-Tm1rmEz5GCw6By28NQEDLPYaqD6sZy0s+wsNhBRKhX3aqlOqBwDMqYYjVp4984fhMqSMJUPPIXmV36fPOFpq6w==","signatures":[{"sig":"MEUCIQDmCCzx+S8vnFhFmU8zRLBFiZBMB9nPBLvIHmnYJLNm9AIgHWbGqOMxfCiffWVZXm6zlldDJZqZnbrwoBzox1zd+uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61120},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"378969c3234099a8702ab2d0be62b843dbfb043f","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.1","chalk":"^5.4.1","jsdom":"^26.1.0","react":"^19","commander":"^13.1.0","react-dom":"^19","@types/jsdom":"^21.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.1+sha512.c50088ba998c67b8ca8c99df8a5e02fd2ae2e2b29aaf238feaa9e124248d3f48f9fb6db2424949ff901cffbb5e0f0cc1ad6aedb602cd29450751d11c35023677","devDependencies":{"c8":"^10.1.3","tsx":"^4.19.3","ts-node":"^10.9.2","typescript":"^5","@types/node":"^22","@types/react":"^19","tsconfig-paths":"^4.2.0","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.2.4_1757457163462_0.5802711257544164","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@artiphishle/testosterone","version":"0.2.5","license":"MIT","_id":"@artiphishle/testosterone@0.2.5","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"58cbc57506a2c2101874d38db10a9a28e1587cca","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.2.5.tgz","fileCount":18,"integrity":"sha512-qCKIcdmt6kBqtw1fdoAmd5NpCWRwpk7Dav8nGthZkf+wM3KRC/yeKKgA13jX3SJpwA/V4o6Sj8FbaRgOOYhgcw==","signatures":[{"sig":"MEUCICRi4oezl0Orznp/gqA0I/iCpr36bxTmmRBOD0Z0ZyJxAiEAnUxRyj/BKWe0ov9cr8FVO00OqPOJkx3TCNBP+IDLI5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57834},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"c9136b57957ca69a9b4ed2381b1c520eb73b14f4","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.1","chalk":"^5.4.1","jsdom":"^26.1.0","react":"^19","commander":"^13.1.0","react-dom":"^19","@types/jsdom":"^21.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.1+sha512.c50088ba998c67b8ca8c99df8a5e02fd2ae2e2b29aaf238feaa9e124248d3f48f9fb6db2424949ff901cffbb5e0f0cc1ad6aedb602cd29450751d11c35023677","devDependencies":{"c8":"^10.1.3","tsx":"^4.19.3","ts-node":"^10.9.2","typescript":"^5","@types/node":"^22","@types/react":"^19","tsconfig-paths":"^4.2.0","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.2.5_1757457609297_0.9856773121494133","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@artiphishle/testosterone","version":"0.2.6","license":"MIT","_id":"@artiphishle/testosterone@0.2.6","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"f044f95deeb8472b0e457074ddac70e13a110506","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.2.6.tgz","fileCount":18,"integrity":"sha512-9KIrWD/kpBc2rdoFr6bJh3l9lq+S5ZKOuLEMGY0hxOzZzMREV8tdcYal2YEFgeq7acV6q59pxHQPKTOywS8NUQ==","signatures":[{"sig":"MEYCIQDBivbEULtFd8olrMHWYDNaV2kFMEsXGgxqo9qGb8W6egIhAJ/8WfaQz4p9jA4vJuYhz2/lmOwM/DH+fRYO8SZdbMiz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57845},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"1f3a1a50cc6457603ea058476caa38f2448be709","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.1","chalk":"^5.4.1","jsdom":"^26.1.0","react":"^19.2.0","commander":"^13.1.0","react-dom":"^19.2.0","@types/jsdom":"^21.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.1+sha512.c50088ba998c67b8ca8c99df8a5e02fd2ae2e2b29aaf238feaa9e124248d3f48f9fb6db2424949ff901cffbb5e0f0cc1ad6aedb602cd29450751d11c35023677","devDependencies":{"c8":"^10.1.3","tsx":"^4.19.3","ts-node":"^10.9.2","typescript":"^5","@types/node":"^22","@types/react":"^19","tsconfig-paths":"^4.2.0","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.2.6_1764896992816_0.6167408973344768","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@artiphishle/testosterone","version":"0.2.7","license":"MIT","_id":"@artiphishle/testosterone@0.2.7","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"5b97aec9fbcd3cd17a5d1b34404f9b8ad4aec873","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.2.7.tgz","fileCount":18,"integrity":"sha512-N2zitpT6h7a0Sg5hdl2NlnrjeK4ROCtqow4rKlIWioGAapZ3Ky0tcxSc7KKjE0X1KJ6DeUNLDBy8EXrxJJQe+g==","signatures":[{"sig":"MEYCIQCZUkEJiEVwfr4KyvnwEF3LFn67HPk/A4tbJl5yASR81wIhAOdZga+aDUbuJ/lqN78PEYYqQfvq9HlGn8SBSrizVC4p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57845},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"5c0383761bcf3f85a38a54c953aff30cc2c73c16","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"glob":"^11.0.1","chalk":"^5.4.1","jsdom":"^26.1.0","react":"^19.2.0","commander":"^13.1.0","react-dom":"^19.2.0","@types/jsdom":"^21.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.1+sha512.c50088ba998c67b8ca8c99df8a5e02fd2ae2e2b29aaf238feaa9e124248d3f48f9fb6db2424949ff901cffbb5e0f0cc1ad6aedb602cd29450751d11c35023677","devDependencies":{"c8":"^10.1.3","tsx":"^4.19.3","ts-node":"^10.9.2","typescript":"^5","@types/node":"^22","@types/react":"^19","tsconfig-paths":"^4.2.0","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.2.7_1764897030556_0.16278002044803896","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@artiphishle/testosterone","version":"0.2.8","license":"MIT","_id":"@artiphishle/testosterone@0.2.8","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"8711d23f450aa84f274830663db5ccd73ee48092","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.2.8.tgz","fileCount":19,"integrity":"sha512-2sUwP+zmaTeYbQXHEPl6J3NGPl6WQbnL1d6zUFcMxkV9egsgANRh25nrGD/RVmqxfPLR052kDA4vfFOrfCWVCw==","signatures":[{"sig":"MEQCIA49UK0odjbRwovili55ZCCBcT6GxKrqP+RYxyhhz8yMAiBg++AP3vvWt4tJOmrY/ymkS3jCuyYFmN6A8LZd3INqtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58059},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"3808f7a729b856feca05ddaff518cbc520d72ad6","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"c8":"^10.1.3","tsx":"^4.19.3","glob":"^11.0.1","chalk":"^5.4.1","jsdom":"^26.1.0","react":"^19.2.0","commander":"^13.1.0","react-dom":"^19.2.0","@types/jsdom":"^21.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.1+sha512.c50088ba998c67b8ca8c99df8a5e02fd2ae2e2b29aaf238feaa9e124248d3f48f9fb6db2424949ff901cffbb5e0f0cc1ad6aedb602cd29450751d11c35023677","devDependencies":{"ts-node":"^10.9.2","typescript":"^5","@types/node":"^22","@types/react":"^19","tsconfig-paths":"^4.2.0","@types/react-dom":"^19"},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.2.8_1768375126272_0.590099258612488","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@artiphishle/testosterone","version":"0.2.9","license":"MIT","_id":"@artiphishle/testosterone@0.2.9","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"905bef282256f5c48647e5ca0e1c3a53a674fae3","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.2.9.tgz","fileCount":19,"integrity":"sha512-4zMXXIbiAQYtnnsoSC6TojxJr7LbbA2V+vSkFKKdgTxU2iTJA3aX9owcBIJiccoggEVTHVGsdkdg6DjoInTwWg==","signatures":[{"sig":"MEQCIDabjONlrPt/PeaTq8FR8UwrIiwH8Kyp0uyt0f2yd1uaAiBoor1qYCgUPu1SQaH6BqvGNv6QDdkx5+D0dlSifWGakQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57306},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"1e7a0cc39d4975a8c75bfd6d6f3678697364765b","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"c8":"^10.1.3","tsx":"^4.19.3","glob":"^11.0.1","chalk":"^5.4.1","jsdom":"^26.1.0","commander":"^13.1.0","@types/jsdom":"^21.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.1+sha512.c50088ba998c67b8ca8c99df8a5e02fd2ae2e2b29aaf238feaa9e124248d3f48f9fb6db2424949ff901cffbb5e0f0cc1ad6aedb602cd29450751d11c35023677","devDependencies":{"ts-node":"^10.9.2","typescript":"^5","@types/node":"^22","tsconfig-paths":"^4.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","@types/react":">=18","@types/react-dom":">=18"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@types/react":{"optional":true},"@types/react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.2.9_1768376655472_0.7924295638578365","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@artiphishle/testosterone","version":"0.3.0","license":"MIT","_id":"@artiphishle/testosterone@0.3.0","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"5c1b3560093ee42680d436ee3fa8b2d543e43668","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.3.0.tgz","fileCount":20,"integrity":"sha512-xhXpLqCUylHg5+SSuP9Ro62VKk4xK/OOlWEID/7x8HIILC2GXA+ofcuOi9kW+J7zw2ulJFPJnB5cVIy0gAQ1Ww==","signatures":[{"sig":"MEQCIFweEVqZx2mi6yNYEKp9iriF4fv3WDgmVf/9rgus6rdyAiBiv71BMn2e6G0bxqBBvbGjB0TQOk5Ub1DpKJeeh7l8Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58696},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"d2c2f670fdd460fd70138a0e9b1273f7b77fbf71","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"c8":"^10.1.3","tsx":"^4.19.3","glob":"^11.0.1","chalk":"^5.4.1","jsdom":"^26.1.0","commander":"^13.1.0","@types/jsdom":"^21.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.1+sha512.c50088ba998c67b8ca8c99df8a5e02fd2ae2e2b29aaf238feaa9e124248d3f48f9fb6db2424949ff901cffbb5e0f0cc1ad6aedb602cd29450751d11c35023677","devDependencies":{"ts-node":"^10.9.2","typescript":"^5","@types/node":"^22","tsconfig-paths":"^4.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","@types/react":">=18","@types/react-dom":">=18"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@types/react":{"optional":true},"@types/react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.3.0_1768378888696_0.3179439512470281","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@artiphishle/testosterone","version":"0.3.1","license":"MIT","_id":"@artiphishle/testosterone@0.3.1","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"aacba4c9f00d199683a436e72be95577395bdb7b","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.3.1.tgz","fileCount":20,"integrity":"sha512-xIBkI8RWRavdCKw5C1TK7GzWxjJWIjwC9urCcOppM0w9wODey8HyN4YYJmkMOr3wy54lXpVMMkL8NWrnoW35cg==","signatures":[{"sig":"MEUCIGsHZXxeMDDLkfujVnt+eYDNEFfBzbkWJFsUHvHLP1BgAiEA8zpivciRFPzli34Z3Nr2rGrMQbV3eSFmE1/iDuROU64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59367},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"6987481e2a008474ebd31d036bae2bcabd1ebea5","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"c8":"^10.1.3","tsx":"^4.19.3","glob":"^11.0.1","chalk":"^5.4.1","jsdom":"^26.1.0","commander":"^13.1.0","@types/jsdom":"^21.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.1+sha512.c50088ba998c67b8ca8c99df8a5e02fd2ae2e2b29aaf238feaa9e124248d3f48f9fb6db2424949ff901cffbb5e0f0cc1ad6aedb602cd29450751d11c35023677","devDependencies":{"ts-node":"^10.9.2","typescript":"^5","@types/node":"^22","tsconfig-paths":"^4.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","@types/react":">=18","@types/react-dom":">=18"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@types/react":{"optional":true},"@types/react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.3.1_1768379555351_0.07062825518464066","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@artiphishle/testosterone","version":"0.3.2","license":"MIT","_id":"@artiphishle/testosterone@0.3.2","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"dd2b33b6c7a83308e51f1e77669e2a61d7f9a274","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.3.2.tgz","fileCount":25,"integrity":"sha512-ZDL0v2lDprJ87uUpxHwhEECDwWTeOX2KHSaJERJCt8oQz0sRMF95QYIsxpQPrEGLyHRC02MZBt9nutRo+4/vRw==","signatures":[{"sig":"MEUCIQDT0QTmSrrMxwK5w7GRyoI5ld7d4qWP5W4lsMb37kRXnAIgNkwzBnEhDnHRpjDU5kRcXTAzGaEqYimWc7Mq2y1hVps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62110},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"296a68ce6c0fa02f5886e90da73a33c21b1017f3","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"c8":"^10.1.3","tsx":"^4.19.3","glob":"^11.0.1","chalk":"^5.4.1","jsdom":"^26.1.0","commander":"^13.1.0","@types/jsdom":"^21.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.1+sha512.c50088ba998c67b8ca8c99df8a5e02fd2ae2e2b29aaf238feaa9e124248d3f48f9fb6db2424949ff901cffbb5e0f0cc1ad6aedb602cd29450751d11c35023677","devDependencies":{"ts-node":"^10.9.2","typescript":"^5","@types/node":"^22","tsconfig-paths":"^4.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","@types/react":">=18","@types/react-dom":">=18"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@types/react":{"optional":true},"@types/react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.3.2_1768383641913_0.9870320306011406","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@artiphishle/testosterone","version":"0.3.3","license":"MIT","_id":"@artiphishle/testosterone@0.3.3","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"63ef5c613d8d808154842ecdce56b7f6550a191e","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.3.3.tgz","fileCount":25,"integrity":"sha512-InXbn6ZZ6VtATS0MRbJl/NBGYg47PP1IxmuDSpiKtvL6FaiC9Brs7T6PfFb4QA7H8HxwlkykYGU0/fMmYSixGQ==","signatures":[{"sig":"MEUCIQCcH2dm+c29Qol13V0Y77XAfL931wwvMTLWeN9kYogvOwIgOKn3qautDEK9YHLZNcXMMgGmkNFzGIHuy8IrKb534Bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62110},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"84cbc8b43fac08557b13a4f48b5495c375b5aef3","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"c8":"^10.1.3","tsx":"^4.19.3","glob":"^11.0.1","chalk":"^5.4.1","jsdom":"^26.1.0","commander":"^13.1.0","@types/jsdom":"^21.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.8.1+sha512.c50088ba998c67b8ca8c99df8a5e02fd2ae2e2b29aaf238feaa9e124248d3f48f9fb6db2424949ff901cffbb5e0f0cc1ad6aedb602cd29450751d11c35023677","devDependencies":{"ts-node":"^10.9.2","typescript":"^5","@types/node":"^22","tsconfig-paths":"^4.2.0"},"peerDependencies":{"react":">=18","react-dom":">=18","@types/react":">=18","@types/react-dom":">=18"},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@types/react":{"optional":true},"@types/react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.3.3_1768383740326_0.3751023932246562","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@artiphishle/testosterone","version":"0.3.4","license":"MIT","_id":"@artiphishle/testosterone@0.3.4","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"772516fb5b8d99269582380599d2a1bd42568efe","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.3.4.tgz","fileCount":25,"integrity":"sha512-R68h6ckpHI4K6MN50leysCkPmz76UM+mYpjFnWuzTkDlYFqyjTXWmyi2+P/rMPHm82yBxNA8rfXzeKMEGsr81w==","signatures":[{"sig":"MEYCIQCmWgjLIMGzWw0KBjLzBkWy7faJBlmRlfRkxtg+zTF8XwIhAIh5L5ScinTGBIbFIFdF2KN0ARpTYsugMspsvjeR1Eej","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63924},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"ef76b40c0eae2ae2cb4aba918a2b90d60e8aa121","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"c8":"^10.1.3","tsx":"^4.21.0","glob":"^11.1.0","chalk":"^5.6.2","jsdom":"^26.1.0","commander":"^13.1.0","@types/jsdom":"^21.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","ts-node":"^10.9.2","react-dom":"^19.0.0","typescript":"^5.9.3","@types/node":"^22.19.6","@types/react":"^19.0.0","tsconfig-paths":"^4.2.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"","react-dom":"","@types/react":"","@types/react-dom":""},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@types/react":{"optional":true},"@types/react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.3.4_1768386278147_0.9992307979951534","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@artiphishle/testosterone","version":"0.3.5","license":"MIT","_id":"@artiphishle/testosterone@0.3.5","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"a13b754c7a3152ad5445532dcb4c9769d56f0754","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.3.5.tgz","fileCount":25,"integrity":"sha512-dllQd6MNIC1arIH5qNeXCUFkwOXXxYlWj7Jf7BxR11brBWYqYFMWFpKGxFttYJkS1vZ2uJxYhv/nWdYFceceFw==","signatures":[{"sig":"MEUCIQC20efHqRv55OVeFvsS4+LguBLKaIkBKuX87UKOFoOgGQIgL2jgf+OlEwIl5lfT8gEFZSptxtpUPZohXvQShiUL85U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63754},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"d2065223c4602f54c27a458deec1026a8fdb23f5","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"c8":"^10.1.3","tsx":"^4.21.0","glob":"^11.1.0","chalk":"^5.6.2","jsdom":"^26.1.0","commander":"^13.1.0","@types/jsdom":"^21.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.0.0","ts-node":"^10.9.2","react-dom":"^19.0.0","typescript":"^5.9.3","@types/node":"^22.19.6","@types/react":"^19.0.0","tsconfig-paths":"^4.2.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"","react-dom":"","@types/react":"","@types/react-dom":""},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@types/react":{"optional":true},"@types/react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.3.5_1768387465453_0.25347933407265555","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@artiphishle/testosterone","version":"0.3.6","license":"MIT","_id":"@artiphishle/testosterone@0.3.6","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"57ccb4dc131d04454396ce432f953f8084344c7c","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.3.6.tgz","fileCount":25,"integrity":"sha512-gapk7OlQUtSX5HuhApKrnY6hmuVjiNVjIwXhaQ3jD9NAn8fy2kQBSwOH9+ZLujojCxOVi9EyG1vYV89/QGcUJg==","signatures":[{"sig":"MEQCIGUb9HFTcRq5TrARHRrQvt0ZhlCjq7BD2x8O9D56q4C/AiBzBaNbbG9h646GBMLi/Z/xjDWmGzWT1y61pYZ3VzFmBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63754},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"d932192ea18f9c6d7e591e00198bd34f0f01b823","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"c8":"^10.1.3","tsx":"^4.21.0","glob":"^11.1.0","chalk":"^5.6.2","jsdom":"^26.1.0","react":"^19.0.0","commander":"^13.1.0","react-dom":"^19.0.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^22.19.6","tsconfig-paths":"^4.2.0"},"peerDependencies":{"react":"","react-dom":"","@types/react":"","@types/react-dom":""},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@types/react":{"optional":true},"@types/react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.3.6_1768387716144_0.31170630266699684","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@artiphishle/testosterone","version":"0.3.7","license":"MIT","_id":"@artiphishle/testosterone@0.3.7","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"73624d0db2b1ecc5af7acc889ae0935f0d25f7c4","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.3.7.tgz","fileCount":25,"integrity":"sha512-ggxaAyJiqdI0bYWgm92pB58Utd/3fJZ6tWP0TC8SvrkzhH1bduo3KYBBqkYTdDhVcHPdoNsBIEktTlp7gSXFyg==","signatures":[{"sig":"MEYCIQCv+tN5SYzIgym1L96xiFPKUFuAUdv4/5Db3fzcrb3i1QIhAPwqPo1uOULVBIMq75u54k3gU+KgPnM1LAxdVV4lXQ4s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64145},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"445a44d6a0635c95a1a04972bb1590deed8d0af8","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"c8":"^10.1.3","tsx":"^4.21.0","glob":"^11.1.0","chalk":"^5.6.2","jsdom":"^26.1.0","react":"^19.0.0","commander":"^13.1.0","react-dom":"^19.0.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^22.19.6","tsconfig-paths":"^4.2.0"},"peerDependencies":{"react":"","react-dom":"","@types/react":"","@types/react-dom":""},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@types/react":{"optional":true},"@types/react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.3.7_1768387973562_0.8038278209388958","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@artiphishle/testosterone","version":"0.3.8","license":"MIT","_id":"@artiphishle/testosterone@0.3.8","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"bin":{"testosterone":"src/index.ts"},"dist":{"shasum":"ed78948515dadb25d4bfc4ce4bb5e6d58cfaa5e4","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.3.8.tgz","fileCount":25,"integrity":"sha512-/aaN5zKhELuCXPh7trY09lEqRfwi/uLP/5w6RMWVcTj8n/guG+ra0KCsXlTOkniicXD09Fc35Ya/lJcQ8k1i0g==","signatures":[{"sig":"MEUCIQDvv0LktqF1bkH9vu+kD28NIas3EZdxdrx4gDaoYYcYogIgYAgzBgmo4vs3EXUtp71CVOiuqM8wdJD+xAWCl6aLO+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64139},"main":"./src/index.ts","type":"module","types":"./src/index.ts","gitHead":"49b6805900233ed82dfe409f0b5cafe624a4f95f","scripts":{"build":"tsc"},"_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"10.9.2","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"_nodeVersion":"22.14.0","dependencies":{"c8":"^10.1.3","tsx":"^4.21.0","glob":"^11.1.0","chalk":"^5.6.2","jsdom":"^26.1.0","react":"^19.0.0","commander":"^13.1.0","react-dom":"^19.0.0","@types/jsdom":"^21.1.7","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^22.19.6","tsconfig-paths":"^4.2.0"},"peerDependencies":{"react":"","react-dom":"","@types/react":"","@types/react-dom":""},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@types/react":{"optional":true},"@types/react-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/testosterone_0.3.8_1768388225979_0.6932462581452923","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"_id":"@artiphishle/testosterone@0.3.9","bin":{"testosterone":"src/cli.ts"},"dist":{"shasum":"f9ec4217cfb0efbd4d618d880004605316fa50da","tarball":"https://registry.npmjs.org/@artiphishle/testosterone/-/testosterone-0.3.9.tgz","fileCount":26,"integrity":"sha512-zq+SNJLtJSBbK3oZG2vzM++gWDzIJjknnAa+m9sxpVK1RV+JgZ0Ek2amj3xfXIkmSmjCDSfn9FU4tQxRxSc4cA==","signatures":[{"sig":"MEQCIC3ZKUJDdUeum2qU0qSU0+MCcb2UGEZ7697zkOiR/Wo9AiBw2FTAkhq04am/NPpJeCiOrCP6XGKXLTF/7gaV82iveg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG5ju7k1eIDspIUVbU3C2C9JeTRB5DjC+tfCccTm5fk+AiAMyUXr6W+QvzbUahYLt4mk7I9Tn3PYzPEdPvFrVJKgGw=="}],"unpackedSize":64517},"main":"./src/index.ts","name":"@artiphishle/testosterone","type":"module","types":"./src/index.ts","gitHead":"c940e6eac9c0ed20b4de46a563b4fbead3a3e16f","license":"MIT","scripts":{"build":"tsc"},"version":"0.3.9","_npmUser":{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"},"_npmVersion":"11.19.1","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","directories":{},"maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"_nodeVersion":"26.8.2","dependencies":{"c8":"^10.1.3","tsx":"^4.23.13","glob":"^11.1.0","chalk":"^5.6.2","jsdom":"^26.1.0","react":"^19.3.0","commander":"^13.1.0","react-dom":"^19.3.0","@types/jsdom":"^21.1.7","@types/react":"^19.3.0","@types/react-dom":"^19.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^22.20.3","tsconfig-paths":"^4.2.0"},"peerDependencies":{"react":"","react-dom":"","@types/react":"","@types/react-dom":""},"peerDependenciesMeta":{"react":{"optional":true},"react-dom":{"optional":true},"@types/react":{"optional":true},"@types/react-dom":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/testosterone_0.3.9_1789717638264_0.7151286369095511"}}},"time":{"created":"2025-04-28T19:25:50.276Z","modified":"2026-09-18T07:47:18.537Z","0.1.0":"2025-04-28T19:25:50.552Z","0.1.1":"2025-04-28T19:30:14.464Z","0.1.2":"2025-04-29T12:29:56.108Z","0.1.3":"2025-04-29T12:37:39.401Z","0.2.0":"2025-09-09T22:05:21.974Z","0.2.1":"2025-09-09T22:15:47.988Z","0.2.2":"2025-09-09T22:20:36.412Z","0.2.3":"2025-09-09T22:27:03.058Z","0.2.4":"2025-09-09T22:32:43.626Z","0.2.5":"2025-09-09T22:40:09.680Z","0.2.6":"2025-12-05T01:09:52.952Z","0.2.7":"2025-12-05T01:10:30.711Z","0.2.8":"2026-01-14T07:18:46.406Z","0.2.9":"2026-01-14T07:44:15.612Z","0.3.0":"2026-01-14T08:21:28.857Z","0.3.1":"2026-01-14T08:32:35.482Z","0.3.2":"2026-01-14T09:40:42.056Z","0.3.3":"2026-01-14T09:42:20.500Z","0.3.4":"2026-01-14T10:24:38.281Z","0.3.5":"2026-01-14T10:44:25.601Z","0.3.6":"2026-01-14T10:48:36.282Z","0.3.7":"2026-01-14T10:52:53.738Z","0.3.8":"2026-01-14T10:57:06.122Z","0.3.9":"2026-09-18T07:47:18.389Z"},"license":"MIT","description":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square) ![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square) ![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=fl","maintainers":[{"name":"artiphishle","email":"fabio.gartenmann@protonmail.com"}],"readme":"![npm (scoped)](https://img.shields.io/npm/v/@artiphishle/testosterone?style=flat-square)\n![license](https://img.shields.io/npm/l/@artiphishle/testosterone?style=flat-square)\n![issues](https://img.shields.io/github/issues/artiphishle/testosterone?style=flat-square)\n![PRs](https://img.shields.io/github/issues-pr/artiphishle/testosterone?style=flat-square)\n\n# Testosterone\n\n> A lightweight, blazing-fast testing framework for TypeScript projects, built with simplicity and power in mind.\n\n## ✨ Features\n\n- 🚀 **Super fast** test runner using `tsx`\n- ⚡ **Zero config** for Node.js and React/Next.js projects\n- 🛠️ **TypeScript-first** (full type safety)\n- 🧪 Supports **unit, integration, and React component tests**\n- 🌟 **Automatic JSX support** for React tests without touching your tsconfig\n- 🔍 **Automatic project detection** (Node / React / Next.js)\n- 📚 **Simple CLI** (`npx testosterone`) — no bloated configuration needed\n- ✅ Works **inside monorepos** (workspace-ready)\n\n## 📦 Installation\n\nIf you don't use PNPM please remove the `packageManager` property from the `package.json` to allow another package manager.\n\n```bash\nbun add @artiphishle/testosterone\n```\n\n---\n\n## 🚀 Usage\n\nRun tests simply with:\n\n```bash\nbunx @artiphishle/testosterone\n```\n\nBy default, it finds test files matching:\n\n- `**/*.spec.ts`\n- `**/*.spec.tsx`\n- `**/*.test.ts`\n- `**/*.test.tsx`\n\n## ⚙️ CLI Options\n\n| Option           | Description                              |\n| ---------------- | ---------------------------------------- |\n| `-c, --coverage` | Generate a coverage report using `c8`    |\n| `-w, --watch`    | Watch mode: rerun tests on file changes  |\n| `--react`        | Force React testing mode                 |\n| `--node`         | Force Node.js testing mode               |\n| `-v, --verbose`  | Verbose output (detailed test reporting) |\n\nExample:\n\n```bash\nbunx @artiphishle/testosterone --coverage\n```\n\n## 🧐 How it works\n\n- **Detects** if you're using React/Next.js or Node.js automatically.\n- **Sets up JSDOM** for React tests.\n- **Generates a temporary `tsconfig`** with safe settings for JSX (no need to touch your own tsconfig!).\n- **Runs tests with `tsx`** — super fast without build steps.\n- **Handles path aliases** (`@/` etc.) automatically.\n\n## 🔠 Test Example\n\n### Node test (`.spec.ts`)\n\n```ts\nimport React from 'react'; // Important\nimport { describe, it, assert } from '@artiphishle/testosterone';\n\ndescribe('Math', () => {\n  it('should add numbers', () => {\n    assert.strictEqual(1 + 1, 2);\n  });\n});\n```\n\n### React test (`.spec.tsx`)\n\n```tsx\nimport React from 'react'; // Important\nimport { describe, it, expect, render } from '@artiphishle/testosterone';\nimport Button from '@/components/Button';\n\ndescribe('Button', () => {\n  it('renders correctly', () => {\n    const { getByText } = render(<Button />);\n    expect(screen.getByText('Click me')).toBeDefined();\n  });\n});\n```\n\n## 🔮 Why Testosterone?\n\n- **Tiny**: Minimalistic by design.\n- **Powerful**: Supports real-world projects.\n- **Modern**: Full ESM, TypeScript, React 19 compatible.\n- **No magic**: Understandable, hackable, no vendor lock-in.\n\n## 📄 License\n\n[MIT](./LICENSE)\n","readmeFilename":"README.md"}