{"_id":"@adisakboonmark/hardhat-task-gen","_rev":"10-014b2c538e98fe54fb071b6915638a59","name":"@adisakboonmark/hardhat-task-gen","dist-tags":{"latest":"0.1.9-beta"},"versions":{"0.1.0-beta":{"name":"@adisakboonmark/hardhat-task-gen","version":"0.1.0-beta","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"license":"MIT","_id":"@adisakboonmark/hardhat-task-gen@0.1.0-beta","maintainers":[{"name":"adisakboonmark","email":"adisak0661013@gmail.com"}],"homepage":"https://github.com/ADISAKBOONMARK/hardhat-task-gen#readme","bugs":{"url":"https://github.com/ADISAKBOONMARK/hardhat-task-gen/issues"},"dist":{"shasum":"2d9f780b693d12370c164684a8151170011a2c4e","tarball":"https://registry.npmjs.org/@adisakboonmark/hardhat-task-gen/-/hardhat-task-gen-0.1.0-beta.tgz","fileCount":27,"integrity":"sha512-JB9Im3kejtzs42XExKMl4B9tfSIS4gsvhx/MMqJdLjqIsOGEkPbQm8BhJzQh8dbVGpCYuLw9P8avYGbGIjSdag==","signatures":[{"sig":"MEYCIQDVP0qOZmtNrTu7ZGJqI3YW6EAXYsnExHCnO44x/nvL7gIhAKFARNP0KltHm200ibzoB28yYHgGVCdIMmoKLzRk/lyh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27170},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"22a78f616ab0af9c2a694ddfed9bd690a00b4cdd","scripts":{"demo":"npx hardhat compile","lint":"tslint --config tslint.json --project tsconfig.json","build":"rm -rf dist && tsc -p tsconfig.build.json","watch":"tsc -w","commit":"npx git-cz","prepare":"husky","lint:fix":"prettier --write 'src/**/*.{js,ts}' && prettier --write 'task/**/*.{js,ts}' && tslint --fix --config tslint.json --project tsconfig.json","sort:pack":"npx sort-package-json","prepublishOnly":"npm run build"},"_npmUser":{"name":"adisakboonmark","email":"adisak0661013@gmail.com"},"repository":{"url":"git+https://github.com/ADISAKBOONMARK/hardhat-task-gen.git","type":"git"},"_npmVersion":"10.7.0","description":"Create Tasks from ABI in Hardhat","directories":{},"_nodeVersion":"20.14.0","dependencies":{"dotenv":"^16.4.7","hardhat":"^2.22.18","fs-extra":"^11.3.0","@types/fs-extra":"^11.0.4","@nomicfoundation/hardhat-ethers":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","git-cz":"^4.9.0","tslint":"^6.1.3","ts-node":"^10.9.2","prettier":"2.0.5","typescript":"^5.7.3","sort-package-json":"^2.14.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.3.0","@openzeppelin/contracts":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hardhat-task-gen_0.1.0-beta_1739105233609_0.8719953693175757","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-beta":{"name":"@adisakboonmark/hardhat-task-gen","version":"0.1.1-beta","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"license":"MIT","_id":"@adisakboonmark/hardhat-task-gen@0.1.1-beta","maintainers":[{"name":"adisakboonmark","email":"adisak0661013@gmail.com"}],"homepage":"https://github.com/ADISAKBOONMARK/hardhat-task-gen#readme","bugs":{"url":"https://github.com/ADISAKBOONMARK/hardhat-task-gen/issues"},"dist":{"shasum":"e1173947bf82c3ec9ef33cd55c483f4a6c35135d","tarball":"https://registry.npmjs.org/@adisakboonmark/hardhat-task-gen/-/hardhat-task-gen-0.1.1-beta.tgz","fileCount":27,"integrity":"sha512-KdKcbqmCy0lprLUFeBrtl80MEa5t2y21T3+Vhb7X3q9myu3a76k8mRYcfbhfL82Vb1xbg+GtCUuHln+prQDUzw==","signatures":[{"sig":"MEQCIEoIYcxRiVmgXzKGRSI9L5RPg036Timet1JpB3cUMLygAiBzfMkwNJ/6fnXwyWg5VlBm3yefW2mtGXr/u1nbCPeR4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27649},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3687fd87aa6b68aea1b98213c77efe11938e11ec","scripts":{"demo":"npx hardhat compile","lint":"tslint --config tslint.json --project tsconfig.json","build":"rm -rf dist && tsc -p tsconfig.build.json","watch":"tsc -w","commit":"npx git-cz","prepare":"husky","lint:fix":"prettier --write 'src/**/*.{js,ts}' && prettier --write 'task/**/*.{js,ts}' && tslint --fix --config tslint.json --project tsconfig.json","sort:pack":"npx sort-package-json","prepublishOnly":"npm run build"},"_npmUser":{"name":"adisakboonmark","email":"adisak0661013@gmail.com"},"repository":{"url":"git+https://github.com/ADISAKBOONMARK/hardhat-task-gen.git","type":"git"},"_npmVersion":"10.7.0","description":"Create Tasks from ABI in Hardhat","directories":{},"_nodeVersion":"20.14.0","dependencies":{"dotenv":"^16.4.7","hardhat":"^2.22.18","fs-extra":"^11.3.0","@types/fs-extra":"^11.0.4","@nomicfoundation/hardhat-ethers":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","git-cz":"^4.9.0","tslint":"^6.1.3","ts-node":"^10.9.2","prettier":"2.0.5","typescript":"^5.7.3","sort-package-json":"^2.14.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.3.0","@openzeppelin/contracts":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hardhat-task-gen_0.1.1-beta_1739107863425_0.9715014672893683","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-beta":{"name":"@adisakboonmark/hardhat-task-gen","version":"0.1.2-beta","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"license":"MIT","_id":"@adisakboonmark/hardhat-task-gen@0.1.2-beta","maintainers":[{"name":"adisakboonmark","email":"adisak0661013@gmail.com"}],"homepage":"https://github.com/ADISAKBOONMARK/hardhat-task-gen#readme","bugs":{"url":"https://github.com/ADISAKBOONMARK/hardhat-task-gen/issues"},"dist":{"shasum":"2a4c6c02b78978763e4f12325efb6d12cd3459e3","tarball":"https://registry.npmjs.org/@adisakboonmark/hardhat-task-gen/-/hardhat-task-gen-0.1.2-beta.tgz","fileCount":25,"integrity":"sha512-iTij6QTnPNlu1XaYwwl1kx3IWaeR1vtRjd2YGNdRwbZDaQMjez1kB2D1kHJE4NlU/vfcGe7YzPrni7JqPNnUUA==","signatures":[{"sig":"MEUCIQCp7z+oprGcm6HN35JjkzJXozhcOrViTca+yww8RN79dgIgRE2Kk5+0bOVKFTUq3fZLg8RRhsyTcGnA6/7wAI96XHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26923},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"48cc8f62853f68fb0f4d665e1c689346adedb0f4","scripts":{"demo":"npx hardhat compile","lint":"tslint --config tslint.json --project tsconfig.json","build":"rm -rf dist && tsc -p tsconfig.build.json","watch":"tsc -w","commit":"npx git-cz","prepare":"husky","lint:fix":"prettier --write 'src/**/*.{js,ts}' && prettier --write 'task/**/*.{js,ts}' && tslint --fix --config tslint.json --project tsconfig.json","sort:pack":"npx sort-package-json","prepublishOnly":"npm run build"},"_npmUser":{"name":"adisakboonmark","email":"adisak0661013@gmail.com"},"repository":{"url":"git+https://github.com/ADISAKBOONMARK/hardhat-task-gen.git","type":"git"},"_npmVersion":"10.7.0","description":"Create Tasks from ABI in Hardhat","directories":{},"_nodeVersion":"20.14.0","dependencies":{"dotenv":"^16.4.7","hardhat":"^2.22.18","fs-extra":"^11.3.0","@types/fs-extra":"^11.0.4","@nomicfoundation/hardhat-ethers":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","git-cz":"^4.9.0","tslint":"^6.1.3","ts-node":"^10.9.2","prettier":"2.0.5","typescript":"^5.7.3","sort-package-json":"^2.14.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.3.0","@openzeppelin/contracts":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hardhat-task-gen_0.1.2-beta_1739178068474_0.7076669161683145","host":"s3://npm-registry-packages-npm-production"}},"0.1.3-beta":{"name":"@adisakboonmark/hardhat-task-gen","version":"0.1.3-beta","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"license":"MIT","_id":"@adisakboonmark/hardhat-task-gen@0.1.3-beta","maintainers":[{"name":"adisakboonmark","email":"adisak0661013@gmail.com"}],"homepage":"https://github.com/ADISAKBOONMARK/hardhat-task-gen#readme","bugs":{"url":"https://github.com/ADISAKBOONMARK/hardhat-task-gen/issues"},"dist":{"shasum":"a967c08c189b4d2e450b0874832fc43387345056","tarball":"https://registry.npmjs.org/@adisakboonmark/hardhat-task-gen/-/hardhat-task-gen-0.1.3-beta.tgz","fileCount":25,"integrity":"sha512-23hvhE1ptbSa/EliMshI/2ExKEIBpM73wcWTEeXUNonk0307cKASbUtEfh6cfKW/TjyyE1Vhv5gMBLpDoLsmBQ==","signatures":[{"sig":"MEUCIQDGc6z4N1xYudeib3X8FOXv4BNll0zuQrOIND7zndicHwIgIZQAyqhk3OrchZC+uDRR0D7P/0/UpWNfPH8zNWkc7Jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26963},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"93d9a79114a402725b2fdb8b41efab8f62906e01","scripts":{"demo":"npx hardhat compile","lint":"tslint --config tslint.json --project tsconfig.json","build":"rm -rf dist && tsc -p tsconfig.build.json","watch":"tsc -w","commit":"npx git-cz","prepare":"husky","lint:fix":"prettier --write 'src/**/*.{js,ts}' && prettier --write 'task/**/*.{js,ts}' && tslint --fix --config tslint.json --project tsconfig.json","sort:pack":"npx sort-package-json","prepublishOnly":"npm run build"},"_npmUser":{"name":"adisakboonmark","email":"adisak0661013@gmail.com"},"repository":{"url":"git+https://github.com/ADISAKBOONMARK/hardhat-task-gen.git","type":"git"},"_npmVersion":"10.7.0","description":"Create Tasks from ABI in Hardhat","directories":{},"_nodeVersion":"20.14.0","dependencies":{"dotenv":"^16.4.7","hardhat":"^2.22.18","fs-extra":"^11.3.0","@types/fs-extra":"^11.0.4","@nomicfoundation/hardhat-ethers":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","git-cz":"^4.9.0","tslint":"^6.1.3","ts-node":"^10.9.2","prettier":"2.0.5","typescript":"^5.7.3","sort-package-json":"^2.14.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.3.0","@openzeppelin/contracts":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hardhat-task-gen_0.1.3-beta_1739186073248_0.2759898704483903","host":"s3://npm-registry-packages-npm-production"}},"0.1.4-beta":{"name":"@adisakboonmark/hardhat-task-gen","version":"0.1.4-beta","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"license":"MIT","_id":"@adisakboonmark/hardhat-task-gen@0.1.4-beta","maintainers":[{"name":"adisakboonmark","email":"adisak0661013@gmail.com"}],"homepage":"https://github.com/ADISAKBOONMARK/hardhat-task-gen#readme","bugs":{"url":"https://github.com/ADISAKBOONMARK/hardhat-task-gen/issues"},"dist":{"shasum":"fbfc14ff3c7788be635eddd1e229e3bf9012a2c5","tarball":"https://registry.npmjs.org/@adisakboonmark/hardhat-task-gen/-/hardhat-task-gen-0.1.4-beta.tgz","fileCount":25,"integrity":"sha512-wkhcfqqK33Sira4PHH9vQD/cga7o40qbvwPYNCeunpbbRdOX3j8gas7c53IGtM/C0SIhtnMBwkD8rBUzS4eaPg==","signatures":[{"sig":"MEUCIFNfE1TaUgeV7ya3N+ciEOMTVk+uJzD2Op+SF7UCHwtoAiEAp+sCbUdGPSSDkF0jy6S0T3TqHX1toPW97QSPoT5i2yI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32777},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1c4bb409cecc627e3c310b3ae9a26a16c4fe9447","scripts":{"demo":"npx hardhat compile","lint":"tslint --config tslint.json --project tsconfig.json","build":"rm -rf dist && tsc -p tsconfig.build.json","watch":"tsc -w","commit":"npx git-cz","prepare":"husky","lint:fix":"prettier --write 'src/**/*.{js,ts}' && prettier --write 'task/**/*.{js,ts}' && tslint --fix --config tslint.json --project tsconfig.json","sort:pack":"npx sort-package-json","prepublishOnly":"npm run build"},"_npmUser":{"name":"adisakboonmark","email":"adisak0661013@gmail.com"},"repository":{"url":"git+https://github.com/ADISAKBOONMARK/hardhat-task-gen.git","type":"git"},"_npmVersion":"10.7.0","description":"Create Tasks from ABI in Hardhat","directories":{},"_nodeVersion":"20.14.0","dependencies":{"dotenv":"^16.4.7","hardhat":"^2.22.18","fs-extra":"^11.3.0","@types/fs-extra":"^11.0.4","@nomicfoundation/hardhat-ethers":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","git-cz":"^4.9.0","tslint":"^6.1.3","ts-node":"^10.9.2","prettier":"2.0.5","typescript":"^5.7.3","sort-package-json":"^2.14.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.3.0","@openzeppelin/contracts":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hardhat-task-gen_0.1.4-beta_1739196530024_0.1267429460830214","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-beta":{"name":"@adisakboonmark/hardhat-task-gen","version":"0.1.5-beta","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"license":"MIT","_id":"@adisakboonmark/hardhat-task-gen@0.1.5-beta","maintainers":[{"name":"adisakboonmark","email":"adisak0661013@gmail.com"}],"homepage":"https://github.com/ADISAKBOONMARK/hardhat-task-gen#readme","bugs":{"url":"https://github.com/ADISAKBOONMARK/hardhat-task-gen/issues"},"dist":{"shasum":"c88a6051db7b5110c8e77d53e17c55f4c323e92a","tarball":"https://registry.npmjs.org/@adisakboonmark/hardhat-task-gen/-/hardhat-task-gen-0.1.5-beta.tgz","fileCount":25,"integrity":"sha512-e7TGtgFI+qc0RfveK1eP5PWtCzACPJ6lRgHwm+bFawAzoFtWkAqPC4mU0Srup9mpn2MP2IsiPHmfpadGeVpKoQ==","signatures":[{"sig":"MEYCIQDdRB4CF/+NWrE6pLeh8Cz/TV3xtwnuGyWKdKTEJpvDPwIhAO/mVhikyHiJC/9fjz1tOBlJUvj4ZH4qpbGD056bWBrh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32781},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f5d64ad13a410540b4ac28126a5d0d884b1c7673","scripts":{"demo":"npx hardhat compile","lint":"tslint --config tslint.json --project tsconfig.json","build":"rm -rf dist && tsc -p tsconfig.build.json","watch":"tsc -w","commit":"npx git-cz","prepare":"husky","lint:fix":"prettier --write 'src/**/*.{js,ts}' && prettier --write 'task/**/*.{js,ts}' && tslint --fix --config tslint.json --project tsconfig.json","sort:pack":"npx sort-package-json","prepublishOnly":"npm run build"},"_npmUser":{"name":"adisakboonmark","email":"adisak0661013@gmail.com"},"repository":{"url":"git+https://github.com/ADISAKBOONMARK/hardhat-task-gen.git","type":"git"},"_npmVersion":"10.7.0","description":"Create Tasks from ABI in Hardhat","directories":{},"_nodeVersion":"20.14.0","dependencies":{"dotenv":"^16.4.7","hardhat":"^2.22.18","fs-extra":"^11.3.0","@types/fs-extra":"^11.0.4","@nomicfoundation/hardhat-ethers":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","git-cz":"^4.9.0","tslint":"^6.1.3","ts-node":"^10.9.2","prettier":"2.0.5","typescript":"^5.7.3","sort-package-json":"^2.14.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.3.0","@openzeppelin/contracts":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hardhat-task-gen_0.1.5-beta_1739197533155_0.8338942750335077","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-beta":{"name":"@adisakboonmark/hardhat-task-gen","version":"0.1.6-beta","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"license":"MIT","_id":"@adisakboonmark/hardhat-task-gen@0.1.6-beta","maintainers":[{"name":"adisakboonmark","email":"adisak0661013@gmail.com"}],"homepage":"https://github.com/ADISAKBOONMARK/hardhat-task-gen#readme","bugs":{"url":"https://github.com/ADISAKBOONMARK/hardhat-task-gen/issues"},"dist":{"shasum":"a828e33c50102c731c85c979667e2601be34536a","tarball":"https://registry.npmjs.org/@adisakboonmark/hardhat-task-gen/-/hardhat-task-gen-0.1.6-beta.tgz","fileCount":25,"integrity":"sha512-tqJj01Sbq6eYsh0m43op05PLCj5m1x5jsEZ6HLleZTX0K1itGWRua9oxyW97azea1tgYZtnwcv+KIs5WW2ovkA==","signatures":[{"sig":"MEYCIQDqOMVsSsAMIbBH1ltCTJasE/8ypD8YgN4IfkhNQwartgIhAJ/AlHpERG8t8F0eVk7HprmrdFoymzkr+qztyn4kRxHX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35610},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"71670090d54fc1b8580de0bb88908d155e571fd3","scripts":{"demo":"npx hardhat compile","lint":"tslint --config tslint.json --project tsconfig.json","build":"rm -rf dist && tsc -p tsconfig.build.json","watch":"tsc -w","commit":"npx git-cz","prepare":"husky","lint:fix":"prettier --write 'src/**/*.{js,ts}' && prettier --write 'task/**/*.{js,ts}' && tslint --fix --config tslint.json --project tsconfig.json","sort:pack":"npx sort-package-json","prepublishOnly":"npm run build"},"_npmUser":{"name":"adisakboonmark","email":"adisak0661013@gmail.com"},"repository":{"url":"git+https://github.com/ADISAKBOONMARK/hardhat-task-gen.git","type":"git"},"_npmVersion":"10.7.0","description":"Create Tasks from ABI in Hardhat","directories":{},"_nodeVersion":"20.14.0","dependencies":{"dotenv":"^16.4.7","hardhat":"^2.22.18","fs-extra":"^11.3.0","@types/fs-extra":"^11.0.4","@nomicfoundation/hardhat-ethers":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","git-cz":"^4.9.0","tslint":"^6.1.3","ts-node":"^10.9.2","prettier":"2.0.5","typescript":"^5.7.3","sort-package-json":"^2.14.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.3.0","@openzeppelin/contracts":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hardhat-task-gen_0.1.6-beta_1739470927240_0.9918154910752439","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-beta":{"name":"@adisakboonmark/hardhat-task-gen","version":"0.1.7-beta","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"license":"MIT","_id":"@adisakboonmark/hardhat-task-gen@0.1.7-beta","maintainers":[{"name":"adisakboonmark","email":"adisak0661013@gmail.com"}],"homepage":"https://github.com/ADISAKBOONMARK/hardhat-task-gen#readme","bugs":{"url":"https://github.com/ADISAKBOONMARK/hardhat-task-gen/issues"},"dist":{"shasum":"bef1b1548422b3e90a3be80e3f77b888fff30bcc","tarball":"https://registry.npmjs.org/@adisakboonmark/hardhat-task-gen/-/hardhat-task-gen-0.1.7-beta.tgz","fileCount":25,"integrity":"sha512-AOpFSJLnoNEtLrfe5x5jTedzIjcR8d3oqCdZ/7x4PQhXxHMc1q7h7U6qrSQw4QSrfEQfo/d+DoSW/0P8+Nvf7Q==","signatures":[{"sig":"MEYCIQDI0O3HHR/JtOUwTtpxwee1sUqz9l2XmwwTpc8moV8yvQIhAJ2rIV6kDPJAQoMEBwPjo8GTSS9x5+KNEqLGTOqDbgxV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33239},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a205be90e37ea4aed59018a6a361a23192396048","scripts":{"demo":"npx hardhat compile","lint":"tslint --config tslint.json --project tsconfig.json","build":"rm -rf dist && tsc -p tsconfig.build.json","watch":"tsc -w","commit":"npx git-cz","prepare":"husky","lint:fix":"prettier --write 'src/**/*.{js,ts}' && prettier --write 'task/**/*.{js,ts}' && tslint --fix --config tslint.json --project tsconfig.json","sort:pack":"npx sort-package-json","prepublishOnly":"npm run build"},"_npmUser":{"name":"adisakboonmark","email":"adisak0661013@gmail.com"},"repository":{"url":"git+https://github.com/ADISAKBOONMARK/hardhat-task-gen.git","type":"git"},"_npmVersion":"10.7.0","description":"Create Tasks from ABI in Hardhat","directories":{},"_nodeVersion":"20.14.0","dependencies":{"dotenv":"^16.4.7","hardhat":"^2.22.18","fs-extra":"^11.3.0","@types/fs-extra":"^11.0.4","@nomicfoundation/hardhat-ethers":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","git-cz":"^4.9.0","tslint":"^6.1.3","ts-node":"^10.9.2","prettier":"2.0.5","typescript":"^5.7.3","sort-package-json":"^2.14.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.3.0","@openzeppelin/contracts":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hardhat-task-gen_0.1.7-beta_1739471627996_0.5623328807019856","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-beta":{"name":"@adisakboonmark/hardhat-task-gen","version":"0.1.8-beta","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"license":"MIT","_id":"@adisakboonmark/hardhat-task-gen@0.1.8-beta","maintainers":[{"name":"adisakboonmark","email":"adisak0661013@gmail.com"}],"homepage":"https://github.com/ADISAKBOONMARK/hardhat-task-gen#readme","bugs":{"url":"https://github.com/ADISAKBOONMARK/hardhat-task-gen/issues"},"dist":{"shasum":"38e55320aed3b8e7879696662875a7b9066a1431","tarball":"https://registry.npmjs.org/@adisakboonmark/hardhat-task-gen/-/hardhat-task-gen-0.1.8-beta.tgz","fileCount":25,"integrity":"sha512-f9PzCG6Md4CwFiWGC1E0FRotUgnuYdQkk/atsG/vPNapY+hcji6tTjxDy4cX/d7NpreCzkjAqLXuoCgDistfiA==","signatures":[{"sig":"MEUCIQDE83kkXph/Z01MSjk+rMZCd9c1QTvIq2Hkkk+HZfWcYQIgDpqHkSh44XmWzo6hb/EBy/anXd/TihwPfXiXVSqNqAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34076},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"26ef4a1f1e4548befedb836ec7e9c0bdd2af599c","scripts":{"demo":"npx hardhat compile","lint":"tslint --config tslint.json --project tsconfig.json","build":"rm -rf dist && tsc -p tsconfig.build.json","watch":"tsc -w","commit":"npx git-cz","prepare":"husky","lint:fix":"prettier --write 'src/**/*.{js,ts}' && prettier --write 'task/**/*.{js,ts}' && tslint --fix --config tslint.json --project tsconfig.json","sort:pack":"npx sort-package-json","prepublishOnly":"npm run build"},"_npmUser":{"name":"adisakboonmark","email":"adisak0661013@gmail.com"},"repository":{"url":"git+https://github.com/ADISAKBOONMARK/hardhat-task-gen.git","type":"git"},"_npmVersion":"10.7.0","description":"Create Tasks from ABI in Hardhat","directories":{},"_nodeVersion":"20.14.0","dependencies":{"dotenv":"^16.4.7","hardhat":"^2.22.18","fs-extra":"^11.3.0","@types/fs-extra":"^11.0.4","@nomicfoundation/hardhat-ethers":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^9.1.7","git-cz":"^4.9.0","tslint":"^6.1.3","ts-node":"^10.9.2","prettier":"2.0.5","typescript":"^5.7.3","sort-package-json":"^2.14.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.3.0","@openzeppelin/contracts":"^5.2.0"},"_npmOperationalInternal":{"tmp":"tmp/hardhat-task-gen_0.1.8-beta_1740993446693_0.3634655475195554","host":"s3://npm-registry-packages-npm-production"}},"0.1.9-beta":{"name":"@adisakboonmark/hardhat-task-gen","version":"0.1.9-beta","description":"Create Tasks from ABI in Hardhat","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"homepage":"https://github.com/ADISAKBOONMARK/hardhat-task-gen#readme","bugs":{"url":"https://github.com/ADISAKBOONMARK/hardhat-task-gen/issues"},"repository":{"type":"git","url":"git+https://github.com/ADISAKBOONMARK/hardhat-task-gen.git"},"license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc -p tsconfig.build.json","commit":"npx git-cz","demo":"npx hardhat compile","lint":"tslint --config tslint.json --project tsconfig.json","lint:fix":"prettier --write 'src/**/*.{js,ts}' && prettier --write 'task/**/*.{js,ts}' && tslint --fix --config tslint.json --project tsconfig.json","prepare":"husky","prepublishOnly":"npm run build","sort:pack":"npx sort-package-json","watch":"tsc -w"},"dependencies":{"@nomicfoundation/hardhat-ethers":"^3.0.8","@types/fs-extra":"^11.0.4","dotenv":"^16.4.7","fs-extra":"^11.3.0","hardhat":"^2.22.18"},"devDependencies":{"@openzeppelin/contracts":"^5.2.0","git-cz":"^4.9.0","husky":"^9.1.7","prettier":"2.0.5","sort-package-json":"^2.14.0","ts-node":"^10.9.2","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.3.0","typescript":"^5.7.3"},"_id":"@adisakboonmark/hardhat-task-gen@0.1.9-beta","gitHead":"c05f91c91fd984fd53a9ad973bd0fa37a6f7eb22","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-dDQI52gwHKISFAKdLEV4x08EBben08vgRltgB75Nas5V7ovAc+Uymuv8Ov3A+WOW0CejuapKKi8nZqBTQ4T6QQ==","shasum":"c3815a26afbf996056b204168eed721f4b7d69a1","tarball":"https://registry.npmjs.org/@adisakboonmark/hardhat-task-gen/-/hardhat-task-gen-0.1.9-beta.tgz","fileCount":25,"unpackedSize":34983,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC35urAJgHrcgxXTZQCAnGZ5/qcDcA02pnbySRAiKP0QwIgDMs6AYJ0bkE025W3QzizWJ8WhlP1Gk+m90zo9wP7o9A="}]},"_npmUser":{"name":"adisakboonmark","email":"adisak0661013@gmail.com"},"directories":{},"maintainers":[{"name":"adisakboonmark","email":"adisak0661013@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hardhat-task-gen_0.1.9-beta_1745462528554_0.6383482273313268"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-09T12:47:13.486Z","modified":"2025-04-24T02:42:08.927Z","0.1.0-beta":"2025-02-09T12:47:13.806Z","0.1.1-beta":"2025-02-09T13:31:03.622Z","0.1.2-beta":"2025-02-10T09:01:08.698Z","0.1.3-beta":"2025-02-10T11:14:33.450Z","0.1.4-beta":"2025-02-10T14:08:50.275Z","0.1.5-beta":"2025-02-10T14:25:33.303Z","0.1.6-beta":"2025-02-13T18:22:07.537Z","0.1.7-beta":"2025-02-13T18:33:48.173Z","0.1.8-beta":"2025-03-03T09:17:26.869Z","0.1.9-beta":"2025-04-24T02:42:08.747Z"},"bugs":{"url":"https://github.com/ADISAKBOONMARK/hardhat-task-gen/issues"},"license":"MIT","homepage":"https://github.com/ADISAKBOONMARK/hardhat-task-gen#readme","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin"],"repository":{"type":"git","url":"git+https://github.com/ADISAKBOONMARK/hardhat-task-gen.git"},"description":"Create Tasks from ABI in Hardhat","maintainers":[{"name":"adisakboonmark","email":"adisak0661013@gmail.com"}],"readme":"# hardhat-task-gen\n\n## Overview\n\n`hardhat-task-gen` is a Hardhat plugin that automatically generates tasks from ABI files. This allows you to easily interact with smart contracts without manually defining Hardhat tasks.\n\n## Features\n\n- Auto-generates Hardhat tasks from contract ABIs\n- Supports overloaded functions with numbered suffixes\n- Allows configurable task prefixes\n- Handles payable functions with optional parameters\n- Provides clear CLI commands for contract interactions\n\n## Installation\n\n```sh\nnpm install --save-dev @adisakboonmark/hardhat-task-gen\n```\n\n## Usage\n\n1. Add the plugin to your Hardhat config (`hardhat.config.ts` or `hardhat.config.js`):\n\n```ts\nimport \"@adisakboonmark/hardhat-task-gen\";\n\n// or\n\nrequire(\"@adisakboonmark/hardhat-task-gen\");\n```\n\n2. Run the task generation command:\n\n```sh\n$ npx hardhat task-gen\n```\n\n3. Use the generated tasks to interact with your contracts:\n\n```sh\n$ npx hardhat task-gen:MyERC20:transfer --contract-address 0x123...456 --to 0xabc...123 --amount 1000\n\n$ npx hardhat task-gen:MyERC721:name --contract-address 0x123...456\n\n$ npx hardhat task-gen:MyERC1155:balanceOfBatch --contract-address 0x123...456 --accounts '[\"0xabc...123\",\"0xabc...456\"]' --ids '[0,1]'\n```\n\n4. Run the helper command:\n\n```sh\n$ npx hardhat task-gen:MyERC1155:balanceOfBatch --help\nHardhat version 2.22.18\n\nUsage: hardhat [GLOBAL OPTIONS] task-gen:MyERC1155:balanceOfBatch --accounts <STRING> [--contract-address <STRING>] --ids <STRING>\n\nOPTIONS:\n\n  --accounts            Parameter of type address[] (for tuple and array, provide a JSON string)\n  --contract-address    The contract address\n  --ids                 Parameter of type uint256[] (for tuple and array, provide a JSON string)\n\ntask-gen:MyERC1155:balanceOfBatch: Calls balanceOfBatch function on MyERC1155\n\nFor global options help run: hardhat help\n```\n\n## Environment Variables\n\n### ABI Directory\n\nThe plugin reads ABI files from the directory specified by the environment variable:\n\n```sh\nprocess.env.ABI_DIRECTORY || \"./artifacts/contracts/\"\n```\n\nIf `ABI_DIRECTORY` is not set, it defaults to `./artifacts/contracts/`.\n\n### Default Contract Address\n\nWhen executing a generated task, the contract address is determined using:\n\n```ts\nconst contract = new hre.ethers.Contract(\n  taskArgs.contractAddress || process.env.TASK_GEN_CONTRACT_ADDRESS,\n  contractABI,\n  signer\n);\n```\n\nIf `TASK_GEN_CONTRACT_ADDRESS` is not set, you must provide the contract address explicitly using `--contract-address`.\n\n## Configuration\n\nYou can customize the task generation by modifying your Hardhat config:\n\n```ts\nmodule.exports = {\n  taskGen: {\n    outPath: \"./tasks-generated\", // Specify the output path for generated tasks.\n    clear: true, // Clear existing artifacts before generating the tasks, and it will force-run compilation. \n    runOnCompile: false, // Generate tasks automatically on each compile.\n    prefix: \"task-gen\", // Set a custom task prefix.\n  },\n};\n```\n\n## Example Overloaded Commands\n\nFor a contract named `MyERC1155` with overloaded functions `totalSupply()` and `totalSupply(uint256)`:\n\n```sh\nnpx hardhat task-gen:MyERC1155:transfer:1         # Calls the totalSupply() function\nnpx hardhat task-gen:MyERC1155:transfer:2 --id 0  # Calls the totalSupply(uint256) function\n```\n\n## Example Commands Document\n\n[Full Version Example Document](./demo-tasks-generated/TASK_LIST.md)\n\n### 📜 Hardhat Contract Commands\n\n#### AwesomeCat\n\n| Function Name | Parameters | Outputs | Command |\n|---------------|------------|---------|---------|\n| breed | `catA` tuple[`id` (uint256),`gender` (uint8)], `catB` tuple[`id` (uint256),`gender` (uint8)] | `newCat` tuple[`id` (uint256),`gender` (uint8)] | `npx hardhat task-gen:AwesomeCat:breed:1 --contract-address <contractAddress:optional> --cat-a <catA> --cat-b <catB>` |\n| breed | `catIdA` (uint256), `catIdB` (uint256) | `newCat` tuple[`id` (uint256),`gender` (uint8)] | `npx hardhat task-gen:AwesomeCat:breed:2 --contract-address <contractAddress:optional> --cat-id-a <catIdA> --cat-id-b <catIdB>` |\n| breedBatch | `catIdsA` (uint256[]), `catIdsB` (uint256[]) | `newCats` tuple[[`id` (uint256),`gender` (uint8)]] | `npx hardhat task-gen:AwesomeCat:breedBatch:1 --contract-address <contractAddress:optional> --cat-ids-a <catIdsA> --cat-ids-b <catIdsB>` |\n| breedBatch | `catsA` tuple[[`id` (uint256),`gender` (uint8)]], `catsB` tuple[[`id` (uint256),`gender` (uint8)]] | `newCats` tuple[[`id` (uint256),`gender` (uint8)]] | `npx hardhat task-gen:AwesomeCat:breedBatch:2 --contract-address <contractAddress:optional> --cats-a <catsA> --cats-b <catsB>` |\n| cats | `catId` (uint256) | `id` (uint256), `gender` (uint8) | `npx hardhat task-gen:AwesomeCat:cats --contract-address <contractAddress:optional> --cat-id <catId>` |\n| craftGender |  | `output1` (uint8) | `npx hardhat task-gen:AwesomeCat:craftGender --contract-address <contractAddress:optional>` |\n| exists | `catId` (uint256) | `output1` (bool) | `npx hardhat task-gen:AwesomeCat:exists --contract-address <contractAddress:optional> --cat-id <catId>` |\n| mintCat |  | `output1` tuple[`id` (uint256),`gender` (uint8)] | `npx hardhat task-gen:AwesomeCat:mintCat --contract-address <contractAddress:optional>` |\n| owners | `owner` (address) | `id` (uint256), `gender` (uint8) | `npx hardhat task-gen:AwesomeCat:owners --contract-address <contractAddress:optional> --owner <owner>` |\n| parents | `catId` (uint256) | `father` tuple[`id` (uint256),`gender` (uint8)], `mother` tuple[`id` (uint256),`gender` (uint8)] | `npx hardhat task-gen:AwesomeCat:parents --contract-address <contractAddress:optional> --cat-id <catId>` |\n\n## IMPORTANT\n\n### Invalid Casing in Parameter Names (#HH208)\n\n#### Problem:\n\nParameters like `_type`, `_amount` use underscores, which violate camelCase formatting.\n\n#### Solution:\n\nFix this issue by removing underscores from all parameter names to ensure camelCase compliance.\n","readmeFilename":"README.md"}