{"_id":"sanity-plugin-icon-picker","_rev":"16-e8d328969019c890e1eecda336ae131f","name":"sanity-plugin-icon-picker","dist-tags":{"latest":"4.0.0"},"versions":{"1.0.0":{"name":"sanity-plugin-icon-picker","version":"1.0.0","keywords":["sanity","plugin","icon","custom input","sanity field"],"author":{"name":"Christopher Af Bjur"},"license":"MIT","_id":"sanity-plugin-icon-picker@1.0.0","maintainers":[{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"}],"homepage":"https://github.com/christopherafbjur/sanity-plugin-icon-picker#readme","bugs":{"url":"https://github.com/christopherafbjur/sanity-plugin-icon-picker/issues"},"dist":{"shasum":"0cfe7138619cb58fc88059c36d2f56613239835d","tarball":"https://registry.npmjs.org/sanity-plugin-icon-picker/-/sanity-plugin-icon-picker-1.0.0.tgz","fileCount":39,"integrity":"sha512-YRCebANC7ZxBQfoqDtH1T0QC+z6iBD+G4d4d/HmglzPhhSsyjDxZlkzctJKt2B/fmJb0dESP/4CuHerdDxUkpw==","signatures":[{"sig":"MEYCIQCDYefEGoJ3AlJ5eSUsvW7cJ0N1ieZBVUcCwjxgPlCJZwIhALwMp/SRlsqQtCDtuZoxGFChfoakaTXGF6zv2jmyKrL0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":637506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpWgOCRA9TVsSAnZWagAAkAAP/jvxcs1vRc/HDeGRjNPu\nfnPTqfW4p7lNPHoP6xbZblwjE0kuLYBhcvfyycBV4BKDj/NXME0U3b99Vh6z\neaAXxJNUzNu1cEwAo4gBOwBV5IyV5eu4207uVy9oxx3QiV9/8B6HvKpMKODY\neTFQ7fjPzQnMBlaKKTOGyo0s/Xi2GyGs6zCC/gzhuIrFkC8Ebv+okK4LNYoj\nJXxeRVFG5shkArXb5lJa7UgKgm/4zg/Xeg6TRKaspMANNR9JCDteO/oKSCUc\nBQKul4SZ77ssQRRp0JnSI9kDsNBhxDetdzZm4dfqaWRULHpjLKa0o6oH3XNb\nKebsuYmciAaLaibZoA3x3bhDBdfo6CtsZcFkyrcI/0bwNPy8WItiKD9DCtXw\nM9f9Uoud/roHMTEoJdetEY5S5Rly2MYu62biSFljk2HwGZgZ4sR/en1C5bLl\nyKsjafT1VNG1UuIqQrgnyTOYiFxc+xLiQgW9IIkI8jokNDpBMQ/MA6WIKxNR\nVk79oePHILUA9w4AbSQGxj/3leE8Gvd2+5amQxsMTIlBmLF/GEt5rPuaThZb\nh2gjNibuDrMs5Dbe21DeQE7CYdg+MZvBh80PMCUMTAMB/pOZi5TheRlIOusy\ncUWj/xBbdAyNF0nR80Px0+BM7Ruvjunz6Vw2YI9cUW7w4Id6IXBDTFNZj9ee\n27go\r\n=n5yI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"f23ca060066a3b07adf6139ad01ea0067f86a02c","scripts":{"build":"babel src --out-dir dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"},"repository":{"url":"git+https://github.com/christopherafbjur/sanity-plugin-icon-picker.git","type":"git"},"_npmVersion":"6.14.6","description":"An Icon Picker plugin for Sanity","directories":{},"_nodeVersion":"12.18.4","dependencies":{"@mdi/js":"^5.9.55","@mdi/react":"^1.5.0","change-case":"^4.1.2","react-window":"^1.8.6","@sanity/icons":"^1.0.9","framework7-icons":"^4.0.2","react-virtualized-auto-sizer":"^1.0.5","@fortawesome/react-fontawesome":"^0.1.14","@fortawesome/fontawesome-svg-core":"^1.2.35","@fortawesome/free-solid-svg-icons":"^5.15.3"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.14.3","@babel/core":"^7.14.3","@babel/preset-env":"^7.14.2","@babel/preset-react":"^7.13.13","@babel/plugin-transform-runtime":"^7.14.3"},"_npmOperationalInternal":{"tmp":"tmp/sanity-plugin-icon-picker_1.0.0_1621452814290_0.38086524504283936","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"sanity-plugin-icon-picker","version":"1.1.0","keywords":["sanity","plugin","icon","custom input","sanity field"],"author":{"name":"Christopher Af Bjur"},"license":"MIT","_id":"sanity-plugin-icon-picker@1.1.0","maintainers":[{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"}],"homepage":"https://github.com/christopherafbjur/sanity-plugin-icon-picker#readme","bugs":{"url":"https://github.com/christopherafbjur/sanity-plugin-icon-picker/issues"},"dist":{"shasum":"12604cc7b59f8da31d3869045bdcadba32def563","tarball":"https://registry.npmjs.org/sanity-plugin-icon-picker/-/sanity-plugin-icon-picker-1.1.0.tgz","fileCount":55,"integrity":"sha512-Iqy1TBF6AELtzJDXUdmvwWg1FXDFX5qyGldljwASg/EwLSyZn6W0Bav6TY7yTcIe/oTRK6lCN3gFSfuMmLFFQA==","signatures":[{"sig":"MEUCIAnSyJmvMYRFTs6DJphKRq0remjgMwnAj7T6BLEWOCjAAiEAvzYNdh3ifDCseb1DxfU4XpwYHB2BcW4CydHuaOY/GLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpwMgCRA9TVsSAnZWagAApm0P/0qbBbCGd0sU8Q96u7+E\np4ATP0cJKhObQkSb+97GTg3G1tv2nhxEpn9HMKZxJPZIthb8NiI6Efc8XI7K\nufiOFilz13a1+gX+I4H+ja8nBxaO1AldioGeZn3c/EqkZgYjOhZS4hVZvYfi\nzGs4vZ1AlBcIw8JT/OBkTUIXJ4QbL9bFehEJusFZ/tTqYU9e+y0M0uguYNGY\nQU4vdAvOPrV36CKg11M7yQb8wbocDJMNW4/ri730ETHxeEqprXultWJMCnNX\niTXE9eVSEiNu1S3ZvQEQgM40PMoc8pUgdSs934k0madJf9hvsrp5isCdFpus\nI7ea87SfyU4Ymr6qPxR/6gZLxNzv0nOqm9dzkHlR+efVrXhsb7INytVbCCHj\nqQ3cONJCsKxrEI9Nw0f5F3z8hTVh6pziscRwUYDRb23Xo9AsBJ+IwzCmNidk\nUv+I18ldafvTY0P0SH95cDQfyZj8vYeCn46mtxkn3/eeUBnNWflyIYnYP3Um\nxp7q0ZSOB55d+u6DMInBHA/hRXe5EFAeptHTW5519Rui6NaJxNRmuDFYwIEf\nDGcGmrXyvIqkKo8Y+CjfLsPwiuQbwiEHVzm2cTlVkLZRyk5q08JIJlWqPQ5O\nAxMqUgH6dUeOGZhqfcUL0ktCArfqEEJOmMFh9gTqcTuE7kROCflus8JhYc0y\n1Us+\r\n=odWK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"79236fea1bd9b71aeb3d4d61a57b0c1fbaf25d12","scripts":{"build":"babel src --out-dir dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"},"repository":{"url":"git+https://github.com/christopherafbjur/sanity-plugin-icon-picker.git","type":"git"},"_npmVersion":"6.14.6","description":"An Icon Picker plugin for Sanity","directories":{},"_nodeVersion":"12.18.4","dependencies":{"@mdi/js":"^5.9.55","@mdi/react":"^1.5.0","change-case":"^4.1.2","react-window":"^1.8.6","@sanity/icons":"^1.0.9","framework7-icons":"^4.0.2","react-virtualized-auto-sizer":"^1.0.5","@fortawesome/react-fontawesome":"^0.1.14","@fortawesome/fontawesome-svg-core":"^1.2.35","@fortawesome/free-solid-svg-icons":"^5.15.3"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.14.3","@babel/core":"^7.14.3","@babel/preset-env":"^7.14.2","@babel/preset-react":"^7.13.13","@babel/plugin-transform-runtime":"^7.14.3"},"_npmOperationalInternal":{"tmp":"tmp/sanity-plugin-icon-picker_1.1.0_1621558047808_0.5990763255730527","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"sanity-plugin-icon-picker","version":"2.0.0","keywords":["sanity","plugin","icon","custom input","sanity field"],"author":{"name":"Christopher Af Bjur"},"license":"MIT","_id":"sanity-plugin-icon-picker@2.0.0","maintainers":[{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"}],"homepage":"https://github.com/christopherafbjur/sanity-plugin-icon-picker#readme","bugs":{"url":"https://github.com/christopherafbjur/sanity-plugin-icon-picker/issues"},"dist":{"shasum":"2ab1e704a8f923ed05521786f8634bee31526971","tarball":"https://registry.npmjs.org/sanity-plugin-icon-picker/-/sanity-plugin-icon-picker-2.0.0.tgz","fileCount":29,"integrity":"sha512-n40QITHiAHOs3/rOaOB5fwYQOGY8vit0E0My1K37zRWtYhGFZuf2gLr5+OQQtHoBLWqDj+xgBgOloODuoS2oXQ==","signatures":[{"sig":"MEYCIQCNmGvH3qCoHFyIVRs+cZzRuSFnLIY2aphsqziPNzh5+AIhALmyGzRBnxEzdtsvyGRNDJDU9nGw1UZmcxxWgax1sNw4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+xm2CRA9TVsSAnZWagAAb5oQAJcLNHjaaqz0D3Ea+xs7\nQkX0LRNxr2GmSBlWV1swa9CQJi9YXhM9P8HslL1ZPm5aN+jqvYecWwS/FTE0\nC9X1nDgbDTtFOAz9UT4WmZzE2Mo+pbDkzoIxNJDRX0VhjrCU0lQML4tUO/gz\nml00QdGgI6LH1CIlFAMyUR6yNozaO05/ZPK9Q+ZXM06JTGU1bZy6E/5TRxCe\nFvSDMXnLos74VYCOGt6BsIiMrNN59IyDuUvACuKt2Q1mFr8MnnHKRA304Lmq\nChW15K8m5A4m7LJ2IMzJNNS8Bmr1q9hO/97yR1dKlxw54dKqnlVWBJswo/YP\n7xmAqdtREOUu7AgA9PVn43K6RBsVhSI149TPDoH4c0ihqITbx7dgI1kV0mW/\npoqNmnQgrI2xflBBTpL7HHbTvmRRRpgf3v2trU1WpS46RyFX9B5yz2N4MU9F\nu1ek3jbvgYBI4hhEG5JIORGbQZDORqkhKLqhnWdYUx6FurHe1bRgZW7bMD8C\nEV9QcrOfPXduXQp4oCBpH2XJRNSnUkgx/O3NRHu+74uNCu60H6DdI7neyJxI\nAlfwzIbJhFgZL+w31zuvQ4IjWEQqNg5KnUNSLOd61qYpWscBx77/6bC8wXSo\nD5oAVyuNu+6SoMu6v8okY+jvqTQVWGZZ17BSPGbluecwa4sdIviqP5caf2xZ\nMj+X\r\n=byqC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"7118ea5bb16951c65436e6b9a473a87f76b75b96","scripts":{"build":"babel src --out-dir dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"},"repository":{"url":"git+https://github.com/christopherafbjur/sanity-plugin-icon-picker.git","type":"git"},"_npmVersion":"6.14.13","description":"An Icon Picker plugin for Sanity","directories":{},"_nodeVersion":"12.18.4","dependencies":{"decamelize":"^5.0.0","react-icons":"^4.2.0","react-window":"^1.8.6","@sanity/icons":"^1.1.3","framework7-icons":"^4.0.2","react-virtualized-auto-sizer":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","@babel/plugin-transform-runtime":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/sanity-plugin-icon-picker_2.0.0_1627068854608_0.8914964348757375","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"sanity-plugin-icon-picker","version":"2.0.1","keywords":["sanity","plugin","icon","custom input","sanity field"],"author":{"name":"Christopher Af Bjur"},"license":"MIT","_id":"sanity-plugin-icon-picker@2.0.1","maintainers":[{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"}],"homepage":"https://github.com/christopherafbjur/sanity-plugin-icon-picker#readme","bugs":{"url":"https://github.com/christopherafbjur/sanity-plugin-icon-picker/issues"},"dist":{"shasum":"d3b2dc64d047a1d5feb9a9bd9e72c9ee694a4f0f","tarball":"https://registry.npmjs.org/sanity-plugin-icon-picker/-/sanity-plugin-icon-picker-2.0.1.tgz","fileCount":29,"integrity":"sha512-yXSmWkxnzzPVTyLCaCwCeEOGPCqVUxN0DQ/s3wRHhgdEh9zVxTZgW5UMxByvje1uqjTL4XwFUecQgfPN8km/9A==","signatures":[{"sig":"MEUCIQDi0B/T7qp1ysvBE9Qp93lcLVWYiQR23NPsnzgLMAcsEQIgSdwWfW4aF2xZLgZY62cls6isf9dcWD8sz/thHDFGjYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+yJ1CRA9TVsSAnZWagAAraAP/2zZlMbMWMSwIoWfn4q2\nWYjLI9I+WLkhN7vqPO5y9ZzabCmWHHp5O+aZWBCcJi0KVwsyA99Z4qgroaW/\n+hBV5hEIlQSAsVl+O+hbbQL1D7COyE7QMI/eRr3UzYE8E+PP3A1ygKsknHvy\nIU+yp1uDX8CIG0S7am1JhNO7b1DBjhuEUjE5r0jTe4VLiUTrTIyX0oEE+TTQ\nTjIoQXx0qJks/0qsz2lGNaby2PwZ7yEmpghb8a7kXaZoh3/CrqlKOQLlhYjv\nNqnIR5lAgyXMdnkZa07WUvnPG9Fiek8+NJN6LSVGfEFteJw6aguH3kdupreF\nzmqqfdCUfo8HjnildJ1uBXYGLZ7VPVkpw06XvHxQ5VFoboabauAQHYh8pki6\nBdT9B3EaMsrx3kRK4uCusjJ0/mzkJuS/FisgThPhvI3hukmgIrcjBlRM5r1R\nVDFKQf7FeBYIiuCjI5sF6OtQdyvt1/lDije9Uc7fSGMwMP6+k51gk5uSm/QB\n9EwcSXZREzqgPrSBDO9+MZt51J9w76s1iC4Gr/NpZsFN7XD6MhEG5RNQ4ICW\npP/kMivrdtYQb3wocAzUCkvhfoSdDsZaTW7Gr5ahN26d0Dacxd+4Yc/FyRYs\ndsma5qWLwFpTnvgiFhzJ9tzojg1a8EpdjT6sPNvDsYP5GhKkGgk0mfQb92xT\nxhui\r\n=/d64\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"17a379dc0d3cdc5a5c2a25a0a750f0608f7a76e7","scripts":{"build":"babel src --out-dir dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"},"repository":{"url":"git+https://github.com/christopherafbjur/sanity-plugin-icon-picker.git","type":"git"},"_npmVersion":"6.14.13","description":"An Icon Picker plugin for Sanity","directories":{},"_nodeVersion":"12.18.4","dependencies":{"decamelize":"^5.0.0","react-icons":"^4.2.0","react-window":"^1.8.6","@sanity/icons":"^1.1.3","framework7-icons":"^4.0.2","react-virtualized-auto-sizer":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","@babel/plugin-transform-runtime":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/sanity-plugin-icon-picker_2.0.1_1627071093134_0.7519363603196192","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"sanity-plugin-icon-picker","version":"2.0.2","keywords":["sanity","plugin","icon","custom input","sanity field"],"author":{"name":"Christopher Af Bjur"},"license":"MIT","_id":"sanity-plugin-icon-picker@2.0.2","maintainers":[{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"}],"homepage":"https://github.com/christopherafbjur/sanity-plugin-icon-picker#readme","bugs":{"url":"https://github.com/christopherafbjur/sanity-plugin-icon-picker/issues"},"dist":{"shasum":"f0f2f4b78c0b61562665fe6b793068d5acf8f562","tarball":"https://registry.npmjs.org/sanity-plugin-icon-picker/-/sanity-plugin-icon-picker-2.0.2.tgz","fileCount":23,"integrity":"sha512-YQ14BuZ6I/mg1K226jJc8n0aFExu6Rf03C8t3vPurCndXnwt6sWADYjYfEnaSHBIm5j6i0I43WkWF4PWqBlNaw==","signatures":[{"sig":"MEQCIGZojZjo0R+FaZBzwD26uYSyXJpjPGZMa9u4tCJgo0Y5AiA/wShOAgvFbj8ujoTlsX+cPPy+tyodDHCO5/ywnZAeaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+jIOCRA9TVsSAnZWagAAQQgQAJa2ulAhKkSqrgAAC4UH\nqYZfVKXaA23jqydnB61uM90FoEjlEXhFUpBI4O2Z6icy/DUz5iuFLx21VVqL\nwPFfgVqCHsv599EaSm+NlkgAq5SflPasojZJ06Tq+zHP+9W/wxlnuaKdGrnH\nlDvwqvzuUAK2l+Ea0o9ZmI9RC53hkr7WEnA5meujUzKNr3IM4tj5+1phPDT5\nSsQekWLz4mdcTJ+x75080vuTT8EDFwi/Bl8vHFnQbhWAhEch/CdD9SLXP8Hf\navHAUl6Q/h+HavOU7x+mKaRlPk4agSr7BVfwi4R8Cp+cEYqIjpOOPblzN8NY\ny2cMNrg+v8mCmW/R2590/DRHvxHPLLY7lrPoxInOFyzLzQULESEAHoIJRWdr\naFpznUsQjz0mvJx8acJId7dDod+60CCb5OccA4b5Vh39O17drKUEReLhErVq\noHpt6KxtCh1DdUwdflxrqokpzt3zMGJ0KaBZa8SlPZ7jj6etSxfCLoCGUR4M\n3fhBPpPj8FEI4nsMy9/GfnWbOq86tCNAY0vFRjUnTB45pH7hjXSdrsnGN9Eb\nVHmel8h79CJ/WI2khoJC5HT5O3/3/SVZ4f5VBA467AiliX3dDB3MCeW3iLEc\nS8WN7Vvae1mkkmNz5y+Gvmyd+Yhvkfnod2XEdYCYe9rM4to4enWp5y02ibWi\nhe5Q\r\n=V2vH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"efd92e5fbb82a02da9ae226a2a44323ae5b3629a","scripts":{"build":"babel src --out-dir dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"},"repository":{"url":"git+https://github.com/christopherafbjur/sanity-plugin-icon-picker.git","type":"git"},"_npmVersion":"8.1.0","description":"An Icon Picker plugin for Sanity","directories":{},"_nodeVersion":"16.13.0","dependencies":{"@sanity/ui":"^0.37.2","decamelize":"3.2.0","react-icons":"^4.2.0","react-window":"^1.8.6","@sanity/icons":"^1.1.3","framework7-icons":"^4.0.2","react-virtualized-auto-sizer":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","@babel/plugin-transform-runtime":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/sanity-plugin-icon-picker_2.0.2_1643786765974_0.7981814521204624","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"sanity-plugin-icon-picker","version":"2.1.0","keywords":["sanity","plugin","icon","custom input","sanity field"],"author":{"name":"Christopher Af Bjur"},"license":"MIT","_id":"sanity-plugin-icon-picker@2.1.0","maintainers":[{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"}],"homepage":"https://github.com/christopherafbjur/sanity-plugin-icon-picker#readme","bugs":{"url":"https://github.com/christopherafbjur/sanity-plugin-icon-picker/issues"},"dist":{"shasum":"6f96c25a25ef79af23ad8d103ff7e3f3f422a691","tarball":"https://registry.npmjs.org/sanity-plugin-icon-picker/-/sanity-plugin-icon-picker-2.1.0.tgz","fileCount":25,"integrity":"sha512-zNNar0d1AJ/VwLxlDQWYD4z/UfHDudfNBUtcZDRdHjxMBAAEKlFDsc18VrxKNN+QkL2+ghSv0zpAevMAgss65A==","signatures":[{"sig":"MEUCIGsYyoGhBTLIdAcmZttm5Jf7D5Ee894V9mREmtfUyeZXAiEA3W4ulqo589/Wqh47a8pbuOwaJo47PhWU6j40EnlzO24=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/yLRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoalw//aRRy2oS98dOReVd6TTaheC6M0y66JzjZ427GrrPvYLfgoib8\r\nOlp2U6EdP9mKFZReUOhoAXvkCyavU9XsqgrNX0XofUhI4oln3cNd/EGHQBdA\r\n9Ayey9hPyi9PUo8GC2ksEwtaML9ptlTa95DHdwwTz/tbqqjXcp1XOnAUBN2r\r\nf2sLL9lex2j9/DXWa7jZwR14nP87dJ9lAtM2AAVsWNCdjb83WQBali7bNT0f\r\nsRchFJmBdWxQl67Ly6JM7Uh4Yx2QgLPcmggrZuEdb76tGsPa6EJI2dRGngOC\r\nvaaAZuVk9OPeeQe5APm9WWBrJ+S5HXjxz7fGADTSIix4oqAOpb/q1Ve9bhgb\r\nDx7YnirAyRZzDWJbW/UIOKJxT4Xo5p28z3BWCK94aD3Cr+fBFwYkSzBHn4sd\r\n2tVzbAc7sRcXbSUNaVHcPEj7K3cHis/ppyJUSB+vNETwbciOYOsSTE52nozV\r\nvDvVmg64S67R1YLJosoFfV/+i0pXloIVRklSqqqmcvfIrtIcDM59izrQU1VV\r\ny9sVdzP94SnoBwTcu1z0diSllxD67C9uLrmYwo2gq/nxK0oJ635pHAY9Jt+w\r\nNQEDvjzao6vIhU2gdAL/BEveHOjHBcQE2eLJ4IR8wlDPiZMT7NDW0uYcOhwg\r\ngL5jLqylvejLIphzb5ojaets56ZWfRcpAUM=\r\n=285O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"72ba11830b73b729b6b3c1c254bde3c686032972","scripts":{"test":"echo \"No test specified\"","build":"babel src --out-dir dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"},"repository":{"url":"git+https://github.com/christopherafbjur/sanity-plugin-icon-picker.git","type":"git"},"_npmVersion":"8.1.0","description":"An Icon Picker plugin for Sanity","directories":{},"_nodeVersion":"16.13.0","dependencies":{"@sanity/ui":"^0.37.2","decamelize":"3.2.0","react-icons":"^4.7.1","react-window":"^1.8.6","@sanity/icons":"^1.1.3","framework7-icons":"^4.0.2","react-virtualized-auto-sizer":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"@babel/cli":"^7.14.8","@babel/core":"^7.14.8","@babel/preset-env":"^7.14.8","@babel/preset-react":"^7.14.5","@babel/plugin-transform-runtime":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/sanity-plugin-icon-picker_2.1.0_1677664977423_0.16277954216845703","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"sanity-plugin-icon-picker","version":"3.0.0","keywords":["sanity","sanity-plugin","plugin","icon","custom input","sanity field"],"author":{"name":"Christopher Af Bjur"},"license":"MIT","_id":"sanity-plugin-icon-picker@3.0.0","maintainers":[{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"}],"homepage":"https://github.com/christopherafbjur/sanity-plugin-icon-picker#readme","bugs":{"url":"https://github.com/christopherafbjur/sanity-plugin-icon-picker/issues"},"dist":{"shasum":"ebcc6eac47381b0b4089bb63341f70457a6370fc","tarball":"https://registry.npmjs.org/sanity-plugin-icon-picker/-/sanity-plugin-icon-picker-3.0.0.tgz","fileCount":33,"integrity":"sha512-9PJA3Kv2HFNsUZ0ggjkcx0HrZzm7hu2mbG8eaP3Z/N/QRwG36WnuIvxxoOCz800qdER6Z7EtDubTszeFSYo3Wg==","signatures":[{"sig":"MEYCIQCv0jfpG9wMOn8cY5Xcgb07NTfP/izledvlNYsNcWiIKQIhALr3KCBrtB+um2CEZcbRCq1yELl9LDOGJO6tuSgc0yoP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11813179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBey3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCPA//TZHf+oLVRVCjqxWo0Jum+f2lPbhUg5r4y51/9zJy0w8QY/zq\r\ndrwp83u5G6L2R6oYfhshbX5X/EpUOm+OORXOSHzWDKHPCQf6N0WaIByNWB0f\r\n7LbOkHAGbG1ZwMmm9NTrhzOapzsp8Sr5d1nLgBtPQ3z3Kyio1Jw4W6EojyqM\r\n3U182DNRTK8LNNTQW60ZchhoQrWarE39LAaudZA9R1kb7bXaFOnVwxJ0iDuH\r\nc2FYdb8cNcY/B/HUE53HSEXisC4hq7vwowlrPSqRzGY6UyUqQLQrltZeTxpE\r\nN+onbgRl26Ci4ksa4Zg2pNY4nZRVATdnsDlv2meTe9zaLvfh/ef62lmVwAmA\r\n3GGqiaEPbAk7rmIJg8CGFceYqi2QbCm8yzt/iNASRzVfaBFou2wA+Nvr69h4\r\nDddwxTX+iJEMkC+EI7Co7egwXmoXOp2BKXkkWJcUkmSFBlAhWWwNijBqUcks\r\n6Za50A9YXeQUXR0jsfNHMzONXaDl+9WZShDol0swvjv8ElcRVP6IK4o/n5Bg\r\ndsiaQ/A62wBfZx/6jEQuhefuh4iKfuFQCoXt/QryhUpCeMBbgj7MFFwo4C1T\r\nq3vXTwjpHapXD0BkqseDkfkh0XEbPV+QrTFyuHeHEpLVW/i1Aqe5cL/sjo3K\r\nTxw2SgIwUr+6cthscNBVL5kbrqCdk2nc/Q8=\r\n=6q5e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","source":"./src/index.ts","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","source":"./src/index.ts","default":"./dist/index.esm.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f530fc1d0019f68fc0be1e54624737af3b71b664","scripts":{"lint":"eslint .","test":"echo \"No test specified\"","build":"run-s clean && plugin-kit verify-package --silent && pkg-utils build --strict && pkg-utils --strict","clean":"rimraf dist","watch":"pkg-utils watch --strict","format":"prettier --write --cache --ignore-unknown .","link-watch":"plugin-kit link-watch","prepublishOnly":"run-s build"},"_npmUser":{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"},"repository":{"url":"git+https://github.com/christopherafbjur/sanity-plugin-icon-picker.git","type":"git"},"_npmVersion":"8.1.0","description":"An Icon Picker plugin for Sanity","directories":{},"_nodeVersion":"16.13.0","dependencies":{"sanity":"^3","decamelize":"3.2.0","react-icons":"^4.8.0","react-window":"^1.8.6","framework7-icons":"^5.0.5","@sanity/incompatible-plugin":"^1.0.4","react-virtualized-auto-sizer":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"^8.35.0","rimraf":"^4.1.3","prettier":"^2.8.4","react-is":"^18.2.0","react-dom":"^18.2.0","typescript":"^4.9.5","npm-run-all":"^4.1.5","@types/react":"^18.0.28","@sanity/pkg-utils":"^2.2.6","styled-components":"^5.3.8","@sanity/plugin-kit":"^3.1.7","@types/react-window":"^1.8.5","eslint-plugin-react":"^7.32.2","eslint-config-sanity":"^6.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@types/styled-components":"^5.1.26","@typescript-eslint/parser":"^5.54.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-packagejson":"^2.4.3","@typescript-eslint/eslint-plugin":"^5.54.0","@types/react-virtualized-auto-sizer":"^1.0.1"},"peerDependencies":{"react":"^18","sanity":"^3"},"sanityExchangeUrl":"https://www.sanity.io/plugins/icon-picker","_npmOperationalInternal":{"tmp":"tmp/sanity-plugin-icon-picker_3.0.0_1678109879097_0.6327854494103908","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"sanity-plugin-icon-picker","version":"3.0.2","keywords":["sanity","sanity-plugin","plugin","icon","custom input","sanity field"],"author":{"name":"Christopher Af Bjur"},"license":"MIT","_id":"sanity-plugin-icon-picker@3.0.2","maintainers":[{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"}],"homepage":"https://github.com/christopherafbjur/sanity-plugin-icon-picker#readme","bugs":{"url":"https://github.com/christopherafbjur/sanity-plugin-icon-picker/issues"},"dist":{"shasum":"22a2f3efbb9404fb85f5e3334258bb530eafe761","tarball":"https://registry.npmjs.org/sanity-plugin-icon-picker/-/sanity-plugin-icon-picker-3.0.2.tgz","fileCount":33,"integrity":"sha512-NMFKBRuSpOjxa7lAlaEAkgU8whFNjlyG3uuO2qdJPAffWNWRny99OjvOw0i0+d1a9H7JYM1BjlMav8BTPyXLFw==","signatures":[{"sig":"MEQCIC8eiRUdkegwWGxefjsKLbYsGoQInyZLBMcwbkXDv2MQAiAhZ0CTUdanp+axc0/YdCDUNY83nFgv40Jms51TnM/yuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11813211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBfI4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVLw//V9+cqmMTVQH8tZ9n+SkweqqBh4W2WAATXQO7Y0UTf9lCAk6j\r\ncHpzqYNQsOCnyJlT7a9T+e1LwTgjmWzDsiQTPUnmbIRDBA9cv8ySu8yXibAX\r\n9KtUyKHOOnwM8Fv/JFuk4JCuIJo7UjuLAnWN5sja+kHuWYi6CN6T/B7fEdHj\r\nUdbarHeMgLZWS9SNQvgdqoo3U4LeVSLyrl7K42K5qxBhksIwmLMVWwkiOJZx\r\nYAlgQmkTskd96dVArDgLQ1O5gzrnrXcp4LQ3bJJYN2QY1jwSmVxDn3SHB7O0\r\nr3s9HP3Qu+/qMuI/QncxlC8ieBKvu3KJId8qAZ33A8fA7snM1g1iVkaePqKD\r\noPThQRH0bPD4T7efDwnSrGT+z41Z07EFIUJl+3ZR4/tf47Oa35HOCxY0ruTy\r\njzPuWgokWRd/4DmNFhvf9Sps2WqRjbJfLzcIFSb92c1gebSfmhslw3b1rRZS\r\nAyDotDyX87exbsggVY6uT52xVEoSO/ZPR5YaXvj8Dn1s3SJXomTv/wEtyTSR\r\nh44eq3zZ66OrqPXwUjaN7rW7Bw7l+SmB/s/nM9eQhg2dXAz/WYDY2aGvKnv6\r\n1dkg9XtX7Kq2zIyDbkrozB5Vu6twzlW4CUR0ia13HwVcduuwZ2bRQWTWASBV\r\n2W9HbBnhslehjzOcmrPzwrBtkW7Aprz2BrU=\r\n=a/FC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","source":"./src/index.ts","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","source":"./src/index.ts","default":"./dist/index.esm.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"560a7bfb917334b056989d656e55b71e19d73855","scripts":{"lint":"eslint .","test":"echo \"No test specified\"","build":"run-s clean && plugin-kit verify-package --silent && pkg-utils build --strict && pkg-utils --strict","clean":"rimraf dist","watch":"pkg-utils watch --strict","format":"prettier --write --cache --ignore-unknown .","link-watch":"plugin-kit link-watch","prepublishOnly":"run-s build"},"_npmUser":{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"},"repository":{"url":"git+https://github.com/christopherafbjur/sanity-plugin-icon-picker.git","type":"git"},"_npmVersion":"8.1.0","description":"An Icon Picker plugin for Sanity","directories":{},"_nodeVersion":"16.13.0","dependencies":{"sanity":"^3","decamelize":"3.2.0","react-icons":"^4.8.0","react-window":"^1.8.6","framework7-icons":"^5.0.5","@sanity/incompatible-plugin":"^1.0.4","react-virtualized-auto-sizer":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"^8.35.0","rimraf":"^4.1.3","prettier":"^2.8.4","react-is":"^18.2.0","react-dom":"^18.2.0","typescript":"^4.9.5","npm-run-all":"^4.1.5","@types/react":"^18.0.28","@sanity/pkg-utils":"^2.2.6","styled-components":"^5.3.8","@sanity/plugin-kit":"^3.1.7","@types/react-window":"^1.8.5","eslint-plugin-react":"^7.32.2","eslint-config-sanity":"^6.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@types/styled-components":"^5.1.26","@typescript-eslint/parser":"^5.54.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-packagejson":"^2.4.3","@typescript-eslint/eslint-plugin":"^5.54.0","@types/react-virtualized-auto-sizer":"^1.0.1"},"peerDependencies":{"react":"^18","sanity":"^3"},"sanityExchangeUrl":"https://www.sanity.io/plugins/icon-picker","_npmOperationalInternal":{"tmp":"tmp/sanity-plugin-icon-picker_3.0.2_1678111287829_0.19755685984237048","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"sanity-plugin-icon-picker","version":"3.0.3","keywords":["sanity","sanity-plugin","plugin","icon","custom input","sanity field"],"author":{"name":"Christopher Af Bjur"},"license":"MIT","_id":"sanity-plugin-icon-picker@3.0.3","maintainers":[{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"}],"homepage":"https://github.com/christopherafbjur/sanity-plugin-icon-picker#readme","bugs":{"url":"https://github.com/christopherafbjur/sanity-plugin-icon-picker/issues"},"dist":{"shasum":"28953ea6b1da558cabb7c01ea0ed7137893bac2a","tarball":"https://registry.npmjs.org/sanity-plugin-icon-picker/-/sanity-plugin-icon-picker-3.0.3.tgz","fileCount":33,"integrity":"sha512-nT2qlaV67B09QqVRV4IpX24gi5bzN3CK9YelZ/N1N920MqIg1fhXxI/kkL0jdTdXdsZtjQJkUOlvW0x3I/rTBQ==","signatures":[{"sig":"MEUCIH1nhSvikbtwcOdSRrMIWY4p2h3+FWNhpyoaubJYuyvWAiEAvp9uaGzAQ/qWWe7nTq0UBkd47pxzRGt2HEF0rVTbtuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11815028},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","source":"./src/index.ts","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","source":"./src/index.ts","default":"./dist/index.esm.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ec24ad9b6f1c3dc591c8cc372fb7c9ee937523a0","scripts":{"lint":"eslint .","test":"echo \"No test specified\"","build":"run-s clean && plugin-kit verify-package --silent && pkg-utils build --strict && pkg-utils --strict","clean":"rimraf dist","watch":"pkg-utils watch --strict","format":"prettier --write --cache --ignore-unknown .","link-watch":"plugin-kit link-watch","prepublishOnly":"run-s build"},"_npmUser":{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"},"repository":{"url":"git+https://github.com/christopherafbjur/sanity-plugin-icon-picker.git","type":"git"},"_npmVersion":"9.5.0","description":"An Icon Picker plugin for Sanity","directories":{},"_nodeVersion":"18.15.0","dependencies":{"sanity":"^3","decamelize":"3.2.0","react-icons":"^4.8.0","react-window":"^1.8.6","framework7-icons":"^5.0.5","@sanity/incompatible-plugin":"^1.0.4","react-virtualized-auto-sizer":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"^8.35.0","rimraf":"^4.1.3","prettier":"^2.8.4","react-is":"^18.2.0","react-dom":"^18.2.0","typescript":"^4.9.5","npm-run-all":"^4.1.5","@types/react":"^18.0.28","@sanity/pkg-utils":"^2.2.6","styled-components":"^5.3.8","@sanity/plugin-kit":"^3.1.7","@types/react-window":"^1.8.5","eslint-plugin-react":"^7.32.2","eslint-config-sanity":"^6.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@types/styled-components":"^5.1.26","@typescript-eslint/parser":"^5.54.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-packagejson":"^2.4.3","@typescript-eslint/eslint-plugin":"^5.54.0","@types/react-virtualized-auto-sizer":"^1.0.1"},"peerDependencies":{"react":"^18","sanity":"^3"},"sanityExchangeUrl":"https://www.sanity.io/plugins/icon-picker","_npmOperationalInternal":{"tmp":"tmp/sanity-plugin-icon-picker_3.0.3_1684916056321_0.5675265564810994","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"sanity-plugin-icon-picker","version":"3.1.0","keywords":["sanity","sanity-plugin","plugin","icon","custom input","sanity field"],"author":{"name":"Christopher Af Bjur"},"license":"MIT","_id":"sanity-plugin-icon-picker@3.1.0","maintainers":[{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"}],"homepage":"https://github.com/christopherafbjur/sanity-plugin-icon-picker#readme","bugs":{"url":"https://github.com/christopherafbjur/sanity-plugin-icon-picker/issues"},"dist":{"shasum":"2e05395ca0dd1cbbffe39d65830c38638a37ef61","tarball":"https://registry.npmjs.org/sanity-plugin-icon-picker/-/sanity-plugin-icon-picker-3.1.0.tgz","fileCount":34,"integrity":"sha512-BBa7UAu8M9ls9OhDiPCMjvclfe42yzFXUAXc5g6HR1o1jYmrI1Z8kH39H+fIjVW7UEcK0s83se6q6SK7ryYUXg==","signatures":[{"sig":"MEYCIQDGjEB+QKhzwXqr9kI2zbofEUskQ9iloCyLIjhqu3PRlgIhAIQ1nZqIqY1si9eyyfytURmxOt+TjUoXq5zO0QqJvWxR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11824840},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","source":"./src/index.ts","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","source":"./src/index.ts","default":"./dist/index.esm.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"75e1a816dcd7726abafc9a6e632575342027b791","scripts":{"lint":"eslint .","test":"echo \"No test specified\"","build":"run-s clean && plugin-kit verify-package --silent && pkg-utils build --strict && pkg-utils --strict","clean":"rimraf dist","watch":"pkg-utils watch --strict","format":"prettier --write --cache --ignore-unknown .","link-watch":"plugin-kit link-watch","prepublishOnly":"run-s build"},"_npmUser":{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"},"repository":{"url":"git+https://github.com/christopherafbjur/sanity-plugin-icon-picker.git","type":"git"},"_npmVersion":"9.5.0","description":"An Icon Picker plugin for Sanity","directories":{},"_nodeVersion":"18.15.0","dependencies":{"sanity":"^3","decamelize":"3.2.0","react-icons":"^4.8.0","react-window":"^1.8.6","framework7-icons":"^5.0.5","@sanity/incompatible-plugin":"^1.0.4","react-virtualized-auto-sizer":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.2.0","eslint":"^8.35.0","rimraf":"^4.1.3","prettier":"^2.8.4","react-is":"^18.2.0","react-dom":"^18.2.0","typescript":"^4.9.5","npm-run-all":"^4.1.5","@types/react":"^18.0.28","@sanity/pkg-utils":"^2.2.6","styled-components":"^5.3.8","@sanity/plugin-kit":"^3.1.7","@types/react-window":"^1.8.5","eslint-plugin-react":"^7.32.2","eslint-config-sanity":"^6.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@types/styled-components":"^5.1.26","@typescript-eslint/parser":"^5.54.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-packagejson":"^2.4.3","@typescript-eslint/eslint-plugin":"^5.54.0","@types/react-virtualized-auto-sizer":"^1.0.1"},"peerDependencies":{"react":"^18","sanity":"^3"},"sanityExchangeUrl":"https://www.sanity.io/plugins/icon-picker","_npmOperationalInternal":{"tmp":"tmp/sanity-plugin-icon-picker_3.1.0_1685712034944_0.9439043751169445","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"sanity-plugin-icon-picker","version":"3.2.0","keywords":["sanity","sanity-plugin","plugin","icon","custom input","sanity field"],"author":{"name":"Christopher Af Bjur"},"license":"MIT","_id":"sanity-plugin-icon-picker@3.2.0","maintainers":[{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"}],"homepage":"https://github.com/christopherafbjur/sanity-plugin-icon-picker#readme","bugs":{"url":"https://github.com/christopherafbjur/sanity-plugin-icon-picker/issues"},"dist":{"shasum":"6032e30a000ac940f804aa0d0c6c226cbad1122b","tarball":"https://registry.npmjs.org/sanity-plugin-icon-picker/-/sanity-plugin-icon-picker-3.2.0.tgz","fileCount":40,"integrity":"sha512-QGEQmXKBUgZoX0paXqNqTz7ABwSdLqqIpSHmr72Q0h7HJmxhO84RQJU5r30XP0zi+LMJVXQknbXokgAxinTkjA==","signatures":[{"sig":"MEUCID7oB5CteIVjRcWmhAGACdIYPsvL2Yn2wkO2pOtVJ6R7AiEA9AuHMu7VmuzQ3s9V77cHpoVgnrtDhiVm7+gilqZvXfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11849035},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","source":"./src/index.ts","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","source":"./src/index.ts","default":"./dist/index.esm.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"67315f1ebe1d50bce9d4c734299f4563c3c8c049","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"echo \"No test specified\"","build":"run-s clean && plugin-kit verify-package --silent && pkg-utils build --strict && pkg-utils --strict","clean":"rimraf dist","watch":"pkg-utils watch --strict","format":"prettier --write --cache --ignore-unknown .","prepare":"husky install","link-watch":"plugin-kit link-watch","lint:check":"eslint . --ext .js,.jsx,.ts,.tsx","check-types":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"run-s build"},"_npmUser":{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"},"repository":{"url":"git+https://github.com/christopherafbjur/sanity-plugin-icon-picker.git","type":"git"},"_npmVersion":"9.5.0","description":"An Icon Picker plugin for Sanity","directories":{},"_nodeVersion":"18.15.0","dependencies":{"sanity":"^3","decamelize":"3.2.0","react-icons":"^4.8.0","react-window":"^1.8.6","framework7-icons":"^5.0.5","@sanity/incompatible-plugin":"^1.0.4","react-virtualized-auto-sizer":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"husky":"^8.0.3","react":"^18.2.0","eslint":"^8.35.0","rimraf":"^4.1.3","prettier":"^2.8.4","react-is":"^18.2.0","react-dom":"^18.2.0","typescript":"^4.9.5","npm-run-all":"^4.1.5","@types/react":"^18.0.28","@sanity/pkg-utils":"^2.3.3","styled-components":"^5.3.8","@sanity/plugin-kit":"^3.1.7","@types/react-window":"^1.8.5","eslint-plugin-react":"^7.32.2","eslint-config-sanity":"^6.0.0","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","@types/styled-components":"^5.1.26","@typescript-eslint/parser":"^5.54.0","eslint-plugin-react-hooks":"^4.6.0","prettier-plugin-packagejson":"^2.4.3","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-import-resolver-typescript":"^3.5.5","@types/react-virtualized-auto-sizer":"^1.0.1"},"peerDependencies":{"react":"^18","sanity":"^3"},"sanityExchangeUrl":"https://www.sanity.io/plugins/icon-picker","_npmOperationalInternal":{"tmp":"tmp/sanity-plugin-icon-picker_3.2.0_1686816449659_0.18766842048370935","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"sanity-plugin-icon-picker","version":"3.2.1","keywords":["sanity","sanity-plugin","plugin","icon","custom input","sanity field"],"author":{"name":"Christopher Af Bjur"},"license":"MIT","_id":"sanity-plugin-icon-picker@3.2.1","maintainers":[{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"}],"homepage":"https://github.com/christopherafbjur/sanity-plugin-icon-picker#readme","bugs":{"url":"https://github.com/christopherafbjur/sanity-plugin-icon-picker/issues"},"dist":{"shasum":"3ab89ebd0e945ea7e6652981be8c31a90c8753ea","tarball":"https://registry.npmjs.org/sanity-plugin-icon-picker/-/sanity-plugin-icon-picker-3.2.1.tgz","fileCount":48,"integrity":"sha512-A1ktHWGfmfu8cI+N0QS2zSSyph1vEaDGZ6db/hRLRxuZWGS1i1e+pF7alJsIJzAEHqbxpp9WeSRn4O7LM9RY6g==","signatures":[{"sig":"MEYCIQCXIdq9sVnr/WZl9zZFaydA9+a9eDM5TZqfTqBE4hz9YAIhANFMqRMLsvDG5VOuyFnQ5bkhmPaYnNAp6pto5h1zZfzW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11868587},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","source":"./src/index.ts","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","source":"./src/index.ts","default":"./dist/index.esm.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"deb12c3cb8e786c50f15a2c43b9cd495f22f2331","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"jest","build":"run-s clean && plugin-kit verify-package --silent && pkg-utils build --strict && pkg-utils --strict","clean":"rimraf dist","watch":"pkg-utils watch --strict","format":"prettier --write --cache --ignore-unknown .","prepare":"husky install","link-watch":"plugin-kit link-watch","lint:check":"eslint . --ext .js,.jsx,.ts,.tsx","test:watch":"jest --watch","check-types":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"run-s build"},"_npmUser":{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"},"repository":{"url":"git+https://github.com/christopherafbjur/sanity-plugin-icon-picker.git","type":"git"},"_npmVersion":"9.5.0","description":"An Icon Picker plugin for Sanity","directories":{},"_nodeVersion":"18.15.0","dependencies":{"sanity":"^3","decamelize":"3.2.0","react-icons":"^4.8.0","react-window":"^1.8.6","framework7-icons":"^5.0.5","@sanity/incompatible-plugin":"^1.0.4","react-virtualized-auto-sizer":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","react":"^18.2.0","eslint":"^8.35.0","rimraf":"^4.1.3","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.4","react-is":"^18.2.0","react-dom":"^18.2.0","typescript":"^4.9.5","npm-run-all":"^4.1.5","@types/react":"^18.0.28","@sanity/pkg-utils":"^2.3.3","styled-components":"^5.3.8","@sanity/plugin-kit":"^3.1.7","@types/react-window":"^1.8.5","eslint-plugin-react":"^7.32.2","eslint-config-sanity":"^6.0.0","eslint-plugin-import":"^2.27.5","@testing-library/react":"^14.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.5.0","@types/styled-components":"^5.1.26","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.54.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","prettier-plugin-packagejson":"^2.4.3","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-import-resolver-typescript":"^3.5.5","@types/react-virtualized-auto-sizer":"^1.0.1"},"peerDependencies":{"react":"^18","sanity":"^3"},"sanityExchangeUrl":"https://www.sanity.io/plugins/icon-picker","_npmOperationalInternal":{"tmp":"tmp/sanity-plugin-icon-picker_3.2.1_1687168115652_0.6893365002368737","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"sanity-plugin-icon-picker","version":"3.2.2","keywords":["sanity","sanity-plugin","plugin","icon","custom input","sanity field"],"author":{"name":"Christopher Af Bjur"},"license":"MIT","_id":"sanity-plugin-icon-picker@3.2.2","maintainers":[{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"}],"homepage":"https://github.com/christopherafbjur/sanity-plugin-icon-picker#readme","bugs":{"url":"https://github.com/christopherafbjur/sanity-plugin-icon-picker/issues"},"dist":{"shasum":"c632fed296826e09c1d494b50a23b395c38cc999","tarball":"https://registry.npmjs.org/sanity-plugin-icon-picker/-/sanity-plugin-icon-picker-3.2.2.tgz","fileCount":48,"integrity":"sha512-H7U6BRrTVgvXANsppIT1U2fUo4YJivWZDUcRK2b2dap4aljmXRw81DOsaxI/5YeG7je2wCfaKQJbYqRbzT8meQ==","signatures":[{"sig":"MEUCIHDtNV3oVPYquOymwpzb5VhY/n2XjnOWvDLNpCcAqY6cAiEAzqNcAz1epU5fQPr5OexlbaFPikHeDmi+/z6Hid4c/Sc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11871863},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","source":"./src/index.ts","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","source":"./src/index.ts","default":"./dist/index.esm.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a119891b667eb24ed4cf0b15c462007f2bdff9c3","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"jest","build":"run-s clean && plugin-kit verify-package --silent && pkg-utils build --strict && pkg-utils --strict","clean":"rimraf dist","watch":"pkg-utils watch --strict","format":"prettier --write --cache --ignore-unknown .","prepare":"husky install","link-watch":"plugin-kit link-watch","lint:check":"eslint . --ext .js,.jsx,.ts,.tsx","test:watch":"jest --watch","check-types":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"run-s build"},"_npmUser":{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"},"repository":{"url":"git+https://github.com/christopherafbjur/sanity-plugin-icon-picker.git","type":"git"},"_npmVersion":"9.5.1","description":"An Icon Picker plugin for Sanity","directories":{},"_nodeVersion":"18.16.1","dependencies":{"sanity":"^3","decamelize":"3.2.0","react-icons":"^4.8.0","react-window":"^1.8.6","framework7-icons":"^5.0.5","@sanity/incompatible-plugin":"^1.0.4","react-virtualized-auto-sizer":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","react":"^18.2.0","eslint":"^8.35.0","rimraf":"^4.1.3","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.4","react-is":"^18.2.0","react-dom":"^18.2.0","typescript":"^4.9.5","npm-run-all":"^4.1.5","@types/react":"^18.0.28","@sanity/pkg-utils":"^2.3.3","styled-components":"^5.3.8","@sanity/plugin-kit":"^3.1.7","@types/react-window":"^1.8.5","eslint-plugin-react":"^7.32.2","eslint-config-sanity":"^6.0.0","eslint-plugin-import":"^2.27.5","@testing-library/react":"^14.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.5.0","@types/styled-components":"^5.1.26","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.54.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","prettier-plugin-packagejson":"^2.4.3","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-import-resolver-typescript":"^3.5.5","@types/react-virtualized-auto-sizer":"^1.0.1"},"peerDependencies":{"react":"^18","sanity":"^3"},"sanityExchangeUrl":"https://www.sanity.io/plugins/icon-picker","_npmOperationalInternal":{"tmp":"tmp/sanity-plugin-icon-picker_3.2.2_1688493193308_0.38094706185519844","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"sanity-plugin-icon-picker","version":"3.3.0","keywords":["sanity","sanity-plugin","plugin","icon","custom input","sanity field"],"author":{"name":"Christopher Af Bjur"},"license":"MIT","_id":"sanity-plugin-icon-picker@3.3.0","maintainers":[{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"}],"homepage":"https://github.com/christopherafbjur/sanity-plugin-icon-picker#readme","bugs":{"url":"https://github.com/christopherafbjur/sanity-plugin-icon-picker/issues"},"dist":{"shasum":"f58d9987ac6c94737ed8484529848115b901ff12","tarball":"https://registry.npmjs.org/sanity-plugin-icon-picker/-/sanity-plugin-icon-picker-3.3.0.tgz","fileCount":48,"integrity":"sha512-bf9oI415fbiUG63Tjfw583EPDFxCKtTwTlzCeoP3qjfJ2HRugvCXZP3zcyit7pfc2y4UsTeAltuNfj7k8rr+oQ==","signatures":[{"sig":"MEUCIQCUqxdrStUDrXZ7iOdxG5hMpcfIvfMLNiNBAubzpAVRegIgPR7XioMzklEtRbgQSSSYiyQbt85+o9kWtMj2em7ls44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11873001},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.esm.js","source":"./src/index.ts","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","source":"./src/index.ts","default":"./dist/index.esm.js","require":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"415e5984842ae64d74496aeab14e19a75c46bffe","scripts":{"lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","test":"jest","build":"run-s clean && plugin-kit verify-package --silent && pkg-utils build --strict && pkg-utils --strict","clean":"rimraf dist","watch":"pkg-utils watch --strict","format":"prettier --write --cache --ignore-unknown .","prepare":"husky install","link-watch":"plugin-kit link-watch","lint:check":"eslint . --ext .js,.jsx,.ts,.tsx","test:watch":"jest --watch","check-types":"tsc --noEmit","format:check":"prettier --check .","prepublishOnly":"run-s build"},"_npmUser":{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"},"repository":{"url":"git+https://github.com/christopherafbjur/sanity-plugin-icon-picker.git","type":"git"},"_npmVersion":"9.5.1","description":"An Icon Picker plugin for Sanity","directories":{},"_nodeVersion":"18.16.1","dependencies":{"sanity":"^3","decamelize":"3.2.0","react-icons":"^4.8.0","react-window":"^1.8.6","framework7-icons":"^5.0.5","@sanity/incompatible-plugin":"^1.0.4","react-virtualized-auto-sizer":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","husky":"^8.0.3","react":"^18.2.0","eslint":"^8.35.0","rimraf":"^4.1.3","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.4","react-is":"^18.2.0","react-dom":"^18.2.0","typescript":"^4.9.5","npm-run-all":"^4.1.5","@types/react":"^18.0.28","@sanity/pkg-utils":"^2.3.3","styled-components":"^5.3.8","@sanity/plugin-kit":"^3.1.7","@types/react-window":"^1.8.5","eslint-plugin-react":"^7.32.2","eslint-config-sanity":"^6.0.0","eslint-plugin-import":"^2.27.5","@testing-library/react":"^14.0.0","eslint-config-prettier":"^8.6.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.5.0","@types/styled-components":"^5.1.26","@testing-library/jest-dom":"^5.16.5","@typescript-eslint/parser":"^5.54.0","eslint-plugin-react-hooks":"^4.6.0","@testing-library/user-event":"^14.4.3","prettier-plugin-packagejson":"^2.4.3","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.54.0","eslint-import-resolver-typescript":"^3.5.5","@types/react-virtualized-auto-sizer":"^1.0.1"},"peerDependencies":{"react":"^18","sanity":"^3"},"sanityExchangeUrl":"https://www.sanity.io/plugins/icon-picker","_npmOperationalInternal":{"tmp":"tmp/sanity-plugin-icon-picker_3.3.0_1705519820590_0.2715583805503532","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"sanity-plugin-icon-picker","version":"4.0.0","description":"An Icon Picker plugin for Sanity","keywords":["sanity","sanity-plugin","plugin","icon","custom input","sanity field"],"homepage":"https://github.com/christopherafbjur/sanity-plugin-icon-picker#readme","bugs":{"url":"https://github.com/christopherafbjur/sanity-plugin-icon-picker/issues"},"repository":{"type":"git","url":"git+https://github.com/christopherafbjur/sanity-plugin-icon-picker.git"},"license":"MIT","author":{"name":"Christopher Af Bjur"},"exports":{".":{"types":"./dist/index.d.ts","source":"./src/index.ts","require":"./dist/index.js","import":"./dist/index.esm.js","default":"./dist/index.esm.js"},"./package.json":"./package.json"},"main":"./dist/index.js","module":"./dist/index.esm.js","source":"./src/index.ts","types":"./dist/index.d.ts","scripts":{"build":"run-s clean && plugin-kit verify-package --silent && pkg-utils build --strict && pkg-utils --strict","clean":"rimraf dist","lint":"eslint . --fix --ext .js,.jsx,.ts,.tsx","lint:check":"eslint . --ext .js,.jsx,.ts,.tsx","format":"prettier --write --cache --ignore-unknown .","format:check":"prettier --check .","link-watch":"plugin-kit link-watch","check-types":"tsc --noEmit","prepublishOnly":"run-s build","prepare":"husky install","watch":"pkg-utils watch --strict","test":"jest","test:watch":"jest --watch"},"dependencies":{"@sanity/incompatible-plugin":"^1.0.4","@sanity/ui":"^2.15.7","decamelize":"3.2.0","framework7-icons":"^5.0.5","react-icons":"^4.8.0","react-virtualized-auto-sizer":"^1.0.5","react-window":"^1.8.6","sanity":"^3","styled-components":"^6.1.16"},"devDependencies":{"@sanity/pkg-utils":"^2.3.3","@sanity/plugin-kit":"^3.1.7","@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^16.2.0","@testing-library/user-event":"^14.6.1","@types/react":"^18.0.28 || ^19.0.0","@types/react-virtualized-auto-sizer":"^1.0.1","@types/react-window":"^1.8.5","@typescript-eslint/eslint-plugin":"^5.54.0","@typescript-eslint/parser":"^5.54.0","eslint":"^8.35.0","eslint-config-prettier":"^8.6.0","eslint-config-sanity":"^6.0.0","eslint-import-resolver-typescript":"^3.5.5","eslint-plugin-import":"^2.27.5","eslint-plugin-prettier":"^4.2.1","eslint-plugin-react":"^7.32.2","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-unused-imports":"^2.0.0","husky":"^8.0.3","jest":"^29.5.0","jest-environment-jsdom":"^29.5.0","npm-run-all":"^4.1.5","prettier":"^2.8.4","prettier-plugin-packagejson":"^2.4.3","react":"^19.0.0","react-dom":"^19.0.0","react-is":"^19.0.0","rimraf":"^4.1.3","ts-jest":"^29.1.0","ts-node":"^10.9.1","typescript":"^5.8.2"},"peerDependencies":{"react":"^18.3 || ^19","react-dom":"^18.3 || ^19","react-is":"^18.3 || ^19","sanity":"^3"},"engines":{"node":">=14"},"overrides":{"react":"$react","react-dom":"$react-dom"},"sanityExchangeUrl":"https://www.sanity.io/plugins/icon-picker","_id":"sanity-plugin-icon-picker@4.0.0","gitHead":"35097c5cd365bdccbb300dd662d8a18f2d6e00c5","_nodeVersion":"22.9.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-+iLTymIYqa6HqgjQvNgcT8QDmakohAm0M/dLg6azmGw3w1xnugY2+Pqqv53Rq+ujriGhy665jawvAbvJrpM9dA==","shasum":"34a8d698db48bf440c0ae51a6092132d40299212","tarball":"https://registry.npmjs.org/sanity-plugin-icon-picker/-/sanity-plugin-icon-picker-4.0.0.tgz","fileCount":48,"unpackedSize":1390471,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC0ZgZ4/vPAM+yLxBGrMWMipmKRajKFLGEpwdZA0dXivgIhALFzII2WP/yAInPEm4nXpeBW8wuIF/fGVbvpMLfN7Lwx"}]},"_npmUser":{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"},"directories":{},"maintainers":[{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sanity-plugin-icon-picker_4.0.0_1742398127943_0.9101306250260031"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-19T19:33:34.289Z","modified":"2025-03-19T15:28:48.392Z","1.0.0":"2021-05-19T19:33:34.549Z","1.1.0":"2021-05-21T00:47:28.016Z","2.0.0":"2021-07-23T19:34:14.770Z","2.0.1":"2021-07-23T20:11:33.271Z","2.0.2":"2022-02-02T07:26:06.097Z","2.1.0":"2023-03-01T10:02:57.523Z","3.0.0":"2023-03-06T13:37:59.384Z","3.0.2":"2023-03-06T14:01:28.095Z","3.0.3":"2023-05-24T08:14:16.529Z","3.1.0":"2023-06-02T13:20:35.201Z","3.2.0":"2023-06-15T08:07:29.930Z","3.2.1":"2023-06-19T09:48:35.905Z","3.2.2":"2023-07-04T17:53:13.559Z","3.3.0":"2024-01-17T19:30:20.878Z","4.0.0":"2025-03-19T15:28:48.190Z"},"bugs":{"url":"https://github.com/christopherafbjur/sanity-plugin-icon-picker/issues"},"author":{"name":"Christopher Af Bjur"},"license":"MIT","homepage":"https://github.com/christopherafbjur/sanity-plugin-icon-picker#readme","keywords":["sanity","sanity-plugin","plugin","icon","custom input","sanity field"],"repository":{"type":"git","url":"git+https://github.com/christopherafbjur/sanity-plugin-icon-picker.git"},"description":"An Icon Picker plugin for Sanity","maintainers":[{"name":"christopherafbjur","email":"chrisdevcabc@gmail.com"}],"readme":"# sanity-plugin-icon-picker\n\n> This is a **Sanity Studio v3** plugin.\n\nIcon picker for Sanity which let you select icons from a set of icon providers.\n\n![image](https://github.com/christopherafbjur/sanity-plugin-icon-picker/blob/main/promo.png?raw=true)\n\n## Installation\n\n```sh\nnpm install sanity-plugin-icon-picker\n```\n\n## Usage\n\nAdd it as a plugin in `sanity.config.ts` (or .js):\n\n```ts\nimport { defineConfig } from 'sanity';\nimport { iconPicker } from 'sanity-plugin-icon-picker';\n\nexport default defineConfig({\n  //...\n  plugins: [iconPicker()],\n});\n```\n\nUse the type in your schemas.\n\n```js\n{\n    title: \"Icon\",\n    name: \"icon\",\n    type: \"iconPicker\"\n}\n```\n\n## Options\n\n### Providers\n\nDefine which icon providers you want to use by providing their provider id in the `providers` array. If not defined, the Icon Picker defaults to display all providers and icons.\n\n```js\n{\n    title: \"Icon\",\n    name: \"icon\",\n    type: \"iconPicker\",\n    options: {\n        providers: [\"f7\", \"fa\", \"mdi\", \"sa\", \"hi\", \"fi\", \"si\"]\n    }\n}\n```\n\n### Output Format\n\nFormat the output data in accordance with your front-end project. If you're using React you can set the `outputFormat` to `react`. If you ommit this option, the output format will be in accordance with every single provider's icon naming convention.\n\n```js\n{\n    title: \"Icon\",\n    name: \"icon\",\n    type: \"iconPicker\",\n    options: {\n        outputFormat: 'react',\n    }\n}\n```\n\n### Filter\n\nFilter out a subset of icons to be used by specifying a filter. A filter can be either an exact match of a string (case insensitive) or a regular expression. Supports both the react naming convention of an icon name as well as default naming conventions for each icon provider. This means that defining for instance the Font Awesome icon `arrow-circle-up` is equal to defining the react version `FaArrowCircleUp`.\n\n```js\n{\n    title: \"Icon\",\n    name: \"icon\",\n    type: \"iconPicker\",\n    options: {\n        filter: ['FaBeer', 'FaDocker', /^arrow/i],\n    }\n}\n```\n\n### Store SVG\n\nIf you don't want to dynamically generate the icons in your front-end as described in [this example](#example-1-dynamically-generating-icon), you can opt in to storing the selected SVG icon as a string in your data ([usage example here](#example-2-stored-svg)).\n\n```js\n{\n    title: \"Icon\",\n    name: \"icon\",\n    type: \"iconPicker\",\n    options: {\n        storeSvg: true\n    }\n}\n```\n\n### Configurations\n\nExtend the built in provider configurations by adding your own. Note that if you want to mix built-in provider configurations with your own, you need to [specify them manually](#providers) since all will not be used automatically if a configuration is available.\n\n| Key             | Type             | Description                                                                                        |\n| --------------- | ---------------- | -------------------------------------------------------------------------------------------------- |\n| `title`         | String           | The title of the icon set which will be displayed in the UI.                                       |\n| `provider`      | String           | Stored as icon picker data upon selection.                                                         |\n| `icons`         | Function         | A function that returns an array of **Icon Object**.                                               |\n|                 |                  |\n| **Icon Object** |                  |                                                                                                    |\n| `name`          | String           | Stored as icon picker data upon selection.                                                         |\n| `component`     | Function         | A function that returns a React component. This function, when called, renders the icon in the UI. |\n| `tags`          | Array of Strings | An array containing the tags for the icon. This can be used for [filtering](#filter).              |\n\n```js\nimport React from 'react'\nimport * as CarbonIcons from '@carbon/icons-react'\n...\n...\n{\n  title: 'Icon',\n  name: 'icon',\n  type: 'iconPicker',\n  options: {\n    configurations: [\n      {\n        title: 'Carbon Icons',\n        provider: 'ci',\n        icons: (options) =>\n          Object.entries(CarbonIcons).map(([name, Component]) => ({\n            name,\n            component: () => <Component width=\"1.5em\" height=\"1em\" />,\n            tags: [name],\n          })),\n      },\n    ],\n  },\n},\n```\n\n## Supported Icon Providers\n\n| Provider                | Prefix | Homepage                                       |\n| :---------------------- | :----- | :--------------------------------------------- |\n| `Framework7`            | `f7`   | https://framework7.io/icons/                   |\n| `Font Awesome`          | `fa`   | https://fontawesome.com/                       |\n| `Material Design Icons` | `mdi`  | http://google.github.io/material-design-icons/ |\n| `Sanity Icons`          | `sa`   | https://www.sanity.io/                         |\n| `Hero Icons`            | `hi`   | https://github.com/tailwindlabs/heroicons      |\n| `Feather Icons`         | `fi`   | https://feathericons.com/                      |\n| `Simple Icons`          | `si`   | https://simpleicons.org/                       |\n\n## Helper functions\n\n### Preview\n\nIn order to render the icon component as preview media, we can import a helper method.\n\n```js\nimport { preview } from 'sanity-plugin-icon-picker';\n```\n\nWe can then render the icon by passing the selected name and provider to this method which will return an icon component.\n\n```js\n{\n...\n    preview: {\n        select: {\n          provider: \"icon.provider\",\n          name: \"icon.name\",\n        },\n        prepare(icon) {\n          return {\n            title: icon.provider,\n            subtitle: icon.name,\n            media: preview(icon),\n          };\n        },\n      }\n}\n```\n\n### Preview with configurations\n\nIf you're using your own [configurations](https://github.com/christopherafbjur/sanity-plugin-icon-picker#configurations) you need to pass the options object to the preview parameters. Here's an example:\n\n```js\nimport React from 'react';\nimport { preview } from 'sanity-plugin-icon-picker';\nimport * as CarbonIcons from '@carbon/icons-react';\n\nconst options = {\n  configurations: [\n    {\n      title: 'Carbon Icons',\n      provider: 'ci',\n      icons: (options) =>\n        Object.entries(CarbonIcons).map(([name, Component]) => ({\n          name,\n          component: () => <Component width=\"1.5em\" height=\"1em\" />,\n          tags: [name],\n        })),\n    },\n  ],\n};\n\nexport const schemaTypes = [\n  {\n    title: 'Icons',\n    name: 'icons',\n    type: 'document',\n    fields: [\n      {\n        title: 'Icon',\n        name: 'icon',\n        type: 'iconPicker',\n        options,\n      },\n    ],\n    preview: {\n      select: {\n        provider: 'icon.provider',\n        name: 'icon.name',\n      },\n      prepare(icon) {\n        return {\n          title: icon.provider,\n          subtitle: icon.name,\n          media: preview({ ...icon, options }),\n        };\n      },\n    },\n  },\n];\n```\n\n### Migrations\n\n```js\nimport { migrateIconName } from 'sanity-plugin-icon-picker';\n```\n\nWe can use this function to migrate the name to a new `outputFormat`. This can be useful if you added icons in your studio and later decide that you want to use another `outputFormat`. Pass the third parameter `react` if you want to convert the name to `options.outputFormat: 'react'` naming convention. If you want to convert from `react` to default simply leave out the third parameter. Here's an [example of a migration script](https://gist.github.com/christopherafbjur/39e33e914de292fe8b5ae5cbc2ab82aa) where this function might come in handy.\n\n```js\nmigrateIconName('alert-circle', 'fi', 'react');\n```\n\n## FAQ\n\n<details>\n  <summary>Can I use this plugin for Sanity Studio v2?</summary>\n\nYes you can! Simply install the older version of this plugin\n\n```sh\nnpm install sanity-plugin-icon-picker@2.1.0\n```\n\nThen refer to the [old documentation](https://github.com/christopherafbjur/sanity-plugin-icon-picker/blob/72ba11830b73b729b6b3c1c254bde3c686032972/README.md) and follow everything except the install step.\n\n</details>\n\n<details>\n<summary>How can I consume the data returned from Sanity Studio in my React app?</summary>\n\n#### Example 1: Dynamically generating icon\n\nHere's a really simple example of how you could consume the data to render a Font Awesome icon from it. Note that in this example I'm using the option `outputFormat: 'react'` for the icon picker in the studio as mentioned [here](https://github.com/christopherafbjur/sanity-plugin-icon-picker#output-format).\n\n```js\nimport * as Icons from 'react-icons/fa';\n\n// Sanity data mock\nconst data = {\n  _type: 'iconPicker',\n  name: 'FaBeer',\n  provider: 'fa',\n  _updatedAt: '2021-07-25T02:30:43.141Z',\n};\n\nconst DynamicFontAwesomeIcon = ({ name }) => Icons[name];\n\nexport default function App() {\n  const Icon = DynamicFontAwesomeIcon(data);\n  return (\n    <div className=\"App\">\n      <Icon />\n    </div>\n  );\n}\n```\n\n#### Example 2: Stored SVG\n\nIf you've opted in to [store SVGs](#store-svg) in your data (`options.storeSvg`), you could present them in various ways:\n\n```js\n// Sanity data mock\nconst data = {\n  _type: 'iconPicker',\n  name: 'alert-circle',\n  provider: 'fi',\n  svg: '<svg stroke=\"currentColor\" fill=\"none\" stroke-width=\"2\" viewBox=\"0 0 24 24\" stroke-linecap=\"round\" stroke-linejoin=\"round\" height=\"1em\" width=\"1em\" xmlns=\"http://www.w3.org/2000/svg\" style=\"width: 1.5em; height: 1em;\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"></line></svg>',\n};\n\nexport default function App() {\n  const encodedSvg = encodeURIComponent(data.svg);\n  const imgSrc = `data:image/svg+xml,${encodedSvg}`;\n\n  return (\n    <div className=\"App\">\n      <img src={imgSrc} />\n    </div>\n  );\n}\n```\n\n```js\nimport SVG from 'react-inlinesvg';\n\n// Sanity data mock\nconst data = {\n  _type: 'iconPicker',\n  name: 'alert-circle',\n  provider: 'fi',\n  svg: '<svg fill=\"none\" height=\"1em\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 24 24\" width=\"1em\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"12\" cy=\"12\" r=\"10\" /><line x1=\"12\" x2=\"12\" y1=\"8\" y2=\"12\" /><line x1=\"12\" x2=\"12.01\" y1=\"16\" y2=\"16\" /></svg>',\n};\n\nexport default function App() {\n  return (\n    <div className=\"App\">\n      <SVG src={data.svg} />\n    </div>\n  );\n}\n```\n\n</details>\n\n<details>\n<summary>Changing output format doesn't change the data</summary>\n\nIf you start adding icons to your data with for instance no `options.outputFormat` (default) set and then later decide that you want to use `options.outputFormat: true`, your data will not automagically update. You will either have to re-select each icon in your Studio or run a migration script to update all the icons to the correct output format. Here's an [example of such a migration script](https://gist.github.com/christopherafbjur/39e33e914de292fe8b5ae5cbc2ab82aa).\n\n</details>\n<details>\n<summary>Deploying NextJS embedded studio breaks studio</summary>\n\nIt's been reported several times that in some cases when deploying a studio that uses this plugin breaks the studio. The quick fix for that is to use `swcMinify: false` in your NextJS config.\n\n</details>\n\n## License\n\n[MIT](LICENSE) © Christopher Af Bjur\n\n## Develop & test\n\nThis plugin uses [@sanity/plugin-kit](https://github.com/sanity-io/plugin-kit)\nwith default configuration for build & watch scripts.\n\nSee [Testing a plugin in Sanity Studio](https://github.com/sanity-io/plugin-kit#testing-a-plugin-in-sanity-studio)\non how to run this plugin with hotreload in the studio.\n","readmeFilename":"README.md"}