{"_id":"@noundry/nouns-assets","_rev":"28-41a8aa750a882651d451992e7dd51c34","name":"@noundry/nouns-assets","dist-tags":{"latest":"1.17.2"},"versions":{"1.0.0":{"name":"@noundry/nouns-assets","version":"1.0.0","author":{"name":"Volky"},"license":"GPL-3.0","_id":"@noundry/nouns-assets@1.0.0","maintainers":[{"name":"volky","email":"volkyeth@pm.me"}],"homepage":"https://assets.noundry.wtf","dist":{"shasum":"f6508aeee2ca0a5a362e0c279eeb254b34ba0110","tarball":"https://registry.npmjs.org/@noundry/nouns-assets/-/nouns-assets-1.0.0.tgz","fileCount":19,"integrity":"sha512-PFzJypAQAyQMe/WTyjLUpmdfXf/RPyXqD5C9jfIjMqVRUeBBfAl2Skt/W3xpbgjLtZlGfiEzpjZEvujen271fw==","signatures":[{"sig":"MEUCIQDT9SrPKp6jmZ1IvMSP8kWyAipEk6vFcthDiKqq0QU3twIgAKE+TOIwSkD2z+gNnzmKDus46PgbSFeHCJNyPMtjrUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355236},"main":"dist/index.js","_from":"file:noundry-nouns-assets-1.0.0.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"volky","email":"volkyeth@pm.me"},"_resolved":"/private/var/folders/dv/78d0_cr12h7fcr6r9ny_tgk00000gn/T/948660056297518e17803ec90f93fb2b/noundry-nouns-assets-1.0.0.tgz","_integrity":"sha512-PFzJypAQAyQMe/WTyjLUpmdfXf/RPyXqD5C9jfIjMqVRUeBBfAl2Skt/W3xpbgjLtZlGfiEzpjZEvujen271fw==","_npmVersion":"10.8.2","description":"Nouns run-length encoded image data. Auto-updated as new traits are added to the DAO.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@ethersproject/solidity":"^5.5.0","@ethersproject/bignumber":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/nouns-assets_1.0.0_1739810819537_0.8707583658197426","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@noundry/nouns-assets","version":"1.1.0","author":{"name":"Volky"},"license":"GPL-3.0","_id":"@noundry/nouns-assets@1.1.0","maintainers":[{"name":"volky","email":"volkyeth@pm.me"}],"homepage":"https://assets.noundry.wtf","dist":{"shasum":"f1d12db76d2767abc10fcf79d6fb66c17624262b","tarball":"https://registry.npmjs.org/@noundry/nouns-assets/-/nouns-assets-1.1.0.tgz","fileCount":18,"integrity":"sha512-l92LHFnPZPnX1VssRG+PROntXagv3dVmlEgizLOEePPwyrxudxUX7U6IjH5TkrYVnjxxEdRTShmgmMzbNkM56g==","signatures":[{"sig":"MEQCIEH1BWCb6oHi7oW2cPYTigUsE7pZML3udUYsVMAoDWCdAiAFJxQgPctfT8MCb1w2hiMqTXZ4kXm/AqWmQVw8Vlc58A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341331},"main":"dist/index.js","_from":"file:noundry-nouns-assets-1.1.0.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"volky","email":"volkyeth@pm.me"},"_resolved":"/tmp/12faa5ad7f4877da9efb40fcef9247df/noundry-nouns-assets-1.1.0.tgz","_integrity":"sha512-l92LHFnPZPnX1VssRG+PROntXagv3dVmlEgizLOEePPwyrxudxUX7U6IjH5TkrYVnjxxEdRTShmgmMzbNkM56g==","_npmVersion":"10.8.2","description":"Nouns run-length encoded image data. Auto-updated as new traits are added to the DAO.","directories":{},"_nodeVersion":"18.20.6","dependencies":{"@ethersproject/solidity":"^5.5.0","@ethersproject/bignumber":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/nouns-assets_1.1.0_1739820561287_0.42491860718777663","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@noundry/nouns-assets","version":"1.2.0","author":{"name":"Volky"},"license":"GPL-3.0","_id":"@noundry/nouns-assets@1.2.0","maintainers":[{"name":"volky","email":"volkyeth@pm.me"}],"homepage":"https://assets.noundry.wtf","bugs":{"url":"https://github.com/volkyeth/noundry/issues"},"dist":{"shasum":"fc96802be36faac072ab44f5388ea53240fbe44d","tarball":"https://registry.npmjs.org/@noundry/nouns-assets/-/nouns-assets-1.2.0.tgz","fileCount":18,"integrity":"sha512-cSEdyBpeGylm/YTRMW1kVqz2sgR2m/TikT1pUFgppcB/acCWvWwPh9sWveXJDjFDjR6clHonhiKfyKqy8eSPcg==","signatures":[{"sig":"MEUCIQCInawwsy0d7L6wMB8pKIbfjgdJzu3MOOAaxK/SaVbXGQIgFSDIdgPrS6uPk8QPdhTot6veC03uaco/NUdit3QUG7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341374},"main":"dist/index.js","_from":"file:noundry-nouns-assets-1.2.0.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"volky","email":"volkyeth@pm.me"},"_resolved":"/tmp/b0ba0b280abf22b03272c228d40eb26b/noundry-nouns-assets-1.2.0.tgz","_integrity":"sha512-cSEdyBpeGylm/YTRMW1kVqz2sgR2m/TikT1pUFgppcB/acCWvWwPh9sWveXJDjFDjR6clHonhiKfyKqy8eSPcg==","repository":{"url":"git+https://github.com/volkyeth/noundry.git","type":"git"},"_npmVersion":"10.8.2","description":"Nouns run-length encoded image data. Auto-updated as new traits are added to the DAO.","directories":{},"_nodeVersion":"18.20.6","dependencies":{"@ethersproject/solidity":"^5.5.0","@ethersproject/bignumber":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/nouns-assets_1.2.0_1739886904562_0.6222749045236522","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@noundry/nouns-assets","version":"1.3.0","author":{"name":"Volky"},"license":"GPL-3.0","_id":"@noundry/nouns-assets@1.3.0","maintainers":[{"name":"volky","email":"volkyeth@pm.me"}],"homepage":"https://assets.noundry.wtf","bugs":{"url":"https://github.com/volkyeth/noundry/issues"},"dist":{"shasum":"6092f29048be447953564142387bbc7ce915d56e","tarball":"https://registry.npmjs.org/@noundry/nouns-assets/-/nouns-assets-1.3.0.tgz","fileCount":18,"integrity":"sha512-Sk8g/7yyvoL6ZocqrDNW+PdLbSY3uOfbMMvYHk0p1eCHjjLPv4RF/i2bgzORaxxyjQwaZpDGdm0TT9yhbweV7A==","signatures":[{"sig":"MEQCIDMnM0oAKiO2Q/t/peG8YB+BBFQ++seh5YouojI6Op1TAiAtNhnXFniuhNXbG013U/TkFrg0R2hdCIk+T3v/Hfrw7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343023},"main":"dist/index.js","_from":"file:noundry-nouns-assets-1.3.0.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"volky","email":"volkyeth@pm.me"},"_resolved":"/tmp/c587b5a59b10da2baafc3a0d92669b87/noundry-nouns-assets-1.3.0.tgz","_integrity":"sha512-Sk8g/7yyvoL6ZocqrDNW+PdLbSY3uOfbMMvYHk0p1eCHjjLPv4RF/i2bgzORaxxyjQwaZpDGdm0TT9yhbweV7A==","repository":{"url":"git+https://github.com/volkyeth/noundry.git","type":"git"},"_npmVersion":"10.8.2","description":"Nouns run-length encoded image data. Auto-updated as new traits are added to the DAO.","directories":{},"_nodeVersion":"18.20.7","dependencies":{"@ethersproject/solidity":"^5.5.0","@ethersproject/bignumber":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/nouns-assets_1.3.0_1740662914849_0.8749882602011998","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@noundry/nouns-assets","version":"1.4.0","author":{"name":"Volky"},"license":"GPL-3.0","_id":"@noundry/nouns-assets@1.4.0","maintainers":[{"name":"volky","email":"volkyeth@pm.me"}],"homepage":"https://assets.noundry.wtf/nouns","bugs":{"url":"https://github.com/volkyeth/noundry/issues"},"dist":{"shasum":"34c42e91032bf787af1b1406669e211a5ccd1173","tarball":"https://registry.npmjs.org/@noundry/nouns-assets/-/nouns-assets-1.4.0.tgz","fileCount":19,"integrity":"sha512-6oti3tUkmqAo2M3UPaOR5D+7LYG1TSSOCrf0F+tf/VFavhsWMqhRYc7lOdb1zE1P1uDUbIErnqTt7+KlrfC0Dw==","signatures":[{"sig":"MEQCIF/zfQAFhqgI+zA2n6oiv2P9lIpfNKFNesyB2Q1tNAm0AiAx1TiN9N7G+8/hQ5XR27LEZ1B7kkAa3oaiqkMTtXFbhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343129},"main":"dist/index.js","_from":"file:noundry-nouns-assets-1.4.0.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"volky","email":"volkyeth@pm.me"},"_resolved":"/private/var/folders/dv/78d0_cr12h7fcr6r9ny_tgk00000gn/T/01521674eb54a977952a07b642a93bc4/noundry-nouns-assets-1.4.0.tgz","_integrity":"sha512-6oti3tUkmqAo2M3UPaOR5D+7LYG1TSSOCrf0F+tf/VFavhsWMqhRYc7lOdb1zE1P1uDUbIErnqTt7+KlrfC0Dw==","repository":{"url":"git+https://github.com/volkyeth/noundry.git","type":"git"},"_npmVersion":"10.8.2","description":"Nouns run-length encoded image data. Auto-updated as new traits are added to the DAO.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@ethersproject/solidity":"^5.5.0","@ethersproject/bignumber":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/nouns-assets_1.4.0_1741186874260_0.2025619714202278","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@noundry/nouns-assets","version":"1.5.0","author":{"name":"Volky"},"license":"GPL-3.0","_id":"@noundry/nouns-assets@1.5.0","maintainers":[{"name":"volky","email":"volkyeth@pm.me"}],"homepage":"https://assets.noundry.wtf/nouns","bugs":{"url":"https://github.com/volkyeth/noundry/issues"},"dist":{"shasum":"9e2b4bcffd003fbefb6b25b98737ad378579b4a7","tarball":"https://registry.npmjs.org/@noundry/nouns-assets/-/nouns-assets-1.5.0.tgz","fileCount":18,"integrity":"sha512-zzbG4SLJT3spX+i7n2ljDj4PDHu/VwsZ00uqnJ9gjNwnfPyby+jiiFvxAgEGB0cVrSSW26QnDUgA7Df4eKXLrQ==","signatures":[{"sig":"MEUCIED9wZXrD9uZpaZp0DdYljqJyl6Kj+FLRyo9XqcsxzfzAiEAtBtf/w+FKaCiidVZSrQKefU/FuTyYBv99b9LsDM0Jok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343651},"main":"dist/index.js","_from":"file:noundry-nouns-assets-1.5.0.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"volky","email":"volkyeth@pm.me"},"_resolved":"/tmp/311ce19c99218ec61f6d76897071fb06/noundry-nouns-assets-1.5.0.tgz","_integrity":"sha512-zzbG4SLJT3spX+i7n2ljDj4PDHu/VwsZ00uqnJ9gjNwnfPyby+jiiFvxAgEGB0cVrSSW26QnDUgA7Df4eKXLrQ==","repository":{"url":"git+https://github.com/volkyeth/noundry.git","type":"git"},"_npmVersion":"10.8.2","description":"Nouns run-length encoded image data. Auto-updated as new traits are added to the DAO.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@ethersproject/solidity":"^5.5.0","@ethersproject/bignumber":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/nouns-assets_1.5.0_1745488031682_0.07846328018231641","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@noundry/nouns-assets","version":"1.14.0","author":{"name":"Volky"},"license":"GPL-3.0","_id":"@noundry/nouns-assets@1.14.0","maintainers":[{"name":"volky","email":"volkyeth@pm.me"}],"homepage":"https://assets.noundry.wtf/nouns","bugs":{"url":"https://github.com/volkyeth/noundry/issues"},"dist":{"shasum":"69165590e8708020c98b6eacd330adb448823f7d","tarball":"https://registry.npmjs.org/@noundry/nouns-assets/-/nouns-assets-1.14.0.tgz","fileCount":18,"integrity":"sha512-oNdbTP8tzvYR5ZUiPjqWY1S+ra5PgJW5wfHxuCDUDf4qo3ibtpG4JRQQFJFfzdv8cYq9Jisc3h8M2lEZt8v41g==","signatures":[{"sig":"MEUCIDH87oeSisTjFseguCJFwqiHcuc3Ix3KXZPuIcooHJidAiEAt6yVTJJb2ZM+ExcHAwmJYNIjo8Qy4QyAZN1W037dkF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344260},"main":"dist/index.js","_from":"file:noundry-nouns-assets-1.14.0.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"volky","email":"volkyeth@pm.me"},"_resolved":"/tmp/224d1c55214db2af9c4d02c20f1c5289/noundry-nouns-assets-1.14.0.tgz","_integrity":"sha512-oNdbTP8tzvYR5ZUiPjqWY1S+ra5PgJW5wfHxuCDUDf4qo3ibtpG4JRQQFJFfzdv8cYq9Jisc3h8M2lEZt8v41g==","repository":{"url":"git+https://github.com/volkyeth/noundry.git","type":"git"},"_npmVersion":"10.8.2","description":"Nouns run-length encoded image data. Auto-updated as new traits are added to the DAO.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@ethersproject/solidity":"^5.5.0","@ethersproject/bignumber":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/nouns-assets_1.14.0_1748781597077_0.43694869511910084","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@noundry/nouns-assets","version":"1.15.0","author":{"name":"Volky"},"license":"GPL-3.0","_id":"@noundry/nouns-assets@1.15.0","maintainers":[{"name":"volky","email":"volkyeth@pm.me"}],"homepage":"https://assets.noundry.wtf/nouns","bugs":{"url":"https://github.com/volkyeth/noundry/issues"},"dist":{"shasum":"383953ed7008b0b10d8918a2ba4f7a26a342d656","tarball":"https://registry.npmjs.org/@noundry/nouns-assets/-/nouns-assets-1.15.0.tgz","fileCount":18,"integrity":"sha512-VnPpGbHrRUMUlR/dwgSeVCE4Q0/PbXdevpg+9FQ2YyfN2Z7WTEkIQdRBlc5p6dADyrdwk07Pz/Y94IfCLOmCWA==","signatures":[{"sig":"MEUCIE5CQbUohD0exa9CH3KbFvgF0KAFu8bpxFKhkcdvKw+ZAiEAmHo+IVjOJ0GvJ1az04JEbZ12XlZhPeo5fN+RiDKrYvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344760},"main":"dist/index.js","_from":"file:noundry-nouns-assets-1.15.0.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"volky","actor":{"name":"volky","type":"user","email":"volkyeth@pm.me"},"email":"volkyeth@pm.me"},"_resolved":"/tmp/e35afe1812a5e3175bc5308508d1365a/noundry-nouns-assets-1.15.0.tgz","_integrity":"sha512-VnPpGbHrRUMUlR/dwgSeVCE4Q0/PbXdevpg+9FQ2YyfN2Z7WTEkIQdRBlc5p6dADyrdwk07Pz/Y94IfCLOmCWA==","repository":{"url":"git+https://github.com/volkyeth/noundry.git","type":"git"},"_npmVersion":"10.8.2","description":"Nouns run-length encoded image data. Auto-updated as new traits are added to the DAO.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@ethersproject/solidity":"^5.5.0","@ethersproject/bignumber":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/nouns-assets_1.15.0_1750425501387_0.6141739408444118","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@noundry/nouns-assets","version":"1.16.0","author":{"name":"Volky"},"license":"GPL-3.0","_id":"@noundry/nouns-assets@1.16.0","maintainers":[{"name":"volky","email":"volkyeth@pm.me"}],"homepage":"https://assets.noundry.wtf/nouns","bugs":{"url":"https://github.com/volkyeth/noundry/issues"},"dist":{"shasum":"6eb1b7307f1bd5c8c8863b89122ad36e6b806133","tarball":"https://registry.npmjs.org/@noundry/nouns-assets/-/nouns-assets-1.16.0.tgz","fileCount":18,"integrity":"sha512-lUiR5tHF1CMpp5o+r72KBYXuFcrQjD9wp6qzxK6abVpb4LKkJPQtmuvncl2D2S6ahtbdPVD5ImDLDSVr7Jr7LA==","signatures":[{"sig":"MEUCIHKyUSCFyFreFJcxjj1ioqrGez9lMpTnQGEumyLQloNsAiEA0ZWnI9LSiS6ykV1SD/drLCjbI4LZMtZEAEo+1Zkrwyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346210},"main":"dist/index.js","_from":"file:noundry-nouns-assets-1.16.0.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"volky","actor":{"name":"volky","type":"user","email":"volkyeth@pm.me"},"email":"volkyeth@pm.me"},"_resolved":"/tmp/3822f44dd9017a5dacfc777ccd30d836/noundry-nouns-assets-1.16.0.tgz","_integrity":"sha512-lUiR5tHF1CMpp5o+r72KBYXuFcrQjD9wp6qzxK6abVpb4LKkJPQtmuvncl2D2S6ahtbdPVD5ImDLDSVr7Jr7LA==","repository":{"url":"git+https://github.com/volkyeth/noundry.git","type":"git"},"_npmVersion":"10.8.2","description":"Nouns run-length encoded image data. Auto-updated as new traits are added to the DAO.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@ethersproject/solidity":"^5.5.0","@ethersproject/bignumber":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/nouns-assets_1.16.0_1751629836493_0.5736280941841532","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@noundry/nouns-assets","version":"1.17.0","author":{"name":"Volky"},"license":"GPL-3.0","_id":"@noundry/nouns-assets@1.17.0","maintainers":[{"name":"volky","email":"volkyeth@pm.me"}],"homepage":"https://assets.noundry.wtf/nouns","bugs":{"url":"https://github.com/volkyeth/noundry/issues"},"dist":{"shasum":"6539fafe5b0cd595ee92dab3eb2e33bfe9f30ab3","tarball":"https://registry.npmjs.org/@noundry/nouns-assets/-/nouns-assets-1.17.0.tgz","fileCount":18,"integrity":"sha512-S/nj49AVoxZOzTO/CWZ2NltbQD0EOJSvj4nTzC9u/Pwbyj2KZfPFUsktABlU1Y5s8d5xELwjkME/GbN5a/Saeg==","signatures":[{"sig":"MEQCIAiInk3/e76xw5jLGXNLaeLfU3rGlu8iG3hUFpTuG+5hAiBQqEcHHzPArMymDXKoitq4BUXXnINdKPymKWnPR7Fj1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":346528},"main":"dist/index.js","_from":"file:noundry-nouns-assets-1.17.0.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc"},"_npmUser":{"name":"volky","email":"volkyeth@pm.me"},"_resolved":"/tmp/0659f8d8e4e21e317325a911f2c8c1c3/noundry-nouns-assets-1.17.0.tgz","_integrity":"sha512-S/nj49AVoxZOzTO/CWZ2NltbQD0EOJSvj4nTzC9u/Pwbyj2KZfPFUsktABlU1Y5s8d5xELwjkME/GbN5a/Saeg==","repository":{"url":"git+https://github.com/volkyeth/noundry.git","type":"git"},"_npmVersion":"10.8.2","description":"Nouns run-length encoded image data. Auto-updated as new traits are added to the DAO.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@ethersproject/solidity":"^5.5.0","@ethersproject/bignumber":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/nouns-assets_1.17.0_1752240149527_0.3642328074682917","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"@noundry/nouns-assets","version":"1.17.1","author":{"name":"Volky"},"license":"GPL-3.0","_id":"@noundry/nouns-assets@1.17.1","maintainers":[{"name":"volky","email":"volkyeth@pm.me"}],"homepage":"https://assets.noundry.wtf/nouns","bugs":{"url":"https://github.com/volkyeth/noundry/issues"},"dist":{"shasum":"e2b4dca3b4cef2c85dfa076dd70a25ee35c21627","tarball":"https://registry.npmjs.org/@noundry/nouns-assets/-/nouns-assets-1.17.1.tgz","fileCount":19,"integrity":"sha512-0h9r/7Z5Z9w89hUMsJvKI6LgG8lri82htVNTBflXiMWWyFjulE9jPbbcZPn/Ptp/oUQkfP/bykQXK3qP3DxHxw==","signatures":[{"sig":"MEYCIQCaiQmhuvsBQCQWRAxIgMOFWFXHmS4C37TH6OTmXe7ZUgIhAM4JeJxtHS9R81gM4u1ApbbCAH3dICBTa+gst4ujn3Q2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":355264},"main":"dist/index.js","_from":"file:noundry-nouns-assets-1.17.1.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","update:image-data":"tsx scripts/update-image-data.ts && pnpm build"},"_npmUser":{"name":"volky","email":"volkyeth@pm.me"},"_resolved":"/tmp/8f2aae9be2656fa8dce320939cba8204/noundry-nouns-assets-1.17.1.tgz","_integrity":"sha512-0h9r/7Z5Z9w89hUMsJvKI6LgG8lri82htVNTBflXiMWWyFjulE9jPbbcZPn/Ptp/oUQkfP/bykQXK3qP3DxHxw==","repository":{"url":"git+https://github.com/volkyeth/noundry.git","type":"git"},"_npmVersion":"10.8.2","description":"Nouns run-length encoded image data maintained by Noundry.","directories":{},"_nodeVersion":"18.20.8","dependencies":{"@ethersproject/solidity":"^5.5.0","@ethersproject/bignumber":"^5.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.9.3","viem":"^2.23.9","typescript":"^5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/nouns-assets_1.17.1_1777741276736_0.6380725635102198","host":"s3://npm-registry-packages-npm-production"}},"1.17.2":{"name":"@noundry/nouns-assets","version":"1.17.2","description":"Nouns run-length encoded image data maintained by Noundry.","author":{"name":"Volky"},"homepage":"https://assets.noundry.wtf/nouns","repository":{"type":"git","url":"git+https://github.com/volkyeth/noundry.git"},"license":"GPL-3.0","main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"@ethersproject/bignumber":"^5.5.0","@ethersproject/solidity":"^5.5.0"},"devDependencies":{"tsx":"^4.9.3","viem":"^2.23.9","typescript":"^5.2.2"},"scripts":{"build":"tsc","update:image-data":"tsx scripts/update-image-data.ts && pnpm build","update:image-data:proposal":"sh -c 'tsx scripts/update-image-data-from-proposal.ts \"$@\" && pnpm build' --"},"_id":"@noundry/nouns-assets@1.17.2","bugs":{"url":"https://github.com/volkyeth/noundry/issues"},"_integrity":"sha512-jhu15WBKMSsiNLCNKVNnAsLb1mU2Y1oFkpp4nFRewhcg7jTH/g8ewtxkg3rCOcpV6i16H6tEk2Aw23fkZLEZpg==","_resolved":"/tmp/36347a4bebaedf4a7a65c838e05b2c21/noundry-nouns-assets-1.17.2.tgz","_from":"file:noundry-nouns-assets-1.17.2.tgz","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-jhu15WBKMSsiNLCNKVNnAsLb1mU2Y1oFkpp4nFRewhcg7jTH/g8ewtxkg3rCOcpV6i16H6tEk2Aw23fkZLEZpg==","shasum":"b00aa69d7e984157d8a700860253e4a81f05c6f5","tarball":"https://registry.npmjs.org/@noundry/nouns-assets/-/nouns-assets-1.17.2.tgz","fileCount":21,"unpackedSize":372192,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCHi08gnzCy+CP52dbLfCNtsejHjYggAqX59OH3KvcfBQIhALZIoLcEiMra2iGpGlmEgq8IX5hekD8nEu5jFC6p9dhS"}]},"_npmUser":{"name":"volky","email":"volkyeth@pm.me"},"directories":{},"maintainers":[{"name":"volky","email":"volkyeth@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nouns-assets_1.17.2_1779015475718_0.43786542474629564"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-17T16:46:59.446Z","modified":"2026-05-17T10:57:55.954Z","1.0.0":"2025-02-17T16:46:59.772Z","1.1.0":"2025-02-17T19:29:21.482Z","1.2.0":"2025-02-18T13:55:04.848Z","1.3.0":"2025-02-27T13:28:35.063Z","1.4.0":"2025-03-05T15:01:14.473Z","1.5.0":"2025-04-24T09:47:11.858Z","1.6.0":"2025-04-24T18:35:29.613Z","1.7.0":"2025-04-24T18:35:31.623Z","1.8.0":"2025-04-24T18:35:41.963Z","1.9.0":"2025-04-24T18:36:47.326Z","1.10.0":"2025-04-24T18:36:53.160Z","1.11.0":"2025-04-24T18:36:59.665Z","1.12.0":"2025-04-24T18:47:05.299Z","1.13.0":"2025-04-24T18:47:15.694Z","1.14.0":"2025-06-01T12:39:57.250Z","1.15.0":"2025-06-20T13:18:21.609Z","1.16.0":"2025-07-04T11:50:36.774Z","1.17.0":"2025-07-11T13:22:29.726Z","1.17.1":"2026-05-02T17:01:16.877Z","1.17.2":"2026-05-17T10:57:55.861Z"},"bugs":{"url":"https://github.com/volkyeth/noundry/issues"},"author":{"name":"Volky"},"license":"GPL-3.0","homepage":"https://assets.noundry.wtf/nouns","repository":{"type":"git","url":"git+https://github.com/volkyeth/noundry.git"},"description":"Nouns run-length encoded image data maintained by Noundry.","maintainers":[{"name":"volky","email":"volkyeth@pm.me"}],"readme":"# @noundry/nouns-assets\n\nThis is a drop-in replacement for @nouns/assets. It includes the Noundry-maintained snapshot of Nouns image data, with new package versions published when the asset data is updated.\n\n## Replacing @nouns/assets\n\nJust install the package:\n\n```bash\nnpm install @noundry/nouns-assets\n```\n\n```bash\nyarn add @noundry/nouns-assets\n```\n\n```bash\npnpm add @noundry/nouns-assets\n```\n\nUninstall @nouns/assets\n\n```bash\nnpm uninstall @nouns/assets\n```\n\n```bash\nyarn remove @nouns/assets\n```\n\n```bash\npnpm remove @nouns/assets\n```\n\nNow replace every `@nouns/assets` import in your app with `@noundry/nouns-assets` and you're good to go\n\n## Use hosted asset data\n\n(Browser only, with no SSR support)\n\nTo receive the current Noundry-maintained asset snapshot without requiring package updates or new deployments, you can include the supplementary script in your app:\n\n```html\n<script src=\"https://assets.noundry.wtf/nouns/image-data.js\"></script>\n```\n\nThis script injects the hosted asset data on `window.nounsImageData` for `@noundry/nouns-assets` to use.\n\nyou should include it before any other scripts, in `html > head`.\nthat way, the hosted asset data will be available when your app loads. Noundry updates this hosted data manually when the package snapshot is refreshed.\n\ne.g.:\n\n```html\n<!-- Depending on your framework, this might be an index.html file, the global layout.tsx, etc -->\n<html>\n  <head>\n    <script src=\"https://assets.noundry.wtf/nouns/image-data.js\" />\n    <!-- any other scripts ... -->\n  </head>\n  <body>\n    <!-- the rest of your app... -->\n  </body>\n</html>\n```\n\nFor debug purposes, you can also get the prettified version on https://assets.noundry.wtf/nouns/image-data.json\n\n## Development\n\n### Install dependencies\n\n```sh\npnpm\n```\n\n### Update image data\n\nFetch the current onchain trait counts, verify trait names, and regenerate `src/image-data.json`:\n\n```sh\npnpm --filter @noundry/nouns-assets update:image-data\n```\n\nThe command uses the trait names in `packages/noggles/src/nouns/traitNames.json`. It first fetches onchain trait counts. If new onchain traits do not have names yet, it appends placeholder names such as `head-256` to `traitNames.json` and stops. Replace those placeholders with real trait names, then rerun the command. It will only fetch full artwork after the trait-name counts match onchain counts and no placeholders remain. If the generated `src/image-data.json` differs from the existing snapshot, the package patch version is bumped automatically.\n\n### Update image data from a queued proposal\n\nPreemptively append queued descriptor traits from a Nouns proposal before execution:\n\n```sh\npnpm --filter @noundry/nouns-assets update:image-data:proposal 966\n```\n\nThis command:\n\n- requires the proposal to be in the `Queued` state\n- reads the proposal actions from the Nouns governor onchain\n- extracts supported descriptor calls: `addAccessories`, `addBodies`, `addHeads`, and `addGlasses`\n- inflates and validates the proposed artwork payload before merging it\n- checks `packages/noggles/src/nouns/traitNames.json` against the projected post-proposal counts, adding placeholders and stopping if names are still missing\n- preserves any already-appended pending traits that are present in the current `src/image-data.json`\n\nIf the merged `src/image-data.json` differs from the current snapshot, the package patch version is bumped automatically.\n\nYou can set `ETH_RPC_URL`, `MAINNET_RPC_URL`, `ALCHEMY_API_KEY`, or `NEXT_PUBLIC_ALCHEMY_API_KEY` if you want to use a specific mainnet RPC provider.\n\n## Usage\n\n**Access Noun RLE Image Data**\n\n```ts\nimport { ImageData } from \"@noundry/nouns-assets\";\n\nconst { bgcolors, palette, images } = ImageData;\nconst { bodies, accessories, heads, glasses } = images;\n```\n\n**Get Noun Part & Background Data**\n\n```ts\nimport { getNounData } from \"@noundry/nouns-assets\";\n\nconst seed = {\n  background: 0,\n  body: 17,\n  accessory: 41,\n  head: 71,\n  glasses: 2,\n};\nconst { parts, background } = getNounData(seed);\n```\n\n**Emulate `NounSeeder.sol` Pseudorandom seed generation**\n\n```ts\nimport { getNounSeedFromBlockHash } from \"@noundry/nouns-assets\";\n\nconst blockHash =\n  \"0x5014101691e81d79a2eba711e698118e1a90c9be7acb2f40d7f200134ee53e01\";\nconst nounId = 116;\n\n/**\n {\n    background: 1,\n    body: 28,\n    accessory: 120,\n    head: 95,\n    glasses: 15\n  }\n*/\nconst seed = getNounSeedFromBlockHash(nounId, blockHash);\n```\n\n## Examples\n\n**Almost off-chain Noun Crystal Ball**\nGenerate a Noun using only a block hash, which saves calls to `NounSeeder` and `NounDescriptor` contracts. This can be used for a faster crystal ball.\n\n```ts\n/**\n * For you to implement:\n   - hook up providers with ether/web3.js\n   - get currently auctioned Noun Id from the NounsAuctionHouse contract\n   - add 1 to the current Noun Id to get the next Noun Id (named `nextNounId` below)\n   - get the latest block hash from your provider (named `latestBlockHash` below)\n*/\n\nimport {\n  ImageData,\n  getNounSeedFromBlockHash,\n  getNounData,\n} from \"@noundry/nouns-assets\";\nimport { buildSVG } from \"@nouns/sdk\";\nconst { palette } = ImageData; // Used with `buildSVG``\n\n/**\n * OUTPUT:\n   {\n      background: 1,\n      body: 28,\n      accessory: 120,\n      head: 95,\n      glasses: 15\n    }\n*/\nconst seed = getNounSeedFromBlockHash(nextNounId, latestBlockHash);\n\n/** \n * OUTPUT:\n   {\n     parts: [\n       {\n         filename: 'body-teal',\n         data: '...'\n       },\n       {\n         filename: 'accessory-txt-noun-multicolor',\n         data: '...'\n       },\n       {\n         filename: 'head-goat',\n         data: '...'\n       },\n       {\n         filename: 'glasses-square-red',\n         data: '...'\n       }\n     ],\n     background: 'e1d7d5'\n   }\n*/\nconst { parts, background } = getNounData(seed);\n\nconst svgBinary = buildSVG(parts, palette, background);\nconst svgBase64 = btoa(svgBinary);\n```\n\nThe Noun SVG can then be displayed. Here's a dummy example using React\n\n```ts\nfunction SVG({ svgBase64 }) {\n  return <img src={`data:image/svg+xml;base64,${svgBase64}`} />;\n}\n```\n","readmeFilename":"README.md"}