{"_id":"@0xessential/use-metadata","_rev":"3-8cec5f3c952e34ee8d79708cad764c66","name":"@0xessential/use-metadata","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0":{"name":"@0xessential/use-metadata","version":"1.0.0","description":"NFT metadata fetching ","main":"dist/use-metadata","module":"dist/use-metadata.esm.js","unpkg":"dist/use-metadata.umd.min.js","types":"dist/index.d.ts","sideEffects":false,"scripts":{"build":"yarn run clean && rollup -c","clean":"rimraf dist","lint":"eslint '**/*.{js,ts}'","lint:fix":"yarn run lint -- --fix","lint:types":"tsc --noEmit","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","release":"semantic-release","cz":"git-cz"},"keywords":["react","hooks","react-hooks"],"repository":{"type":"git","url":"git+https://github.com/0xessential/use-metadata.git"},"author":{"name":"sammybauch","email":"sam@0xessential.com"},"license":"MIT","bugs":{"url":"https://github.com/0xessential/use-metadata/issues"},"homepage":"https://github.com/0xessential/use-metadata#readme","devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.5.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@testing-library/react-hooks":"^7.0.1","@types/jest":"^26.0.24","@types/react":"^18.0.20","@typescript-eslint/eslint-plugin":"^2.34.0","commitizen":"^4.2.4","cz-conventional-changelog":"^3.3.0","eslint":"^6.8.0","eslint-config-airbnb-typescript":"^7.2.1","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.24.0","eslint-plugin-react-hooks":"^4.2.0","git-cz":"^4.7.6","husky":"^7.0.1","jest":"^25.5.4","lint-staged":"^11.1.1","prettier":"^2.3.2","react-test-renderer":"^16.14.0","rimraf":"^3.0.2","rollup":"^2.55.1","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.4","ts-jest":"^25.5.1","typescript":"^4.8.3"},"dependencies":{"@zoralabs/zdk":"^2.1.8","alchemy-sdk":"^2.0.4","ethers":"^5.7.1","nft-react":"^0.5.10","react":"^16.14.0"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"yarn run lint:types && lint-staged"}},"lint-staged":{"*.{js,ts}":["yarn run lint:fix"],"*.{md,json,yml}":["prettier --write","git add"]},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"publishConfig":{"access":"public"},"gitHead":"748b7d9e38a46923ab6380c5443da5fc2aac7504","_id":"@0xessential/use-metadata@1.0.0","_nodeVersion":"12.22.12","_npmVersion":"7.24.2","dist":{"integrity":"sha512-cp5MfCq/Yc0CuVWp4Cq/dRNIatcVaGFNrgEuTyScoBHYq6LOuDd4u2Foi75WURSULoHmcKCcMmdkjUV3tafBdw==","shasum":"8b2ee51c902d503ce5c5f1adbe06b47120078e85","tarball":"https://registry.npmjs.org/@0xessential/use-metadata/-/use-metadata-1.0.0.tgz","fileCount":26,"unpackedSize":11981398,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmsJFSDuDZsatFbORZQ76eoYpll7WSHJ8Bn0w2yfr+aAiA282r025ArK4lMg3eaTosVzb5DrXwwt9MTqu184TVOyw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ7iwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDXw/9HitcWsLmDBBWFvl9cQdQAQ0IJbCfaqPjs+h7RY6T/7jpjVCB\r\nmOtZrD8vWohZXLkyKgDZW4ge1zZi5KArfIdDdaRatD7kGdvOovDloLHGOKKR\r\nQQLfNdmxQFNM+8fy+N9dTtdHWeTtXxi2bzUvABtFV+loYHWVv8BCuHgMNuuk\r\nXijWLTCEDcA8nenIiRz1Vfu2jgM1CH/VZbewcTE7r61HWu/qdwuKD7PmSBJ4\r\n/LZCxL80GxQP9Fpg6fsbAbYLR9a9zB/mMPjK36PXXsl5Qwgr1tfAs2Gi4l1B\r\nuvUJwVVu2y5NR24jJQbzZbO2mxqWSXL+eXsY09SavQdLewDQ7vK9suUl2+hL\r\nGNQzNIMQasW5tHNMwhxaQRFbuGmcoZOXck6Khse7dF5LRWdaaB0agedWFoFF\r\niDw9mGFaHAlC48Dnj0SB3hiEoDTDTb1dvK8y7m7YEqQ2g8vuBPdm6pDzxmw3\r\nnnnIQKi+rBD2MNKBrp4IIRBNbtMycmUnTlkOj7hJpoc7+29DIZ6Yper++YZF\r\nC+1HJT9VqZEoQdVGmx5u1fL/64EJ7g0IQWN6HQJzhvcavu3/qMHr725vhC3u\r\nF83Nd+hv2MkJ2y2dyu+cq8GS5p8v9eyAqKdwGf0289WVOfu43ILBddUElQqJ\r\nySfW3f9axUX2SFwje17SpKdcQyonhWjCJRo=\r\n=1mcD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sammybauch","email":"sbauch@gmail.com"},"directories":{},"maintainers":[{"name":"sammybauch","email":"sbauch@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-metadata_1.0.0_1663547568531_0.03166147833729793"},"_hasShrinkwrap":false},"1.1.0":{"name":"@0xessential/use-metadata","version":"1.1.0","description":"NFT metadata fetching ","main":"dist/index.js","module":"dist/use-metadata.esm.js","unpkg":"dist/use-metadata.umd.min.js","types":"dist/index.d.ts","sideEffects":false,"scripts":{"build":"yarn run clean && rollup -c","clean":"rimraf dist","lint":"eslint '**/*.{js,ts}'","lint:fix":"yarn run lint -- --fix","lint:types":"tsc --noEmit","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","release":"semantic-release","cz":"git-cz"},"keywords":["react","hooks","react-hooks"],"repository":{"type":"git","url":"git+https://github.com/0xessential/use-metadata.git"},"author":{"name":"sammybauch","email":"sam@0xessential.com"},"license":"MIT","bugs":{"url":"https://github.com/0xessential/use-metadata/issues"},"homepage":"https://github.com/0xessential/use-metadata#readme","devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.5.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@testing-library/react-hooks":"^7.0.1","@types/jest":"^26.0.24","@types/react":"^18.0.20","@typescript-eslint/eslint-plugin":"^2.34.0","commitizen":"^4.2.4","cz-conventional-changelog":"^3.3.0","eslint":"^6.8.0","eslint-config-airbnb-typescript":"^7.2.1","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.24.0","eslint-plugin-react-hooks":"^4.2.0","git-cz":"^4.7.6","husky":"^7.0.1","jest":"^25.5.4","lint-staged":"^11.1.1","prettier":"^2.3.2","react-test-renderer":"^16.14.0","rimraf":"^3.0.2","rollup":"^2.55.1","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.4","ts-jest":"^25.5.1","typescript":"^4.8.3"},"dependencies":{"@zoralabs/zdk":"^2.1.8","alchemy-sdk":"^2.0.4","ethers":"^5.7.1","nft-react":"^0.5.10","react":"^16.14.0"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"yarn run lint:types && lint-staged"}},"lint-staged":{"*.{js,ts}":["yarn run lint:fix"],"*.{md,json,yml}":["prettier --write","git add"]},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"publishConfig":{"access":"public"},"gitHead":"626b740e3a106b5e3f8682de4a104de22af53c99","_id":"@0xessential/use-metadata@1.1.0","_nodeVersion":"12.22.12","_npmVersion":"7.24.2","dist":{"integrity":"sha512-tjbnGNqLZNgOAdI8KeFKiEMgQ5piebyoL45G8KiQ3lCWYSKgU/Z5pTjrgYC1plvjhy7LyifUYcFt/8N6Yhbjvw==","shasum":"8a126e80078476cf94a175b7001fa73195e191bc","tarball":"https://registry.npmjs.org/@0xessential/use-metadata/-/use-metadata-1.1.0.tgz","fileCount":26,"unpackedSize":11982409,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWOD4ukd+xVT3DVGKD9y0mMvPbSJOyoKiPWOAOsJ0y1AiBQjPnZB2XLMpYmKRjYbVZV9ofi3jTJqMEeLcXYUYePBg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ7yoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpz7A//XMrUHmxpu5uhvqIYO8Bn1FuqnIPsLY0C7amObk9sl3lJ8ifp\r\nB7oYJOZMkaSdAY3Q7LYQnz221JjggUsx0gP2TUAJ9webUGbXkfqKDsoGJKSt\r\nHyJf2C8MaBCrT8ejcBDJJCIb3ag0Kw/8ZrT1XqtKssVZtJz8Xsh95mxoJVK7\r\n8aGtaxateV6Sc6oqxR5jK8CaafZrOMHfC03lfUgvjNtvFQjdj7mdTOt5iWLB\r\n96ytXoR/DFrlN8mfokfaLdlBBB+x+/TtkE9MZ39OhTSd3lRIkJhHYhC98m8k\r\nhr6jLoYd0Jqr8CJTISFBbV0y7SYrGXjBJdttoL4+jo4EMrgSsxqBzVg/1tg8\r\nfJnbmUL71yVReP3ST1JT9W6O1xK6F22jh6GlKG3pU28pqnIFuUY9MBqObXi5\r\nnVmJxHQS/zUr+WKvkrNKg6T2A1TvjY3I1vILSS6Pl3Hbae/e11y54tBUZHzi\r\ndfwo0WkpiJdUrN+zDqsDbuRq8FBAJ4LR1wQ+Ni5s1x3lOsfteQ2K5lUcG9gs\r\nUq25vAQDOWp61PhdTH+QBc0zJWQvU86IUbLMnc7kl+n9DpoXC65ptTbzRRmY\r\nimqt85kY1OOZPP7yU2QBkbArTPYPQbulZJ5vPaXHEAOewog6NU0WUlBBMr+5\r\nOZkPKw7MSk4htqHBIROeZjy7/vi4kKwEL04=\r\n=hOOb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sammybauch","email":"sbauch@gmail.com"},"directories":{},"maintainers":[{"name":"sammybauch","email":"sbauch@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-metadata_1.1.0_1663548584519_0.8807261545421274"},"_hasShrinkwrap":false},"1.1.1":{"name":"@0xessential/use-metadata","version":"1.1.1","description":"NFT metadata fetching ","main":"dist/index.js","module":"dist/use-metadata.esm.js","unpkg":"dist/use-metadata.umd.min.js","types":"dist/index.d.ts","sideEffects":false,"scripts":{"build":"yarn run clean && rollup -c","clean":"rimraf dist","lint":"eslint '**/*.{js,ts}'","lint:fix":"yarn run lint -- --fix","lint:types":"tsc --noEmit","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","release":"semantic-release","cz":"git-cz"},"keywords":["react","hooks","react-hooks"],"repository":{"type":"git","url":"git+https://github.com/0xessential/use-metadata.git"},"author":{"name":"sammybauch","email":"sam@0xessential.com"},"license":"MIT","bugs":{"url":"https://github.com/0xessential/use-metadata/issues"},"homepage":"https://github.com/0xessential/use-metadata#readme","devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.5.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@testing-library/react-hooks":"^7.0.1","@types/jest":"^26.0.24","@types/react":"^18.0.20","@typescript-eslint/eslint-plugin":"^2.34.0","@zoralabs/zdk":"^2.1.8","alchemy-sdk":"^2.0.4","commitizen":"^4.2.4","cz-conventional-changelog":"^3.3.0","eslint":"^6.8.0","eslint-config-airbnb-typescript":"^7.2.1","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.24.0","eslint-plugin-react-hooks":"^4.2.0","ethers":"^5.7.1","git-cz":"^4.7.6","husky":"^7.0.1","jest":"^25.5.4","lint-staged":"^11.1.1","nft-react":"^0.5.10","prettier":"^2.3.2","react":"^16.14.0","react-test-renderer":"^16.14.0","rimraf":"^3.0.2","rollup":"^2.55.1","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.4","ts-jest":"^25.5.1","typescript":"^4.8.3"},"peerDependencies":{"@zoralabs/zdk":"^2.1.8","alchemy-sdk":"^2.0.4","ethers":"^5.7.1","nft-react":"^0.5.10","react":"^16.14.0"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"yarn run lint:types && lint-staged"}},"lint-staged":{"*.{js,ts}":["yarn run lint:fix"],"*.{md,json,yml}":["prettier --write","git add"]},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"publishConfig":{"access":"public"},"gitHead":"53f1b435cad24ffc379d2236ca120536a42b5654","_id":"@0xessential/use-metadata@1.1.1","_nodeVersion":"12.22.12","_npmVersion":"7.24.2","dist":{"integrity":"sha512-AoOfnwXNgdqhp3f8wr6suZ0cxCSSkSDESI0LJW9r3dm7aRG42eV7WVjIoo+k9Z+IeqnA2pNzg6SimN4c5DaSXw==","shasum":"17810147050e6cf9674a71bedf078c36d163813d","tarball":"https://registry.npmjs.org/@0xessential/use-metadata/-/use-metadata-1.1.1.tgz","fileCount":14,"unpackedSize":62594,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMQrLSFZL0zKXiS9j6Y1YjhPCQqZGtvwxw1ANWYW0PfAiEA7FYyM9K3eE5gE4I4q/O1WeXc42FTKB4R/OcwYJTU4h8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ8PiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqrqw//Q6wwa0+MJGZrnsNdphSi/wnbkFtNkKlmx/pocuTWbNHF/Lny\r\nds9SDOt3l5MHvHpWje5vIvTcT0N7xmvnRtERssSGEEgMARaOCnYonH/wa2R3\r\ntjBHoFQJ6xbaHYRW4+pRlXpztG1GUQ+PamSOYnoMU3hmZXKPuweDIwP4JuUF\r\nWv4vcHPDIv0ADxG1+bA2/QuyR099phc/ZUHOQJLghq6Eg3BpDxEOtDZbZI8Y\r\neubnUNzWOtByRXjAh0qcT7PzcJb5gyHYS6Wq1vQqta4WdyrlRBN9WYWt98R5\r\nJ1c8K+990PyIYRKyDqzOQJvO/jdyq6/4zSyNphOjsKlxLJr0cRpOxXNoN7F9\r\nYB3RgRT2X/e9iubVJWN2GVTnDtmFEjt5TP91kR4I7W7vJ9DUQbczZILVfPNJ\r\nKhoZ6RwBCq8vbqIC3NuH+i/1/vpfIwfzQChrbzM1UvzcusToOF1e1QGiY1rj\r\nFHb7ZQE7FTgRtCXfmyxTB2pY36NVteCLJZZg2QbyRpE9EBFUdDKX2aRRml7R\r\naNCS8uYpqUiwbfZniJ4wy5ksCibWW8LrmMtXkTnYbg9IUPI/nCAygdRUGgYN\r\nz7wVCGA3q+2DSxWdkH8YR4nGq9rLJ7QhhBxdaGNZ0DSlbMUwwEwawHYx1kjM\r\nb436Xr5VJRdQt5pp4rvag0b2e75F8Eo7tGU=\r\n=kNkW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sammybauch","email":"sbauch@gmail.com"},"directories":{},"maintainers":[{"name":"sammybauch","email":"sbauch@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-metadata_1.1.1_1663550434712_0.4587290837026532"},"_hasShrinkwrap":false},"1.1.2":{"name":"@0xessential/use-metadata","version":"1.1.2","description":"NFT metadata fetching ","main":"dist/index.js","module":"dist/use-metadata.esm.js","unpkg":"dist/use-metadata.umd.min.js","types":"dist/index.d.ts","sideEffects":false,"scripts":{"build":"yarn run clean && rollup -c","clean":"rimraf dist","lint":"eslint '**/*.{js,ts}'","lint:fix":"yarn run lint -- --fix","lint:types":"tsc --noEmit","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","release":"semantic-release","cz":"git-cz"},"keywords":["react","hooks","react-hooks"],"repository":{"type":"git","url":"git+https://github.com/0xessential/use-metadata.git"},"author":{"name":"sammybauch","email":"sam@0xessential.com"},"license":"MIT","bugs":{"url":"https://github.com/0xessential/use-metadata/issues"},"homepage":"https://github.com/0xessential/use-metadata#readme","devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.4","@rollup/plugin-typescript":"^8.5.0","@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@testing-library/react-hooks":"^7.0.1","@types/jest":"^26.0.24","@types/react":"^18.0.20","@typescript-eslint/eslint-plugin":"^2.34.0","@zoralabs/zdk":"^2.1.8","alchemy-sdk":"^2.0.4","commitizen":"^4.2.4","cz-conventional-changelog":"^3.3.0","eslint":"^6.8.0","eslint-config-airbnb-typescript":"^7.2.1","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.23.4","eslint-plugin-jsx-a11y":"^6.4.1","eslint-plugin-prettier":"^3.4.0","eslint-plugin-react":"^7.24.0","eslint-plugin-react-hooks":"^4.2.0","ethers":"^5.7.1","git-cz":"^4.7.6","husky":"^7.0.1","jest":"^25.5.4","lint-staged":"^11.1.1","nft-react":"^0.5.10","prettier":"^2.3.2","react":"^16.14.0","react-test-renderer":"^16.14.0","rimraf":"^3.0.2","rollup":"^2.55.1","rollup-plugin-filesize":"^9.1.1","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-sourcemaps":"^0.6.3","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.4.4","ts-jest":"^25.5.1","typescript":"^4.8.3"},"peerDependencies":{"@zoralabs/zdk":"^2.1.8","alchemy-sdk":"^2.0.4","ethers":"^5.7.1","nft-react":"^0.5.10","react":"^16.14.0"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"yarn run lint:types && lint-staged"}},"lint-staged":{"*.{js,ts}":["yarn run lint:fix"],"*.{md,json,yml}":["prettier --write","git add"]},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"publishConfig":{"access":"public"},"gitHead":"a90a5daffa56db189a60205dc8ae3509a78c5e5d","_id":"@0xessential/use-metadata@1.1.2","_nodeVersion":"12.22.12","_npmVersion":"7.24.2","dist":{"integrity":"sha512-8fmLGPo3bFz4fqHLlJ/YCKEkNJV+xPDd6pXVlIvV30jA4NpnpqEI077FSaA2+qvz5o3q2AkosCPnOzCYWqRPuA==","shasum":"605267b82352368b62842c015f3b713a7147e552","tarball":"https://registry.npmjs.org/@0xessential/use-metadata/-/use-metadata-1.1.2.tgz","fileCount":18,"unpackedSize":152117,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFDg9E7BSLIzpKt2fv2H/DSv8/r0pmxagU+SWS6y552gIgXZKDQ4ZWjSP1uH8N3ExJlHjDunakgU4F058GrmtSHgs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJ8Y6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpb9Q//Qb2CwTKDHS60Vj7WWBRKqAX/z6QmcqCxZv+Cczx4KfJjE6St\r\nuhN5OdnHoQqJewgwp9yc3ltNvne6/xl1ZLK9zy4s/+7HSDYtkH1H0SK73GOO\r\nW7z5x2JVetpApVjtdpnF5sYtISKHNBd+MU5hvBjioPE76HKt480nhWVPpcIP\r\nkyUJbKNXUGiG1fcYnEzyKUgZLbLgd1K3Bum0Ojw0y7Y7MaKgdykCNLN/RVtr\r\nmVfVnm0yQz7AgHH2fAmvhNRcemhDztuXURcWzY7U6nLIDBdJGIvKSJYJxHI/\r\nbO6AHrX//S3l5S8ct4C4fM+d/jeXsHQTxjYbZ62Pnirv3mrvIEatCngYTup/\r\n3+Ay+N14OXELBcbEzqaYX6NOYWnTr/6Nk8E8mcHw/E0KIE7Eqqrb9pspmeeo\r\n5BemEntTYCSIhFWwmrc1McA/f8K/sQOg2LeccbikbZ55QiYgzF5NUZzbsMj5\r\nPfVdBSSsd0bmhQxYleZ1IVXmErmYcZn/4AQVPeF0qBIjlDHv/jUxqnbNjwnT\r\nXkzoJdc3c0/PNoVuMQouxo/xmYckD5frk5/46KJmkhwWvsawg4ObY1nnBcVP\r\nJlgzOqnt1r2OnrRAbh+i5stBraWBqik+vbJOBnbQVVyeTvVS4gUDEAus21St\r\n3XranyZxuSBMdeIF0C8cuQ44smuArAqxQlg=\r\n=s0oc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sammybauch","email":"sbauch@gmail.com"},"directories":{},"maintainers":[{"name":"sammybauch","email":"sbauch@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-metadata_1.1.2_1663551034647_0.9572778453379085"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-19T00:32:48.465Z","1.0.0":"2022-09-19T00:32:48.782Z","modified":"2022-09-19T01:30:34.945Z","1.1.0":"2022-09-19T00:49:44.901Z","1.1.1":"2022-09-19T01:20:34.928Z","1.1.2":"2022-09-19T01:30:34.820Z"},"maintainers":[{"name":"sammybauch","email":"sbauch@gmail.com"}],"description":"NFT metadata fetching ","homepage":"https://github.com/0xessential/use-metadata#readme","keywords":["react","hooks","react-hooks"],"repository":{"type":"git","url":"git+https://github.com/0xessential/use-metadata.git"},"author":{"name":"sammybauch","email":"sam@0xessential.com"},"bugs":{"url":"https://github.com/0xessential/use-metadata/issues"},"license":"MIT","readme":"# use-metadata\n\nReact hook for fetching metadata for NFTs serially across multiple providers.\n\nNFT metadata indexing services face an immense challenge in covering every edge case for every NFT on multiple blockchains.\n\nThis React hook allows developers to specify an array of indexing services, and each will be queried in order until a successful response is returned. If no indexing service returns suitable metadata, the hook will call the contract directly for `tokenURI` and then fetch that URL.\n\n## Install\n\n```bash\n yarn add @0xessential/use-metadata\n```\n\n## MetadataProvider\n\n### Import\n\nImport the `<MetadataProvider>` to wrap any components that depend on the `useMetadata` hook.\n\n```jsx\n  // _app.tsx\n  import type { AppProps } from 'next/app';\n  import { MetadataProvider, infura } from '@0xessential/use-metadata';\n  import React from 'react';\n\n  function MyApp({ Component, pageProps }: AppProps) {\n    return (      \n      <MetadataProvider>\n        <Component {...pageProps} />\n      </MetadataProvider>\n    );\n  }\n\n  export default MyApp;\n```\n\n### Configure\n\nEach supported indexer provides a configuration function that accepts arguments for authentication and network support. You must pass at least one indexer to the `<MetadataProvider>`.\n\nIndexers will be queried in the order you provide them in MetadataProvider configuration.\n\nWe suggest first implementing the `rpc` indexer - this is a last resort service that fetches the `tokenURI` from the NFT contract via an RPC provider and then fetches the metadata with `fetch`.\n\nThen add configuration for the indexing services you use.\n\n#### rpc\n\nThe `rpc` indexer provides a fallback that fetches an NFT's `tokenURI` from the NFT contract via an RPC provider.\n\nThis should be included last in your array of indexers, but is a sensible configuration to start with.\n\nThe `rpc` configuration expects a URL for each network you support in your dapp.\n\n```jsx\n  //...\n  import { MetadataProvider, rpc } from '@0xessential/use-metadata';\n  //...\n\n  function MyApp({ Component, pageProps }: AppProps) {\n    return (      \n      <MetadataProvider indexers={[\n        rpc({\n          '1': process.env.MAINNET_RPC_URL,\n          '137': process.env.POLYGON_RPC_URL\n        })\n      ]}>\n        <Component {...pageProps} />\n      </MetadataProvider>\n    );\n  }\n\n  return MyApp;\n```\n\n#### Alchemy\n\nAlchemy requires an API key per network your dApp supports. Configuration is passed as an object keyed by chain ID with objects as values with `apiKey` and `network`.\n\n```jsx\n  //...\n  import { MetadataProvider, alchemy } from '@0xessential/use-metadata';\n  import { Network } from 'alchemy-sdk';\n  //...\n\n  function MyApp({ Component, pageProps }: AppProps) {\n    return (      \n      <MetadataProvider indexers={[\n        alchemy({\n          '1': {\n            apiKey: process.env.ALCHEMY_ETH_MAINNET_API_KEY,\n            network: Network.ETH_MAINNET,\n          },\n          '137': {\n            apiKey: process.env.ALCHEMY_POLYGON_MAINNET_API_KEY,\n            network: Network.MATIC_MAINNET,\n          }\n        })\n      ]}>\n        <Component {...pageProps} />\n      </MetadataProvider>\n    );\n  }\n\n  return MyApp;\n```\n\n### 1. Set a secret in an environment variable\n\nThe authentication token/credentials have to be made available in the CI service via environment variables. For more information, see \"[Authentication for plugins](https://semantic-release.gitbook.io/semantic-release/usage/ci-configuration#authentication-for-plugins)\".\n\n","readmeFilename":"README.md"}