{"_id":"@allowlist/dev","_rev":"10-7e9ac8cca4eef2573b8bb2c1a9f516b0","name":"@allowlist/dev","dist-tags":{"latest":"0.2.2"},"versions":{"0.0.1":{"name":"@allowlist/dev","version":"0.0.1","description":"The easiest and most-flexible library for adding Allowlists to Solidity smart contracts.","main":"dist/index.js","scripts":{"clean":"rm -rf ./cache ./dist ./out","build":"yarn build:js && yarn build:sol","build:js":"tsup","build:sol":"forge build","dev":"nodemon --exec \"yarn build\"","test":"yarn test:js && yarn test:sol","test:js":"CI=true vitest","test:sol":"forge test -vvv --match-path \"test/contracts/**\""},"author":{"name":"Ian","email":"i@ianh.xyz"},"license":"MIT","type":"module","types":"./dist/cli.d.ts","exports":{".":{"module":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"bin":{"allowlist":"dist/cli.mjs"},"keywords":["allowlist","ethers","web3"],"dependencies":{"@openzeppelin/contracts":"^4.8.2","chalk":"^5.2.0","commander":"^10.0.0","csv-writer":"^1.6.0","ethers":"5","inquirer":"^9.1.5","papaparse":"^5.4.1"},"peerDependencies":{"react":">=17"},"devDependencies":{"@types/node":"^18.15.9","@vitejs/plugin-react":"^3.1.0","erc721a":"^4.2.3","flatpkg":"^0.1.3","forge-std":"npm:forge-std-no-submodules","nodemon":"^2.0.22","react":"^18.2.0","tsup":"^6.7.0","tsx":"^3.12.6","typescript":"^5.0.2","vite":"^4.0.4","vitest":"^0.29.7"},"_id":"@allowlist/dev@0.0.1","dist":{"shasum":"1c8f73d5f7196edc3929bc672604be0b94b5e42a","integrity":"sha512-QJcFZdT0wgdyeKla3MjHFCWqtTHfp6dOVE8nHblqFIvjvO7ggKGCVqenN8St2XvlQEE8hVZgw6V4YbzQQMJdaw==","tarball":"https://registry.npmjs.org/@allowlist/dev/-/dev-0.0.1.tgz","fileCount":20,"unpackedSize":54075,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxkYDFYLHterl9n9VY+Cngw0B4ZX4cyWG2JZ7kLGiXxgIhAKLpTQEGKksQu+lNf6TwdVDVz2OKwfLK4WxyQRlC06JN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH2UEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAzw/9Hs/DOOufNf2tiUbi3MQBFST3MI7fM8VqzKpIz7Pb5SDvCkcg\r\nAnifGOrf+Ckdyp6RXIFQrwefrjvG/OLUqt8Ryn3UbcpzJ7GUS3TvVLCg0Hh0\r\noPISvXNBcctutHNYilOfm9HAroHNdmZK8rQPtUCOjWwp57DNuXvHYAE/MgRm\r\n4p711m7QaNhtSVqUANvM1vu596fExN3Jc8jFCu85u7AzI4eRU/C93PT5LQnl\r\nwRP5VcXDEGpxuM5aLZtsGLj0xAn1dzSNj4MmnsobjrZXgW4pw23Jy1P52CKG\r\n241PEnWYIFsEeipold477fC5R8rkicsKLYUrSJCYBXC2kJ3n9G8AF/RltHRC\r\nLvdtJziMheCwweMKN+4Y4FKbJSil0yPXMQPIRXiZ1Vbm8bPQ3sdZwJck0h0G\r\nVypzwyy/2AoqmPocXjc5sgngWFzSKC0+FNi6U6mkyA+S0SntzmKNDlx7yOjR\r\n9ZdMVWTIRU0GT/sO7p+jHjC1xyR1lOzyLTQIRlKelcGAVGMwIEtl/tACSPCK\r\nvg0/QhVzPumhnBejjCg7IAPjbX8OgkCk+33WjBX6SPfzqwLgbRqrJvJTY/yU\r\n7idF1UH08sV+2ikC5GNDUg9DEd+bE71nTtybh8Naks35bWsffRdtVv9wu5Yd\r\nNeUJKMQL8Qa2QKSi9LNH3vf2hHnTB1lP6IY=\r\n=qMyf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ian_","email":"ian@ianh.xyz"},"directories":{},"maintainers":[{"name":"ian_","email":"ian@ianh.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dev_0.0.1_1679779076057_0.2855481201038119"},"_hasShrinkwrap":false},"0.0.2":{"name":"@allowlist/dev","version":"0.0.2","description":"The easiest and most-flexible library for adding Allowlists to Solidity smart contracts.","scripts":{"clean":"rm -rf ./cache ./dist ./out","build":"yarn build:js && yarn build:sol","build:js":"tsup","build:sol":"forge build","dev":"nodemon --exec \"yarn build\"","test":"yarn test:js && yarn test:sol","test:js":"CI=true vitest","test:sol":"forge test -vvv --match-path \"test/contracts/**\""},"author":{"name":"Ian","email":"i@ianh.xyz"},"license":"MIT","type":"module","main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"module":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"bin":{"allowlist":"dist/cli.mjs"},"keywords":["allowlist","ethers","web3"],"dependencies":{"@openzeppelin/contracts":"^4.8.2","chalk":"^5.2.0","commander":"^10.0.0","csv-writer":"^1.6.0","ethers":"5","inquirer":"^9.1.5","papaparse":"^5.4.1"},"peerDependencies":{"react":">=17"},"devDependencies":{"@types/node":"^18.15.9","@vitejs/plugin-react":"^3.1.0","erc721a":"^4.2.3","flatpkg":"^0.1.3","forge-std":"npm:forge-std-no-submodules","nodemon":"^2.0.22","react":"^18.2.0","tsup":"^6.7.0","tsx":"^3.12.6","typescript":"^5.0.2","vite":"^4.0.4","vitest":"^0.29.7"},"_id":"@allowlist/dev@0.0.2","dist":{"shasum":"33161eaa908eeb74cd5b43cf07addebb2eb4b5e5","integrity":"sha512-mZ0uUvAPqMmywzjwFHRwrBaFZjXzmKvCwiP4DDT+sv2Hz0WNJSi0lh4/E25OKNUX9b3dHE4EmhQ1bg2YrO4c+g==","tarball":"https://registry.npmjs.org/@allowlist/dev/-/dev-0.0.2.tgz","fileCount":20,"unpackedSize":49568,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhaYmV6dPOxrhwUJHsnE45mXCqKTbQxIcCNqRpSECxCAiAt6TIaoC21C9xhBLyb9K0Si1ehUBIaUNl1RiE+JeJucw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH4zXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp01xAAmegZJ6xgx5Q7zlBbw++5O87FCBkIyDPTSbUgvVKcifYY+T4F\r\nv34VAC4G8rKXGwQZKEF4j/gBNs6ScyKJSC0rSTNBN/pnHCX/4wFDeoDKAdk/\r\nMJIrTE8hAbeFfHQ+GlaSqeGIeRqI3SdqKdtdBRWDYF9fXBBMpXB+Td52h+OV\r\nbNM5mo1HYCyHXH2KcEVjR5krvoHOh29Tz7IxuICmCw33bz+1KLYSM/vYAjI0\r\nrgU2sF50ydOkvnrUS547b7O67hDaLQZ2tVxyvhGh548ZSa7cEc/B6dqdR+iB\r\nwp7Oh/KwzUyv5Jmy9KovX1KjZgPMO0B5k81nVqUdArd5zmde6RZF4uIxABQP\r\nO0Cy6FljjYYr/trcXwqWQqGeAhJliomJ/hfjNq0ftxqdVTqCB7Kus3BEuewq\r\nVbdxNzaCAYamqTW9JIoMw6TPvjlIlKeiQ+oaw3gBApdjtdsUo4j0w6KNXoJM\r\ncoY491GzpPJFYd52RMXl/7uFZgXqSwjAqeeEKGPDg304lbgtHXgprn3VghO9\r\nkfGJRSzIIkQ1lA44Kn5McY2rhJWKUIx0F9792CpZqtW6G2lMsQRt+8mrnkkh\r\nOd7vv7KJ3egrm1ocIpxzkzmrRKydLKS4eV+oiUO+1RTK530q0aF/RG9lhsba\r\ntmNdBDmp/Rc68tRAvJLqbStk325BJRtyyKQ=\r\n=9M6r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ian_","email":"ian@ianh.xyz"},"directories":{},"maintainers":[{"name":"ian_","email":"ian@ianh.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dev_0.0.2_1679789271181_0.7776327157752616"},"_hasShrinkwrap":false},"0.0.3":{"name":"@allowlist/dev","version":"0.0.3","description":"The easiest and most-flexible library for adding Allowlists to Solidity smart contracts.","scripts":{"clean":"rm -rf ./cache ./dist ./out","build":"yarn build:js && yarn build:sol","build:js":"tsup","build:sol":"forge build","dev":"nodemon --exec \"yarn build\"","test":"yarn test:js && yarn test:sol","test:js":"CI=true vitest","test:sol":"forge test -vvv --match-path \"test/contracts/**\""},"author":{"name":"Ian","email":"i@ianh.xyz"},"license":"MIT","type":"module","main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"module":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"bin":{"allowlist":"dist/cli.js"},"keywords":["allowlist","ethers","web3"],"dependencies":{"@openzeppelin/contracts":"^4.8.2","chalk":"^5.2.0","commander":"^10.0.0","csv-writer":"^1.6.0","ethers":"5","inquirer":"^9.1.5","papaparse":"^5.4.1"},"peerDependencies":{"react":">=17"},"devDependencies":{"@types/node":"^18.15.9","@vitejs/plugin-react":"^3.1.0","erc721a":"^4.2.3","flatpkg":"^0.1.3","forge-std":"npm:forge-std-no-submodules","nodemon":"^2.0.22","react":"^18.2.0","tsup":"^6.7.0","tsx":"^3.12.6","typescript":"^5.0.2","vite":"^4.0.4","vitest":"^0.29.7"},"_id":"@allowlist/dev@0.0.3","dist":{"shasum":"b26d9bcb88cb130ec2426c2857731269ec56e659","integrity":"sha512-xth/XBwD7rrYdTffBwEu4kW69t6dKg354wLMoslgVGPvVDthO0UoH3tsGzwvD0/juwB8r8n0kL530mQlUFHr0w==","tarball":"https://registry.npmjs.org/@allowlist/dev/-/dev-0.0.3.tgz","fileCount":20,"unpackedSize":49570,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC55rq34XEDasPxSmX8ZbAdOyFnJiKLZ74dQ10N21bK0gIhALZtwie8uAyyHyUkeSfaFrDp67t9lzeGJgyPabpUdvaC"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH5dYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrv3g//QLyYaNyO11jB0aM0nNvbiSa6s43XLWxdFTLdu1PN54OqqIrq\r\nZTRtRw3DwmALqMUIkuSyFOPmT7AvxqwpjIvUIBMPWWyzmhuwO/1DvyKF1iXr\r\nWND9jXjgeXOsnb07r1irCABZIAwcteN4uc5f0VoueXugKJO/x2RnMV9ICU31\r\nkLk3ChydHf4qWcwcMT7rDHeO/sR47I0AW2p4qET5CxjJvz3aAPu7ycYs+xX1\r\n/Sob4zZml8LRptlPOuo7+Inei6hMNHkaFVxj7PqKqos4StTM+6ncfq3j+2eJ\r\nUMKJoOJCPs+tjMyIBYBv/WMCxdZBqJWMUP6rj+SKMPjA5hF5YnqJcQEYPTPs\r\n79ARiwUDip9wPReRcf7/yJyoPpdCBkMDMsdHbgw33jcJ3Ht3yHbsvnxcrjoc\r\nETV5gTezfx/X2yRrAlrRly80Kvc9Gs00fvEVneZ5OoqzDWBaguqcDzaR5084\r\nLW1sSoqsuEk8q8ZDDbeVPCpnuS5HW6X3Y3ha0ewfEv9zbVnJcdCuK8KB6szX\r\nGuQBWqlFQqtmE74/t+1CMW6x9Jc3xmg3CalAbd3W9eDaK1duVduvMniGFul5\r\nOecgLJcI2IvkRfH7+PqR56jdii26l+tWjl0cL1LW+TQ9cXaCyjEjGLb1P3j+\r\ne5pIPpkNK8TV36vUYfhKku/ZQJpgL2VWkl0=\r\n=/bdu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ian_","email":"ian@ianh.xyz"},"directories":{},"maintainers":[{"name":"ian_","email":"ian@ianh.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dev_0.0.3_1679791959945_0.1430262731754104"},"_hasShrinkwrap":false},"0.0.4":{"name":"@allowlist/dev","version":"0.0.4","description":"The easiest and most-flexible library for adding Allowlists to Solidity smart contracts.","scripts":{"clean":"rm -rf ./cache ./dist ./out","build":"yarn build:js && yarn build:sol","build:js":"tsup","build:sol":"forge build","dev":"nodemon --exec \"yarn build\"","test":"yarn test:js && yarn test:sol","test:js":"CI=true vitest","test:sol":"forge test -vvv --match-path \"test/contracts/**\""},"author":{"name":"Ian","email":"i@ianh.xyz"},"license":"MIT","type":"module","main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"module":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"bin":{"allowlist":"dist/cli.js"},"keywords":["allowlist","ethers","web3"],"dependencies":{"@openzeppelin/contracts":"^4.8.2","chalk":"^5.2.0","commander":"^10.0.0","csv-writer":"^1.6.0","ethers":"5","inquirer":"^9.1.5","papaparse":"^5.4.1"},"peerDependencies":{"react":">=17"},"devDependencies":{"@types/node":"^18.15.9","@vitejs/plugin-react":"^3.1.0","erc721a":"^4.2.3","flatpkg":"^0.1.3","forge-std":"npm:forge-std-no-submodules","nodemon":"^2.0.22","react":"^18.2.0","tsup":"^6.7.0","tsx":"^3.12.6","typescript":"^5.0.2","vite":"^4.0.4","vitest":"^0.29.7"},"_id":"@allowlist/dev@0.0.4","dist":{"shasum":"4b51b09bb6814bea6389140ede17d75b992adb4d","integrity":"sha512-YQr1DkRxqQNOk0JsmAT7jTRePITJ0uqORBaN6RtqWBujZhoHl/cr+rDn2g7gWZ1n0yAhUcfBUl/aZ+92LYPkvA==","tarball":"https://registry.npmjs.org/@allowlist/dev/-/dev-0.0.4.tgz","fileCount":20,"unpackedSize":49666,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICaZOA3plpQy8Prs3Cn72fjSgtnzjgiUXsy7aNQgGg3TAiEAuGyAAzLudCXSUsMXWfrDrrButr2qXHGhVRGR1aecFVA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH5j9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsbA/8CJR1CikDuW+F6KCCPdZyJwZg9gXMiLyiL5tih5A7zjyPHlMc\r\nZd4HCr4DRqUrXkOqvoHRFeWG95t5L+ZGGBqAphj8r9GGzFxkc/0Tw8NsqC++\r\nqkW6K8dDdwzSdnBy4IURkbOr4sOL9btNmBf3Xq/Rtcea/sdr3VOrKH6+Go2k\r\nOZ3JuxLn7FtcO1BtUUYn/h0zLDU6z/5eUUFuadadtw++7/kXEQJF6TseH/ck\r\nyNA1+VczD+WN7s/mhM+iTVIj1PPb4qnXBQmx0MbhySL5GNaH9YGgHkte5JAk\r\nT8TavCN04U3fA701RwaJtUeMrt9WyJ5ygzACsIQ2ov3EapAnlOTu45qu/0xx\r\nKIov3QYtoUZMWwV7o2m8eAO0DNccccCLxM2j/SGfy2W0LXVwuA3kIPmgjlRo\r\nE+ZqvtNlx2xmk7SrVRdSIB79TGg+uyxBM6WbHnIDc8ba9sNM0CF2Wz3978mT\r\nP8EaxcgVcw3I6O18IrGk+vku2TBjGHiwA4/ROwBzoKzSrqku8Q4+HxYsHsrQ\r\ntBkEHAPESGrTwvx3HFqmZaQSBz9B0Fw9F8JoEfpNGRvqXjdK8iFPyZf0fseZ\r\njsiIt0VH0ZJZi04/lZMCUPapi2JZKRMoDLUhwFWri5oOoz1A3ipgxYzfaYKr\r\nk60+Jjv0QFBmW9AtYxTak1iQQswqS5uBDgo=\r\n=F0lR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ian_","email":"ian@ianh.xyz"},"directories":{},"maintainers":[{"name":"ian_","email":"ian@ianh.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dev_0.0.4_1679792381433_0.6343442121269449"},"_hasShrinkwrap":false},"0.0.5":{"name":"@allowlist/dev","version":"0.0.5","description":"The easiest and most-flexible library for adding Allowlists to Solidity smart contracts.","scripts":{"clean":"rm -rf ./cache ./dist ./out","build":"yarn build:js && yarn build:sol","build:js":"tsup","build:sol":"forge build","dev":"nodemon --exec \"yarn build\"","test":"yarn test:js && yarn test:sol","test:js":"CI=true vitest","test:sol":"forge test -vvv --match-path \"test/contracts/**\"","testdata":"tsx scripts/testdata.ts"},"author":{"name":"Ian","email":"i@ianh.xyz"},"license":"MIT","type":"module","main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"module":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"bin":{"allowlist":"dist/cli.js"},"keywords":["allowlist","ethers","web3"],"dependencies":{"@openzeppelin/contracts":"^4.8.2","chalk":"^5.2.0","commander":"^10.0.0","csv-writer":"^1.6.0","ethers":"5","inquirer":"^9.1.5","papaparse":"^5.4.1"},"peerDependencies":{"react":">=17"},"devDependencies":{"@types/node":"^18.15.9","@vitejs/plugin-react":"^3.1.0","erc721a":"^4.2.3","flatpkg":"^0.1.3","forge-std":"npm:forge-std-no-submodules","nodemon":"^2.0.22","react":"^18.2.0","tsup":"^6.7.0","tsx":"^3.12.6","typescript":"^5.0.2","vite":"^4.0.4","vitest":"^0.29.7"},"_id":"@allowlist/dev@0.0.5","dist":{"shasum":"19b40e848951d53b432151553a8f28c3ee9b55fb","integrity":"sha512-+cqnXESdmQ9AnRHqje+g415C1FO3+cNMG3o6Xjb5IOn1mbhkHGAVSNutEN29TYRSCFKySGgsUA1AwDOU7Ir6gw==","tarball":"https://registry.npmjs.org/@allowlist/dev/-/dev-0.0.5.tgz","fileCount":20,"unpackedSize":50530,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCT92pnr87Wp4MXXYhagaTCLVLzOJ21SwfWkuRAV7LoxQIgK3KvB29RnV9jspLlJi/jRwP1MZzlB0M8xN3+Yc+Hc7M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIF6CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2fQ//Q3edsNeY9QVOGJasoO/Tw66gkMBwVEbFokFkPYHrlEzws1g3\r\nQP6b+UpTolUlaAiOtvbE6Me/R4y4PEIkMyPoLefvUnAKMoWgOfvq65w93sVL\r\nxm4FQEPvdEvtcc3ONbUujnBUoIDeHkI1RVA8DLmgwG4NAXVxIka43TYZR8+L\r\nwkWAkhUwZeB+JWSuucyi5SyLLaKvJJ4j1kXwEk+1pyiUpoyWqqrDxjy7TfrV\r\nyvAAmR+UDVg1CNPT+b8BI+5m454id8p6k5KZ8XzYqms4tFBtZPmApkItGlwk\r\neEXP8lcIDPd4+NHhXnvUV/8y106sLA6QyejBkfiauhCTZ1sDFMs/1IVPtryn\r\nzwByw/3/8FqNW4T8SaLZs6+eB8HCo+WB64VCx8gLrpqKOsTZ2R59U0wfWoNv\r\nIOSyvC79HSXfrExXdynYmHviAuso5XU6EI0RaN4MVwl26QLnFCX4Wb+jBqI3\r\n10Lbwgvg5/lTliRYUYknejCWYHAoUbAIFghpGvlBLawZ20pGppELRsAXNZyL\r\nyGIWYwbj582p/q/7NXG0PNHtPEzzbS8kNc9YQ6tFy5yxCspfgoFGY0RitK48\r\nin5tFbtPffn/oYB2P276jDVyu9CvNKtLEeRi0EYxbQNeYMlZ0Fz+K5mCRmTu\r\n0ysngDnOqiBYl0JSHg71gxHx6SUCB62EYgk=\r\n=//x+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ian_","email":"ian@ianh.xyz"},"directories":{},"maintainers":[{"name":"ian_","email":"ian@ianh.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dev_0.0.5_1679842946067_0.3342222786006801"},"_hasShrinkwrap":false},"0.0.6":{"name":"@allowlist/dev","version":"0.0.6","description":"The easiest and most-flexible library for adding Allowlists to Solidity smart contracts.","scripts":{"clean":"rm -rf ./cache ./dist ./out","build":"yarn build:js && yarn build:sol","build:js":"tsup","build:sol":"forge build","dev":"nodemon --exec \"yarn build\"","test":"yarn test:js && yarn test:sol","test:js":"CI=true vitest","test:sol":"forge test -vvv --match-path \"test/contracts/**\"","testdata":"tsx test/testdata.ts"},"author":{"name":"Ian","email":"i@ianh.xyz"},"license":"MIT","type":"module","main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"module":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"bin":{"allowlist":"dist/cli.js"},"keywords":["allowlist","ethers","web3"],"dependencies":{"@openzeppelin/contracts":"^4.8.2","chalk":"^5.2.0","commander":"^10.0.0","csv-writer":"^1.6.0","ethers":"5","inquirer":"^9.1.5","papaparse":"^5.4.1"},"peerDependencies":{"react":">=17"},"devDependencies":{"@types/node":"^18.15.9","@vitejs/plugin-react":"^3.1.0","erc721a":"^4.2.3","flatpkg":"^0.1.3","forge-std":"npm:forge-std-no-submodules","nodemon":"^2.0.22","react":"^18.2.0","tsup":"^6.7.0","tsx":"^3.12.6","typescript":"^5.0.2","vite":"^4.0.4","vitest":"^0.29.7"},"_id":"@allowlist/dev@0.0.6","dist":{"shasum":"71317dec2bac56ae77d01a55c90b5d4b9a993133","integrity":"sha512-fAskUN4+25Jh/m3FNaN5LQvpwByec658gG5GEPXGw6BZh8WMmTcQyJFm2one797MpHQL+un2ckPFNwVCb1XGiw==","tarball":"https://registry.npmjs.org/@allowlist/dev/-/dev-0.0.6.tgz","fileCount":20,"unpackedSize":51804,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF323QH5KFIS5TyFc/NKTOpeqOlWnNj+DNPBucnDmmGgIgdm1PPLdqhlgh0P99HUPyLWwd71mLOKhxnZI3WGz9Ysg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIJtbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMPg/+JvXn0DlGo97Lz8UcXBPin9XksMVGmctKhPXxqknb3eyi2vHs\r\nH8EZ+KJQBQ3ehccmB5r1mRem5wbuZqK9DnnyYqx0wL9GPeB4YzfoBaXeRl3k\r\nSGTKubV2FV27J75PfqtpugT5mgrGouRRPJW2Qjj9b0meQn/+ChyUWojtx3cN\r\nTwJUza1eb4oCluYSF+85tL9emepyiE4p8lf8kMZkWPtnSNbNr+I4o7YuJXco\r\ngvRDPFRsMpIZEduqw2RJu4h5ubrhZ1Z2kwUUqxSI2dn5ZlX3rYhuMng4O5cG\r\nRZLHYyQSHHtqMY3xNni3z1vyatyIvD5d+wiLNoami8wfQiNkmqWkfIixmZu0\r\nreFVbiCBD5d51PcZ5LdTcCRKWg6pWHmr57MrsEBSm9IiWpq6DLyo/I7i6mTq\r\nUv24tVilVwDjGu0syAqD5G3m1a8UGGdzDIpxFbr1JIkDGtOhuMOQdegYAUwZ\r\nsGuAbuK2UEbx0PkaM09JjD3XntE+pwiVhmQ8vuhbqw2aPnlCrGqtsixXQcmL\r\n6rut7cFWsbpnMJ96AmZiGJjSUpS0phukjr4mV6ZYugWRenRc+FU4hlrTHy3e\r\nI3caOQ0MqNvnea1zJH8NmFuM2YqbG6n8PWIwCYCI+F/sofBtlbn2/rLrwdHm\r\nB5OfzwR/zogNN8pYpTD3guXQ95SmyezXaOY=\r\n=7aAp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ian_","email":"ian@ianh.xyz"},"directories":{},"maintainers":[{"name":"ian_","email":"ian@ianh.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dev_0.0.6_1679858523445_0.538221998439135"},"_hasShrinkwrap":false},"0.0.7":{"name":"@allowlist/dev","version":"0.0.7","description":"The easiest and most-flexible library for adding Allowlists to Solidity smart contracts.","scripts":{"clean":"rm -rf ./cache ./dist ./out","build":"yarn build:js && yarn build:sol","build:js":"tsup","build:sol":"forge build","dev":"nodemon --exec \"yarn build\"","test":"yarn test:js && yarn test:sol","test:js":"CI=true vitest","test:sol":"forge test -vvv --match-path \"test/contracts/**\"","testdata":"tsx test/testdata.ts"},"author":{"name":"Ian","email":"i@ianh.xyz"},"license":"MIT","type":"module","main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"module":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"bin":{"allowlist":"dist/cli.js"},"keywords":["allowlist","ethers","web3"],"dependencies":{"@openzeppelin/contracts":"^4.8.2","chalk":"^5.2.0","commander":"^10.0.0","csv-writer":"^1.6.0","ethers":"5","inquirer":"^9.1.5","papaparse":"^5.4.1"},"peerDependencies":{"react":">=17"},"devDependencies":{"@types/node":"^18.15.9","@vitejs/plugin-react":"^3.1.0","erc721a":"^4.2.3","flatpkg":"^0.1.3","forge-std":"npm:forge-std-no-submodules","nodemon":"^2.0.22","react":"^18.2.0","tsup":"^6.7.0","tsx":"^3.12.6","typescript":"^5.0.2","vite":"^4.0.4","vitest":"^0.29.7"},"_id":"@allowlist/dev@0.0.7","dist":{"shasum":"d826d8a2bc193fcb655c341b40422f41b5631753","integrity":"sha512-dHaL2/WCRB6cFW6VjDhfHG6k0XeChoMWH+euddApQfLIjkpDbZYXmWTWAcv1HLms2bxKrxeq9NXLORsrMFUbQg==","tarball":"https://registry.npmjs.org/@allowlist/dev/-/dev-0.0.7.tgz","fileCount":20,"unpackedSize":51829,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzch+sFPkLoyuRwG0rpNzz8K00VcWOw8/roATkeN2YJAiEAnBg6Y+voV/xSnqdGcN2+T29n6YtRyPuahjmNV0qEdEo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIKD+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoO1w/8CuCxRvuK+3exJ9ah9ExcCPiZlhcnGzAei6t4txpgBdps+GD8\r\npwSGaFu/1hRd/PsBLQsPw997hGRO6hMP+/K7k88ZdavCYojx87uywa4dcrWu\r\n4NArpSHy2ul7L8RL0o/tccGq1r7dHSeRHTjCcgbnmMYC3PhUTMgxVWaP5Wla\r\nFcLPzjchidPdX9Kuxs+/BlLNKrZibi0QNLqZVj9Z1Esvm1LA5M0veNXC/2Rg\r\n+pOrVPld94SB6antxb2C2tfxNFfODdM6dCyxL2nSagXqZoymCCk//sb5YzdH\r\nrazmeETmJdhfeFAVyVLfXgcyQA+hnKChWbbYVgNjiYIJYEcOOsqBLCqRoW/+\r\noEHlTGlSF+NTuP558cvBKbnFGfyjSnmUw19WWzCYW+E7jazApFlwVdj1Npyh\r\nzqaQ0furwQBD64tUFo5SrD/vtHDl1eJB5ldoLB/qeoEP8sRta9uTeABTKE1z\r\nU7hcbOAt+DWGJC3CrBwpdTQmP6IC2eVqQRitXFT2heEtdwwCsgjFBintlkEM\r\n6ciGnie3l7G1MiiIkyNAPqUXF1vErpy4RFXgExTyV5i4DO5nd/AnYbZyTf97\r\nYCpZFCnXtRmcbaXCF+RECF0ThL0dJmRjQ+QxJutywVwLg7UX6qsp/2UfxTOK\r\nZU0bAnnsRmJ71fFpVs1juutjyA726E/V2Ho=\r\n=pRD2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ian_","email":"ian@ianh.xyz"},"directories":{},"maintainers":[{"name":"ian_","email":"ian@ianh.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dev_0.0.7_1679859966754_0.07268250677934285"},"_hasShrinkwrap":false},"0.1.0":{"name":"@allowlist/dev","version":"0.1.0","description":"The easiest and most-flexible library for adding Allowlists to Solidity smart contracts.","scripts":{"clean":"rm -rf ./cache ./dist ./out","build":"yarn build:js && yarn build:sol","build:js":"tsup","build:sol":"forge build","dev":"nodemon --exec \"yarn build\"","test":"yarn test:js && yarn test:sol","test:js":"CI=true vitest","test:sol":"forge test -vvv --match-path \"test/contracts/**\"","testdata":"tsx test/testdata.ts"},"author":{"name":"Ian","email":"i@ianh.xyz"},"license":"MIT","type":"module","main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"module":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"bin":{"allowlist":"dist/cli.js"},"keywords":["allowlist","ethers","web3"],"dependencies":{"@openzeppelin/contracts":"^4.8.2","chalk":"^5.2.0","commander":"^10.0.0","csv-writer":"^1.6.0","ethers":"5","inquirer":"^9.1.5","papaparse":"^5.4.1"},"peerDependencies":{"react":">=17"},"devDependencies":{"@types/node":"^18.15.9","@vitejs/plugin-react":"^3.1.0","erc721a":"^4.2.3","flatpkg":"^0.1.3","forge-std":"npm:forge-std-no-submodules","nodemon":"^2.0.22","react":"^18.2.0","tsup":"^6.7.0","tsx":"^3.12.6","typescript":"^5.0.2","vite":"^4.0.4","vitest":"^0.29.7"},"_id":"@allowlist/dev@0.1.0","dist":{"shasum":"ba36937f6aa1f33235ac056d915c10a9c6486798","integrity":"sha512-E1DCa5PLOzwxfuCNxNAxd2/UNCvrb5xFCZVVkKE/swlbKMaA89/llDVcJ15XtnXiMHskZ8AEs40V0PSZc8DBQw==","tarball":"https://registry.npmjs.org/@allowlist/dev/-/dev-0.1.0.tgz","fileCount":18,"unpackedSize":51237,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPAQrnHmA9xEQMy1VhwofWOszvwDYx0MB7EHkgSF8p7AiB6bJ/rfCzkxodK+ltXRs0cs+wrbz/m/x50VGU46sEBlQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIOhYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGCg//dPXVHLgCfEhqnvHfqNitw/KQzyZa4QarQjdeyZk97CrYuBZQ\r\nCU9yD7bLG4B0h966LAUkp4cFDQALX4pxtCTNlMz5e9md77SIZ36IXtVrlYHy\r\nGWhXjVA3LWYIyvethBvbpMXU6D4jWcSF7hMw1qXGTndRXqhH+/61au7RDrdP\r\nHWdQ6Qcbj6Aftaul8m/LHxpZBeQIjniyoEWWjdIV1DnRDAWnias6KOc9Bwcy\r\nc+onXIxeOgM5YT5u3wfDf4pytFk5uoGnv1X4K/acSChpC3qgekfBOT4FCU04\r\n3aUWjAYXvLjywhuNpj7bgO1X/aFXdPvowdJM1oyt5VqjqBz0k2vHAo9IGW4g\r\nfGcGB6diD3aQBpk2pe1ooYcW9si0BDItxHXYLUEoInebwti7LVEDRC8YlFr1\r\nNzhRt+yYzfPV5tqRzSxhKOJGqpGBHJN0s7Icge5xIWlUZ9Q5n8tI+y1eRGwl\r\nBsfEMSKOzp6cs8RGUB7wMiZGaLyR1d9/4P82a3u8nryl2GBB+alirKratAEs\r\nDZD8PnH3FfN/hNSzOJAw6AdNQmTSRtPvgo4MYAARhdmTT9ZEmiHo68qphNhc\r\nmQX6QhQmQ6wX6IMoTOQCVulzOoxjtfsFN5sgUzPpDbx9SKydTHJAdnCCBMk4\r\nPH11g/ymrMIOvSeg7LDFfRN6HN+IWVxB34U=\r\n=jCqJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ian_","email":"ian@ianh.xyz"},"directories":{},"maintainers":[{"name":"ian_","email":"ian@ianh.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dev_0.1.0_1679878231752_0.9195985734103187"},"_hasShrinkwrap":false},"0.2.0":{"name":"@allowlist/dev","version":"0.2.0","description":"The easiest and most-flexible library for adding Allowlists to Solidity smart contracts.","scripts":{"clean":"rm -rf ./cache ./dist ./out","build":"yarn build:js && yarn build:sol","build:js":"tsup","build:sol":"forge build","dev":"nodemon --exec \"yarn build\"","test":"yarn test:js && yarn test:sol","test:js":"CI=true vitest","test:sol":"forge test -vvv --match-path \"test/contracts/**\"","testdata":"tsx test/testdata.ts"},"author":{"name":"Ian","email":"i@ianh.xyz"},"license":"MIT","type":"module","main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"module":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"bin":{"allowlist":"dist/cli.js"},"keywords":["allowlist","ethers","web3"],"dependencies":{"@openzeppelin/contracts":"^4.8.2","chalk":"^5.2.0","commander":"^10.0.0","csv-writer":"^1.6.0","ethers":"5","inquirer":"^9.1.5","papaparse":"^5.4.1"},"peerDependencies":{"react":">=17"},"devDependencies":{"@types/node":"^18.15.9","@vitejs/plugin-react":"^3.1.0","erc721a":"^4.2.3","flatpkg":"^0.1.3","forge-std":"npm:forge-std-no-submodules","nodemon":"^2.0.22","react":"^18.2.0","tsup":"^6.7.0","tsx":"^3.12.6","typescript":"^5.0.2","vite":"^4.0.4","vitest":"^0.29.7"},"_id":"@allowlist/dev@0.2.0","dist":{"shasum":"dced787a4a2c0d4521dac2c3997c8df0e2dcb8b1","integrity":"sha512-IvqBftR7o9kEOk43TrEbEyo8O6dN+/6IeuV3UUCU2J6HSytFXUrrpd7Ahu4PWQlSPrPoyGgDB+nZweGFql2Isw==","tarball":"https://registry.npmjs.org/@allowlist/dev/-/dev-0.2.0.tgz","fileCount":18,"unpackedSize":56949,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRdNXgC59hn6E1YpRyOtfetlVj0uxXVUJANmJk5lmfdwIgOZpz2QkKfSn3BQG9zErccEikvfDL1QPx+K3NLbrT4mY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJc4lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwIw/+PL3Ii73R6qxRT4ajjwxL2mQ4k3vSWH5Ia8YEfc7bv8d3PJ42\r\nv1Yu7agILoYnck67XvYkrSxZ5b3HRhuNpoNcdwjMItr4f9kDvoIl2EDFl1h/\r\nQStfFvmHg72eRnfrzO2RvWs0JcFvQSqyzOzCWynzzGXB5pJ4wReQKkLoCRPF\r\nUFnpDRjkNahKSuPf4shYP6priuJdENGrpSKFLktfy2cU19D8A1hkOPE225NC\r\nnrHg+F1sbx4unKTPFlsP/1kOI7hCFVDY/zpS1TqgmDiX9dfQBNokLooQMN9O\r\n2BZWaI/J+StHslw1U/yu+1eHjz/MRinaIIS1qc75K4t8kfQ4blMoCZMf4JTi\r\nuPBsyDS+ODnWuWuDBKlCrcZ+CShgSi9GA839P80UYFpkLqRCnp7cPVAaxlKo\r\nF0P4AlLr+Sd+oE/DjsYXDH/ufOy+5Y4UbUCxo9LMDUjgfwf8MogLSc4huT/t\r\n+ceruXrJ3B6PCOdECLGu6Re8nZ4I76l+3T1YydE2cGkrJdYeLFFAzdCVWnFR\r\nVEr7eIDfNjvt+cZCBijYgCbIY7yDjx+KKQV8yb1PAyg5c2ZsDAouaYXeqBmz\r\nRILGYaD2+l/uYCBEd+yvf6Mq6Un0PhADg1seYzWmB+xnR124IydyJ4CU8jOA\r\nZIOwVerwYQsoBJo+A2s+goSrDqlQvsoma9s=\r\n=i+O1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ian_","email":"ian@ianh.xyz"},"directories":{},"maintainers":[{"name":"ian_","email":"ian@ianh.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dev_0.2.0_1680199204957_0.8827832808514295"},"_hasShrinkwrap":false},"0.2.1":{"name":"@allowlist/dev","version":"0.2.1","description":"The easiest and most-flexible library for adding Allowlists to Solidity smart contracts.","scripts":{"clean":"rm -rf ./cache ./dist ./out","build":"yarn build:js && yarn build:sol","build:js":"tsup","build:sol":"forge build","dev":"nodemon --exec \"yarn build\"","test":"yarn test:js && yarn test:sol","test:js":"CI=true vitest","test:sol":"forge test -vvv --match-path \"test/contracts/**\"","testdata":"tsx test/testdata.ts"},"author":{"name":"Ian","email":"i@ianh.xyz"},"license":"MIT","type":"module","main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"module":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"bin":{"allowlist":"dist/cli.js"},"keywords":["allowlist","ethers","web3"],"dependencies":{"@openzeppelin/contracts":"^4.8.2","chalk":"^5.2.0","commander":"^10.0.0","csv-writer":"^1.6.0","ethers":"5","inquirer":"^9.1.5","papaparse":"^5.4.1"},"peerDependencies":{"react":">=17"},"devDependencies":{"@types/node":"^18.15.9","@vitejs/plugin-react":"^3.1.0","erc721a":"^4.2.3","flatpkg":"^0.1.3","forge-std":"npm:forge-std-no-submodules","nodemon":"^2.0.22","react":"^18.2.0","tsup":"^6.7.0","tsx":"^3.12.6","typescript":"^5.0.2","vite":"^4.0.4","vitest":"^0.29.7"},"_id":"@allowlist/dev@0.2.1","dist":{"shasum":"595d4390408fe67c98c64f5718bb5d7782853bfe","integrity":"sha512-v4e1Tc+TBAG+YqWC8Nrn1vB3uzsQJgOZMzJiA+7DesxCbc4twN1+jmc80hgH0+KYN1ivi9ItoaYIfn0W3Buf5A==","tarball":"https://registry.npmjs.org/@allowlist/dev/-/dev-0.2.1.tgz","fileCount":18,"unpackedSize":55737,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQskX5CNED1YiJEMjGO9z5QMprS0qQ0NJ1OjlauyHL4AiEAttkuaq/A2oqotRyx7pbkBpuvHihhJ2H3PIjz8hxLYXE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJdJDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsExAAn6bqrFCRUaiIXxYcGs46rHuU9FPEoNJgPEdomHLNGL4OKdwG\r\nb5PX1mtsdZpZkZ8koxlWM4O8ZZqsrayTm+tGfx9DnpoN3hWmrzPvfAhNo7qg\r\ngkHskyNVeO/PKOZCVu6PXTccpJalra2YJTCJMV63bvaqqb4OXnbTfDbhSBcQ\r\nA/s9txv3tHfsCcSWzBJX/AtqZyErpzw4vLwrN72tI99wTl/P3nLvVXvRZtc0\r\no1Bkdhv1kMrOLhbOWy5/Q0Ft/uGq4QCVFp1kyDFE4yabbzXNM2C81uVYmE3L\r\nusUDICv69mZtyQp52RDiYKyk/OfZldaj/UrQwG5hMKaqLUyNHNTlh6tIdFlD\r\ndTWYrFuF2Pirs7BhnzwhatCWIo1WVULUXHd6FwLD2rV8AQzQqon5OF4ZQJCY\r\nBPpVIpzL+TQmdn/X23+fdsF3d5rRIP/3ByTDLx+9GHT7MzQiYvPNvVPA1R9D\r\nxpB7TiSV8CNpHl1T+L2tsEjUEQLH3aR98UmVWef+ipTAwYtx35vK9CMpGBqQ\r\ntKh6KJ42mhCdOhW0xBVABPE7nr0OgxEqNkdPHqoxpaZIIEv8OPP7w7mNJhX2\r\nW+wgph3OEGvi+D4SAEkJ+YGK9/4OK3iUn4Qs3Tn3fm8f1VcOQdP1QW65B0gN\r\nPGc9AEBODbaafInk4G5qM14e2qQ6iZYj3Pg=\r\n=SvHZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ian_","email":"ian@ianh.xyz"},"directories":{},"maintainers":[{"name":"ian_","email":"ian@ianh.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dev_0.2.1_1680200259150_0.6932282756713675"},"_hasShrinkwrap":false},"0.2.2":{"name":"@allowlist/dev","version":"0.2.2","description":"The easiest and most-flexible library for adding Allowlists to Solidity smart contracts.","scripts":{"clean":"rm -rf ./cache ./dist ./out","build":"yarn build:js && yarn build:sol","build:js":"tsup","build:sol":"forge build","dev":"nodemon --exec \"yarn build\"","test":"yarn test:js && yarn test:sol","test:js":"CI=true vitest","test:sol":"forge test -vvv --match-path \"test/contracts/**\"","testdata":"tsx test/testdata.ts"},"author":{"name":"Ian","email":"i@ianh.xyz"},"license":"MIT","type":"module","main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"module":"./dist/index.cjs","default":"./dist/index.js"},"./package.json":"./package.json"},"bin":{"allowlist":"dist/cli.js"},"keywords":["allowlist","ethers","web3"],"dependencies":{"@openzeppelin/contracts":"^4.8.2","chalk":"^5.2.0","commander":"^10.0.0","csv-writer":"^1.6.0","ethers":"5","inquirer":"^9.1.5","papaparse":"^5.4.1"},"peerDependencies":{"react":">=17"},"devDependencies":{"@types/node":"^18.15.9","@vitejs/plugin-react":"^3.1.0","erc721a":"^4.2.3","flatpkg":"^0.1.3","forge-std":"npm:forge-std-no-submodules","nodemon":"^2.0.22","react":"^18.2.0","tsup":"^6.7.0","tsx":"^3.12.6","typescript":"^5.0.2","vite":"^4.0.4","vitest":"^0.29.7"},"_id":"@allowlist/dev@0.2.2","dist":{"shasum":"81ef8936d06209dc20f553b2f429ef0a0ff7fc16","integrity":"sha512-shayExoCarhUR+7UfNm0+jOVo2B0dMf0UwmpUyIwUqPHkx/9kNLj2cf1wXvRhtfz8NKu0lLpmB2dOPCv0ltQAA==","tarball":"https://registry.npmjs.org/@allowlist/dev/-/dev-0.2.2.tgz","fileCount":18,"unpackedSize":55738,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFcTTCcGpwSCZDpbvTjXv/cKMOLkF/ySi3SPzNdv2GDoAiEAsUCPpUeoeH2K9oya2GWhHgCOomjyB8G+zjbTYEhfjiY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJfJDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPnxAAgrX6Yjpj+qKv899g5tIwCNtHKTQEP/9yBkZzrRVaFOTIiXDu\r\n7uroj7LzAeJAYhh5ZZcor9PoEgr82PyrkQ7M1NSVDC0bSvEmEsHrIzAJWd9p\r\nPMno33p9WLT54fIWTB/qBy+n4P7sxyCpl1UE/PpMtiXYrtHSCR74q0xMir1k\r\nMYsQft+LEEXQYex2jEyO/gyHUQDkF0ygp4yUKGawc/oCHPXzOUx4iutVl/qA\r\nAb2bZeYwFEyyuzrTtSkI+OkBW9gEREa2ulh9ovNpQN/0iBTZCDdgkBCRqJJZ\r\n0hsV7E+Heqq8tMH/QynjrLCqhD96qUC7ehbKYRcXeNaNAiAgwVyQkewmaKly\r\nyy/w59R/6eo3z+1Gt6a5ifapDMf7ew/upeIxRbjsHUruuYHuhYw3bBD66GqW\r\n4QVUs9Kuixaowmkn1WkqqLLiw5fVV3AKJwZ3u4uY6Ntie5ZjCTpXXxjphTwl\r\nkXsSIN5nSvBcnFvr9rXbhdDVgqzOoSjMrVxB1JMCA9X8DvokexR92YEPpLkr\r\nqCgcg/UorSV0QjqdlszS/A1vATQSKpwC5/ej/BUM4sZ9n11B5PvKAHohk7r9\r\nYtxtXKTVynq0KNhMGX0TpqkmOvu1ZPjPueuo30xOm/zDhfeNg/MrUzfiNdMY\r\n10JIVzaetC4/+dkW9jahPymlQ2umtnOOG3w=\r\n=mpPj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ian_","email":"ian@ianh.xyz"},"directories":{},"maintainers":[{"name":"ian_","email":"ian@ianh.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dev_0.2.2_1680208451237_0.34905256506955396"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-25T21:17:55.994Z","0.0.1":"2023-03-25T21:17:56.223Z","modified":"2023-03-30T20:34:11.548Z","0.0.2":"2023-03-26T00:07:51.314Z","0.0.3":"2023-03-26T00:52:40.103Z","0.0.4":"2023-03-26T00:59:41.591Z","0.0.5":"2023-03-26T15:02:26.273Z","0.0.6":"2023-03-26T19:22:03.581Z","0.0.7":"2023-03-26T19:46:06.951Z","0.1.0":"2023-03-27T00:50:31.955Z","0.2.0":"2023-03-30T18:00:05.297Z","0.2.1":"2023-03-30T18:17:39.324Z","0.2.2":"2023-03-30T20:34:11.379Z"},"maintainers":[{"name":"ian_","email":"ian@ianh.xyz"}],"description":"The easiest and most-flexible library for adding Allowlists to Solidity smart contracts.","keywords":["allowlist","ethers","web3"],"author":{"name":"Ian","email":"i@ianh.xyz"},"license":"MIT","readme":"# Allowlist.dev SDK + Contracts\n\nThe easiest and most-flexible library for adding Allowlists to Solidity smart  contracts.\n\nFor a complete guide on installation and usage, visit [https://allowlist.dev](https://allowlist.dev).\n\n# Quickstart\n\n## 1. Add the Allowlist packages.\n\n```sh\nnpm add @allowlist/dev\n```\n\n## 2. Generate your allowlist.json\n\n```sh\nallowlist gen winners.csv \n? Enter your BIP39 mnemonic seed phrase: ...\n```\n\nThis will generate an `allowlist.json` file in the current directory, and tell you which signer addresses to use:\n\n```sh\nGenerated the following allowlist groups:\n\nGroup:   0x12345...\nWallets: 1234\n```\n\nNote - if you need to generate a BIP39 mnemonic, use: \n```\nallowlist bip39\n```\n\n## 3. Add functions and modifiers to your Smart Contract\n\nAdd the mint groups to your contract, and use the allowlist helpers for your mint function. \n\n```solidity\n// SPDX-License-Identifier: UNLICENSED\npragma solidity ^0.8.13;\n\nimport \"@allowlist/dev/contracts/AllowList.sol\";\nimport \"erc721a/contracts/ERC721A.sol\";\n\ncontract MyNFT is ERC721A, AllowList {\n    constructor() ERC721A(\"My NFT\", \"NFT\") {\n        _addAllowList(\n            address(0x12345...), // group address\n            0.1 ether,           // the mint price\n            1672552800,          // start timestamp\n            1675231200,          // end timestamp\n            1                    // max per wallet\n        );\n    }\n\n    function allowListMint(\n        address _address,\n        uint256 _count,\n        bytes calldata _signature,\n        uint256 _nonce\n    ) \n      external \n      payable \n      useSignature(_address, _count, _signature, _nonce) \n    {\n        _mint(_address, _count);\n    }\n}\n```\n\n## 4. Mint from your Frontend\n\nCall the mint function from your frontend of choice.\n\nExample with React + [`wagmi`](https://wagmi.sh):\n\n```tsx\nimport { useAccount, useContract } from 'wagmi'\nimport { useSignature } from \"@allowlist/dev\"\n\nconst signatures = require(\"path/to/allowlist.json\")\n \nfunction MyComponent() {\n  const contract = useContract({\n    address: '0x...',\n    abi: [ /* ... your abi ... */ ] \n  })\n  const { address } = useAccount()\n  const sig = useSignature(address)\n  \n  const handleMint = () => {\n    if (!sig) return\n    const amountToMint = 1 // or mint the full allotment of sig.n\n    contract\n      .allowListMint(address, amountToMint, sig.s, sig.n)\n      .then((tx) => tx.wait())\n      .then((receipt) => {\n        console.log(\"Mint Successful, tx: \", receipt.transactionHash)\n      })\n      .catch((err) => {\n        console.error(\"Mint Failed\", err)\n      })\n  }\n\n  return <>\n    <button onClick={handleMint}>Mint</button>\n  </>\n}\n```","readmeFilename":"README.md"}