{"_id":"huskygpt","_rev":"31-f7ffd25f8c65ace6433dab4e10a8b1a9","name":"huskygpt","dist-tags":{"latest":"0.5.2"},"versions":{"0.0.1":{"name":"huskygpt","version":"0.0.1","description":"Automatically generate unit tests for your code using openai gpt-4","main":"lib/index.js","scripts":{"test":"jest","build":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop","prepare":"npm run build"},"bin":{"huskygpt":"cli.js"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"keywords":["auto","generate","test","gpt4","openai"],"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"commander":"^10.0.0","dotenv":"^16.0.3","openai":"^3.2.1"},"devDependencies":{"@types/jest":"^27.5.2","jest":"^27.5.1","rimraf":"^4.4.1","typescript":"^5.0.2"},"_id":"huskygpt@0.0.1","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-PgP3d2hCz1R6xCzFCKOVNS0ZedBVjG7gqRs61/uWczDna2aJnxezyiIvkVzfy0LzKb7EWimMCVa7AQyaYttKWQ==","shasum":"6c722f3eaecb20f8717f32e853826c0dcdee5eec","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.0.1.tgz","fileCount":11,"unpackedSize":30171,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk1UoZ5V1YIWuipP2vA8cXZeF7RlpXWVL51HDQ2/pJVQIgSEn71BBcpUouey1BY3ePnQBa2F7635sO6qZtFesrPns="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI3uHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCbg/9FrLco7HkLNqICEivPsjYVRrfL7cvokWMPXcdsxSr/z+GVrX6\r\nBaR+wlnCTujzjBFcOeeDRLM+StxyXoCncT4y34m+wHWjHpgmrYFPy6oakb6D\r\nYAcs4KdgD4JvcJP/TFktJKNhWNOIEa0jGZcfCW2gL+JTeHv6Nv0wBfYzRKrP\r\nlvUdo0vLr4MCmkOn8dYpSIusslbqwhSUJvV0X2/6imYIzV7o48coLkHQz+p3\r\nuYgxJ4MxRQJiTSwYaxviSbX4qEwrERWnK+DSoP+8pNowf9Us7PN2BDEQC0vd\r\nPLhd6NZJeGjKRCoFMd1+QE95d2Nqf28gJ8/FcYM0cMpRZrYRwLsAKY3nl2m1\r\nN0YqHblo/3z/9SrhcJZWiLV//f+RMee0lmoPxGBMip3iKYMM/IKKgcaSIB17\r\n++/3J3VoeYU5Kat0PhDvgEJ+vni99rDHSSqnNleGIh5jwKJSGKd+zwmgjmd9\r\nlfsavvhU5QmYTlt/4mYVQuJLSay3g/DAus3qmEpmt7VghO2WKPiTAzT/vK6V\r\nDXtJXHXj1D6lcA6ohP7GX3TW04Pb7A8+Hd/hjoMVfKIlFM6GlG9Nh8ejzWEb\r\nOcQT/DR+PA3lHagxxkGTOClEwsg5wRMVCI13n+g2yJYLdlEOwdDVV4Kkmrv0\r\nrm1ta6XfExctKjYqfvcbnvGkzuWtyzQnkKg=\r\n=P/2S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.0.1_1680046983481_0.7903808764398188"},"_hasShrinkwrap":false},"0.0.2":{"name":"huskygpt","version":"0.0.2","description":"Automatically generate unit tests for your code using openai gpt-4","main":"lib/index.js","scripts":{"test":"jest","build":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop","prepare":"npm run build"},"bin":{"huskygpt":"cli.js"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"keywords":["auto","generate","test","gpt4","openai"],"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"commander":"^10.0.0","dotenv":"^16.0.3","openai":"^3.2.1"},"devDependencies":{"@types/jest":"^27.5.2","jest":"^27.5.1","rimraf":"^4.4.1","typescript":"^5.0.2"},"_id":"huskygpt@0.0.2","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-raaDpF26OqOagDhKuKhMY5gfVEuET2O91jefIYqSAu4lbSszllPfms744L3EwrNl2+gXX/HuYWaYrsBQ+NGe+w==","shasum":"6bf0a95bf6e1ab363fd56030cb64297896558599","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.0.2.tgz","fileCount":15,"unpackedSize":43989,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyd955RdlyCsXCDZvBDtnWShR6TRXYvF5wDhE25NzRfAIhALPfd5AtGak/jnJQgGdwNBlfPbhIVmZ2T+s/+mgJ2SNp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI7S7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1gxAAjZmdATnQOYH2M0izKkENKpR8X0geiA2xYVfmr/G80XOSiAZI\r\n5MurxAJIk9HHotSDLP1WhQT/CgTYfDBvUtz2j1rGNq4hU2B1AQoQZFgqdOpo\r\n8AmVeoalNJGQkFMqR6FhKhKPYdXIBMmhVAWJubTbkYoExzsvfVIcTfBO3164\r\nsRXHhIn40d723yfzoa/uDwh0gMcs/Cpmt0/d47dclAB8HU521GXrNDCOLyZg\r\nPYagKtRAnOZCKhACKyaj+JrdmlSoan1/MF/tg8Rao20dYe/InqPfpT1rJPet\r\nByPNvohg7q6kEgNGe78jVbtAQma5GGoh7KXU8PzoIlyTW74qxFHgItR/rMP5\r\nSBtsOwbFWh7ZCV70qi/7yU1pEGxmK2rG56xMxZfj8m86x5awU//PGRBVrhsA\r\nGV9s8LFMELNNHeXsdYJe0lO9aysmttkO6ao+J9NtBI2ag0yRWPwJEfaL/hYk\r\nrwrHNc4dqsP8eqcO9QCqBR5kENQrVAOihub3DOBboaPoImvrySkttZlzpms3\r\n1TJuFuGFM4rWhJREGbR2oB1uwzqvQM3wTI+iJ5eBptfbe+Oyzg86qcyAmMH7\r\nYykIVOw2h0fUBdyp6QWTc7PAm/uf9rvNgDCnNG/gtE/7/ZKJO6HyRoZ7yTJx\r\nckIaheT35jbxk2F1MfsmOAEzUzUdO/plXHg=\r\n=qsgV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.0.2_1680061627289_0.441898702497598"},"_hasShrinkwrap":false},"0.0.3":{"name":"huskygpt","version":"0.0.3","description":"Automatically generate unit tests for your code using openai gpt-4","main":"lib/index.js","scripts":{"test":"jest","build":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop","prepare":"npm run build","publish":"npm publish --registry https://registry.npmjs.org"},"bin":{"huskygpt":"cli.js"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"keywords":["auto","generate","test","gpt4","openai"],"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"commander":"^10.0.0","dotenv":"^16.0.3","openai":"^3.2.1"},"devDependencies":{"@types/jest":"^27.5.2","jest":"^27.5.1","rimraf":"^4.4.1","typescript":"^5.0.2"},"_id":"huskygpt@0.0.3","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-wU5kxym88TN0TVe156OwnbI2eBY0VWU0e6v+zoyqcxhZY9e771ovf+92n5AWXbl5LykRoRq7+AZarGSTDn1szw==","shasum":"ed2cfa5231352c8ccb4c49c9093d8b8d09826983","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.0.3.tgz","fileCount":15,"unpackedSize":43665,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICp5rJToJQdVg9Q4T20pBVxtLBHZ04lVjpEhm76KghWaAiBkXp5/LgPPxKGW7nbKWZ/E3pyaN7GH+I/uijdiOTCYPw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI8g4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYbg/9HhdX9zVwoLdepHiaqQBcUYCknecfVdMDmIEA6YYAgNAGJXD/\r\n7zOxWQJUegbg0DUFhs/l7udecRnqunodKPAtA/1E5dLT6PYpzf/4BWH8lXKG\r\nJ/AGC+5CqpYX5tN++oaT50+cCmmzcfVVYqQUsRm5WOcEPYrFKOBghsnvuAXV\r\n7BioG4Ycmh/HOOtFsPmco2Fqj310r0P6lA4TvXst8g/7dtpy8UW3peiy5frg\r\nlzpoysDb852Sv19EAWP2yOMBCubbNXQq3VHw1wh0q5TPvodGK74Zec9qzPWT\r\nwtzHT7ZyYrXtEb9nbpkTiUqN7DK0NGgMeMbBLuSyYhGSMzkuS+Eto4LjFTFR\r\nmGXlr5r2VhH3UFTUGHoDpNcwTKueiur/9WCcBI8a4esQD6pXHCzSc/DkOAji\r\nmZPcsszAgyaYAVuqnIuBnwvRu+q1FISpOiQC6pUxwp3Bk+sErAQ2JGdRTK60\r\nl/2WoIqyjMQy/H06CTUwtfxrd05GhLfZXcJ7HQST/ufbqdGlDwhEPpaJhTwY\r\nkG/rPYJ3Bp50Za0A9q9FfQAS3kvYbggXj0/VudN2jPLf7UAYDJuNAC47wByk\r\n3n4r8WWhoBSHBPJjbmojYi0iidRjwbBzpLhou9wLqjnEoRJ+Azim68uo27OF\r\nr39XdAeWBrCr7ZtdHiIA3/KqLEKdCIyKnaU=\r\n=0Sp5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.0.3_1680066615480_0.9170717943977729"},"_hasShrinkwrap":false},"0.0.4":{"name":"huskygpt","version":"0.0.4","description":"Automatically generate unit tests for your code using openai gpt-4","main":"lib/index.js","scripts":{"test":"jest","build":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop","publish":"npm run build && npm publish --registry https://registry.npmjs.org"},"bin":{"huskygpt":"cli.js"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"keywords":["auto","generate","test","gpt4","openai"],"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"commander":"^10.0.0","dotenv":"^16.0.3","openai":"^3.2.1"},"devDependencies":{"@types/jest":"^27.5.2","jest":"^27.5.1","rimraf":"^4.4.1","typescript":"^5.0.2"},"_id":"huskygpt@0.0.4","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-z7PQ66I/WRc9FXB/P7MoFuFeI1rGZcMSrFXuBfE0eDg+ahAjkhX6B2VGbvRRVehyYrKcWld5QbAmh6Kwv0yy3g==","shasum":"af5bf0c913adb56252f382b27054aa0f710880f1","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.0.4.tgz","fileCount":15,"unpackedSize":43650,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICxrtD3k0YqAK7YTgm5SFJjc7fDj6ES0BO/o/Qvmw6Z7AiB3CXx/jKRhepDgH13OmwmWuEBRY8162szYiVm4V8iXug=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI8kZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPjQ/9H+TY441njHmDPrkQ+tNLt047eIF3EfdPkZYup3GGA790Y64a\r\n77e3e5UtfGeE9QxgZUnJ2t4r/iw27drr/lCPpUMqmC37ym9LdeS8MGGfsSSM\r\nw+IGZ2lf3FbIDrdEv6heQqML43vqJ3FtvH4nB16nK4SCmJlpbA3fQ5M6wC1P\r\nqNGvfqL2kOPMWCmIAcn3ruezesepm7DKwpo7HMsr/C1O6DuLIAUBuqogjDej\r\ncN6m19JPTbVWRBQ8NezQ7tT+gBwnkkjzAk1YxQzn3i2PwOv2ZxjVs2yjpMtV\r\nEwxJtR/6gZAvJJ+gIKWtv0ZBjWZPFUCFRVBubsXMSQGbTv1nJYC3nkAy+zSX\r\nkQn/dYw7Iy1b77qgid+PjFg8SBZh0Bf+lhM9AF4Q/w7ihpSkKnhj+PJqvk/n\r\n+RbpMkI6i24kldHELq3iXzX8zKYmsybGIMWrETYcInPhaSRe7jC/WbV3Ybxi\r\nwJJiwINZvwRlsU5VA/a7JO+4uwTAn31yLz0zMJ0NcEJmohKAQfzG7LQkIxt5\r\nB/zXXwiRh2THXZJ+tKJwKnB0Nf+JiQ3cfQsdPok4AjAvG9aVgRBpGzAeWOF5\r\nkNTr7qbVt7H7i6Y0R0H89IjY4DmAzknaprCBdOS9ECPOPWYjpw35iSYWKPYG\r\nyQibQjJFdNTVBW/VjunT6hv0OjY+9JmcQC8=\r\n=IO1V\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.0.4_1680066840900_0.04972161998997415"},"_hasShrinkwrap":false},"0.0.5":{"name":"huskygpt","version":"0.0.5","description":"Automatically generate unit tests for your code using openai gpt-4","main":"lib/index.js","scripts":{"test":"jest","build":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop","publish":"npm run build && npm publish --registry https://registry.npmjs.org"},"bin":{"huskygpt":"cli.js"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"keywords":["auto","generate","test","gpt4","openai"],"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"commander":"^10.0.0","dotenv":"^16.0.3","openai":"^3.2.1"},"devDependencies":{"@types/jest":"^27.5.2","jest":"^27.5.1","rimraf":"^4.4.1","typescript":"^5.0.2"},"_id":"huskygpt@0.0.5","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-jUNqQ06Df2glEhc9TnVk0Tly3nbYGvu6dfYvjhm+F/XSaNnerKdJzh4dnNg+7wn7jOeC7sXI9OzO+Sh2VvyY9Q==","shasum":"cea87313e12747dc2b13c36cd831266872bdb78f","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.0.5.tgz","fileCount":15,"unpackedSize":43650,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcvixiZMttx1cJvxbYXfeOAfLWUqz7bHkqQnLO2txL7QIhAP7n6/jg/PrgowruCuOuxF5c0laWZIATCdNicjW4GM2x"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI8vhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHdg/9Ee4shnSlH2A9eLqyC/3Xrkml12ZlIGwbjA6VgkvNpV1itGm0\r\nPXt+eYH0o9M2WG/JTanUgdfl28YPFPwswyoDenwl5AG9fb1MJvCWb5gH5dLY\r\n4wV3ReTScal6+dQ+njeuerCIgWF+eX44XAyKNogSIcEpqZjT1LnQIyprfADx\r\nw6G2N/tmu99AcbhTwVVbTOanSvAqxu2L7QbfhnAMeNJ+Jci3IgVwNPbBjImr\r\n61lUHaW5fM61pjNQM1e/mpI3QA9XG/XVfDjVhPt4deDMITer32heFf5cOu2H\r\nw9t/4c9aA+GXVNbp4x74TsvQHphnDjDKK/8LI4VKXEJpwiQ8PLsruggyd6TD\r\n2KM9RbCvBvZm6X6RE+4XabJukiPu7+Bs/X94y/bMZUdqS0+IcoSWoxg+ZpWo\r\n2veGnV0rWGALsHM2dlAfFJVhDfQgEX2A+FmyqjfVchqcF2Snx2hDSVrtpdHb\r\nMsDSPMkhvuovDfaYe7KDEIfhHrvrPwVSWNsDN+L4d+PqLJXvuPYiwqHsviUR\r\nqtBQ8vyG1MdHEAKqGdJNy19p/kqO/DjZik5EwEfa4GSllyIYBJq+DM5kkNWk\r\n0T7Al6l+jLtvperh2pYQVmG6+fORQTqbvwMGlMMHbeLK+DCCDjASsGKuNHwW\r\nOl4i7+hK2TdsfT0F7HQqZV5SBbaWl4gIVLE=\r\n=wqXL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.0.5_1680067553687_0.36515440577133185"},"_hasShrinkwrap":false},"0.0.6":{"name":"huskygpt","version":"0.0.6","description":"Automatically generate unit tests for your code using openai gpt-4","main":"lib/index.js","scripts":{"test":"jest","build":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop","publish":"npm run build && npm publish --registry https://registry.npmjs.org"},"bin":{"huskygpt":"cli.js"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"keywords":["auto","generate","test","gpt4","openai"],"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"commander":"^10.0.0","dotenv":"^16.0.3","openai":"^3.2.1"},"devDependencies":{"rimraf":"^4.4.1","typescript":"^5.0.2"},"_id":"huskygpt@0.0.6","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-F7PTsvMeoUNfBNIQCdIQY7pkeSeX8u9Tns5RfpFtqxhO/O7zde6X1LuvBmH8HbsCmpW2dhU22D6pDf1XvMD6Wg==","shasum":"663398b5dbb2ae005fd14db98fd1cb08e741385a","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.0.6.tgz","fileCount":18,"unpackedSize":47798,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDa7Y/MeFlZlczqmG+DT0VFES4vML6ARgDMYZjz7FTPIAIgD6mv3uvXZAq0iijFjwY3bQplNTXq65dFQQ6CrbTVpHE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI+ExACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVSQ//S0JQ/bZ4Q9RTlMYtygt9SBCqGUOqJi0sd5gjh8ARMZ5yIUGo\r\n3Z8M52lRV4VKHHZll23FCtsLgWtRcBbTwopQ6LoNWlurSo+kiuNv5kqJI2nc\r\n5TgaafEeV9Q2zgLaGqCXYEF2YSjgVDV7/mDJj50EuEG//i8OBBusClXd0qqm\r\nNFXU4iDAooL1fxPwZnZL09/yaS6HmielbHGtISmtB14Od2uX7waaYE37Emy8\r\n4xqc4dAiO7V9IyGFIVD0+SOELqcM69gjsaW+oo5e0cwTtoMeIg465QJg+jda\r\nWHvPPnrjxdRJozZEsTDz8upGGeYT21GaT3YdpAf3/OfxUCGXfo8QbzXGI5X1\r\new60F7JZLZvkkv7hK3GmBheCdNZGLd3XizaCoHQpz98eUGHncf3/4+8xbB/a\r\njfkDLWtuUft9xZfjktvGDoDvKpgdjXda7aB7JZjkszueUUxvjwwrg1z8WDiZ\r\nNMYXvAvb+d8+mLFrBmfBXrSu91clnb1XYGmspD7O8KsxxxmpMkNuBerxeJGR\r\nbKlpve5M8HstC4vGzUQAF+DGxQauEE2UXFS1+K4yKu4tCn9O8ew+woKphBDl\r\nUB4Zx+1jfbJdMdXmvbtAcMQUTnvpuW6MtXmUxvG5NAxWLIY/1/jp2rW7aqlI\r\nPSM9VQnr8qfmamjbkXB7TjopxFWbFN0W9LY=\r\n=eKot\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.0.6_1680073009475_0.13925630219193175"},"_hasShrinkwrap":false},"0.0.7":{"name":"huskygpt","version":"0.0.7","description":"Automatically generate unit tests for your code using openai gpt-4","main":"lib/index.js","scripts":{"test":"jest","build":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop","publish":"npm run build && npm publish --registry https://registry.npmjs.org"},"bin":{"huskygpt":"cli.js"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"keywords":["auto","generate","test","gpt4","openai"],"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"commander":"^10.0.0","dotenv":"^16.0.3","openai":"^3.2.1"},"devDependencies":{"rimraf":"^4.4.1","typescript":"^5.0.2"},"_id":"huskygpt@0.0.7","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-ijYPmRDZuFlG7kCmW6j4zB0SjpvIU4dF4/UoEKrMjOlGrAFeMato2oQI+8y5/a8cx61ruFsvPTLzXif2nWKiNg==","shasum":"19db97ae18a39ddadcf1ca2d9d73412646616ee9","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.0.7.tgz","fileCount":18,"unpackedSize":48999,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCI0miZ/GhWFtFKvJo9EIqU0378K5H4yU7KLAA2QxhZgwIhAI2jP8op/LhBbVpd7DhUHOR+PVeh4M4ua4ElFRCG35fc"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJAe1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM9w//ZtlEEfT7Y8uazPwRzgIp82e8sNh02Cft0ikzvKQqGbK8XkvE\r\ntQRl6JSc8fPVWdvysHeeqaLGOkcDalhMuIurxq+c60083JTztIMMgeWgxlbc\r\ngu6UiQzeENqpYLMPVVW9YyniCJhwgELxxmRB70GXAGg/mtlG9cOztnujaa4a\r\n+WMURHY9H1BAxJSLx/qddenis28pyu5BK20Iezp7bkEet5b9gaW6/Kh8FN9p\r\n4wMqaqiMkCqjnrT9xLMQzzP9L9ix1CUGYApnaDUfl+R4fp8C42QEFOguM0uj\r\nmqYow2c3i0Vv3qWNebGz0yV5VpSkAuyWj2la6K2VuqSAaewlpYgDVYhO+bBy\r\nEUiVOh8n42LMo0mob/LhMENL0GClM+8avnV9UQKoi9nPEXaUIPoJd2qq8K/D\r\ntB3tThH63HzlV5dKyhpH+LOmLmyy1NS49Q2jYeKejZLWF6MFL+xAUAASB0rY\r\nrerJTMdbdzm+bG5ZIffUFvp5x9fKbpFb7wJIn+q+3PpAcSssh5wpX+Xxn3Wf\r\nKoRd+OkNyC252c6bAlylKDjF5nre9LlhM44EgzuTREbu/ukpWIkQF+vW/OuB\r\nrbXiXfu+pj1wfx/mwkb8g8bwp2Xv1Jz566OJZAKLbuMg339No6FMXI2Dy/88\r\ngc0Wuicoh1VIJdGwZR+b7FfaKvX/wrxslD0=\r\n=CbkO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.0.7_1680082869197_0.9849288551729865"},"_hasShrinkwrap":false},"0.0.8":{"name":"huskygpt","version":"0.0.8","description":"Automatically generate unit tests for your code using openai gpt-4","main":"lib/index.js","scripts":{"test":"jest","build":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop","publish":"npm run build && npm publish --registry https://registry.npmjs.org"},"bin":{"huskygpt":"cli.js"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"keywords":["auto","generate","test","gpt4","openai"],"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"commander":"^10.0.0","dotenv":"^16.0.3","openai":"^3.2.1"},"devDependencies":{"rimraf":"^4.4.1","typescript":"^5.0.2"},"_id":"huskygpt@0.0.8","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-wYpufV4Ii4j6KFjUTR1fbf4m2DXzigARQ5PTYvLWpWJKSC8XWlm1wTPotlZtEA6gajFajkRr0ZhCqWah9BWHdw==","shasum":"b337a4822b22704ac20cf3bd5c502bbba8459870","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.0.8.tgz","fileCount":18,"unpackedSize":51294,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAks6wbLHlUtWYSmWM4CBvh5VoxPO0SOD09j13Z43fnOAiEA1Rclpdft+Rh/w5aza1QYcEnEjiCa0UcOGAAYHVkLO9Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJAfOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpz9g//dJyMY0WJYDINn8sm2rp54ortneYMrqn6CzfB/T5KzFmo9N2I\r\nF1VYStovY79VBb37lTrnf5dl+lHn6JZwTqnBgGj0y8MtHjbB7wqnNuR/7u6W\r\npfB1UgTdo/eBMoDVRwiGie2XVJ3fvy4vivZoF1YoyANDU/dS6mHDPU+p7msY\r\nnu3QGFbboDZ+xkRDNu9imeh831L+y+govSowmOdsgB5Hl9PkSyDW+6AbM3zb\r\njA8Iap01PoES+6ArzFMIY6Q+ztm/Z6RqSCc1Uwg7wR1ltykkI/dJ8h/xRvmw\r\nwVQSNHxl//uFNKD/Qf4bA3ts5togrxnOl9C6PpV5UO8doKLDK6W3y/qq9wAY\r\nUkR3TBqDVYv762Is+bXQmW3VJHv1mF8neaVO82d4PAH97/AGiIZUV32XqYc+\r\nsrbwcV1v5rNhfSp05PhRujsfSRp60gCg7UjY8w85iYInDp10lutyiFpael/N\r\nlaynxczLdXtgXcs1UEvGTjRweIVh9PAz1/8Y7/7WTL4aKMI/vw7tlzqnYxoQ\r\nrsC/6snpqspMIf64WScmdV6ACn/LY2OGI6cfKQb9FrunIkUJBTWmwiOTrDhT\r\nih5i9cRRinMavM8TK0ab8Bpe105gA73Vw3SW87JaukXaD2f2g1Pc1zN3wWkI\r\n0DlCV3vIkxe5aKWTe1sc2OtqAb5IRGJmlSw=\r\n=1vHb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.0.8_1680082894773_0.49775132002704536"},"_hasShrinkwrap":false},"0.0.9":{"name":"huskygpt","version":"0.0.9","description":"Automatically generate unit tests for your code using openai gpt-4","main":"lib/index.js","scripts":{"test":"jest","build":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop","prepublishOnly":"npm run build"},"bin":{"huskygpt":"cli.js"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"keywords":["auto","generate","test","gpt4","openai"],"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"commander":"^10.0.0","dotenv":"^16.0.3","openai":"^3.2.1"},"devDependencies":{"rimraf":"^4.4.1","typescript":"^5.0.2"},"_id":"huskygpt@0.0.9","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-lfz1K0SCEzpySwaP+wXm5OPgXyXMwj0ZWuiau0UamDxMv/YG+9x2oUA2OxCUq6CQ3tbiEAPcmJ2mM00gYvJXlw==","shasum":"e68a76cfb088058310ad53fc34495f5ea2622877","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.0.9.tgz","fileCount":18,"unpackedSize":56086,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAQTDikYT81of1nhcopSGFi8SzRVo9HdbDxRKLkNN5XAiEA+iMjK99ZpBKs3nmfiUmaEsMjm0EYz/f8vqqp2rucOw4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJGMnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrrcg//e5qVoJ+9nHhWiJMf/mP+ysXlu+sq/IZbOkWuz1MJSDQx05jQ\r\nl8HmWARFou0kV87RuFAzFCd1EMxn8m2hOYLZWsAHsU+LnXI6RbNOO2tOMG95\r\nr/nyWOz65Ed5e3ZRZzkxhW7IsowIPiEZFDx+qTqnzCAXvNvArBWquprx9oEC\r\nHj6AXilbdi2i+4Ud1FPuvRZrsDR41Y68l2hOKvfWi/Y1hL2boG0y14WXWLKw\r\n0kHiUUdWGHHA56ni1PCAKpumatYKgLhN1897GbX7o2SV/Jf4UKzPOxNy18SY\r\nxSFpaXQ9ESQOn7gvs5sJroFoe+PWiH77tEDwMydffA87+9pWjF09hykyo5Np\r\nkSgZ/KlSUYrF3VpEUeT9DmNrj4A6BntO7cbByVjveGyI1XVOcEL/A7b/yrh7\r\n8bgahZdBnckzFJ8lQt57udmwDVCew5RRHDPYAxi6+4eJorD+GJl9AQJ0wacS\r\nysAHKSQfi82NQ3tNvnINUCq1NudZcIS9kjQik1Kt3nO56xyRx3TJoUmDi8Os\r\nu40/DlXSB31rHuwAYUenKLCoiSw3Vdi7h1/RRTAFAhtkaihEBx7UTiaXz9IP\r\n+giznF95L/R3VdqYkGbfIY9F3zUr7m/7dsuNWjQJxKxHhFE/vpGyt2rMGUeZ\r\nZ6mgASkxCa7AMfw7cpiM3RopPJsgauBiYxA=\r\n=zuGw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.0.9_1680106279115_0.532313278659915"},"_hasShrinkwrap":false},"0.1.0":{"name":"huskygpt","version":"0.1.0","description":"Automatically generate unit tests for your code using openai gpt-4","main":"lib/index.js","scripts":{"test":"jest","build":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop","prepublishOnly":"npm run build"},"bin":{"huskygpt":"cli.js"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"keywords":["auto","generate","test","gpt4","openai"],"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"commander":"^10.0.0","dotenv":"^16.0.3","openai":"^3.2.1"},"devDependencies":{"rimraf":"^4.4.1","typescript":"^5.0.2"},"_id":"huskygpt@0.1.0","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-ZzxQI3QqlLysyOSBol/pJO3hd+ibXNR/mHJwd63UnulU5J8HliqqU6S405WkOYp7PTFJTyjuQg14ILsv5xVusQ==","shasum":"20f44fbeddfc3e34febc4014b8c7878346ae73c2","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.1.0.tgz","fileCount":18,"unpackedSize":56359,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZiF/YLl/RdE4QgAvK4pcGm3E/pyldMOQPwJ9kalpk7AiAO3MVRwiDS1EJszaFlwSQKL/u98M55gTBRDv89Ot6iXg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJGWAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEPw/8Clstm8fSrM80tvQ6SDINGZzMAQM7qRdNi8sB/ARC4acNcZ3+\r\nqQ58PttGdlT/0biZqrLxQArFnc8wHH0Bk6CWXKnDNnFPAj0D2jugv+U35O8L\r\nRe21WMYgg0MAtIt7INLWk1paFlsnic+8z0AaraY7EyL2004tN59S+SgLZMwK\r\ntatfIBbvfFJLYUM3L8aWepJaB7elAknIxxSCm9cyaKymYY6g6EoTQv2MdqDD\r\n2cGYTtkslCUpeqBN9BmcYWSbrcyOve81AKfR4bUa4QdKQ1bkoN9KqOm4KlRG\r\nyZxUTIWKMp7YAoxGZNycV5RzZZwHLuCd8DdzRuosEPsYOiGYyntfdj6IXTu/\r\nndMW4zxiBSUsZCNJ64Lans3dDspDbNDIozR25G2U5K83q9wf/hSPpEM0zNZX\r\n52w51VpHHu5MqjpvuqiexpxqgBRBpWBqMOtWYcRRTNbTEp6I77rgQZPThvVa\r\n5zWWpKIbh1d0/nkFu1+lpnOK/LOHlrh3ooiifEsEcOs2EqwQn7mrDOuaMdOQ\r\nSxbelAjA0aYNw9/oCUJVBTMWe77GwNoxj0qubP3YYzhc4w+jNbgppx4leHFB\r\nGGy34uaho3IpJDL0UkskaGq28pnZf8b8T1IBVcbE/Gvzl/uVDm+m1ICPpLwG\r\na6nPWpqYUreMSES+UUJKEmJ+7Tp96h/5DpM=\r\n=L08z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.1.0_1680106880534_0.21303670907825745"},"_hasShrinkwrap":false},"0.1.1":{"name":"huskygpt","version":"0.1.1","description":"Automatically generate unit tests for your code using openai gpt-4","main":"lib/index.js","scripts":{"test":"jest","build":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop","prepublishOnly":"npm run build"},"bin":{"huskygpt":"cli.js"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"keywords":["auto","generate","test","gpt4","openai"],"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"commander":"^10.0.0","dotenv":"^16.0.3","openai":"^3.2.1"},"devDependencies":{"rimraf":"^4.4.1","typescript":"^5.0.2"},"_id":"huskygpt@0.1.1","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-oIteBcs8aHnoABZzRNOOMfburIT8hDM2kdc0lIVkkYf5akcmHp0C9tnqhWQdwZy6Mc6y8cMdSdMCGjYZII4bTQ==","shasum":"16debd9c5e28ee96e3234f65d347b1c1eff5e172","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.1.1.tgz","fileCount":18,"unpackedSize":56830,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaT6iLDSJMI/QrQFHlrmbclWlQEiZtXmhqZoSFVH7uFwIgb8pEk8aa3QKoa41WM97g3dB2W56G3oSxquYwu6fM5qU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJSWMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmou2A/+NQfRBLq9PUpma25RvnNLyp6E3i3Ri2cYbrnphetkoyBtesF3\r\nQw0uZMZ78M3tg8I6igostXohlUMDiQTznJkciHHVXst37pHB+ffEA6pQczyl\r\ncqIrMOj7ZVvIbEq94sa4bGlBO0W/tsSfDltfwkL9IbIgdfeMtvkfDsILyqIO\r\nZaEMSgodWsTbjUM8Og65uxpU+S9qZaQ2plHz4pcns4RK2aj+s1IEkYcG1ueC\r\n4HcVxBblBX0ZWVmOwrjNjHJEH+t0n7z4v/EMjAfO6zKuzFPi1juOtX0XxTRw\r\n4VDo/SWLSjQxDMSDl75yV35KTOeBpMRuZrjkPNPDp42GcJVyn9Jnhk5PvU7r\r\nklYohb5q3CXI0+dJmJqbKnPdYKtl4W3RUps/0c09bA4xLT/FLrBq/Kq1phu1\r\n8jrZGbS6NaemQn/2J+r5WPv7Ho2rUBdcFOYX6/p116W6jLAQspriwItJ+8jo\r\n7AhBtTjWPiTZUtXfZ3NASHlZbiCnvwxJfr085BrVLeOtIaMI6jPGagM2uwzs\r\nWgdSZ1MN1S234Of12V29qFNp3+e4X3GksjryiN9f+8mipgBQlvXSo6hlMXin\r\nDtKRMhD9ayYnVaoG6pUeGNC/4SIRy2IiYJvFZ6S/fGTXjJgQX7t1/bUB6w8V\r\n27wOyK9ylylRYXQMeW2PkR1kg+y/WLjZX3M=\r\n=+1Ld\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.1.1_1680156044488_0.28179159232885964"},"_hasShrinkwrap":false},"0.1.2":{"name":"huskygpt","version":"0.1.2","description":"Automatically generate unit tests for your code using openai gpt-4","main":"lib/index.js","scripts":{"test":"jest","build":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop","build-watch":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop --watch","prepublishOnly":"npm run build"},"bin":{"huskygpt":"cli.js"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"keywords":["auto","generate","test","gpt4","openai"],"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"commander":"^10.0.0","dotenv":"^16.0.3","openai":"^3.2.1"},"devDependencies":{"rimraf":"^4.4.1","typescript":"^5.0.2"},"_id":"huskygpt@0.1.2","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-YBLMeFf0Ef3r8N4Oi9epwI4kCILtu+r4w6SoZi1wRUmbsm4ErzUbc6GwUQnMItF4mVeWvPafBFyg4hktPDpE5Q==","shasum":"16bfaa649235751026d8b8c64e1e46d83174f061","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.1.2.tgz","fileCount":19,"unpackedSize":58122,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5prhFzxe0GyjM5LvyJRn7qXfthf3QijgjD2pkrW3aAQIhAPHFGou1vQy+M+XG+IDXm/lFIk86ni7OfkQJOFc5svRn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJW9KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8cg//edvBbowUJEWYP/6CznN4sx8xyUWAUr5ANMBU5r6aaRhpMmUt\r\n7NRvrAqG+b/dKPiY8EZrSglGHwMu2Qir/Ki7S6b0mo7lSDJgcWvwUkenitkn\r\n3Y8TwVjKVsJ5yLW6Atrh0IDpErlatlrMLOOHlLK7voYc0gVnokhnZI2/vW3R\r\nQJ7cBSFMfVwBhwH1+ypYsY0Orh1buubiBoB1tG3DT/p8lEHcGqDn+/BruzHr\r\nvNYcOkbdw/rO3eQ8l1LN2qzAkFT/Q9CMHrqfmKDc/87IgFJj9FsGauwJ1D8L\r\nb6YWU8eRacqbQH3LYoChP/Ux6R8qP+OjGgQ+vcMFAB/k0DffdllFqlFt44Ee\r\nzp4DL06hmhPo8zgcweXLmcrGd1Yo+d5GcdVxNjW+4TC5eql4yzCAw6fzoIfU\r\nQQGNvWb1KyJnyjwQRG8LDuupLCRoANRaLFx2AgzEWMYtZHbQ8wpHHzgRBDKT\r\nY2Om96jQ+0znc8AYhFdvkxj52TNeMbzd+0xsPH0I1n4SWZTpKVorUs/FGg/S\r\nCa2TG6DXaceauu/m/JnPpogV4Gz4emAnwEONjHrQJZYd+m6EuJx1G6mbtShl\r\nUugddA6cattquGy2KFOObeyqyjfYIp1k18tay1qBf/MCsordDJKhNAeVGsOS\r\n7KARrJbA+I0hQeNYOlWfuEiY+RzZ8nIBb5Y=\r\n=mdTj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.1.2_1680174922476_0.6111931531184531"},"_hasShrinkwrap":false},"0.1.3":{"name":"huskygpt","version":"0.1.3","description":"Automatically generate unit tests for your code using openai gpt-4","main":"lib/index.js","scripts":{"test":"jest","build":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop","build-watch":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop --watch","prepublishOnly":"npm run build"},"bin":{"huskygpt":"cli.js"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"keywords":["auto","generate","test","gpt4","openai"],"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","commander":"^10.0.0","dotenv":"^16.0.3","openai":"^3.2.1","ora":"^5.4.1"},"devDependencies":{"rimraf":"^4.4.1","typescript":"^5.0.2"},"_id":"huskygpt@0.1.3","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-n9H9YBhV2nJ/hI4Kso5B6abvmWvz9UvTQ0x+VwcheDUp3MSAwCPwWPYuyDaEbh5CE667iCFDKbml57BIknRc3w==","shasum":"000a6a2d172314745d33a8b9edc6a9671aa16428","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.1.3.tgz","fileCount":21,"unpackedSize":71425,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnju4G8h+qk1BNM1JkXw0xPDBbnaQfXAsaNc4Ti0xDuAiAAksA2TpBzjsiM7Vr3iQeQ/EVRC0nLqPAVxY1wAHSyOw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJirsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNhg/5AGAdewcdVeZz7eWjC8a3+4x2fYkvnEqKfV7IUhcMRTsW8poH\r\n/9iTHeUOeR4gtWjYskr08/g/cIdZUWFtJi87MbFfP79nlrbZTRIOGNKrX+5p\r\nuBPmoHYywNWSmJ6+PQ9nClWCa+SBxToM5KEfGYROOpR0r2jP8jZgJRTBmYDh\r\njrL4rH/GaE7TQROcFVdacH0il3w1uJtCJXsKDFaa3PLme+IoTI0Uxl02n9x+\r\nyOrD/DlKDh3PFbQk/WqgkOHEjfdqhHpSyrS65xV/QXptqESsECkr64yDARVo\r\nI0++dYgUb4kno9Ik/UiNjmIAr6tXZ9VKAz/y3CHUhaasGs+EJSSy18oYfIw6\r\ndtbVB3KSJtjXedz3sr2nNVkLCk6PhiunB6r2hSDvQnJg/Ua3qiEJznS1lXc5\r\neCC4cYLQarkkG5XyGIiN6YSBFTVOe7fAdMnlwGsA1WEXWhLMQgB1JPLhzCjp\r\n1eX36krwPSf5yUAck3j29KLUq5ZuivtU0RDV/OzB1/oAWURtQWgwDByKWxA4\r\n1z7Xez+iwwlclnzvaBUAqA1g55dZIRmhl2HJ9RMtIMZR0Bx0nUnyHGvLrzo5\r\nlnqzvgoMtAdXWK1t2bLTBm1VGZFjC8hiawlpGCooi98TidwOgl/gtJrl8J6q\r\n/9QqUFyGwJ0oyFrUHhVL6ywPuNk7myzbSHY=\r\n=eWUE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.1.3_1680222956245_0.8211146081437166"},"_hasShrinkwrap":false},"0.1.4":{"name":"huskygpt","version":"0.1.4","description":"Automatically generate unit tests for your code using openai gpt-4","main":"lib/index.js","scripts":{"test":"jest","build":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop","build-watch":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop --watch","prepublishOnly":"npm run build"},"bin":{"huskygpt":"cli.js"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"keywords":["auto","generate","test","gpt4","openai"],"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","commander":"^10.0.0","dotenv":"^16.0.3","openai":"^3.2.1","ora":"^5.4.1"},"devDependencies":{"rimraf":"^4.4.1","typescript":"^5.0.2"},"_id":"huskygpt@0.1.4","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-3UqBmHyIw5SCbWagCuR6AwLEHqkcQYDN2sWr26DsJkxyfJeyG/e5RJx013koTA7EZQHO8oKrkjHDvfNL9i2g6A==","shasum":"56200048ce548674b40599e72836c677b6df7f33","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.1.4.tgz","fileCount":21,"unpackedSize":72155,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEcSd0YSkdeix37MTZAoAZoXQcB2yA9Np7WXvM56NN0YAiBxfPYsfmqNbCwbhpXEuUlm6wuNWd8Bicc4HX8gUjIc7A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJkhyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKiA/+IYVIpgysZWYQ5S5EaMR2Wn/sZD37uFH6Pi21ma4h+SHu7ipA\r\nceI25S23hyrLoWjzMWkJUelm3ZlV2It0tTQrCjb1ljDLR0Nx/KAQI3yIboNq\r\nFAmYMeazlbsF6lTBfxmemEhZFtIfa+hSXXR7mnnxF4EOIqTr1gUenbO2A2bw\r\nssHuEfmzZDcvFMn2klHLFM81n2lX/ICvFGn9LY3DakuZ3rktiH/PFObRM3be\r\nNYV3BhqrHEUp4aYRnSlAhCLjS/BGMqjgI/Jb2uuRfiqCXKuU6QZl39wWtPtW\r\nXU4tU5/wCe2zaYinPtCZ5lQIa1TAFWouWCi1EweXEJYsSKwgKSf07oYiDbyZ\r\n0TCf5UdLzemuqWxV7res7XoBaDYagE4wN3XOcYtTjdfJIykPBrjhjTEYASh3\r\nXQCm9Yt2auGAY8lHg8USpCnPZCvY4dPDbqjktP4gTjB6LpT3Il4JJEYMlMax\r\nUWmS6LOBBsGVpvAdcq+8Rk6Rtcmg8MlT1PwdNV9i4wkvglQjaLUggKaYjcvI\r\ne3u53da7/KwUJWeNk+jjsBW4TmNL1HpdjZ6X6/eapTSNvtiU4yzprjnLIe9c\r\nEhc66EBeqz4pP2YKPUDdD/TdLVlc2C7ot1FlnM18GwbE/dc90eErcAmcbsx/\r\nutk0k7rwcMi4JCHXde/Q/gXioZ4ivuhEFsI=\r\n=7HJu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.1.4_1680230514279_0.3512824671047128"},"_hasShrinkwrap":false},"0.1.5":{"name":"huskygpt","version":"0.1.5","description":"Automatically generate unit tests for your code using openai gpt-4","main":"lib/index.js","scripts":{"test":"jest","build":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop","build-watch":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop --watch","prepublishOnly":"npm run build"},"bin":{"huskygpt":"cli.js"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"keywords":["auto","generate","test","gpt4","openai"],"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","commander":"^10.0.0","dotenv":"^16.0.3","openai":"^3.2.1","ora":"^5.4.1"},"devDependencies":{"rimraf":"^4.4.1","typescript":"^5.0.2"},"_id":"huskygpt@0.1.5","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-6ZRrjgshETOdT92YDAhKDS8nStJiva1tyjKS7n31G7HE3m4WSK8zBFi8Oshi/AL0OTMh0tO2GigEvCbJqsXz5w==","shasum":"15777c562796c08fdfa66f9df7a428cb355608da","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.1.5.tgz","fileCount":21,"unpackedSize":73063,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/ULLIrR1BrzAjH2AAyfT92aO94hdWiAuLLCwKKBqumgIgLJ8jw+qI9vdydZhNMshxWI+LG51jKKJi9kRLmlcICdw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJoe4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmravg//VgG0fL1ceoukyXdykozI3D2uXOd06R5nHSj5qLPt9RjaS619\r\nbvkPL3+henyi5aJTuHHASXdTFyz7zJbmiJVBXw8U0II0eydf3gRImqNV/gVx\r\nvWraxvXd2ImBm7vJgQ3LlhFaGnBqwKhZ6FZO2rieJLhjcX/CTDWvirhcJW/J\r\ncF0QUmO+Px5s4G/NsHHYlYELo3FlW4DbxthkJoIN/JWhtLHwr5FDo41XI0m3\r\n3I5F9Z5DN9r9T+0wYsNOWs19lqAW149VwOhOupv5hLKFtgRlfGs8u7RtRUKD\r\nS0kMkbj0iGWtzwLGuYVxuLrDvEHGtUrdAJt4L2zm0yR+wCXopVaJ84/KZflL\r\nXK7Ntzdl6X04vlqzn+pukdJOr8vyN60Ng9SFGdTC24jmjgxGbP6klnU2ArFV\r\nNOsLjxe40UNbiV9oUXV7zyvqsknjEuda9KlD7T+rOTMqMnUIeZD/d/HA1psB\r\nnjFJy6zt3uU20PmTHBaRaSf4mN+XFT/uCIZuzeiF/4HmJCohMOhvBdFfcyFU\r\nAgv+VdOMWv4RamBqIU7YxEV/lo42bJRefUVpxvCgofZKsU/oOGwgkYc+9gz5\r\n9VBDlsQKd4iBkB56JRiXoHoh2OCqQrrrwZWYJkiLHEk0CLdn4annuB4M4qLC\r\nc7qEqGxn6atyDBoGJIcyLZXPdD+Ahp4dz4M=\r\n=7en6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.1.5_1680246712599_0.26932366338871194"},"_hasShrinkwrap":false},"0.1.6":{"name":"huskygpt","version":"0.1.6","description":"Automatically generate unit tests for your code using openai gpt-4","main":"lib/index.js","scripts":{"test":"jest","build":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop","build-watch":"rimraf lib && tsc ../test/index.ts --outDir lib --esModuleInterop --watch","prepublishOnly":"npm run build"},"bin":{"huskygpt":"cli.js"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"keywords":["auto","generate","test","gpt4","openai"],"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","commander":"^10.0.0","dotenv":"^16.0.3","openai":"^3.2.1","ora":"^5.4.1"},"devDependencies":{"rimraf":"^4.4.1","typescript":"^5.0.2"},"_id":"huskygpt@0.1.6","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-1fd2FmR0Z/uHvCrhkOBLHcHsf96pUSE3nhJ7sY7zbT6XHF4x7W0rgo2//W9Rh/HqRVuSt/h3B4ulcNFu8WHtDA==","shasum":"a15338f80ff0636d618369d331be8c22eb95d702","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.1.6.tgz","fileCount":21,"unpackedSize":73654,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMqUTBGb1RYOjxbHWwqctRasbYF5IMBEt6c1l001mTqAiBSEgS96NnhO14fsRnwkwTVuimQ4dOZr7UfBNpHadaVUQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJu6YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo76g//aS+Kcc+7aVEyU0ZtNrG4Z6f8sldzvPUN8SfNDDVjYFWUiQo5\r\nQnsZkXIrPK/jxGkZEyBUpRzD7WIw/6gmA804ii0FRaqEWFp8EB3/QIS85odT\r\nFKCcYbvOHgE71aivZBzlUYfkt1h5eEu04arkyjpQsPHH4tpCU6x/wFvapMkK\r\n3pjvO7m/TbbMY9fCFXpJOY1A+tbPKp1UHti1HKArBQ0W7QNnZ29aSAFH7iyG\r\n2VpEkdhgHpgNmjk6+aaZEog7CpJB4Te5iStFW3YQMOxproE9WtF96Py+uicB\r\n1YL3L8+YawsM0NgJohAvGAQiKpnfrjVU61CfaOrw2r5wzIe2Bp2eSRpN7v3g\r\nYDIZvSEbLyIg/Ol1uENjCQ6tRVP7pQLoeDnWCHSoj13DUXdzrrseO8YjTUXQ\r\nvhp6TK9JdrzWO8Q6/juIVBTaTUdNnEM0k1SaB3AJgBwYkGAkgiDDgK2dPcja\r\nOccWieo9Sv5lDmKFcpmiZQbgdqvqV8HWB3/lHnhEqQ8mrQy1mlFKyRgeb4XI\r\n6+gnRAgqBZxRxh2jDi4Ky/ewbJTItU4OftpEEp9LId75uqNv8/Jv2q7f0ueR\r\nvtIwdZLUT5Ba9uFJ8DHGYD/AP3SZ4NRBtYUbVTd52Faz7ts+C+ciVKmP0ZO3\r\nWC4IGvFWFvqpfwP8a+5GV+h/a92BUL2W3KU=\r\n=vSKC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.1.6_1680273048480_0.002019441521747156"},"_hasShrinkwrap":false},"0.2.0":{"name":"huskygpt","version":"0.2.0","description":"Automatically generate unit tests or review your code using openai chatgpt","main":"lib/index.js","type":"module","source":"./src/index.ts","types":"./build/index.d.ts","exports":{".":{"import":"./build/index.js","types":"./build/index.d.ts","default":"./build/index.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","clean":"del build","prebuild":"run-s clean","predev":"run-s clean","pretest":"run-s build","pre-commit":"lint-staged","prepare":"husky install","prepublishOnly":"run-s build","prettier":"prettier --write ./src","test":"run-p test:*","test:prettier":"prettier '**/*.{js,jsx,ts,tsx}' --check"},"bin":{"huskygpt":"bin/cli.js"},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","chalk":"^5.2.0","chatgpt":"^5.1.4","commander":"^10.0.0","dotenv":"^16.0.3","isomorphic-fetch":"^3.0.0","ora":"^5.4.1"},"lint-staged":{"*.{ts,tsx}":["prettier --write"]},"keywords":["openai","chatgpt","chat","gpt","gpt-3","gpt3","gpt4","conversation","conversational ai","ai","test","auto","generate","gen","jest","unit test","code review"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^4.1.1","@types/node":"^18.15.10","del-cli":"^5.0.0","husky":"^8.0.3","lint-staged":"^13.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.7","tsup":"^6.7.0","typescript":"^5.0.3"},"gitHead":"92859240dfc7f5dc8c6e39568444138afc420c1b","_id":"huskygpt@0.2.0","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-V3qUPs3/fxQvoIT6wnZM9+XkVuGIaL3hAmNxdvOooVPgPqE2IMEAqAghXVn7b7Aq5f0AT9GGaVpewx86ty4MLw==","shasum":"f1acecf10005a458b64f6320db499246633fb2c2","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.2.0.tgz","fileCount":6,"unpackedSize":82696,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHltycY++v/uu2FwVCIXIFX96ajYvEc6sNoUgRVxhbzsAiEAxzg61SMlwrfGCbt70Yb1pW+r7I2i0vCFJu7D34bKb3A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKwxzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDkhAAkofrIjM634l+qpvoPgBb2tNXu2YOLSoth06R0vlXr3S3/2cg\r\nVHWUpK056bgOz4jHkjaNb1/EvQ9s066Va45/u3NHAdX5YYC+vUHF/snN+u0x\r\n3ur12eUqSylrV07fXHcEwMK8x3KrxdG8txK0jQ65wXMDfH6Nr+GAeEoNxuWr\r\noVDb9TxJPGVn0X8dYD/Ii1QCrhPO+VH00L525DdNB/dvc2psXJfXZMcMT4E7\r\nahlnrk0MZG0iEbG0Nt5tvBQ0h6oWy616EvxM/SI0zSuHuCDdkNgZtIn/X+7r\r\njA9i8jWZ0XaArkYhqLlDn090peVgN5WHO4DTZqHRDBLFG2Fhg+H3zB3woTD4\r\nhaFkYX8tDwOTuEhD8yZm+ZMm8/+M8so8obgF/2nDBNNAMgezhjJ7UEh8120x\r\nKsGl3dBjekDY0xKh9pDHZDuOl4O7wNfxY4E/qLYgeJpQ/x/aYq4BAJYMRfmG\r\n+qOccYtNLJCYHLc6WRF9FM28ymM2sb+iR3/P9IXM5ssuGXsDns3LoxhKusGQ\r\n7kNeGo68JuqNUdGF3sNhEnWRuyhYqDs3FKcO+8ZRbNvaTwhIGxvuMt0njFBN\r\nz3zeKK13Hi8Xgz8/1+ZyoZHMni6HVXDUupviH02Qy1NhMtaZ/GVAndcwmlzh\r\nqT+Zgh+qL0Vd2faDf33jC2JkITn8agfFcxs=\r\n=pORZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.2.0_1680542834878_0.12285683046031481"},"_hasShrinkwrap":false},"0.2.1":{"name":"huskygpt","version":"0.2.1","description":"Automatically generate unit tests or review your code using openai chatgpt","main":"lib/index.js","type":"module","source":"./src/index.ts","types":"./build/index.d.ts","exports":{".":{"import":"./build/index.js","types":"./build/index.d.ts","default":"./build/index.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","clean":"del build","prebuild":"run-s clean","predev":"run-s clean","pretest":"run-s build","pre-commit":"lint-staged","prepare":"husky install","prepublishOnly":"run-s build","prettier":"prettier --write ./src","test":"run-p test:*","test:prettier":"prettier '**/*.{js,jsx,ts,tsx}' --check"},"bin":{"huskygpt":"bin/cli.js"},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","chalk":"^5.2.0","chatgpt":"^5.1.4","commander":"^10.0.0","dotenv":"^16.0.3","isomorphic-fetch":"^3.0.0","ora":"^5.4.1"},"lint-staged":{"*.{ts,tsx}":["prettier --write"]},"keywords":["openai","chatgpt","chat","gpt","gpt-3","gpt3","gpt4","conversation","conversational ai","ai","test","auto","generate","gen","jest","unit test","code review"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^4.1.1","@types/node":"^18.15.10","del-cli":"^5.0.0","husky":"^8.0.3","lint-staged":"^13.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.7","tsup":"^6.7.0","typescript":"^5.0.3"},"gitHead":"df0569e603e0b75967c9aadcaac0eeecca09de9f","_id":"huskygpt@0.2.1","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-V4O1zQE2ytZ50F6tI5iDtGkVJrq27ipdwVSbIhHopy2Z0JpFx9b0vvubc2RKj48fmqADxb7zKLMbSOHKdNB/4g==","shasum":"60084326159381a1c8a254085982198bb98362f1","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.2.1.tgz","fileCount":6,"unpackedSize":83196,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqBkO1M8dPA4DTZ3JQ5Kgzmcjq9CXkkOs692P2kRAROwIgbvSS0+Ir9OEqT1NsoSGjihPq17AcTmuj/Zml47tEgNk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK4+WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMag//QufklpsdE2ThbjbKz818Csnp02hTVNW83cHD0Jnvt8aDFSRo\r\nNjAEi8I1WuCMcVBa2LMoHy5c1g4XyEzNtNjxAvM81RsERaim5Re0RcLrk074\r\nMaOlB/myiMZ7OBZ304LeMgTG9GB2ytHwMU4oasPiTt7eN2jFcMWlyI+u0+Q5\r\nSvaPVewvHneq9woHPwDZpv4F5d0Z/V5W02Ba2zThDqHg9knXgWqEvCg6zxI2\r\naWASwxeiVaxdYGJcNWM9DVH7/IfLv+RhA7Gsu1Hh7u5NlmXr9UXoFr706PVo\r\n3000O7H6rMmjOIUEVO/FUNJAu0AEdjgEqfB8lLBC5Oa1S5lsR0vog9NYUSoO\r\ntXZG2CX6IyhJUz02votCxiSEfFCz8gTuKp9rH186oHz/VchpItj1v/dc/XO/\r\nMc2AlvSn4Ze9CzlARd/4hvYnV85nvPlVDa1ZdwEaKYMJytUNo4J7LU3p6wIS\r\nap40OlNNv58yo0w4wA/T7PLlKHJn90m2xH03ctXOjAQ5vGJbsuT/Mf4HIfqi\r\nHevAdO2aOff9soKWVerBf2fxfuXttzC3HLYqcdlI32KuyfjQEQQLux9rSeFY\r\nAgsrIal7emESMxD/1KkCDSmBcEmeIWO17nwHyx6kN1CQReW13SYRUTnVphJH\r\n35ollQXpn1gKgzYxRv95q4WZXpH0ddbYP44=\r\n=5f81\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.2.1_1680576406178_0.36311276984633767"},"_hasShrinkwrap":false},"0.2.2":{"name":"huskygpt","version":"0.2.2","description":"Automatically generate unit tests or review your code using openai chatgpt","main":"lib/index.js","type":"module","source":"./src/index.ts","types":"./build/index.d.ts","exports":{".":{"import":"./build/index.js","types":"./build/index.d.ts","default":"./build/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup && cpy prompt build","clean":"del build","prebuild":"run-s clean","predev":"run-s clean","pretest":"run-s build","pre-commit":"lint-staged","prepare":"husky install","prepublishOnly":"run-s build","prettier":"prettier --write ./src","test":"run-p test:*","test:prettier":"prettier '**/*.{js,jsx,ts,tsx}' --check"},"bin":{"huskygpt":"bin/cli.js"},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","chalk":"^5.2.0","chatgpt":"^5.1.4","commander":"^10.0.0","dotenv":"^16.0.3","isomorphic-fetch":"^3.0.0","ora":"^5.4.1"},"lint-staged":{"*.{ts,tsx}":["prettier --write"]},"keywords":["openai","chatgpt","chat","gpt","gpt-3","gpt3","gpt4","conversation","conversational ai","ai","test","auto","generate","gen","jest","unit test","code review"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^4.1.1","@types/node":"^18.15.10","cpy-cli":"^4.2.0","del-cli":"^5.0.0","husky":"^8.0.3","lint-staged":"^13.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.7","tsup":"^6.7.0","typescript":"^5.0.3"},"gitHead":"6abdefbbc1cc9c4da9e878d13cdb7a51bc157f07","_id":"huskygpt@0.2.2","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-3y8oWC87ce9dvyUAuIsdSvScoSVZd3RFqKFyqBUH09CW/y81d9s8Iv8BbmhZn/AAWwuMq+8T6GtUuqDrz+10XQ==","shasum":"1ef5274acd0317c18c9b5ea71e57b11080e9c733","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.2.2.tgz","fileCount":8,"unpackedSize":84301,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTlXGvxNbtD5fkeNzx1+zhkMgXSYpDhzLevvqVJo1mOwIgXfMDXP+NdUH9T5UXnyMmdgRGYYTSw+Vx7x630V+cI8g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK5TeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK9w//X7G5XJ1OM1MwdanNuWlP3mQ5bz9PSyHV8aJ+z5y+RKE3rfv8\r\nxmz+V5x/KbAuMNk68XFRG2F9A0ikotaM8Ws3Wmj3kbI6gP0LXqL/VdFvBoXa\r\nZVrHzWuyZY4mNJ3KpBj/T36vWZu0mvL8kYSDJDKpshf329m8RJ72GtA6oyoM\r\ncaWtqtOWxWfmg77Ya81wq3TT0QRybiH4J7zFbqK+wPNrI+l17xR6lpWHZO/D\r\nvrP56cE8tofO+CP+szgxEs4Se2i7NzBbVSP2LyOgC3kOA7t6/SOU5aqYXjvF\r\nwWzMRDi+i8JHBxdFFY13hGc8pJoFR4XxhmMShZTwnwVpBLokDppFOukcrNmg\r\ndeYcbSu35fOiUZO5N6/HzQ3AWzPkzzXtdsO03OaduItaaUDhfKxIZ2PDAzxt\r\nV9/59uDqfXssjmzWYKP8yFyjI21npiSN2M6woT542Aug1dFifG+nu7E5n1ih\r\noG0PeGkDGlrXkOzsHsSa8rARiNs45ulAWv9N9gafcM8i5wU5EV+Q7x6n15NR\r\nssBtfnJs9E6LQDd02TAEtzJN2quXkDOPzLjyAjrgWsgJTEWf+EyHsUm2H3Iv\r\nNH00+0lS/UsLuuBYd6iXrtXEy+dpavxaT7jmIDRSWggn9UqBIFNmzbgA9gKa\r\n//c1IteKcOjQZF9+pzCESSMq736FH6LAuLM=\r\n=GLJM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.2.2_1680577757946_0.7250011070035183"},"_hasShrinkwrap":false},"0.2.3":{"name":"huskygpt","version":"0.2.3","description":"Automatically generate unit tests or review your code using openai chatgpt","main":"lib/index.js","type":"module","source":"./src/index.ts","types":"./build/index.d.ts","exports":{".":{"import":"./build/index.js","types":"./build/index.d.ts","default":"./build/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup && cpy prompt build","clean":"del build","prebuild":"run-s clean","predev":"run-s clean","pretest":"run-s build","pre-commit":"lint-staged","prepare":"husky install","prepublishOnly":"run-s build","prettier":"prettier --write ./src","test":"run-p test:*","test:prettier":"prettier '**/*.{js,jsx,ts,tsx}' --check"},"bin":{"huskygpt":"bin/cli.js"},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","abort-controller":"^3.0.0","chalk":"^5.2.0","chatgpt":"^5.1.4","commander":"^10.0.0","dotenv":"^16.0.3","isomorphic-fetch":"^3.0.0","ora":"^5.4.1"},"lint-staged":{"*.{ts,tsx}":["prettier --write"]},"keywords":["openai","chatgpt","chat","gpt","gpt-3","gpt3","gpt4","conversation","conversational ai","ai","test","auto","generate","gen","jest","unit test","code review"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^4.1.1","@types/node":"^18.15.10","cpy-cli":"^4.2.0","del-cli":"^5.0.0","husky":"^8.0.3","lint-staged":"^13.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.7","tsup":"^6.7.0","typescript":"^5.0.3"},"gitHead":"7ee92ec303c94aada0868036f8730c64b92f27e8","_id":"huskygpt@0.2.3","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-maZehI3Q2JG5RbPyjudkfaKMxNvpKiEF2HA26Oh3K/3J6CPXfyQo8ZuQw4RUDmzEWIDDsycwIUjm5T/JeM8O5w==","shasum":"583e2421980635b745e6fb1b8e932d0fefb478bc","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.2.3.tgz","fileCount":8,"unpackedSize":86535,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNyoE4B4SGAlSsNDboN4bHaGa79hWPDuBo7JzpSvNxDAiEAgd+w8Q+7HxM+g7n0PMeceY6HyJQqloPkLpIZdG2IJ7c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkK+B7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrG3A/9HKWVZx6aipssMzrQxCu1AlEByNASvQ5fBu5GgdjauDDCfskd\r\nmSnjOO7prrBNRqy/Az4pAOMMKIDjg2WMi3QaYAHCswYxaTttd7DzB39tH2nX\r\nrBSXIrqJgM+uwZaNtPsQPkmIVLZUA7+mEMADusNHpsWggOgR4EJ9qiV8CJLr\r\nuorad76GOv0gO7VbWLtlIzu/HOvr7twVEdF+eGKWEgCjJ+YhSppJGxd9CYAR\r\nxT57WSzH2XP0BYkx8G1lj+2fbybpRf/gF5OBXqFB7cdFIgsUvGRz1ndajyO/\r\ntJoO8HC5TV1KG28z+9Ke547AquKs3gx7EpbDV9uPcAgUNHqXX1GcofwwQ0Gq\r\n+WP6G5FiPzI+FkuF7NeSmS5rpD5hHtUxRLdOktnDdIrQjKW+JpaKbiCj5PBi\r\nd7ttJ6PSEbCq8OSUHG5enSs74Zcvyl7oml0C75A0Efw49+wIFFOLaU9ZCe7+\r\nxb7BGDys8sRSOBzfPl12aX6YSIKU5CVTm2Un6Jyp4JU8g3H/r+IPTst1pn86\r\nF/a14CankJriUNmCYdCpmqPvyR/KJmq/SIc9iIHpRgI4a6SmeTbaK9zPbM3a\r\nA/l3kmBhDp5W7ZUNZtv4nEF3iNjqTQY33ibTRjr/IsC2I6AEvo1UG/K+hsMH\r\n8VocarWSm3f0IHC6RMzzFh4u0mHK8EhAdKM=\r\n=eeOT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.2.3_1680597115445_0.4305796290040875"},"_hasShrinkwrap":false},"0.2.4":{"name":"huskygpt","version":"0.2.4","description":"Automatically generate unit tests or review your code using openai chatgpt","main":"lib/index.js","type":"module","source":"./src/index.ts","types":"./build/index.d.ts","exports":{".":{"import":"./build/index.js","types":"./build/index.d.ts","default":"./build/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup && cpy prompt build","clean":"del build","prebuild":"run-s clean","predev":"run-s clean","pretest":"run-s build","pre-commit":"lint-staged","prepare":"husky install","prepublishOnly":"run-s build","prettier":"prettier --write ./src","test":"run-p test:*","test:prettier":"prettier '**/*.{js,jsx,ts,tsx}' --check"},"bin":{"huskygpt":"bin/cli.js"},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","abort-controller":"^3.0.0","chalk":"^5.2.0","chatgpt":"^5.1.4","commander":"^10.0.0","dotenv":"^16.0.3","isomorphic-fetch":"^3.0.0","ora":"^5.4.1"},"lint-staged":{"*.{ts,tsx}":["prettier --write"]},"keywords":["openai","chatgpt","chat","gpt","gpt-3","gpt3","gpt4","conversation","conversational ai","ai","test","auto","generate","gen","jest","unit test","code review"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^4.1.1","@types/node":"^18.15.10","cpy-cli":"^4.2.0","del-cli":"^5.0.0","husky":"^8.0.3","lint-staged":"^13.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.7","tsup":"^6.7.0","typescript":"^5.0.3"},"gitHead":"2446696cb6ee0e0ce377083da990434f4e2f9ad2","_id":"huskygpt@0.2.4","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-w6khDtjmFkh+nZmQ8GZySB1qOlxd7cBovdJMQ8jogNRVtl3tOCM/TBKizIcmSwy/r6lRQq4+wT/JNnV69Gr/YQ==","shasum":"4b853fc440eebdbc2b3a653d1496e84bf1f990e2","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.2.4.tgz","fileCount":8,"unpackedSize":87014,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhnlXDZ8YeSA6efk4qBTWC6Apb99ui0YN89tVeOc/ocAiB8gcJu0VriCVR/8hGx0Krlx45F13+pQlc5FefgPAGSDQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLFPYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdwhAAgL22qoGfiZh2iPiMRcUq15/+PyQv2Dj42MI8mCeEa5uunv9i\r\nnJp6VzjrErRpxshjxmvzpFsC6tgugloQWN8beXhSRH1q0mIn/cb70h7yHlSt\r\n/+wosriPPYNW4rr3jxsQb1zYj77K2Y9+RuUIxnbID5rwZm5Wcgu/Hn3pIKgR\r\n1vooIJj0HZM+tG9AEN2rjTiVYwnAl/xkE3oZYHqwjbudlbOz9BzykJOBuii1\r\nbGedF0rfJJOKPb1PKaT97udZhXU67wdzXxGTbOfDocbig3whF8T+FASia4HW\r\n0NbEJm1dsugo+SNCRNxjg0wPFs6FcBo64ISKM0aMkAL12Y08glqpISCLEMEj\r\n7bVoDdEXpfwZOaaJx2IBW/DJPFrB/ZNpCaTdtdQo4Uk39b7rJhCaeRlVMnI+\r\nKs1eRQG3keDyacbHfQKh7xboe5UwiNU/CzMZwcsMA/Fh43FbFDtQZL97HkVE\r\nDKhYVeizwqBIKoo02/gO61mbiG9rXZ/z20Hak2oeGtb7UChggvs6voNfqgRN\r\nbohHViBr5aCk1bjdJJeoQPxDx0P8USWfOOAcq5FDQSdrGxoRnfq1RysQboYz\r\nRUKSrJFmLBFI3C3rc0Qll+hKJPAxji9UC0JbGcYK/IUChehooc39bTc0Cmzr\r\nSxNk70774Gpwt6zTBuF6OScL23vpfSeChLY=\r\n=KPwm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.2.4_1680626648239_0.27142139192594983"},"_hasShrinkwrap":false},"0.2.5":{"name":"huskygpt","version":"0.2.5","description":"Automatically generate unit tests or review your code using openai chatgpt","main":"lib/index.js","type":"module","source":"./src/index.ts","types":"./build/index.d.ts","exports":{".":{"import":"./build/index.js","types":"./build/index.d.ts","default":"./build/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup && cpy prompt build","clean":"del build","prebuild":"run-s clean","predev":"run-s clean && cpy prompt build","pretest":"run-s build","pre-commit":"lint-staged","prepare":"husky install","prepublishOnly":"run-s build","prettier":"prettier --write ./src","test":"run-p test:*","test:prettier":"prettier '**/*.{js,jsx,ts,tsx}' --check"},"bin":{"huskygpt":"bin/cli.js"},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","abort-controller":"^3.0.0","chalk":"^5.2.0","chatgpt":"^5.1.4","commander":"^10.0.0","dotenv":"^16.0.3","isomorphic-fetch":"^3.0.0","ora":"^5.4.1"},"lint-staged":{"*.{ts,tsx}":["prettier --write"]},"keywords":["openai","chatgpt","chat","gpt","gpt-3","gpt3","gpt4","conversation","conversational ai","ai","test","auto","generate","gen","jest","unit test","code review"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^4.1.1","@types/node":"^18.15.10","cpy-cli":"^4.2.0","del-cli":"^5.0.0","husky":"^8.0.3","lint-staged":"^13.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.7","tsup":"^6.7.0","typescript":"^5.0.3"},"gitHead":"59e452f05c1bff8b39b3c6214f275270d702ee9f","_id":"huskygpt@0.2.5","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-iQt/UvKweKDKBIrN7bCO0hDJ2FySHKtt6Xt8QOmi3QY7jwwneBFl3voeWMfCxXDVw5onf5JiN5REaVN/oRHrHA==","shasum":"1a9081ae73a1dcf5c4715acb2e120ecffb68d046","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.2.5.tgz","fileCount":10,"unpackedSize":98315,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVHJu1D4nVgWzCY3AIE9mzYLSMDSHPHp2kdTMEHR/L5wIhAN2826rzTUzB791MwGzcn65JimpfdyP0i5CTljh6do2n"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLUNHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhRw//ZmK0dcib522rBV5pbvtemP2llRdENMPPzCDCPimTPQJZkfHx\r\nI5MFljXOPf4LRIWU92IoWIIHYAhX79VIGFAwuYWv0rPP3U4cYc96j3BzN3gx\r\nA6Fjo3t9ZOoeDSFzwqM03GPSxQvVKdagST2EfS4eJsgzpSkmqwBFMPNRjyD2\r\nSiULQ8WX9bhCPINdoGpcUrKred+8o6pft/0tgkanKZI5+g0XullL4IcrW2RO\r\n0P5hzYIHXwoS3/9iy7NqylnrTSGaKGU+T+F6x6JKZo7bUcv3zZjomFsohSdF\r\nzRB3WQ9wlEIVp20BtQOV5fZsVq3PLsmawXTqmxbrCxZ7mfwu99iHFGRvU1d4\r\nbB5jVefOT7Wwh1iY6hQ6mrz9tJMl86Q0CUAb8ovXQdaYSAUrLWHfTsIRpRgp\r\nkt9ZAniFHghtrq1YkWMxRIwaKE3p8qJX4BEVHxBOnMqzn3BgrwenMco61VoY\r\nOkd/spkqt9rI7JaNU4OoaViVTIRDdWSVbpXZzAHvWTzKH4VhhnYpjpEvZWVZ\r\nXF93AilSo2VcVt+enD/udzeJxxZs0gfYbsMqf+mvA68fhD0E4ZTSKyjQmpar\r\nzwl4G62ZMEhHRR0ZGk16KU4JrseS9OFvk6Gpc0Ppfa5PqouQ39smAegy7NVF\r\nVqbijwnk1Hhf47hKsFSBZCmjsKmAnfmq/o4=\r\n=NDgg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.2.5_1680687943731_0.8283806179173023"},"_hasShrinkwrap":false},"0.2.6":{"name":"huskygpt","version":"0.2.6","description":"Automatically generate unit tests or review your code using openai chatgpt","main":"lib/index.js","type":"module","source":"./src/index.ts","types":"./build/index.d.ts","exports":{".":{"import":"./build/index.js","types":"./build/index.d.ts","default":"./build/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup && cpy prompt build","clean":"del build","prebuild":"run-s clean","predev":"run-s clean && cpy prompt build","pretest":"run-s build","pre-commit":"lint-staged","prepare":"husky install","prepublishOnly":"run-s build","prettier":"prettier --write ./src","test":"run-p test:*","test:prettier":"prettier '**/*.{js,jsx,ts,tsx}' --check"},"bin":{"huskygpt":"bin/cli.js"},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","abort-controller":"^3.0.0","chalk":"^5.2.0","chatgpt":"^5.1.4","commander":"^10.0.0","dotenv":"^16.0.3","isomorphic-fetch":"^3.0.0","ora":"^5.4.1"},"lint-staged":{"*.{ts,tsx}":["prettier --write"]},"keywords":["openai","chatgpt","chat","gpt","gpt-3","gpt3","gpt4","conversation","conversational ai","ai","test","auto","generate","gen","jest","unit test","code review"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^4.1.1","@types/node":"^18.15.10","cpy-cli":"^4.2.0","del-cli":"^5.0.0","husky":"^8.0.3","lint-staged":"^13.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.7","tsup":"^6.7.0","typescript":"^5.0.3"},"gitHead":"5f0e2520d78f3d20dc104258f2f9b947890fe424","_id":"huskygpt@0.2.6","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-k4w09b8/D54E00mRB+cPGQGP2kKB2PQKU91xGFQPC53Txo3uV4BYFSIW8YFAqlFdU90UAG+DbgYrm77JmCI03g==","shasum":"fd72f7b51a0288f97dbf9b351f3e491793fae8e2","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.2.6.tgz","fileCount":10,"unpackedSize":100316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6kPexWKlr/b9TX30IlscD3DUMBJ6iMOmuTN77+fYfZAIhAIX3VZcZ/VnefMc+vhnyJmA+FJjYao4vvHA2sj0OHPhq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLjJ6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu4A//cd13p/9rf9yaoX/HBfP7I02UFgSwfhg2nLyOU6TqB7WXqzVt\r\nDb1DpkXCyKG/EkLeIxbgRftaP5dfNJz3KyFpvvwlQivmRzD+Fo6nyObsizfC\r\n64mx0CjNFRSvWHPUSkXKNp37DO0IQXI54ozYrr3qsEIippd6bHpaXUNnqfKH\r\nlGL/HdzsX5qVgoYNuHrUQVUDGjPE6QE2uTcQPlDKZv0C8i8d9ea12RtdcrLw\r\n2w1OQ9fVKhYSmBB8vJ4TLjc2MhCe5ghXeVKBSrUxZFC2kKLmMke08tF3vOi3\r\naDg4Q8JvHBp0lseaOCjJt37FLorOhaKO+IcM+rmnrv2xfaEQUUadwZPtC3Fp\r\nhYSD3y+EgqtapDWu+156R6abC/kyPNg7SPZ7jNHgHewQiGZRsGjeo9KoaJ6U\r\nKBZK6D6HJmyYbZ26Q90NfwgCnO4/gVN3Da7bdQzd39z/TtlTsWBzv81o0DbE\r\nMZbExyz9DzUd6YnpgVKi1hNmMubjqKNLNxXDPNkMWcuxZdxX3bmN4Sq0SJvE\r\nx4WZnlr3lcXNgVBB2Pwo/7PVKm+/uuaqKEykFzhM5AHTe15M2ueNA2WWQs8p\r\n6yA4Dsz0UFquI8nCbO/3iX5PhW26vRyW5kYaxdnNBShe8GZEmXK4YaPgOchd\r\nz6I/WZCi5A5hyK8QgnVL067Obd+rvutcW74=\r\n=15yx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.2.6_1680749178298_0.7421147249948261"},"_hasShrinkwrap":false},"0.2.7":{"name":"huskygpt","version":"0.2.7","description":"Automatically generate unit tests or review your code using openai chatgpt","main":"lib/index.js","type":"module","source":"./src/index.ts","types":"./build/index.d.ts","exports":{".":{"import":"./build/index.js","types":"./build/index.d.ts","default":"./build/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup && cpy prompt build","clean":"del build","prebuild":"run-s clean","predev":"run-s clean && cpy prompt build","pretest":"run-s build","pre-commit":"lint-staged","prepare":"husky install","prepublishOnly":"run-s build","prettier":"prettier --write ./src","test":"run-p test:*","test:prettier":"prettier '**/*.{js,jsx,ts,tsx}' --check"},"bin":{"huskygpt":"bin/cli.js"},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","abort-controller":"^3.0.0","chalk":"^5.2.0","chatgpt":"^5.1.4","commander":"^10.0.0","dotenv":"^16.0.3","isomorphic-fetch":"^3.0.0","ora":"^5.4.1"},"lint-staged":{"*.{ts,tsx}":["prettier --write"]},"keywords":["openai","chatgpt","chat","gpt","gpt-3","gpt3","gpt4","conversation","conversational ai","ai","test","auto","generate","gen","jest","unit test","code review"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^4.1.1","@types/node":"^18.15.10","cpy-cli":"^4.2.0","del-cli":"^5.0.0","husky":"^8.0.3","lint-staged":"^13.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.7","tsup":"^6.7.0","typescript":"^5.0.3"},"gitHead":"f5f30e069fa4ebddc79f504a4a163d3e70470ac6","_id":"huskygpt@0.2.7","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-mnIrYpBSaEw3r0Y8ZJw5/IbrjEJ9R1VwKru00GEEaWm0PbWqswx3chaVDIWpIxb6WBiIm1I3VIxw3RawoBniWw==","shasum":"41bc8b3c268fbd2e756c19c6eb0d4fa402134272","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.2.7.tgz","fileCount":10,"unpackedSize":106521,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmtOQiNu6LSsSGtYYHvPov8hondKDMQCy7kPLSnP+VaAiEA8WvfdDPKBzsXwPi0jn9E/15TxKfvp6QjYGWDtUFcJw8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkMs/FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfzA/9HVfgNIddN6Om5GQW7cvcT650v1VedShTZI5m8m1QtleFo5C2\r\npFb6hAcBnPF2ObVmEFg+QKhkwnQuGfqgGi7gVYQ1E/fzwEB84gB/ju21cKIS\r\nlEkVe/SipyBk8WNd7XEorslKH7KI3U2MdCwmd8D8usC9v46fEAGJ/BvVxTkC\r\ndR2QZiQzMMsbqUI+w4yIjAx/VOee0lSucJL3nxGpqjoJlR8khUFGOgTkeBj/\r\nstg/GIuo23StF627hlo8zbbSKsPVDXrxX1QaoEVxrl6CS6kElMeV2h7+OuMt\r\n0pPd+MNOaRoRvERqeMyAI9wB3Lv81L5lFp/l6qyAX/6UilQj7yIa7UP9bz8i\r\niqIDJuHKfwj2Zija9zAcfnjeoDAt5Ledq9R/CuYJ+xMI5ot1DaK5Jb1dlgMy\r\nhAQ8q9kHZ+mkk59PKpej48H67OJdxbkltpF+cSDjUySqf7TogfOAnHmIMy5H\r\nidBPVhu8PJgF3kDxjZLzo6+ppnme1tJDr7jYsaL/VVcGBzp6S0YcMVSqTk+J\r\nfrvZC/ph/9mkc/mfqRp3vuEf01DToMp8EnOJ9JMEHfON5dZ1Mb4CwNXcr7jW\r\n2Fjcwl+Wv76/06QUhhIDKe0QagbcZMIVd4xqXVyj2q9U253yGLEY4sdzp25w\r\nPuNP4OQ474NVl3zt6Dol7+xgmqgzliDj3pE=\r\n=0uW3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.2.7_1681051588917_0.9629109759292758"},"_hasShrinkwrap":false},"0.2.8":{"name":"huskygpt","version":"0.2.8","description":"Automatically generate unit tests or review your code using openai chatgpt","main":"lib/index.js","type":"module","source":"./src/index.ts","types":"./build/index.d.ts","exports":{".":{"import":"./build/index.js","types":"./build/index.d.ts","default":"./build/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup && cpy prompt build","clean":"del build","prebuild":"run-s clean","predev":"run-s clean && cpy prompt build","pretest":"run-s build","pre-commit":"lint-staged","prepare":"husky install","prepublishOnly":"run-s build","prettier":"prettier --write ./src","test":"run-p test:*","test:prettier":"prettier '**/*.{js,jsx,ts,tsx}' --check"},"bin":{"huskygpt":"bin/cli.js"},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","abort-controller":"^3.0.0","chalk":"^5.2.0","chatgpt":"^5.1.4","commander":"^10.0.0","dotenv":"^16.0.3","isomorphic-fetch":"^3.0.0","ora":"^5.4.1"},"lint-staged":{"*.{ts,tsx}":["prettier --write"]},"keywords":["openai","chatgpt","chat","gpt","gpt-3","gpt3","gpt4","conversation","conversational ai","ai","test","auto","generate","gen","jest","unit test","code review"],"devDependencies":{"@trivago/prettier-plugin-sort-imports":"^4.1.1","@types/node":"^18.15.10","cpy-cli":"^4.2.0","del-cli":"^5.0.0","husky":"^8.0.3","lint-staged":"^13.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.7","tsup":"^6.7.0","typescript":"^5.0.3"},"gitHead":"43b4916b66bfcb48b048f7ec4a7c0334150181eb","_id":"huskygpt@0.2.8","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Njz5abXTfNtS3P/myBXKl6p0C5Zf4fACZc1f9/xDLE9F5nWAkDjTsz9Gy29uXvhiwb1O4IY5foBDsK27rfWXLg==","shasum":"01d1d88c47d066aafbfb669447a65fda7a488d87","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.2.8.tgz","fileCount":10,"unpackedSize":106022,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDLPDfaziMD1+yoiGbQRwp0do4SYMSwG8yIEv3toAeMgAiEA2MXcnPTM+2XbfDgfFClYJeW18NlhhHeTT2rxQ1qcm6M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNlwcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHgA/7BQFM9gP9KY063/o4I3+8tqqo8YkKQ7t0ScAaT+ORaYm6V5ZM\r\nD5PF1RKL3LD0/ihb4GDpiClPl3HfQ7E+gOUH6NYIMIvngOr2KJHCBW0vcwo0\r\ncsAZ+u3E02/UdHiExxKUCsleq2stWh1gwGdW1AFxiDo4TyK4iVb0K6grqoIo\r\nbZICWKnFSgNl7XZcBh5HRbthoxSLSWW5rf8LXtEj/ItsgCoFZMrpL9pkMvRC\r\nbbuvvsMGUAcPAcYiSz2OEYlGAs2luZ+7KIzmlVJEs0f61MbEalPP3hhw5gnJ\r\nkjWWoASkMDmMfTz2wpIRZNEQQva1WMtUOczEqnD4HCkEPIoqXI0pzSYxJP00\r\nRpagSR1cxVCbKJlTHYNH53+gEne36S3uJGa2wgnDWcIwWJ2zuk5rm+8fKoVi\r\nZxD13DJSK3ktzDpaWc6VO1uEKd2s4ofCNIRlphh20lPri9My/mQ+K7iqnFwc\r\nVfrnqLEhwN4U8nUiPIaZJR82FrAGhNwQ8Oj0i2m1fUInxeoyggHmHIBS+9Wu\r\nHoF0iCAxkw3mbQS/nTmRypxV5VnmNU6Om6HduCVTdLD4uAglzct5qqyD9v+D\r\ntooBv9AMbfvSCEHrlF9BXDdLiNL2CTX9OaY59e1BY/XDKylRMkKtv2ACiFJ+\r\n94Ihz5lQEIrMa8AtnUS9c6NvEyT4jf4cjyM=\r\n=HVr8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.2.8_1681284123924_0.23161492267746042"},"_hasShrinkwrap":false},"0.2.9":{"name":"huskygpt","version":"0.2.9","description":"Automatically generate unit tests or review your code using openai chatgpt","main":"lib/index.js","type":"module","source":"./src/index.ts","types":"./build/index.d.ts","exports":{".":{"import":"./build/index.js","types":"./build/index.d.ts","default":"./build/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup && cpy prompt build","clean":"del build","prebuild":"run-s clean","predev":"run-s clean && cpy prompt build","pretest":"run-s build","pre-commit":"lint-staged","prepare":"husky install","prepublishOnly":"run-s build","prettier":"prettier --write ./src","test":"run-p test:*","test:prettier":"prettier '**/*.{js,jsx,ts,tsx}' --check"},"bin":{"huskygpt":"bin/cli.js"},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","abort-controller":"^3.0.0","chalk":"^5.2.0","chatgpt":"^5.1.4","commander":"^10.0.0","dotenv":"^16.0.3","isomorphic-fetch":"^3.0.0","ora":"^5.4.1"},"lint-staged":{"*.{ts,tsx}":["prettier --write"]},"keywords":["openai","chatgpt","chat","gpt","gpt-3","gpt3","gpt4","conversation","conversational ai","ai","test","auto","generate","gen","jest","unit test","code review"],"devDependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^14.0.0","@trivago/prettier-plugin-sort-imports":"^4.1.1","@types/jest":"^29.5.0","@types/node":"^18.15.10","cpy-cli":"^4.2.0","del-cli":"^5.0.0","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.7","ts-jest":"^29.1.0","tsup":"^6.7.0","typescript":"^5.0.3"},"gitHead":"a32985f8953f86c48dd4c464832e0915885ed1de","_id":"huskygpt@0.2.9","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-seLIG8BKYc/9/ovVzuj36Xqfiq0ls0gw6R4LbJHFTk4iZW1nDfUk4ynkcvOOvt86eA8m1SvX+3jCSPNYDjKixQ==","shasum":"56fe42ad3ef6abde2d062e0228e4fd8dfd0e6def","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.2.9.tgz","fileCount":10,"unpackedSize":112520,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCcjkhSS8qPE0uNFsjUK1yEAxww+DHMyV/Bt3COt66LQIgAtq4STCz59NAxW/2JEWvZG0tuBL92OtRHXjMaTDIRcU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN3d3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogyA/8CGnAIZArpRXOERXXVkn+iiPECBPTFKcDASFh5XOUZG8XM/lM\r\n9GUN8YivScp1znrg+2u+fOlXyo64/FCVWjieF3VTkiW7j+NhRuMP00dKW4iJ\r\njFx1ZIul1Bi7XyCaW8nSlmSmIwQyVwic+xd0X8EBaVhvcBiOhj2Kw3BKRG3q\r\nOY5AOk1H7NXbRQyjuJ8OD6lZy3OyF3gaY2eeYs9Rm7FmnVMw1/CnW9cuaSEY\r\ndnh542yjSaD463xcplSRSj4bmmReM5HrMVVr2dw71NuNh5BB4mWMiFJYnmAk\r\nQpqvpRb6iYNk33goeWwFAUkVqmvXj60EIVa616JQ0xn0b5PITOfATJoVpXRz\r\nImeJBaanrXIj2fxSCkORody0du9Om6zvp66BbsvRupyAJR7RiC7ZWMZZcPEX\r\nfC7taso6gbn+tYmvNoJ05aQdnn+ZUcWF7Xv/Vo9E9PRDgUHzVrDf82mhe3ym\r\nmB3J8aiFYUKpTfdrFAIr4SPeaZwFzPutAFL9+YgtZ2XwQXNGgVqFSuw2tJZG\r\nlwaWr6MuPW3rQguKtZNa+wsMdJ7cZEVG7oBzpZDXkvnYUTfgWNxLiaPOD2dM\r\nC+jyV8xh0/8ib1SNBtIj+GS8yxOZ+Q6N+6fVF+K90XK0ftLOhch5VSj4IPvu\r\nprNNgGX0Id3k/Ymw91ZcwsDFZhkxM87kEFU=\r\n=FAsU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.2.9_1681356663619_0.9952516856784623"},"_hasShrinkwrap":false},"0.3.0":{"name":"huskygpt","version":"0.3.0","description":"Automatically generate unit tests or review your code using openai chatgpt","main":"lib/index.js","type":"module","source":"./src/index.ts","types":"./build/index.d.ts","exports":{".":{"import":"./build/index.js","types":"./build/index.d.ts","default":"./build/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup && cpy prompt build","clean":"del build","prebuild":"run-s clean","predev":"run-s clean && cpy prompt build","pretest":"run-s build","pre-commit":"lint-staged","prepare":"husky install","prepublishOnly":"run-s build","prettier":"prettier --write ./src","test":"jest --watch"},"bin":{"huskygpt":"bin/cli.js"},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","abort-controller":"^3.0.0","chalk":"^5.2.0","chatgpt":"^5.1.4","commander":"^10.0.0","dotenv":"^16.0.3","isomorphic-fetch":"^3.0.0","ora":"^5.4.1"},"lint-staged":{"*.{ts,tsx}":["prettier --write"]},"keywords":["openai","chatgpt","chat","gpt","gpt-3","gpt3","gpt4","conversation","conversational ai","ai","test","auto","generate","gen","jest","unit test","code review"],"devDependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^14.0.0","@trivago/prettier-plugin-sort-imports":"^4.1.1","@types/jest":"^29.5.0","@types/node":"^18.15.10","cpy-cli":"^4.2.0","del-cli":"^5.0.0","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsup":"^6.7.0","typescript":"^5.0.3"},"gitHead":"3f0bddd08da8e2e3855751013b7c9bedacf647ce","_id":"huskygpt@0.3.0","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-ITkskNhEgU5tKOPU2GMZ25O6symf59+QJrc5LsXL9qgJcpK0cMGo5wf4kgA8+NtkuJSouDizR6xWgkFDfDJIlQ==","shasum":"b2a094a10aa1cb4a98390a95ae8dd06b8388fc45","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.3.0.tgz","fileCount":10,"unpackedSize":115025,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEb2KQKjeB+Y8Cl/ARo/0Iud9CHjtsy3NsNJ//ad45p4AiEA/jMRky7QblGU2QEJTB28tsWGJVUKnajPnpBlqKiU51k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOCyoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQzBAAgd4CrdgCEJIK5qIaxUHZGWGh7bOsOU230WnL7QufhzV0rGzX\r\nmYVgT8qXE07dyktSAmJhg3abVq7VQZG/Rcjgdab6E7dJhLLIGIsukMnkK1D4\r\nLREmguSLX2g2evS2zOpgfRUGcvV4AG9/nykoklMaDhYC/siGrSMHhVYX99/W\r\nIMl0+lIGGu7fA4y6pqbXqGIWYCyKehDsI72NHDr5rLo6684yYwbZS303SFWX\r\nLbGLWGksaIEfUp9xdGPVsEIA+CHKiBomqcjFKc1Fa05SIKPqj+3EoxrSlAAb\r\npzphhib/pYnEXaJyq9w5nYuvMvPAuYcWgpIUjf5mlKqYtMvbY1UoG2HRLNDv\r\n9ief7xCtm20ymNgBPkT5NDT+PlZ65OLVTLh23sQFJvmXmh6YoF5jrGvBqxGU\r\nZA9AFKcVuFri23khxYLgzGSopxVDMdzdo7zzpxcMuTchybr8UNc7enGt1XLF\r\nQdWBGsLfaNYGVXjbrXuuIwavALLwhKdsXy9kgSFFZUlbHpA3+OHmTjLjaf9I\r\nK1/dsreNjLhMze0a3O0wbLPZ+qG9Tora+IhmhBs9f2CdrPoMvUVsly6el4Jp\r\npULueqVA+ulnuQXhQoMu4H+khjGuoRCanogWt5mJAa7hCPe7ncs+RMtLu4PF\r\nuBIrGfIM/9ApUpAttrRUcw1VrwhDP0qVE3I=\r\n=3i80\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.3.0_1681403048660_0.7319990305457726"},"_hasShrinkwrap":false},"0.3.1":{"name":"huskygpt","version":"0.3.1","description":"Automatically generate unit tests or review your code using openai chatgpt","main":"lib/index.js","type":"module","source":"./src/index.ts","types":"./build/index.d.ts","exports":{".":{"import":"./build/index.js","types":"./build/index.d.ts","default":"./build/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup && cpy prompt build","clean":"del build","prebuild":"run-s clean","predev":"run-s clean && cpy prompt build","pretest":"run-s build","pre-commit":"lint-staged","prepare":"husky install","prepublishOnly":"run-s build","prettier":"prettier --write ./src","test":"jest --watch"},"bin":{"huskygpt":"bin/cli.js"},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","abort-controller":"^3.0.0","chalk":"^5.2.0","chatgpt":"^5.1.4","commander":"^10.0.0","dotenv":"^16.0.3","isomorphic-fetch":"^3.0.0","ora":"^5.4.1"},"lint-staged":{"*.{ts,tsx}":["prettier --write"]},"keywords":["openai","chatgpt","chat","gpt","gpt-3","gpt3","gpt4","conversation","conversational ai","ai","test","auto","generate","gen","jest","unit test","code review"],"devDependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^14.0.0","@trivago/prettier-plugin-sort-imports":"^4.1.1","@types/jest":"^29.5.0","@types/node":"^18.15.10","cpy-cli":"^4.2.0","del-cli":"^5.0.0","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsup":"^6.7.0","typescript":"^5.0.3"},"gitHead":"6d3cc0702ce02c4ab69bc5790237de5ec77f5a8d","_id":"huskygpt@0.3.1","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-N9coLMIC9YWzygbkU6+yQ7iFVlpQJvwzDy3eZQzKGLjkzB7UcM3fBnSap0dc11o65JjIM2k8TFotSyP/0bvPvw==","shasum":"bdd6b8a300d0b209987ab68158b6cc91f0929d4e","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.3.1.tgz","fileCount":10,"unpackedSize":114988,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLoIHwOgaYOaeGEBbQJ4IdAAwwZSAs840sJJYBsNbcuAIgGGsKQpE9+bM1EidSindtPR+44/v0GoPxoAU+WM5k8ns="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOMFEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaNA/+IH7njQZ0NtefkbXghdBZPcgJ6uYzgn122ml3ivyajdf/CtFp\r\nuUli/jl+gHBZzuSZOKR1bfNAUz7QmxnoC9c11kYyNTYcco4PeUA9HZjhwFFx\r\nJXyhJxO6/T4z9INGOXt6K+kay8PL/9NXXh+4SfIX4zl4BC3pTst2GsVAZ8wL\r\nLQhqDVzZmCZWeBvS41j8/8tAnQNNaY9V9DKk4Biexek79yMaSHgtCKRNF6Ia\r\n0ERfn5iOKMV496aXMhmTrDMg3M9NsH8daNWiOjvzIwEX03FjzocPCnqoqHmk\r\n4lU7RrugzVE0DRAjM41m6zTzBBTuNWaZyDhZMma6xzopTfwjAE7vurvdIH3h\r\n8jNdv3rZjl8Ghu5Wl89gfSwcRUMV7mpNRqPMQii3brdCfY+VQ7KQNcXAzdva\r\ne7DQCV1FsckICiQm4ofY/lerP07P8XuNEbrF757tTGSFKlnkYpKiFT3aIwtx\r\nogKyQDjCdVyFloAaz359P+fr1ZwgGRiG9WB3/p4XKn+2XvOwYKN5ol8Fzqfe\r\n2kTSUOkVZVg1DVDwCri6OQ4jGyOHmVvk0l1AvDlJfHpwv94+VJPOrEbx4N8C\r\nJfahskbRqrDRaaNu464RTYnz04r2RURfEteMDbO3Ph8WRCOp46nbFyXA72A5\r\nYy0cKwiiBp+58LrcE2HtCIrhkBpZuXUxNsQ=\r\n=LTf7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.3.1_1681441091882_0.4613957582265751"},"_hasShrinkwrap":false},"0.4.0":{"name":"huskygpt","version":"0.4.0","description":"Automatically generate unit tests or review your code using openai chatgpt","main":"lib/index.js","type":"module","source":"./src/index.ts","types":"./build/index.d.ts","exports":{".":{"import":"./build/index.js","types":"./build/index.d.ts","default":"./build/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup && cpy prompt build","clean":"del build","prebuild":"run-s clean","predev":"run-s clean && cpy prompt build","pretest":"run-s build","pre-commit":"lint-staged","prepare":"husky install","prepublishOnly":"run-s build","prettier":"prettier --write ./src","test":"jest --watch"},"bin":{"huskygpt":"bin/cli.js"},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","abort-controller":"^3.0.0","chalk":"^5.2.0","chatgpt":"^5.1.4","commander":"^10.0.0","dotenv":"^16.0.3","isomorphic-fetch":"^3.0.0","ora":"^5.4.1"},"lint-staged":{"*.{ts,tsx}":["prettier --write"]},"keywords":["openai","chatgpt","chat","gpt","gpt-3","gpt3","gpt4","conversation","conversational ai","ai","test","auto","generate","gen","jest","unit test","code review"],"devDependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^14.0.0","@trivago/prettier-plugin-sort-imports":"^4.1.1","@types/jest":"^29.5.0","@types/node":"^18.15.10","cpy-cli":"^4.2.0","del-cli":"^5.0.0","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsup":"^6.7.0","typescript":"^5.0.3"},"gitHead":"4a8feaee0975e438f67ea36e461684ef6c2db885","_id":"huskygpt@0.4.0","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-QOa0/q5tNXDUWr8okyndy29oU8aZlKBSPaedfauFgtHYZ6Q3G5LbNOxVPjmVPowY0Sb5h2KN6aY3iRBU31BZKg==","shasum":"1cc393f0d3cf7778c880ff503ce6f9ddb6321821","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.4.0.tgz","fileCount":11,"unpackedSize":123962,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpUrzNpTDhAGs76RCfa45GIQGBtWWuKv/L+O6BcaVYkAiEA+fdJ6q5tUnkMtUy5yT60GUBqAvIsdpNMV58nFPrEkto="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkP1KOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6aQ/+Ofjp8KQEKsUGlx0ITBG92KP+f5fZZRiRsh/Ne9ouefRCzK7t\r\n61uGHyN8TAdbX8mthzTx+rWF2HExzsvsNBBoclb4bZi13sJVrHFjYw6Z7+r6\r\nDyiD4051VZqpyvf61x0RQ/YJsSQu0XIPY65gZHbbGEUjSZr3r8KoASdv07h2\r\nG+nKpcmWDi6V8Wv0+7PeVNxfYgW+mVKspEH2i5P3xCrB+PwJvV/4xuz1DZIB\r\n92KQW9p5lVKXpwebW1ZQ+aFWiYrqlhkASlsDDKWLAB2UqhuUfTC1mlFX3JW5\r\nx9cKHScGojpqksvXCp3ifrB6+k8/r1ObPhgHn52xnHk7/517Tdl/4OABAci2\r\naQYiqRAJ+sjEH7gwrc1Bf7xuBBtUhoHCaRchEh356ZSneY0xp0iVFvLGojQH\r\nnmq526bFp/mTnKGi5e/qcd4uv0OmwrOtFfJe04H7+xHB580Di4jNn2jnUDek\r\n2RVYYT4llqi9JkUlAK71ceGSz6IUYHTv5f23suWsrv3X5/l5/apcSox/JpYt\r\nzOsWVbYACyhCJWRkF1ixP9YQCwZ+MnqqKzYJuxc5yqLC66xvOWp0J3UY8QLN\r\ngyvgazF+lP1H2sHD+vT8dKH5z7hKiIMjysnaBUAX0PBBYoM8y3Wtco0zEyY+\r\nNkQrnC+JeMHfF5JuwV108yPJGwiih63n0vM=\r\n=igIo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.4.0_1681871502194_0.26360777723796436"},"_hasShrinkwrap":false},"0.5.0":{"name":"huskygpt","version":"0.5.0","description":"Automatically generate unit tests or review your code using openai chatgpt","main":"lib/index.js","type":"module","source":"./src/index.ts","types":"./build/index.d.ts","exports":{".":{"import":"./build/index.js","types":"./build/index.d.ts","default":"./build/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup && cpy prompt build","clean":"del build","prebuild":"run-s clean","predev":"run-s clean && cpy prompt build","pretest":"run-s build","pre-commit":"lint-staged","prepare":"husky install","prepublishOnly":"run-s build","prettier":"prettier --write ./src","test":"jest --watch"},"bin":{"huskygpt":"bin/cli.js"},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","abort-controller":"^3.0.0","chalk":"^5.2.0","chatgpt":"^5.1.4","commander":"^10.0.0","dotenv":"^16.0.3","inquirer":"^9.1.5","isomorphic-fetch":"^3.0.0","ora":"^5.4.1"},"lint-staged":{"*.{ts,tsx}":["prettier --write"]},"keywords":["openai","chatgpt","chat","gpt","gpt-3","gpt3","gpt4","conversation","conversational ai","ai","test","auto","generate","gen","jest","unit test","code review"],"devDependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^14.0.0","@trivago/prettier-plugin-sort-imports":"^4.1.1","@types/jest":"^29.5.0","@types/node":"^18.15.10","cpy-cli":"^4.2.0","del-cli":"^5.0.0","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsup":"^6.7.0","typescript":"^5.0.3"},"gitHead":"afd9f290d062d9ffb99c9f19e94b14447d1e07f8","_id":"huskygpt@0.5.0","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-8aUf74r5utWhAyZtOwdnCNJ0OP1ji1jIquxT5bIh/sC+I0rEYORRc+cUM5Ps+Xi0XmPSs0ELJ1PVpk9qcfeLkQ==","shasum":"2e8085ac2a4648de9af8d16a926f1c4886ca8cac","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.5.0.tgz","fileCount":19,"unpackedSize":168543,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8Dh1WrLbxPUeOBI/PgAaXtRVeLq+M23sP2edQVjlrSAiATvvWnpgL7dj26td2w+SgnZhvvSZbIGx6YjubW9jwvvA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR6QZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrHA//alZA0//tWJ31qFeDcDol/z5DVPGQbSsX541hdvyH1V5j26BC\r\n25gYJg0ocvxu7j4OVWyHittccN11n0gzV1wqD3hkfbSQHT0eHNLFkXGzjFR4\r\n7My1FPKR8KQ47kTxsnd2wZwUfZD0EDqggzjQUXL5vqgSkxQD7ZhiEyQFJAJA\r\n1OuTDWC1UtFLTU9c6oYP8kqu+IV9zbifSjxe8qeYX5WF65M6kVXz3cqBtd7h\r\n7fB6hmmVGry+knxHcSS2ji6OEohqeCgqRJrkHSr5R4tsF8cXXC4u4/XMAwZ7\r\nAG+Rgxq8wPfttYIuUijIKGaum8hVAunclPJ9xSElZSAGLR40SuhMDgJd3Fp4\r\n0GTsig/4ZG8jW2NewYL4m5YqnRMUt5++bd2GzPyA7NuCkcRvaaN9KtrBzQ2C\r\nANGXwd3jWqyTzYpjThE4e7agIAbGCH+HvYdVHYIMIzh+nBsRL94Q+cst5Eed\r\nm7NWwgJhuzd2o7T+ucXD42lrVl+AG3yqXNrip4lXkZcgWVtkS4KHdk9gFZ1T\r\nO87gPhFdSqZ/9ZHXUruOwoUpjx4v5+KdeBFHFt7LNx39ADHuYP2JWRX1yeE3\r\nsz130ApPDXF9zR0sRc1FDj1bLRcyKNTLr+ITMrZZKtH4PKabBy9PwUegJrVj\r\nz8TUl21DilM/okXNpITiFolzfh1fIL8BZWo=\r\n=78xp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.5.0_1682416664973_0.888357281028316"},"_hasShrinkwrap":false},"0.5.1":{"name":"huskygpt","version":"0.5.1","description":"Automatically generate unit tests or review your code using openai chatgpt","main":"lib/index.js","type":"module","source":"./src/index.ts","types":"./build/index.d.ts","exports":{".":{"import":"./build/index.js","types":"./build/index.d.ts","default":"./build/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup && cpy prompt build","clean":"del build","prebuild":"run-s clean","predev":"run-s clean && cpy prompt build","pretest":"run-s build","pre-commit":"lint-staged","prepare":"husky install","prepublishOnly":"run-s build && run-s test","prettier":"prettier --write ./src","test":"jest --watch"},"bin":{"huskygpt":"bin/cli.js"},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","abort-controller":"^3.0.0","chalk":"^5.2.0","chatgpt":"^5.1.4","commander":"^10.0.0","dotenv":"^16.0.3","inquirer":"^9.1.5","isomorphic-fetch":"^3.0.0","ora":"^5.4.1"},"lint-staged":{"*.{ts,tsx}":["prettier --write"]},"keywords":["openai","chatgpt","chat","gpt","gpt-3","gpt3","gpt4","conversation","conversational ai","ai","test","auto","generate","gen","jest","unit test","code review"],"devDependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^14.0.0","@trivago/prettier-plugin-sort-imports":"^4.1.1","@types/jest":"^29.5.0","@types/node":"^18.15.10","cpy-cli":"^4.2.0","del-cli":"^5.0.0","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsup":"^6.7.0","typescript":"^5.0.3"},"gitHead":"5d569a5814adfc893677def1f3bc0a14767d60d2","_id":"huskygpt@0.5.1","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-sp1azgDCnQEF3S8zr5BlW7jbfI7F7XDffJg4Lh/Y6VzFhyy6cKQLN9nLsXaV3/svYDtlOlY5iveAJ6Ap4Ubksg==","shasum":"4fa2b330e4e98fb121e752e21f2516a0109e13ef","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.5.1.tgz","fileCount":19,"unpackedSize":171738,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZJp86ZyfieJxJrgCiDxhBEGPN03nu8Kvv6KIeu7KhQAiBU7Ssvs9OKlGvKYUKZPgGT45zxsE5s4gURutpoFswNHw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR/5ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPjw/+M70k/HJRkqnEwRDwWLiHjNo0jPqn4HS/7X+txD3aJs/6donp\r\nu7vTPXP69lkbklVR0mqvjo5r/CTIG85LfgcgNRyD/jnf/XI3N4gIlAcuv7f7\r\nbR6+JFGxB0cpxNn5XiatINY6DDEYIUtve/9d/qN2mnc3aoR4c4PLMV2cFlJ5\r\nSpdoyySaY5xLZMsVS5sFRBS1heQlXo+VcLadiZDo4EmxiJJGGG1oMRO3JdHm\r\nNvV47Xr02VhS5hUmdbzig4WQa+PaNFGAj0jGfijlrpl86IkSY97KP3i6qMUM\r\nt1TdbTvLf4vsU+pEMA7EfZpOnAGL8CFewBrXuFm6mtn2ddqibBhI+8oKUVb+\r\ntwPoKH2dGrfgDSw5TZoHXNh/ezmV8xyafsljwZV8WmjRcJk11FtLyW/d1BeB\r\nXhSPfwYxFsTzSBV7En648L0oduEbgB6yEVQmLUwq7bNiyPpW1qhHTZ1Dk1ZV\r\n7eat9chEWwnznnG+3WGbIZZBvSrg8D2zvjyX3O+vh1793rn+Hs5VrzppunCt\r\nA59yGNS36D00VlDULWw2jfAQ6aabL5rKvPSAlFpKT0e0y1W80pvT/7sTGDko\r\nwmeUR/XG9iNOSQsk5V4Mas8ZiKty3pHL5Vc3ZIoRsZ72EVJpYAFX4oCAn+bH\r\n/KOAGJGOXE84O+Qi93AqPtDMNCjxNmBhenY=\r\n=37KI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.5.1_1682439769402_0.915994921881955"},"_hasShrinkwrap":false},"0.5.2":{"name":"huskygpt","version":"0.5.2","description":"Automatically generate unit tests or review your code using openai chatgpt","main":"lib/index.js","type":"module","source":"./src/index.ts","types":"./build/index.d.ts","exports":{".":{"import":"./build/index.js","types":"./build/index.d.ts","default":"./build/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup && cpy prompt build","clean":"del build","prebuild":"run-s clean","predev":"run-s clean && cpy prompt build","pretest":"run-s build","pre-commit":"lint-staged","prepare":"husky install","prepublishOnly":"run-s test","prettier":"prettier --write ./src","test":"jest --watch"},"bin":{"huskygpt":"bin/cli.js"},"engines":{"node":">=14"},"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"author":{"name":"https://github.com/luffy-xu"},"license":"MIT","bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"homepage":"https://github.com/luffy-xu/huskygpt#readme","dependencies":{"@babel/generator":"^7.21.3","@babel/parser":"^7.21.3","@babel/traverse":"^7.21.3","abort-controller":"^3.0.0","chalk":"^5.2.0","chatgpt":"^5.1.4","commander":"^10.0.0","dotenv":"^16.0.3","inquirer":"^9.1.5","isomorphic-fetch":"^3.0.0","ora":"^5.4.1"},"lint-staged":{"*.{ts,tsx}":["prettier --write"]},"keywords":["openai","chatgpt","chat","gpt","gpt-3","gpt3","gpt4","conversation","conversational ai","ai","test","auto","generate","gen","jest","unit test","code review"],"devDependencies":{"@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^14.0.0","@trivago/prettier-plugin-sort-imports":"^4.1.1","@types/jest":"^29.5.0","@types/node":"^18.15.10","cpy-cli":"^4.2.0","del-cli":"^5.0.0","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.7","ts-jest":"^29.1.0","ts-node":"^10.9.1","tsup":"^6.7.0","typescript":"^5.0.3"},"gitHead":"2842cec2c53453c06ce74e3a34bcd836a4d4077c","_id":"huskygpt@0.5.2","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-cekrHFJelcplCW/uFxgM/UA0D1F2xiAhJdvXMih9JFUJpc0r2evvmOFyVGHwiolEavgBUH3jBMWU1emou2AWBg==","shasum":"6a8188c42258cfa48c5fa58b4b4c30e2a6b926d6","tarball":"https://registry.npmjs.org/huskygpt/-/huskygpt-0.5.2.tgz","fileCount":19,"unpackedSize":174100,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpvk43sQCixxYeElXTQLWgWRDHbrDtKiv65saFptr+5AiEApJe7HUygiLO/QejSwxvgyXwfakLn3WVuvVwWhh6aDF0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSiH8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqR+RAAo+B6HqSdBM4Qa3iZX/dICvANKbwjM2kUSim4ggdunPgHK4/e\r\nSZrm6RvWRYd3mHisYuOBufImhmR/DZNqOYwJuzfq0FV8Vb4w/sDWCEurqq/g\r\n7bG0gPugzE7OT6QazrT6loJSp02TVFtIZadkPhsB9CAfYbiyt+zSOnjZPxeu\r\nwr7isiWOP4/mtE/5XlRRwqlTzU53/ypehS0NgmcKSxreHapQsjjEEOUfx4mv\r\n7iCBBSEx5W7EQ8Z73ozeL4ENqoqQ82ocf5u9UMS127Hq6kdb+1Yh7MVa8YjT\r\nkhsMr4snQ9g2W+wxJY8DYrUtussPhgm93eWexjEAgzoQeoFM+wnKwLkvScBC\r\nvclOPOTiyt3GMbcgJ479g4mgzstogFc19fw9o6f6BLNlmMcuzLAIZF5CjKIU\r\nF+sTa9wRGjl9qWUN7tSGt0tHcaLrjP2xjyrxgLORLfR0V6y2UoKe1xsQF/WL\r\ndxC6DoIn0VyJ7MZKv32Fk2t4XEyuw6j01IZGekaQII8iTjmKAcp7URh/V0mp\r\nWYL44VoT15L7r0E4K45uUtwyJXj8Re4JEE0YB/I/jjYO8tnpnq3Hp06eJL0y\r\nUcL4BY/G51z8yiIBypnURCA6794CzhcSLNQvowG9GoWx5eo3LHNk7UZFK9rZ\r\nJYX/ijBXgcsKddBUBwa8UELU+4X8b0sSiwA=\r\n=iHmb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"luffy-xu","email":"swhd0501@gmail.com"},"directories":{},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/huskygpt_0.5.2_1682579964109_0.35687777446322544"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-28T23:43:03.481Z","0.0.1":"2023-03-28T23:43:03.627Z","modified":"2023-04-27T07:19:24.416Z","0.0.2":"2023-03-29T03:47:07.484Z","0.0.3":"2023-03-29T05:10:16.022Z","0.0.4":"2023-03-29T05:14:01.226Z","0.0.5":"2023-03-29T05:25:53.872Z","0.0.6":"2023-03-29T06:56:49.643Z","0.0.7":"2023-03-29T09:41:09.387Z","0.0.8":"2023-03-29T09:41:34.900Z","0.0.9":"2023-03-29T16:11:19.329Z","0.1.0":"2023-03-29T16:21:20.744Z","0.1.1":"2023-03-30T06:00:44.640Z","0.1.2":"2023-03-30T11:15:22.767Z","0.1.3":"2023-03-31T00:35:56.412Z","0.1.4":"2023-03-31T02:41:54.469Z","0.1.5":"2023-03-31T07:11:52.845Z","0.1.6":"2023-03-31T14:30:48.669Z","0.2.0":"2023-04-03T17:27:15.046Z","0.2.1":"2023-04-04T02:46:46.368Z","0.2.2":"2023-04-04T03:09:18.082Z","0.2.3":"2023-04-04T08:31:55.646Z","0.2.4":"2023-04-04T16:44:08.429Z","0.2.5":"2023-04-05T09:45:43.921Z","0.2.6":"2023-04-06T02:46:18.489Z","0.2.7":"2023-04-09T14:46:29.195Z","0.2.8":"2023-04-12T07:22:04.151Z","0.2.9":"2023-04-13T03:31:03.818Z","0.3.0":"2023-04-13T16:24:08.872Z","0.3.1":"2023-04-14T02:58:12.112Z","0.4.0":"2023-04-19T02:31:42.367Z","0.5.0":"2023-04-25T09:57:45.121Z","0.5.1":"2023-04-25T16:22:49.622Z","0.5.2":"2023-04-27T07:19:24.302Z"},"maintainers":[{"name":"luffy-xu","email":"swhd0501@gmail.com"}],"description":"Automatically generate unit tests or review your code using openai chatgpt","homepage":"https://github.com/luffy-xu/huskygpt#readme","keywords":["openai","chatgpt","chat","gpt","gpt-3","gpt3","gpt4","conversation","conversational ai","ai","test","auto","generate","gen","jest","unit test","code review"],"repository":{"type":"git","url":"git+https://github.com/luffy-xu/huskygpt.git"},"author":{"name":"https://github.com/luffy-xu"},"bugs":{"url":"https://github.com/luffy-xu/huskygpt/issues"},"license":"MIT","readme":"# huskygpt\n> Node.js CLI tools for `auto review` your code or `auto generate` unit tests by OpenAI `chatgpt3.5` and `GPT-4` Plus Account! ✅\n\n[![NPM](https://img.shields.io/npm/v/huskygpt.svg)](https://www.npmjs.com/package/huskygpt)  [![Prettier Code Formatting](https://img.shields.io/badge/code_style-prettier-brightgreen.svg)](https://prettier.io)\n\n## Demo\n- 🤖 Generate `unit tests` by gpt-4 model:\n![huskygpt-unit-test](https://user-images.githubusercontent.com/105559892/229816192-1cc2c885-b298-41be-9114-7b6b5b2195e8.gif)\n- ✨ The `unit test` result:\n![format-test](https://user-images.githubusercontent.com/105559892/229817346-66e272ff-e12a-4d6f-9100-fe445ddd79f1.png)\n- 🌍 `Translate` source file keep the same format and structure:\n![translate](https://user-images.githubusercontent.com/105559892/232946990-8ec9ae57-c668-40cc-8e1c-8e9eed2c4eac.gif)\n- 🖊️ `Modify` exist code by your input requirements e.g.\n![modify](https://user-images.githubusercontent.com/105559892/234238162-d9cfcc33-8b5a-4f7d-b3d5-d940598cf449.png)\n  > Please fix bugs or optimize my code. if the function is complexity, please chunk it. If it's function component, use hooks optimize it. And add en and zh comments for complexity logic steps e.g. // EN: some comments, // ZH: 一些评论.\n\n\n## Key Features\n- 🤖 `AI`: AI-powered code `review`, `modify`, `translate` and unit `test` generation\n- ✨ `Free`: Free to use with an `OpenAI Session Token`, enjoy chatgpt-3.5 or gpt-4 (Plus Account).\n- 🛡️ `Security`: Security-conscious function and class extraction, customize your `SECURITY_REGEX`.\n- 🧠 `Customizing`: Customizable prompts and model selection.\n- 📂 `File Reader`: Supports reading files from `directories` or `git staged files`.\n\n\n## Installation\nTo install `huskygpt`, run the following command:\n```\nnpm install -g huskygpt\n```\n\n## Configuration\n### OpenAI Key (Choose one)\n- Set the [OpenAI API Key](https://platform.openai.com/account/api-keys) by npm config set -g\n    ```\n    npm config set OPENAI_API_KEY <YOUR_OPENAI_KEY> -g\n    ```\n- Set the `OpenAI Session Token` for free using chatgpt\n    - OpenAI session token, 2 setp to get token\n    - If you don't set this, will use OPENAI_API_KEY\n    1. visit https://chat.openai.com/chat and login\n    2. Visit https://chat.openai.com/api/auth/session to get token\n    ```bash\n    npm config set OPENAI_SESSION_TOKEN <YOUR_OPENAI_SESSION_TOKEN> -g\n    ```\n    3. Copy [`.env`](https://github.com/luffy-xu/huskygpt/blob/main/.env) file to your project root directory, and set `OPENAI_PROXY_URL`.\n\n| Method                      | Free?  | Robust?  | Quality?                |\n| --------------------------- | ------ | -------- | ----------------------- |\n| `OpenAI Session Token`      | ✅ Yes  | ☑️ Maybe   | ✅️ Real ChatGPT  |\n| `OpenAI API Key`            | ❌ No | ✅ Yes | ✅ Real ChatGPT models        |\n\n\n### Local prompt\n1. Create `prompt` directory in the root directory of your project.\n1. Add `review.txt` or `tests.txt` in the `prompt` directory.\n\n### Pre-Commit\n1. [husky](https://github.com/typicode/husky) and [lint-stage](https://github.com/okonet/lint-staged)\n    ```\n    \"husky\": {\n      \"hooks\": {\n        \"pre-commit\": \"huskygpt review && huskygpt test && lint-staged --allow-empty\"\n      }\n    },\n    ```\n\n### `.gitignore`:\n   ```\n   # review\n   .huskygpt_review.md\n   .env.local\n   ```\n\n## Usage\n- Run the following command to `review` your git staged files:\n  ```\n  huskygpt review --model gpt-4 --max-tokens 2048\n  ```\n- Run the following command to `modify` your exist code:\n  ```\n  huskygpt modify -r dir -d src/pages/UserRegister/RegisterList.tsx -m gpt-4\n  ```\n- Run the following command to generate unit `test`:\n  ```\n  huskygpt test --model gpt-3.5-turbo --max-tokens 2048 --file-extensions .ts,.tsx --read-type dir --read-dir-name src --test-file-type test --test-file-extension .ts --test-file-dir-name tests\n  ```\n- Run the following command to `translate` your git staged files:\n  ```\n  huskygpt translate -d example/i18n/test.json\n  ```\n\n### Options\n\n- `-k, --api-key <key>`: Set the OpenAI API key.\n- `-t, --openai-session-token <token>`: OpenAI session token, 2 step to get token, If you don't set this, will use OPENAI_API_KEY, will cause fee by api key.\n- `-pu, --openai-proxy-url <url>`: Proxy URL to use for OpenAI API requests.\n- `-m, --model <model>`: OpenAI model to use.\n- `-p, --prompt <prompt>`: OpenAI prompt to use.\n- `-mt, --max-tokens <tokens>`: OpenAI max tokens to use.\n- `-e, --file-extensions <extensions>`: File extensions to read, example: .ts,.tsx\n- `-r, --read-type <type>`: Read files from directory or git stage, example: dir or git.\n- `-s, --read-git-status <name>`: Read files from git stage by status default: A,R,M.\n- `-d, --read-dir-name <name>`: Root name of the directory to read files from, example: src.\n- `-f, --test-file-type <type>`: Generate test file type, example: test or spec.\n- `-n, --test-file-dir-name <name>`: Generate test file directory name, example: __tests__.\n- `-o, --test-file-overwrite <value>`: Generate test file overwrite, default is true.\n- `-w, --review-report-webhook <url>`: Webhook URL to send review report.\n\n### Environment Variables options\nSee [`.env`](https://github.com/luffy-xu/huskygpt/blob/main/.env) file.\n\n## Note\n1. Also can set all options in `.env` or `.env.local`, that will be used as default options. Command options will override the default options.\n2. Webhook currently only test in `seaTalk`, if other channel need to use, please rise `PR` by yourself or ask [me](swhd0501@gmail.com) for help.\n\n","readmeFilename":"README.md"}