{"_id":"react-icons-sprite","_rev":"33-aebf21972849153736ea2d68b3e06640","name":"react-icons-sprite","dist-tags":{"1.0.0.rc.1":"1.0.0-rc.1","1.0.0.rc.2":"1.0.0-rc.2","1.0.1.rc.1":"1.0.1-rc.1","rc":"1.2.0-rc.3","latest":"1.3.1"},"versions":{"0.1.0":{"name":"react-icons-sprite","version":"0.1.0","keywords":["vite","vite-plugin","rollup","rolldown","react-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@0.1.0","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#README","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"f3b387e42b499d4fd0b10c1c25c234d8bedb7746","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-0.1.0.tgz","fileCount":7,"integrity":"sha512-nk2oyCzzTmSBgJ4YjK40AQA0s/5/+DVVNTtkv8h6jc1/4Rz7uRedBkZ9Js8c6R43V9lGZnKGj7PcktNLsg3Mnw==","signatures":[{"sig":"MEUCIQCslobx68YFFSHWdaaHMAMkUxzilzY/aAxrvS+oB009hwIgDus6vhn6RtBnWUWOQyruYomr4q94Ac3zn3ppdN9jF2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19668},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/icon.d.ts","import":"./dist/icon.js","default":"./dist/icon.js"},"./vite":{"types":"./dist/vite/plugin.d.ts","import":"./dist/vite/plugin.js","default":"./dist/vite/plugin.js"}},"gitHead":"6e8ce783309f31bc3a9e61e299140dce9f2190d4","scripts":{"dev":"tsdown --watch","lint":"biome lint .","build":"tsdown","format":"biome format . --write","release":"npm publish --access public","lint:fix":"biome lint . --write","prepublishOnly":"npm run build"},"_npmUser":{"name":"jurerotar","email":"hello@jurerotar.com"},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git"},"_npmVersion":"10.9.3","description":"`react-icons-sprite` is a lightweight plugin built on top of [react-icons](https://github.com/react-icons/react-icons). It automatically detects the `react-icons` components you use, generates a single SVG spritesheet containing them, and rewrites your co","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.3","react":"19.1.1","tsdown":"0.14.2","react-dom":"19.1.1","typescript":"5.9.2","react-icons":"5.5.0","@babel/types":"7.28.2","@babel/parser":"7.28.3","@biomejs/biome":"2.2.2","@babel/traverse":"7.28.3","@babel/generator":"7.28.3","@types/react-dom":"19.1.9","@types/babel__traverse":"7.28.0","@types/babel__generator":"7.27.0"},"peerDependencies":{"react":">= 16","react-dom":">= 16","react-icons":">= 5"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_0.1.0_1756634920537_0.26402182891998716","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"react-icons-sprite","version":"0.2.0","keywords":["vite","vite-plugin","rollup","rolldown","react-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@0.2.0","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#README","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"6bda410a6dddf50a3c0736f6f0d8593cad87ba3e","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-0.2.0.tgz","fileCount":7,"integrity":"sha512-J0m54w5ON8zrbE6S5U9T0OCsXRpGwaZZwqaTKGgMrfaAuQcjCbVcCdljQ6NuQWapj8N1huIgL6TXSoz/gp01dg==","signatures":[{"sig":"MEQCIAdNuOTFmhwZQDyKK6x7BxmBFW1dDlkdDU/PbD1Ph9RUAiAz2Mu3g/8OrflJa8IuXxdiQ8GyZVplsKtNZSGO12mcrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20088},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/icon.d.ts","import":"./dist/icon.js","default":"./dist/icon.js"},"./vite":{"types":"./dist/vite/plugin.d.ts","import":"./dist/vite/plugin.js","default":"./dist/vite/plugin.js"}},"gitHead":"37fbaebdbf200cb247b7a80a174b4792cb642468","scripts":{"dev":"tsdown --watch","lint":"biome lint .","build":"tsdown","format":"biome format . --write","release":"npm publish --access public","lint:fix":"biome lint . --write","prepublishOnly":"npm run build"},"_npmUser":{"name":"jurerotar","email":"hello@jurerotar.com"},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git"},"_npmVersion":"10.9.3","description":"`react-icons-sprite` is a lightweight plugin built on top of [react-icons](https://github.com/react-icons/react-icons). It automatically detects the `react-icons` components you use, generates a single SVG spritesheet containing them, and rewrites your co","directories":{},"sideEffects":false,"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.3","react":"19.1.1","tsdown":"0.14.2","react-dom":"19.1.1","typescript":"5.9.2","react-icons":"5.5.0","@babel/types":"7.28.2","@babel/parser":"7.28.3","@biomejs/biome":"2.2.2","@babel/traverse":"7.28.3","@babel/generator":"7.28.3","@types/react-dom":"19.1.9","@types/babel__traverse":"7.28.0","@types/babel__generator":"7.27.0"},"peerDependencies":{"react":">= 16","react-dom":">= 16","react-icons":">= 5"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_0.2.0_1758952064564_0.7404791019242773","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"react-icons-sprite","version":"0.3.0","keywords":["vite","vite-plugin","rollup","rolldown","react-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@0.3.0","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#README","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"23e22423d8297e5188efd60e615e8417e23f3d36","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-0.3.0.tgz","fileCount":7,"integrity":"sha512-ii17dP8Ay/nmdzV5omGUqXw+Ix0uglTinPfBbEtdu0oltANimxnrf0kDj7OSRfNmeYlMknnFNQCnTeb2c8NiWw==","signatures":[{"sig":"MEQCIH39CSMZp6E4nvis4GTiPQNm9ANrMyJ8Of5q27VIXWYpAiARoTeqilhayA8bmPgmg3QvnAEP18Id1KfdQYCCaAvqKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19764},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/icon.d.ts","import":"./dist/icon.js","default":"./dist/icon.js"},"./vite":{"types":"./dist/vite/plugin.d.ts","import":"./dist/vite/plugin.js","default":"./dist/vite/plugin.js"}},"gitHead":"5963b8d175d1f250f55c73f9d985ba8ed5a53ac0","scripts":{"dev":"tsdown --watch","lint":"biome lint .","build":"tsdown","format":"biome format . --write","release":"npm publish --access public","lint:fix":"biome lint . --write","prepublishOnly":"npm run build"},"_npmUser":{"name":"jurerotar","email":"hello@jurerotar.com"},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git"},"_npmVersion":"11.6.1","description":"`react-icons-sprite` is a lightweight plugin built on top of [react-icons](https://github.com/react-icons/react-icons). It automatically detects the `react-icons` components you use, generates a single SVG spritesheet containing them, and rewrites your co","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.1.12","react":"19.2.0","tsdown":"0.15.10","react-dom":"19.2.0","typescript":"5.9.3","@types/node":"^24.9.1","react-icons":"5.5.0","@babel/types":"7.28.5","@babel/parser":"7.28.5","@biomejs/biome":"2.3.0","@babel/traverse":"7.28.5","@babel/generator":"7.28.5","@types/react-dom":"19.2.2","@types/babel__traverse":"7.28.0","@types/babel__generator":"7.27.0"},"peerDependencies":{"react":">= 16","react-dom":">= 16","react-icons":">= 5"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_0.3.0_1761486166907_0.7079515646399166","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"react-icons-sprite","version":"0.4.0","keywords":["vite","vite-plugin","webpack","webpack-plugin","rollup","rolldown","react-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@0.4.0","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#README","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"7123c70f509b21a860f3e348b8b0a0a9a2272f30","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-0.4.0.tgz","fileCount":13,"integrity":"sha512-7QFp3VeG1A+ucV3XnfbBgSAjzpHZ27ZnUha3alJnpxk4+QwWc6NLinLAcoRAEX2ziSdttPLIY71wSC9I5z/qkQ==","signatures":[{"sig":"MEUCIFnFlEjqgGqKqvgR+pAtBh1U611Zr96hYgxdFGbceHoxAiEA6psOixxlIUleR0K76zfdkAdF92TDTDnlV9r5dDEezfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25093},"main":"dist/icon.mjs","type":"module","types":"dist/icon.d.mts","exports":{".":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs","default":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs","default":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs","default":"./dist/webpack/plugin.mjs"},"./turbopack":{"types":"./dist/turbopack/plugin.d.mts","import":"./dist/turbopack/plugin.mjs","default":"./dist/turbopack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"703f80b486b56d4f029ac8d377de929383ba799b","scripts":{"dev":"tsdown --watch","lint":"biome lint .","build":"tsdown","format":"biome format . --write","release":"npm publish --access public","lint:fix":"biome lint . --write","prepublishOnly":"npm run build"},"_npmUser":{"name":"jurerotar","email":"hello@jurerotar.com"},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git"},"_npmVersion":"11.6.2","description":"`react-icons-sprite` is a lightweight plugin for Vite and Webpack, built on top of [react-icons](https://github.com/react-icons/react-icons). It automatically detects the `react-icons` components you use, generates a single SVG spritesheet containing them","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.2.2","react":"19.2.0","tsdown":"0.16.3","webpack":"5.102.1","react-dom":"19.2.0","typescript":"5.9.3","@types/node":"24.9.1","react-icons":"5.5.0","@babel/types":"7.28.5","@babel/parser":"7.28.5","@biomejs/biome":"2.3.5","@babel/traverse":"7.28.5","@babel/generator":"7.28.5","@types/react-dom":"19.2.3","@types/babel__traverse":"7.28.0","@types/babel__generator":"7.27.0"},"peerDependencies":{"react":">= 16","react-dom":">= 16","react-icons":">= 5"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_0.4.0_1762964026933_0.3371650895479119","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"react-icons-sprite","version":"0.5.0","keywords":["vite","vite-plugin","webpack","webpack-plugin","rollup","rolldown","react-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@0.5.0","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#README","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"f23c0c170b4ca56ec19b4362153c8294572c16c8","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-0.5.0.tgz","fileCount":13,"integrity":"sha512-jePaVPVd3N8V+8zlCbGOi4ZP4Hz7kha8wUy3juM9OhpIr+nKUVEv0/ejJtx0tbAPY0W0fGJoyx3zh6vQ44kNkA==","signatures":[{"sig":"MEUCIEhVlAeupW0G57xDq+t8QWNUmkGGm6j/tEKDnrYiuplUAiEAhLqp38HgsrqNfBX93xyaxDc7ZguPygRNiugw5Z2y0b0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24839},"main":"dist/icon.mjs","type":"module","types":"dist/icon.d.mts","exports":{".":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs","default":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs","default":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs","default":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"9a605fe5e0dc6e581956dd4944df769cdffecf5e","scripts":{"dev":"tsdown --watch","lint":"biome lint .","build":"tsdown","format":"biome format . --write","release":"npm publish --access public","lint:fix":"biome lint . --write","prepublishOnly":"npm run build"},"_npmUser":{"name":"jurerotar","email":"hello@jurerotar.com"},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git"},"_npmVersion":"11.6.2","description":"`react-icons-sprite` is a lightweight plugin for Vite and Webpack, built on top of [react-icons](https://github.com/react-icons/react-icons). It automatically detects the `react-icons` components you use, generates a single SVG spritesheet containing them","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.2.4","react":"19.2.0","tsdown":"0.16.6","webpack":"5.103.0","react-dom":"19.2.0","typescript":"5.9.3","@types/node":"24.10.1","react-icons":"5.5.0","@babel/types":"7.28.5","@babel/parser":"7.28.5","@biomejs/biome":"2.3.7","@babel/traverse":"7.28.5","@babel/generator":"7.28.5","@types/react-dom":"19.2.3","@types/babel__traverse":"7.28.0","@types/babel__generator":"7.27.0"},"peerDependencies":{"react":">= 16","react-dom":">= 16","react-icons":">= 5"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_0.5.0_1763993742708_0.9017369771727568","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"react-icons-sprite","version":"0.6.0","keywords":["vite","vite-plugin","webpack","webpack-plugin","rollup","rolldown","react-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@0.6.0","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#README","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"27e72d465346ff25c42fefc4ef6c0453b6d773fc","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-0.6.0.tgz","fileCount":16,"integrity":"sha512-iUqFLwU/zJ3oiqerWHIJUYRd7NNju2K/Y+DC6dlqNbmYZT3Pjq1bWQ8rvFkvbKMUHfa64/H/IReA5BTEO7+Y4g==","signatures":[{"sig":"MEQCIF0B2E0p05s9lvaPKtB4K1XkTnAXyPG3DMUwA0DI4inVAiBP4FYcTvS1RMdivbUxrgAHNgSCAHZYCPFaZIrd92TtVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29200},"main":"dist/icon.mjs","type":"module","types":"dist/icon.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs","default":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs","default":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"b0cf0e74854cb38bbafce57691267cf1b22052c6","scripts":{"dev":"tsdown --watch","lint":"biome lint  --no-errors-on-unmatched","test":"vitest run","build":"tsdown","format":"biome format --no-errors-on-unmatched","release":"npm publish --access public","lint:fix":"biome lint --write  --no-errors-on-unmatched","format:fix":"biome format --write --no-errors-on-unmatched","type-check":"tsgo","prepublishOnly":"npm run build"},"_npmUser":{"name":"jurerotar","email":"hello@jurerotar.com"},"deprecated":"This version contains incorrect exports. Please use 0.6.1 instead.","repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git"},"_npmVersion":"11.6.2","description":"`react-icons-sprite` is a lightweight plugin for Vite and Webpack that turns React icon components into a single SVG spritesheet and rewrites your code to reference those symbols via `<use>`.","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.2.7","react":"19.2.1","tsdown":"0.17.2","vitest":"4.0.15","webpack":"5.103.0","react-dom":"19.2.1","typescript":"5.9.3","@types/node":"24.10.2","react-icons":"5.5.0","@babel/types":"7.28.5","@babel/parser":"7.28.5","@biomejs/biome":"2.3.8","@babel/traverse":"7.28.5","@babel/generator":"7.28.5","@types/react-dom":"19.2.3","@types/babel__traverse":"7.28.0","@types/babel__generator":"7.27.0","@typescript/native-preview":"7.0.0-dev.20251210.1"},"peerDependencies":{"react":">= 16","react-dom":">= 16","react-icons":">= 5"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_0.6.0_1765386175556_0.7525687638027596","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"react-icons-sprite","version":"0.6.1","keywords":["vite","vite-plugin","webpack","webpack-plugin","rollup","rolldown","react-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@0.6.1","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#README","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"2db8d2f65532464925a8be5d0762ef6636b0fdd5","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-0.6.1.tgz","fileCount":18,"integrity":"sha512-Ef7yihQCAC9k23ZpjTBC634HYcimGRXicD6A/cKRsgNMTs4xo1b84VzE5SEtzy1D+83ByGC1w+2l1I2rIyepeg==","signatures":[{"sig":"MEUCIHoyT5GXM26fConkGqKInsqr6DgbVw8R5d+bFjvn5GmAAiEAxTjQAAuxvHri6ZEm1qsXWnp9kFAEHKtdPCx7twZHxK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29612},"main":"dist/icon.mjs","type":"module","types":"dist/icon.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs","default":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs","default":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"3cfcd5df38b02596b8c8235a173f83f2922d1132","scripts":{"dev":"tsdown --watch","lint":"biome lint  --no-errors-on-unmatched","test":"vitest run","build":"tsdown","format":"biome format --no-errors-on-unmatched","release":"npm publish --access public","lint:fix":"biome lint --write  --no-errors-on-unmatched","format:fix":"biome format --write --no-errors-on-unmatched","type-check":"tsgo","prepublishOnly":"npm run build"},"_npmUser":{"name":"jurerotar","email":"hello@jurerotar.com"},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git"},"_npmVersion":"11.6.2","description":"`react-icons-sprite` is a lightweight plugin for Vite and Webpack that turns React icon components into a single SVG spritesheet and rewrites your code to reference those symbols via `<use>`.","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.2.7","react":"19.2.1","tsdown":"0.17.2","vitest":"4.0.15","webpack":"5.103.0","react-dom":"19.2.1","typescript":"5.9.3","@types/node":"24.10.2","react-icons":"5.5.0","@babel/types":"7.28.5","@babel/parser":"7.28.5","@biomejs/biome":"2.3.8","@babel/traverse":"7.28.5","@babel/generator":"7.28.5","@types/react-dom":"19.2.3","@types/babel__traverse":"7.28.0","@types/babel__generator":"7.27.0","@typescript/native-preview":"7.0.0-dev.20251210.1"},"peerDependencies":{"react":">= 16","react-dom":">= 16","react-icons":">= 5"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_0.6.1_1765387113573_0.7163335353414451","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"react-icons-sprite","version":"0.7.0","keywords":["vite","vite-plugin","webpack","webpack-plugin","rollup","rolldown","react-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@0.7.0","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#README","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"f0da22c8c9f1919f1489ddb872ae8cb579145030","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-0.7.0.tgz","fileCount":16,"integrity":"sha512-NqsjO60bvVLlQvbLiVcZlZQRGx3ozsAS/RURg4TEGSBFL7l27QHrKIKoEDY9fLktfRhaqf6OIyGqBjk/ATmD3w==","signatures":[{"sig":"MEQCIE4drnfQgsQunU5wlDmxK0mSKEYre7QrHAxDoCRj0EJ8AiAESH6pIw7Iq45TtVP8oCvk6AItMch4x35g+I3ZWwDiJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29608},"main":"dist/icon.mjs","type":"module","types":"dist/icon.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs","default":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs","default":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"85ec20986b7cb3b9383381b5a695675fbbceeb23","scripts":{"dev":"tsdown --watch","lint":"biome lint  --no-errors-on-unmatched","test":"vitest run","build":"tsdown","format":"biome format --no-errors-on-unmatched","release":"npm publish --access public","lint:fix":"biome lint --write  --no-errors-on-unmatched","format:fix":"biome format --write --no-errors-on-unmatched","type-check":"tsgo","prepublishOnly":"npm run build"},"_npmUser":{"name":"jurerotar","email":"hello@jurerotar.com"},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git"},"_npmVersion":"11.7.0","description":"`react-icons-sprite` is a lightweight plugin for Vite and Webpack that turns React icon components into a single SVG spritesheet and rewrites your code to reference those symbols via `<use>`.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.1","react":"19.2.1","tsdown":"0.20.1","vitest":"4.0.18","webpack":"5.104.1","react-dom":"19.2.1","typescript":"5.9.3","@types/node":"25.0.10","react-icons":"5.5.0","@babel/types":"7.28.6","@babel/parser":"7.28.6","@biomejs/biome":"2.3.13","@babel/traverse":"7.28.6","@babel/generator":"7.28.6","@types/react-dom":"19.2.3","@types/babel__traverse":"7.28.0","@types/babel__generator":"7.27.0","@typescript/native-preview":"7.0.0-dev.20260127.1"},"peerDependencies":{"react":">= 16","react-dom":">= 16","react-icons":">= 5"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_0.7.0_1769585010080_0.9056733436315887","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"react-icons-sprite","version":"0.7.1","keywords":["vite","vite-plugin","webpack","webpack-plugin","rollup","rolldown","react-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@0.7.1","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#README","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"d81ea5362bb799a236d0c8caf19385f89de3bac0","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-0.7.1.tgz","fileCount":15,"integrity":"sha512-Jnu1Fv2PEdYJU/LDelJ2alF/cD/AjgnkyFxSyjFXyn2KJAqbQDinupHL8YCd8NiSVCSvlmrcrR+Ve4K15clAmw==","signatures":[{"sig":"MEYCIQD4fNs7MFwy0n06/byoZob8ZCHap84ZmWNJ5q6HeD5qqgIhAJ5nQtxR+WPlzhnM2magcqzCWfJrngNAH+u7DvIqq4Kh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33262},"main":"dist/icon.mjs","type":"module","types":"dist/icon.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs","default":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs","default":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"c4cce691d2ac1fb67bc32506c6634889e038eefe","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest run","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsgo","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"jurerotar","email":"hello@jurerotar.com"},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git"},"_npmVersion":"11.7.0","description":"`react-icons-sprite` is a lightweight plugin for Vite and Webpack that turns React icon components into a single SVG spritesheet and rewrites your code to reference those symbols via `<use>`.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"@babel/types":"7.29.0","@babel/parser":"7.29.0","@babel/traverse":"7.29.0","@babel/generator":"7.29.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.1","react":"19.2.4","tsdown":"0.20.3","vitest":"4.0.18","webpack":"5.105.1","react-dom":"19.2.4","typescript":"5.9.3","@types/node":"25.2.3","react-icons":"5.5.0","lucide-react":"0.563.0","grommet-icons":"4.14.0","react-feather":"2.0.10","@biomejs/biome":"2.3.14","@emotion/react":"11.14.0","devicons-react":"1.5.0","phosphor-react":"1.4.1","@emotion/styled":"11.14.1","@heroicons/react":"2.2.0","@remixicon/react":"4.9.0","@types/react-dom":"19.2.3","@mui/icons-material":"7.3.7","@tabler/icons-react":"3.36.1","@phosphor-icons/react":"2.1.10","@radix-ui/react-icons":"1.3.2","react-bootstrap-icons":"1.11.6","@types/babel__traverse":"7.28.0","@types/babel__generator":"7.27.0","@iconscout/react-unicons":"2.2.5","@typescript/native-preview":"7.0.0-dev.20260211.1","@fortawesome/react-fontawesome":"3.2.0","@fortawesome/free-solid-svg-icons":"7.2.0"},"peerDependencies":{"react":">= 16","react-dom":">= 16"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_0.7.1_1770846371183_0.15510444316910244","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-rc.0":{"name":"react-icons-sprite","version":"0.8.0-rc.0","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@0.8.0-rc.0","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#README","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"d376c92d272c94bb4a56fcdeff7d2b5dc835d4a0","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-0.8.0-rc.0.tgz","fileCount":13,"integrity":"sha512-vgFafmAWl3Wxbgqa1Z57ztDTrX1Byro84jzdWtmCW5cbTV5I/azYLYtP6eLEhBdfZsFOTk3jQ3D/E5T++H6JnQ==","signatures":[{"sig":"MEUCIQCK0QyhkduHuT/0Nn8V/On80dfe2kvtloceG0dDpCgw4wIgfXDdcn4cAr1SKPeUwD9dgLmN/LKYNgCk0gMXtaz8qdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20623},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"a3eddea46033bd9461c294c8643db723530a3d47","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest run","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsgo","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"jurerotar","email":"hello@jurerotar.com"},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git"},"_npmVersion":"11.11.0","description":"","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"@babel/types":"7.29.0","@babel/parser":"7.29.0","@babel/traverse":"7.29.0","@babel/generator":"7.29.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"7.3.1","react":"19.2.4","tsdown":"0.21.1","vitest":"4.0.18","webpack":"5.105.4","react-dom":"19.2.4","typescript":"5.9.3","@types/node":"25.3.5","@types/react-dom":"19.2.3","@types/babel__traverse":"7.28.0","@types/babel__generator":"7.27.0","@typescript/native-preview":"7.0.0-dev.20260309.1"},"peerDependencies":{"react":">= 16","react-dom":">= 16"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_0.8.0-rc.0_1773064347062_0.7047386147570682","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-rc.1":{"name":"react-icons-sprite","version":"0.8.0-rc.1","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@0.8.0-rc.1","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"11a1341d9b7b4ae0aa5a5383e65bb7e95896268e","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-0.8.0-rc.1.tgz","fileCount":13,"integrity":"sha512-4jSp64C1rM5WnNoBCATV+l6x7GO95r58BewkkjQgDxYPG8QYloq7eDuSFfnEFApUr0CV76Wjh1dSSMcHss6fjA==","signatures":[{"sig":"MEQCIHESqG6bkuGZrdR4+458AG/P/QTKdSGKkn4IyURZ7Yh7AiAmR5ZDF4yFWZo2UkcCAsjzeET9CDpsz9c5lM7nT57XKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21476},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"5abc70a131557688213e858ef8e5e9dc9e45b47a","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsgo","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"jurerotar","email":"hello@jurerotar.com"},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.11.0","description":"A lightweight Vite and Webpack plugin for react-icons that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"@babel/types":"7.29.0","@babel/parser":"7.29.0","@babel/traverse":"7.29.0","@babel/generator":"7.29.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.3.1","react":"19.2.4","tsdown":"0.21.2","vitest":"4.0.18","webpack":"5.105.4","react-dom":"19.2.4","typescript":"5.9.3","@types/node":"25.4.0","rolldown-vite":"7.3.1","@types/react-dom":"19.2.3","@carbon/icons-react":"11.76.0","@types/babel__traverse":"7.28.0","@types/babel__generator":"7.27.0","@typescript/native-preview":"7.0.0-dev.20260311.1"},"peerDependencies":{"react":">= 16","react-dom":">= 16"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_0.8.0-rc.1_1773297652072_0.869039763901249","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"react-icons-sprite","version":"0.8.0","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@0.8.0","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"0e14c0a7001a4c4e545a20fddae3790c91bebbca","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-0.8.0.tgz","fileCount":13,"integrity":"sha512-6AHy9el0AeuytocQACK/5Wp5B8PjhmFW+XveNixrNW8Y3ggOj1yYS3M4dcwbMkWe5k09Cidkopc9q3w9k2BYNQ==","signatures":[{"sig":"MEUCIDUaxWnVxeLs/uwhiZOqAYqW/pY0a82erzzUDgE/cr4wAiEAhGjLI4bQUd/9v0v6ZloDo3gVNluVXhlwJkIkDbiVuZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21470},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"31611c4474e1949e58c57b3721256b0c46497d9c","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsgo","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"jurerotar","email":"hello@jurerotar.com"},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.11.0","description":"A lightweight Vite and Webpack plugin for react-icons that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"@babel/types":"7.29.0","@babel/parser":"7.29.0","@babel/traverse":"7.29.0","@babel/generator":"7.29.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"npm:rolldown-vite@7.3.1","react":"19.2.4","tsdown":"0.21.2","vitest":"4.1.0","webpack":"5.105.4","react-dom":"19.2.4","typescript":"5.9.3","@types/node":"25.5.0","rolldown-vite":"7.3.1","@types/react-dom":"19.2.3","@carbon/icons-react":"11.76.0","@types/babel__traverse":"7.28.0","@types/babel__generator":"7.27.0","@typescript/native-preview":"7.0.0-dev.20260311.1"},"peerDependencies":{"react":">= 16","react-dom":">= 16"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_0.8.0_1773333734085_0.9239229604833314","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"react-icons-sprite","version":"0.9.0","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@0.9.0","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"76dbe281cd286ab4aab43b5474f5e32e12b8a1e5","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-0.9.0.tgz","fileCount":13,"integrity":"sha512-LHSKsQzJCdhlviPR6PdJtzCEtRLlgoM4Y0y6+ZIQwQD/gJZdKUDT2K0fQ8voX8LkWnf/Yd5tOkR2PW+6MDyTSw==","signatures":[{"sig":"MEYCIQDXMNK3tB8fW5RLyYd080N56D6E7+SeejRfUn4vNfzNJQIhALuoR4E2JtqKjd/gZwZ2vS5unTyz7L1I6efkA/9Z9mEK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23020},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"818318a1b3173f5f695c3dc9c7fe152786598a69","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsgo","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build","bench:transform":"vitest bench tests/transform.bench.ts"},"_npmUser":{"name":"jurerotar","email":"hello@jurerotar.com"},"deprecated":"This version contains an issue with code transformation in some cases. Please upgrade to 0.9.1","repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.11.1","description":"A lightweight Vite, Rsbuild and Webpack plugin for react-icons that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"oxc-parser":"0.119.0","magic-string":"0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0","react":"19.2.4","tsdown":"0.21.2","vitest":"4.1.0","webpack":"5.105.4","react-dom":"19.2.4","typescript":"5.9.3","@types/node":"25.5.0","@types/react-dom":"19.2.3","@carbon/icons-react":"11.76.0","@typescript/native-preview":"7.0.0-dev.20260311.1"},"peerDependencies":{"react":">= 16","react-dom":">= 16"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_0.9.0_1773571248999_0.9262059082691316","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"react-icons-sprite","version":"0.9.1","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@0.9.1","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"459a5b0603e5a9e91bb1516c98f0f867b1a012de","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-0.9.1.tgz","fileCount":13,"integrity":"sha512-qDnSpbajdsmMbBTAsBa3W6MUGeIelMHH24SCEjqpVIz2inLNjDHqSsmg2bOB0a61TA1x76AG0j4qd9AJWBXv/w==","signatures":[{"sig":"MEUCIBZMcBv9oUI+xbRoMr7Cd/IBQxXgZBKs81dn6bjvlGzdAiEAn4RFtrUx8B2EylWmLTDQcSE+b9W5+WYcvbRaiia5U0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24236},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"948baabe0d9bdbb5dedc625c9691168f87a12ba0","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsgo","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"jurerotar","email":"hello@jurerotar.com"},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.11.1","description":"A lightweight Vite, Rsbuild and Webpack plugin for react-icons that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"oxc-parser":"0.119.0","magic-string":"0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0","react":"19.2.4","tsdown":"0.21.2","vitest":"4.1.0","webpack":"5.105.4","react-dom":"19.2.4","typescript":"5.9.3","@types/node":"25.5.0","@types/react-dom":"19.2.3","@carbon/icons-react":"11.76.0","@typescript/native-preview":"7.0.0-dev.20260311.1"},"peerDependencies":{"react":">= 16","react-dom":">= 16"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_0.9.1_1773584889368_0.7478131861833928","host":"s3://npm-registry-packages-npm-production"}},"0.9.2-rc.1":{"name":"react-icons-sprite","version":"0.9.2-rc.1","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@0.9.2-rc.1","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"56217421203c843ca6cc67f20f8e39d83ff04a14","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-0.9.2-rc.1.tgz","fileCount":15,"integrity":"sha512-42B7/zJB4RAmBtdJLEOcUoU1LrBTrxFUCgbvrlwxYmLXyAoKTbG8TjT/fueUJF1muB4bxIStS2h3tItLqPcV3w==","signatures":[{"sig":"MEYCIQCQjGoP0x8/PyIOv3zWU3VQnC9ZRnIDtJAzg801NSEicQIhAPAEzuBG6/aBnxLJY+gFm1M8XFU5NodxUGjFV+Yn23/n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26195},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"3123a10bb4d738c7f44ba83ff51f9de8e5901bad","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsgo","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"jurerotar","email":"hello@jurerotar.com"},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.11.1","description":"A lightweight Vite, Rsbuild and Webpack plugin for react-icons that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"sideEffects":false,"_nodeVersion":"24.13.1","dependencies":{"oxc-parser":"0.119.0","magic-string":"0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.0","react":"19.2.4","tsdown":"0.21.2","vitest":"4.1.0","webpack":"5.105.4","react-dom":"19.2.4","typescript":"5.9.3","@types/node":"25.5.0","@types/react-dom":"19.2.3","@carbon/icons-react":"11.76.0","@typescript/native-preview":"7.0.0-dev.20260311.1"},"peerDependencies":{"react":">= 16","react-dom":">= 16"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_0.9.2-rc.1_1773737931727_0.5436879950140594","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"react-icons-sprite","version":"1.0.0-rc.1","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@1.0.0-rc.1","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"13056e7d969d1224b1f5c78acf727cff141abfd2","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-1.0.0-rc.1.tgz","fileCount":15,"integrity":"sha512-chZMqx2/ymkLat0fQdbR7Pyhol5dcMfl6gxU2j/ZjQdM7RmMTblZ9ZjuzD258TM/xITGN08RZ9a3V96ypbn2qg==","signatures":[{"sig":"MEUCIE8zxEqPQy4hleLOKVJ3CX5p7+3BmCgmJwqckol5IxInAiEA/yjIzn2nnnYbRsPgKQW6Uyf8oaT4z09u7ycaqZM/dEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30772},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"1ec3e58962e9e665b7d866d0f6f9bf1db68a2f86","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsgo","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"jurerotar","email":"hello@jurerotar.com"},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.12.1","description":"A lightweight Vite, Rsbuild and Webpack plugin for react-icons that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"magic-string":"0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.14","react":"19.2.6","tsdown":"0.22.0","vitest":"4.1.7","webpack":"5.107.1","react-dom":"19.2.6","typescript":"6.0.3","@types/node":"25.9.1","@types/react-dom":"19.2.3","@carbon/icons-react":"11.81.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"react":">= 16","react-dom":">= 16"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_1.0.0-rc.1_1779464428218_0.7232709322055486","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.2":{"name":"react-icons-sprite","version":"1.0.0-rc.2","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@1.0.0-rc.2","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"d96feae2fed329d13dfbe0e6b1be12e2d290c97d","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-1.0.0-rc.2.tgz","fileCount":15,"integrity":"sha512-as73czE66qf1b2N5yLYrAw13hgX6UTWAO3EfwzuhRlboRrylAEi2evvXCDH1s97R0gHToYeVJ2McoZAbhOQorg==","signatures":[{"sig":"MEUCIBZzt2a1Osp621U5owxHu00o3pzEjbwWvZygXuFK57lEAiEAtQAwRMIUdSnEf6aBMlKAypgThozYV26AoBmfu54Ka/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36810},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"c3ecec83feb1ed1575002a1434e2592e7bdae7b4","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsgo","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"jurerotar","email":"hello@jurerotar.com"},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.12.1","description":"A lightweight Vite, Rsbuild and Webpack plugin for react-icons that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"magic-string":"0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.14","react":"19.2.6","tsdown":"0.22.0","vitest":"4.1.7","webpack":"5.107.1","react-dom":"19.2.6","typescript":"6.0.3","@types/node":"25.9.1","@types/react-dom":"19.2.3","@carbon/icons-react":"11.81.0","@typescript/native-preview":"7.0.0-dev.20260521.1"},"peerDependencies":{"react":">= 16","react-dom":">= 16"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_1.0.0-rc.2_1779484440261_0.6236820510050647","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"react-icons-sprite","version":"1.0.0","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@1.0.0","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"0486747965b8a4e58c50c85b7fdbc5168cc4a440","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-1.0.0.tgz","fileCount":15,"integrity":"sha512-FC+UXWhqFfTYoSy9KqIiuP7tDZQ+CZe34mCqWqDQc6KMu8uZk8oq3ypavOaQG46JEezAIkDNdv/CVrg1TlMUgw==","signatures":[{"sig":"MEUCIQDYzuguL9Eq6OT1CS6L2NMWIMlOXPCwp2tsZtnS5c00GQIgAdkYQc2dbxG0X598jRzBTjElAldhjTLp/k9nCEYUrqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-icons-sprite@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36805},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"68cfb997563c6b596f2ef4ad10c844a74c15e587","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsgo","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6148161a-b1b4-455e-ac0c-39c19d4782b8"}},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.12.1","description":"A lightweight Vite, Rsbuild and Webpack plugin for react-icons that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"magic-string":"0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.14","react":"19.2.6","tsdown":"0.22.0","vitest":"4.1.7","webpack":"5.107.1","react-dom":"19.2.6","typescript":"6.0.3","@types/node":"25.9.1","@types/react-dom":"19.2.3","@carbon/icons-react":"11.81.0","@typescript/native-preview":"7.0.0-dev.20260522.1"},"peerDependencies":{"react":">= 16","react-dom":">= 16"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_1.0.0_1779485520449_0.9973077575949085","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-rc.1":{"name":"react-icons-sprite","version":"1.0.1-rc.1","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@1.0.1-rc.1","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"e77336c6e581575decda4bf0af8ba2bf2e624307","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-1.0.1-rc.1.tgz","fileCount":15,"integrity":"sha512-X3zA1GcgGU62pYzSfa1RrpOmVsHOOZfsqs/qeq/5FidUYIRx+OUOfkVFgP3x9PIE/QDfNuiMWyB8Hrv+LXgGyw==","signatures":[{"sig":"MEUCICib7+7YxJUEQx8wstlBzdJShw7B9F9wqoc02WWURaX6AiEA1W1z/qDWPtFLIz0KgbvQudrUVMXSM+HCppdMeVkC4Nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36964},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"de41a0f44579b4173e4beb43e0662bb6353c5c11","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsgo","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"jurerotar","email":"hello@jurerotar.com"},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.12.1","description":"A lightweight Vite, Rsbuild and Webpack plugin for react-icons that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"magic-string":"0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.14","react":"19.2.6","tsdown":"0.22.0","vitest":"4.1.7","webpack":"5.107.1","react-dom":"19.2.6","typescript":"6.0.3","@types/node":"25.9.1","@types/react-dom":"19.2.3","@carbon/icons-react":"11.81.0","@typescript/native-preview":"7.0.0-dev.20260522.1"},"peerDependencies":{"react":">= 16","react-dom":">= 16"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_1.0.1-rc.1_1779701757385_0.6963559610226644","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"react-icons-sprite","version":"1.0.1","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@1.0.1","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"47a03911525b1620e7969293c01258db6a530b6a","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-1.0.1.tgz","fileCount":15,"integrity":"sha512-GES2P6ZoRpvCnwBz2rM1Zwq31JJxQTgN2b5VIXhrTwEvPR6woSQ0vbVvwFcZEVIVFagpeEX4/y03IQSyYRqpSw==","signatures":[{"sig":"MEYCIQDVgYoN+dJh4VI6HAt6AkmqtLMU/2JsdTGgMqIWMLYMlgIhALuSnkRTJvdy8/Brja+N4zcbLySiflMpzpP3Ds69Rdpj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-icons-sprite@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36959},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"c267150de0af045d3cfe4401104608ffd26de391","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsgo","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6148161a-b1b4-455e-ac0c-39c19d4782b8"}},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.12.1","description":"A lightweight Vite, Rsbuild and Webpack plugin for react-icons that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"magic-string":"0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.0.14","react":"19.2.6","tsdown":"0.22.0","vitest":"4.1.7","webpack":"5.107.1","react-dom":"19.2.6","typescript":"6.0.3","@types/node":"25.9.1","@types/react-dom":"19.2.3","@carbon/icons-react":"11.81.0","@typescript/native-preview":"7.0.0-dev.20260522.1"},"peerDependencies":{"react":">= 16","react-dom":">= 16"},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_1.0.1_1779702286984_0.8707459211772592","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"react-icons-sprite","version":"1.1.0","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","@ant-design/icons","@fluentui/react-icons","@primer/octicons-react","@hugeicons/react","@hugeicons/core-free-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@1.1.0","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"2b771c2500c9e4e607668b2e9aed521c6294fec8","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-1.1.0.tgz","fileCount":15,"integrity":"sha512-QSgavTuIF9/FGnhgFYHFcqi3Olx7n2U8tTSH2nxQq5d7jXZmHE1b1ffe7EGO6CTtJGHq4ylpG+B8ZNGnoaxp9w==","signatures":[{"sig":"MEQCIAUKMdsbHKv/ZtuNTgidymU+tFfIMWIUQaYNIuc7q24bAiBen9C6AMGXJdoWXl8TgLPmfgiagyFCkOLUsQO8GycqtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-icons-sprite@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45734},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"528e639562e0b3f4ab2f19ce5a81dbb0a27f81ce","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsc","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6148161a-b1b4-455e-ac0c-39c19d4782b8"}},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.16.0","description":"A lightweight Vite, Rsbuild and Webpack plugin for react-icons that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"magic-string":"0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","react":"19.2.7","tsdown":"0.22.7","vitest":"4.1.10","webpack":"5.108.4","react-dom":"19.2.7","typescript":"7.0.2","@types/node":"26.1.1","@types/react-dom":"19.2.3"},"peerDependencies":{"react":">= 16","react-dom":">= 16","react-icons":">=5","lucide-react":">=1","grommet-icons":">=4","react-feather":">=2","devicons-react":">=1","phosphor-react":">=1","@heroicons/react":">=2","@hugeicons/react":">=1","@remixicon/react":">=4","@ant-design/icons":">=6","@carbon/icons-react":">=11","@mui/icons-material":">=9","@tabler/icons-react":">=3","@fluentui/react-icons":">=2","@phosphor-icons/react":">=2","@radix-ui/react-icons":">=1","react-bootstrap-icons":">=1","@primer/octicons-react":">=19","@hugeicons/core-free-icons":">=4","@fortawesome/react-fontawesome":">=3","@fortawesome/free-solid-svg-icons":">=7"},"peerDependenciesMeta":{"react-icons":{"optional":true},"lucide-react":{"optional":true},"grommet-icons":{"optional":true},"react-feather":{"optional":true},"devicons-react":{"optional":true},"phosphor-react":{"optional":true},"@heroicons/react":{"optional":true},"@hugeicons/react":{"optional":true},"@remixicon/react":{"optional":true},"@ant-design/icons":{"optional":true},"@carbon/icons-react":{"optional":true},"@mui/icons-material":{"optional":true},"@tabler/icons-react":{"optional":true},"@fluentui/react-icons":{"optional":true},"@phosphor-icons/react":{"optional":true},"@radix-ui/react-icons":{"optional":true},"react-bootstrap-icons":{"optional":true},"@primer/octicons-react":{"optional":true},"@hugeicons/core-free-icons":{"optional":true},"@fortawesome/react-fontawesome":{"optional":true},"@fortawesome/free-solid-svg-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_1.1.0_1784022581376_0.29739779291628765","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"react-icons-sprite","version":"1.1.1","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","@ant-design/icons","@fluentui/react-icons","@primer/octicons-react","@hugeicons/react","@hugeicons/core-free-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@1.1.1","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"14a2b091cb5020ac246643cb2c30bd2db28733a2","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-1.1.1.tgz","fileCount":17,"integrity":"sha512-riPnrAFf18GLXvsb/yNMOB9zG7UuOalLf/RNPa6k5Ay5Yqc+F3wVOQCCyOWd9f/9PX6KYOFwnF7DskjHvgMMQA==","signatures":[{"sig":"MEYCIQDFR2YGaR9hZoOd5HViZzWq0sUD639v0w1XeH1H0wDAOgIhAJXcjqpo5l68IzZROwI2h2N5V5fWkaOmwPe4KWO9ijC+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-icons-sprite@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60700},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"c6500a5291c56cf3753f546cafebbce91b7fcdb5","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsc","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6148161a-b1b4-455e-ac0c-39c19d4782b8"}},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.16.0","description":"A lightweight Vite, Rsbuild and Webpack plugin for react-icons that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"magic-string":"0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.1.4","react":"19.2.7","tsdown":"0.22.7","vitest":"4.1.10","webpack":"5.108.4","react-dom":"19.2.7","typescript":"7.0.2","@types/node":"26.1.1","@types/react-dom":"19.2.3"},"peerDependencies":{"react":">= 16","react-dom":">= 16","react-icons":">=5","lucide-react":">=1","grommet-icons":">=4","react-feather":">=2","devicons-react":">=1","phosphor-react":">=1","@heroicons/react":">=2","@hugeicons/react":">=1","@remixicon/react":">=4","@ant-design/icons":">=6","@carbon/icons-react":">=11","@mui/icons-material":">=9","@tabler/icons-react":">=3","@fluentui/react-icons":">=2","@phosphor-icons/react":">=2","@radix-ui/react-icons":">=1","react-bootstrap-icons":">=1","@primer/octicons-react":">=19","@hugeicons/core-free-icons":">=4","@fortawesome/react-fontawesome":">=3","@fortawesome/free-solid-svg-icons":">=7"},"peerDependenciesMeta":{"react-icons":{"optional":true},"lucide-react":{"optional":true},"grommet-icons":{"optional":true},"react-feather":{"optional":true},"devicons-react":{"optional":true},"phosphor-react":{"optional":true},"@heroicons/react":{"optional":true},"@hugeicons/react":{"optional":true},"@remixicon/react":{"optional":true},"@ant-design/icons":{"optional":true},"@carbon/icons-react":{"optional":true},"@mui/icons-material":{"optional":true},"@tabler/icons-react":{"optional":true},"@fluentui/react-icons":{"optional":true},"@phosphor-icons/react":{"optional":true},"@radix-ui/react-icons":{"optional":true},"react-bootstrap-icons":{"optional":true},"@primer/octicons-react":{"optional":true},"@hugeicons/core-free-icons":{"optional":true},"@fortawesome/react-fontawesome":{"optional":true},"@fortawesome/free-solid-svg-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_1.1.1_1784023261246_0.6607467103313187","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-rc.1":{"name":"react-icons-sprite","version":"1.2.0-rc.1","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","@ant-design/icons","@fluentui/react-icons","@primer/octicons-react","@hugeicons/react","@hugeicons/core-free-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@1.2.0-rc.1","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"a27b00ad92dbb441d693a27f901d2e0005327188","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-1.2.0-rc.1.tgz","fileCount":17,"integrity":"sha512-zzW27BFeiF05ZPxSIFtAvV3l/M2WPh6csjslYcfGOvVLI7+qOnJ7s2I0NB3mBMlhc+awkOw95sLFQq3FCbCilQ==","signatures":[{"sig":"MEUCIQD+WqRJCxqcEv/INvaqBpLFxQozjW6tUB4MCttWreP/vwIgSBHuaworbUjowcnKrAVSY+cyVyUpStlVPmj3g8CSZQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-icons-sprite@1.2.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65138},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"220743757c548329b8c11d2f8abc1ca9cfd31443","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsc","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6148161a-b1b4-455e-ac0c-39c19d4782b8"}},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.16.0","description":"A lightweight Vite, Rsbuild and Webpack plugin for react-icons that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"magic-string":"0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"8.1.4","react":"19.2.7","tsdown":"0.22.7","vitest":"4.1.10","webpack":"5.108.4","react-dom":"19.2.7","typescript":"7.0.2","@types/node":"26.1.1","@types/react-dom":"19.2.3"},"peerDependencies":{"react":">= 16","react-dom":">= 16","react-icons":">=5","lucide-react":">=1","grommet-icons":">=4","react-feather":">=2","devicons-react":">=1","phosphor-react":">=1","@heroicons/react":">=2","@hugeicons/react":">=1","@remixicon/react":">=4","@ant-design/icons":">=6","@carbon/icons-react":">=11","@mui/icons-material":">=9","@tabler/icons-react":">=3","@fluentui/react-icons":">=2","@phosphor-icons/react":">=2","@radix-ui/react-icons":">=1","react-bootstrap-icons":">=1","@primer/octicons-react":">=19","@hugeicons/core-free-icons":">=4","@fortawesome/react-fontawesome":">=3","@fortawesome/free-solid-svg-icons":">=7"},"peerDependenciesMeta":{"react-icons":{"optional":true},"lucide-react":{"optional":true},"grommet-icons":{"optional":true},"react-feather":{"optional":true},"devicons-react":{"optional":true},"phosphor-react":{"optional":true},"@heroicons/react":{"optional":true},"@hugeicons/react":{"optional":true},"@remixicon/react":{"optional":true},"@ant-design/icons":{"optional":true},"@carbon/icons-react":{"optional":true},"@mui/icons-material":{"optional":true},"@tabler/icons-react":{"optional":true},"@fluentui/react-icons":{"optional":true},"@phosphor-icons/react":{"optional":true},"@radix-ui/react-icons":{"optional":true},"react-bootstrap-icons":{"optional":true},"@primer/octicons-react":{"optional":true},"@hugeicons/core-free-icons":{"optional":true},"@fortawesome/react-fontawesome":{"optional":true},"@fortawesome/free-solid-svg-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_1.2.0-rc.1_1785767936820_0.19636278195139467","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-rc.2":{"name":"react-icons-sprite","version":"1.2.0-rc.2","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","@ant-design/icons","@fluentui/react-icons","@primer/octicons-react","@hugeicons/react","@hugeicons/core-free-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@1.2.0-rc.2","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"895b3523c317a9c29ee17d6b2b116738119f5688","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-1.2.0-rc.2.tgz","fileCount":17,"integrity":"sha512-XNisDqN+jYVZM7AC3Tx2XGBayREK1uWSIXYg/fb2CaTzcd7n98sIG4J3nXUVPyJqWsXmpaxrUcTYhd87vkBotA==","signatures":[{"sig":"MEUCIQDQQaOuDULBZytP3Rak5yS9YlfOwH9VS6ZfkaqC886ecwIgF8CXBbwRA8OZF16h+MP0EurfxG0b7D8khMKuc9FVrPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-icons-sprite@1.2.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67350},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"4ec343e211f2e5473c5d0812b92e152ab99277bd","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsc","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6148161a-b1b4-455e-ac0c-39c19d4782b8"}},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.16.0","description":"A lightweight Vite, Rsbuild and Webpack plugin for react-icons that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"magic-string":"0.30.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"8.1.4","react":"19.2.7","tsdown":"0.22.7","vitest":"4.1.10","webpack":"5.108.4","react-dom":"19.2.7","typescript":"7.0.2","@types/node":"26.1.1","@types/react-dom":"19.2.3"},"peerDependencies":{"react":">= 16","react-dom":">= 16","react-icons":">=5","lucide-react":">=1","grommet-icons":">=4","react-feather":">=2","devicons-react":">=1","phosphor-react":">=1","@heroicons/react":">=2","@hugeicons/react":">=1","@remixicon/react":">=4","@ant-design/icons":">=6","@carbon/icons-react":">=11","@mui/icons-material":">=9","@tabler/icons-react":">=3","@fluentui/react-icons":">=2","@phosphor-icons/react":">=2","@radix-ui/react-icons":">=1","react-bootstrap-icons":">=1","@primer/octicons-react":">=19","@hugeicons/core-free-icons":">=4","@fortawesome/react-fontawesome":">=3","@fortawesome/free-solid-svg-icons":">=7"},"peerDependenciesMeta":{"react-icons":{"optional":true},"lucide-react":{"optional":true},"grommet-icons":{"optional":true},"react-feather":{"optional":true},"devicons-react":{"optional":true},"phosphor-react":{"optional":true},"@heroicons/react":{"optional":true},"@hugeicons/react":{"optional":true},"@remixicon/react":{"optional":true},"@ant-design/icons":{"optional":true},"@carbon/icons-react":{"optional":true},"@mui/icons-material":{"optional":true},"@tabler/icons-react":{"optional":true},"@fluentui/react-icons":{"optional":true},"@phosphor-icons/react":{"optional":true},"@radix-ui/react-icons":{"optional":true},"react-bootstrap-icons":{"optional":true},"@primer/octicons-react":{"optional":true},"@hugeicons/core-free-icons":{"optional":true},"@fortawesome/react-fontawesome":{"optional":true},"@fortawesome/free-solid-svg-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_1.2.0-rc.2_1785769554512_0.7770493693575713","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-rc.3":{"name":"react-icons-sprite","version":"1.2.0-rc.3","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","@ant-design/icons","@fluentui/react-icons","@primer/octicons-react","@hugeicons/react","@hugeicons/core-free-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@1.2.0-rc.3","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"0a988539e886eac28c067cc094c0da3ed645fa21","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-1.2.0-rc.3.tgz","fileCount":18,"integrity":"sha512-3ZnA8vOEP1cVY5KkzQ6wFhGYKJ3cs63mXFtcXJj6fzWyJlr9fZ+0lezHNUQgmkIfa7j5IcWpdCwPIgNrnWcByw==","signatures":[{"sig":"MEUCIQCoQYPzdK6RAJuSQMmOBSXV0RHeQ200XaEZzK7e2PSibAIgMR0BSoCu4cWht32gPEo4Q/h2+No+9eVrj+VHs+QLbvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-icons-sprite@1.2.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69416},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"a83a15e6142bb7344e6f19f31f1816b9894bd9b0","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsc","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6148161a-b1b4-455e-ac0c-39c19d4782b8"}},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.16.0","description":"A lightweight Vite, Rsbuild and Webpack plugin for react-icons that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"magic-string":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vite":"8.2.1","react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.10","webpack":"5.109.2","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.2.0","@types/react-dom":"19.2.4"},"peerDependencies":{"react":">= 16","react-dom":">= 16","react-icons":">=5","lucide-react":">=1","grommet-icons":">=4","react-feather":">=2","devicons-react":">=1","phosphor-react":">=1","@heroicons/react":">=2","@hugeicons/react":">=1","@remixicon/react":">=4","@ant-design/icons":">=6","@carbon/icons-react":">=11","@mui/icons-material":">=9","@tabler/icons-react":">=3","@fluentui/react-icons":">=2","@phosphor-icons/react":">=2","@radix-ui/react-icons":">=1","react-bootstrap-icons":">=1","@primer/octicons-react":">=19","@hugeicons/core-free-icons":">=4","@fortawesome/react-fontawesome":">=3","@fortawesome/free-solid-svg-icons":">=7"},"peerDependenciesMeta":{"react-icons":{"optional":true},"lucide-react":{"optional":true},"grommet-icons":{"optional":true},"react-feather":{"optional":true},"devicons-react":{"optional":true},"phosphor-react":{"optional":true},"@heroicons/react":{"optional":true},"@hugeicons/react":{"optional":true},"@remixicon/react":{"optional":true},"@ant-design/icons":{"optional":true},"@carbon/icons-react":{"optional":true},"@mui/icons-material":{"optional":true},"@tabler/icons-react":{"optional":true},"@fluentui/react-icons":{"optional":true},"@phosphor-icons/react":{"optional":true},"@radix-ui/react-icons":{"optional":true},"react-bootstrap-icons":{"optional":true},"@primer/octicons-react":{"optional":true},"@hugeicons/core-free-icons":{"optional":true},"@fortawesome/react-fontawesome":{"optional":true},"@fortawesome/free-solid-svg-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_1.2.0-rc.3_1786432693198_0.11621824419038851","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"react-icons-sprite","version":"1.2.0","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","@ant-design/icons","@fluentui/react-icons","@primer/octicons-react","@hugeicons/react","@hugeicons/core-free-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@1.2.0","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"977086753c369b1f64d06b3fafdb60575308ed2e","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-1.2.0.tgz","fileCount":18,"integrity":"sha512-Lcvvrj0ZNEqXtfHHsveXhTTOmAJLfUUAQwSQgskqtExT/iSLh3PToXy+eZVIVeaSdwy7jYG+kr05+cqcervwzw==","signatures":[{"sig":"MEUCIQCDYGflGsRJpdMkNUgMLrh7axd9rzb1i8DA86fe9BhVWQIgTDDs3l1qscq4Y1cqNI2JZvM5RLxcl2nrjpeWFRI4yUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICv2zvuLsaKcZAAj3wXfTXwCiUMEUfSDlw/vFAiAT8S3AiBo0FrVPgUjg/ZTitrrjhMAxxWyQwMHPIPQkPCRx2hIYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-icons-sprite@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69422},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"332a5020dd93b4bbda46eed9e6886614082e7d04","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsc","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6148161a-b1b4-455e-ac0c-39c19d4782b8"}},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.17.0","description":"A lightweight Vite, Rsbuild and Webpack plugin for popular icon libraries that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"magic-string":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.2","react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","webpack":"5.109.2","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.2.0","@types/react-dom":"19.2.4"},"peerDependencies":{"react":">= 16","react-dom":">= 16","react-icons":">=5","lucide-react":">=1","grommet-icons":">=4","react-feather":">=2","devicons-react":">=1","phosphor-react":">=1","@heroicons/react":">=2","@hugeicons/react":">=1","@remixicon/react":">=4","@ant-design/icons":">=6","@carbon/icons-react":">=11","@mui/icons-material":">=9","@tabler/icons-react":">=3","@fluentui/react-icons":">=2","@phosphor-icons/react":">=2","@radix-ui/react-icons":">=1","react-bootstrap-icons":">=1","@primer/octicons-react":">=19","@hugeicons/core-free-icons":">=4","@fortawesome/react-fontawesome":">=3","@fortawesome/free-solid-svg-icons":">=7"},"peerDependenciesMeta":{"react-icons":{"optional":true},"lucide-react":{"optional":true},"grommet-icons":{"optional":true},"react-feather":{"optional":true},"devicons-react":{"optional":true},"phosphor-react":{"optional":true},"@heroicons/react":{"optional":true},"@hugeicons/react":{"optional":true},"@remixicon/react":{"optional":true},"@ant-design/icons":{"optional":true},"@carbon/icons-react":{"optional":true},"@mui/icons-material":{"optional":true},"@tabler/icons-react":{"optional":true},"@fluentui/react-icons":{"optional":true},"@phosphor-icons/react":{"optional":true},"@radix-ui/react-icons":{"optional":true},"react-bootstrap-icons":{"optional":true},"@primer/octicons-react":{"optional":true},"@hugeicons/core-free-icons":{"optional":true},"@fortawesome/react-fontawesome":{"optional":true},"@fortawesome/free-solid-svg-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_1.2.0_1787307093652_0.8814807247788397","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"react-icons-sprite","version":"1.2.1","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","@ant-design/icons","@fluentui/react-icons","@primer/octicons-react","@hugeicons/react","@hugeicons/core-free-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@1.2.1","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"11ef19c26f48d8e63616a9d60cc129ee72bce85f","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-1.2.1.tgz","fileCount":18,"integrity":"sha512-iR2Fi5yX5rzPQ/J8o9gJUPIB6LUwrI9fOslvnCAQF/NUvjY0BzTP/rCoItbTRncLeiK79Ac0gdoVAsBpfywiTA==","signatures":[{"sig":"MEYCIQCVLxU547hVk/MQ7YseydUTjc+RC67kfyqVW5X5z/0kDQIhALQ2fBR+KOfDZclc4ZypSA3lPOukeiscw6rm3ZI9WgVZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDd04/A2aC10xTL9r0/ZFw8gIizej03eCXs48oM6FdxvgIhAIOsuqe30Mt9cQmfWnQ0NxuLQL7ll/qV1mIqN4ngKe5r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-icons-sprite@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72586},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"bc167643e99849e0368e6673ac079f53deb1076d","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsc","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6148161a-b1b4-455e-ac0c-39c19d4782b8"}},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.19.0","description":"A lightweight Vite, Rsbuild and Webpack plugin for popular icon libraries that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"magic-string":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.2","react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","webpack":"5.109.2","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.2.0","@types/react-dom":"19.2.4"},"peerDependencies":{"react":">= 16","react-dom":">= 16","react-icons":">=5","lucide-react":">=1","grommet-icons":">=4","react-feather":">=2","devicons-react":">=1","phosphor-react":">=1","@heroicons/react":">=2","@hugeicons/react":">=1","@remixicon/react":">=4","@ant-design/icons":">=6","@carbon/icons-react":">=11","@mui/icons-material":">=9","@tabler/icons-react":">=3","@fluentui/react-icons":">=2","@phosphor-icons/react":">=2","@radix-ui/react-icons":">=1","react-bootstrap-icons":">=1","@primer/octicons-react":">=19","@hugeicons/core-free-icons":">=4","@fortawesome/react-fontawesome":">=3","@fortawesome/free-solid-svg-icons":">=7"},"peerDependenciesMeta":{"react-icons":{"optional":true},"lucide-react":{"optional":true},"grommet-icons":{"optional":true},"react-feather":{"optional":true},"devicons-react":{"optional":true},"phosphor-react":{"optional":true},"@heroicons/react":{"optional":true},"@hugeicons/react":{"optional":true},"@remixicon/react":{"optional":true},"@ant-design/icons":{"optional":true},"@carbon/icons-react":{"optional":true},"@mui/icons-material":{"optional":true},"@tabler/icons-react":{"optional":true},"@fluentui/react-icons":{"optional":true},"@phosphor-icons/react":{"optional":true},"@radix-ui/react-icons":{"optional":true},"react-bootstrap-icons":{"optional":true},"@primer/octicons-react":{"optional":true},"@hugeicons/core-free-icons":{"optional":true},"@fortawesome/react-fontawesome":{"optional":true},"@fortawesome/free-solid-svg-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_1.2.1_1789022559661_0.8204165963372652","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"react-icons-sprite","version":"1.3.0","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","@ant-design/icons","@fluentui/react-icons","@primer/octicons-react","@hugeicons/react","@hugeicons/core-free-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","_id":"react-icons-sprite@1.3.0","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"aaa80b09f8d8f0baf7a827b594365fdd67190785","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-1.3.0.tgz","fileCount":18,"integrity":"sha512-b9xzWkYwPHz89/h3APtFxUNPTVdjVT/gnPnxS8ZKI8vyplMtSuXNxbFZC49CezWxWUSzEuMl53O2KvZmW4naxQ==","signatures":[{"sig":"MEUCIQC9/oVUlGIIaPOMswjJWj4/bng0QKCKCEodSjUomIdPUwIgai2qR25lR9fXom46uLla7/pdHCBZXZbw9aBa3QE5zEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDddp7isJPvEjjLGYHho/6RI6XhrSHzfzOUT2PAgzM3LwIhAIamVtx1Yhn3wDMTmdOaRqLD8ch51Th7eBLt6v9REMIy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-icons-sprite@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72603},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"fc85add9754477de0698314dad5be9a9a9dad0ce","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsc","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6148161a-b1b4-455e-ac0c-39c19d4782b8"}},"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.19.0","description":"A lightweight Vite, Rsbuild and Webpack plugin for popular icon libraries that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"magic-string":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.2","react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","webpack":"5.109.2","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.2.0","@types/react-dom":"19.2.4"},"peerDependencies":{"react":">= 16","react-dom":">= 16","react-icons":">=5","lucide-react":">=1","grommet-icons":">=4","react-feather":">=2","devicons-react":">=1","phosphor-react":">=1","@heroicons/react":">=2","@hugeicons/react":">=1","@remixicon/react":">=4","@ant-design/icons":">=6","@carbon/icons-react":">=11","@mui/icons-material":">=9","@tabler/icons-react":">=3","@fluentui/react-icons":">=2","@phosphor-icons/react":">=2","@radix-ui/react-icons":">=1","react-bootstrap-icons":">=1","@primer/octicons-react":">=19","@hugeicons/core-free-icons":">=4","@fortawesome/react-fontawesome":">=3","@fortawesome/free-solid-svg-icons":">=7"},"peerDependenciesMeta":{"react-icons":{"optional":true},"lucide-react":{"optional":true},"grommet-icons":{"optional":true},"react-feather":{"optional":true},"devicons-react":{"optional":true},"phosphor-react":{"optional":true},"@heroicons/react":{"optional":true},"@hugeicons/react":{"optional":true},"@remixicon/react":{"optional":true},"@ant-design/icons":{"optional":true},"@carbon/icons-react":{"optional":true},"@mui/icons-material":{"optional":true},"@tabler/icons-react":{"optional":true},"@fluentui/react-icons":{"optional":true},"@phosphor-icons/react":{"optional":true},"@radix-ui/react-icons":{"optional":true},"react-bootstrap-icons":{"optional":true},"@primer/octicons-react":{"optional":true},"@hugeicons/core-free-icons":{"optional":true},"@fortawesome/react-fontawesome":{"optional":true},"@fortawesome/free-solid-svg-icons":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-icons-sprite_1.3.0_1789746089303_0.6225964871877339","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"_id":"react-icons-sprite@1.3.1","bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"dist":{"shasum":"1d15861c815645261526481148d194df5f664659","tarball":"https://registry.npmjs.org/react-icons-sprite/-/react-icons-sprite-1.3.1.tgz","fileCount":18,"integrity":"sha512-nx8lidA2vGzUCbGuSVyfxfKU38YHF7i7OeHeWSGQErd0LQ1l7NxPGoBrmxt+5gDJ2gSawuV44v5eDE3nZQWnuA==","signatures":[{"sig":"MEUCIQD9hYvGgKnVHPJPisT5mztDzqZgnx04vJ56/4tHslSajAIgKjVFOUGCn8eQJzphtrRkgd5D8KPLXxGqXvv6C4MhLoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC9js+FTYR039ecBb7CkAug3q31949wWSqZaXxLoFrY/AiBG4ALQOddQzh1Y6HarQ4yXn62kohuTs/gv/Z4FBU/uDw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-icons-sprite@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":72610},"main":"dist/index.mjs","name":"react-icons-sprite","type":"module","types":"dist/index.d.mts","author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"module":"dist/index.mjs","$schema":"https://www.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./icon":{"types":"./dist/icon.d.mts","import":"./dist/icon.mjs"},"./vite":{"types":"./dist/vite/plugin.d.mts","import":"./dist/vite/plugin.mjs"},"./webpack":{"types":"./dist/webpack/plugin.d.mts","import":"./dist/webpack/plugin.mjs"},"./webpack/loader":{"types":"./dist/webpack/loader.d.mts","import":"./dist/webpack/loader.mjs","default":"./dist/webpack/loader.mjs"}},"gitHead":"4ba45c66071485d2cbb19b4b7e23badde7c76471","license":"MIT","scripts":{"dev":"tsdown --watch","lint":"biome lint --write  --no-errors-on-unmatched","test":"vitest","build":"tsdown","format":"biome format --write --no-errors-on-unmatched","release":"npm publish --access public","lint:check":"biome lint  --no-errors-on-unmatched","type-check":"tsc","format:check":"biome format --no-errors-on-unmatched","prepublishOnly":"npm run build"},"version":"1.3.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6148161a-b1b4-455e-ac0c-39c19d4782b8"}},"homepage":"https://github.com/jurerotar/react-icons-sprite#readme","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","@ant-design/icons","@fluentui/react-icons","@primer/octicons-react","@hugeicons/react","@hugeicons/core-free-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"_npmVersion":"11.19.0","description":"A lightweight Vite, Rsbuild and Webpack plugin for popular icon libraries that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","directories":{},"maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"magic-string":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.2","react":"19.2.8","tsdown":"0.22.14","vitest":"4.1.11","webpack":"5.109.2","react-dom":"19.2.8","typescript":"7.0.2","@types/node":"26.2.0","@types/react-dom":"19.2.4"},"peerDependencies":{"react":">= 16","react-dom":">= 16","react-icons":">=5","lucide-react":">=1","grommet-icons":">=4","react-feather":">=2","devicons-react":">=1","phosphor-react":">=1","@heroicons/react":">=2","@hugeicons/react":">=1","@remixicon/react":">=4","@ant-design/icons":">=6","@carbon/icons-react":">=11","@mui/icons-material":">=9","@tabler/icons-react":">=3","@fluentui/react-icons":">=2","@phosphor-icons/react":">=2","@radix-ui/react-icons":">=1","react-bootstrap-icons":">=1","@primer/octicons-react":">=19","@hugeicons/core-free-icons":">=4","@fortawesome/react-fontawesome":">=3","@fortawesome/free-solid-svg-icons":">=7"},"peerDependenciesMeta":{"react-icons":{"optional":true},"lucide-react":{"optional":true},"grommet-icons":{"optional":true},"react-feather":{"optional":true},"devicons-react":{"optional":true},"phosphor-react":{"optional":true},"@heroicons/react":{"optional":true},"@hugeicons/react":{"optional":true},"@remixicon/react":{"optional":true},"@ant-design/icons":{"optional":true},"@carbon/icons-react":{"optional":true},"@mui/icons-material":{"optional":true},"@tabler/icons-react":{"optional":true},"@fluentui/react-icons":{"optional":true},"@phosphor-icons/react":{"optional":true},"@radix-ui/react-icons":{"optional":true},"react-bootstrap-icons":{"optional":true},"@primer/octicons-react":{"optional":true},"@hugeicons/core-free-icons":{"optional":true},"@fortawesome/react-fontawesome":{"optional":true},"@fortawesome/free-solid-svg-icons":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-icons-sprite_1.3.1_1789807484070_0.006435449335118193"}}},"time":{"created":"2025-08-31T10:08:40.448Z","modified":"2026-09-19T08:44:44.458Z","0.1.0":"2025-08-31T10:08:40.714Z","0.2.0":"2025-09-27T05:47:44.772Z","0.3.0":"2025-10-26T13:42:47.117Z","0.4.0":"2025-11-12T16:13:47.133Z","0.5.0":"2025-11-24T14:15:42.881Z","0.6.0":"2025-12-10T17:02:55.710Z","0.6.1":"2025-12-10T17:18:33.726Z","0.7.0":"2026-01-28T07:23:30.299Z","0.7.1":"2026-02-11T21:46:11.344Z","0.8.0-rc.0":"2026-03-09T13:52:27.208Z","0.8.0-rc.1":"2026-03-12T06:40:52.211Z","0.8.0":"2026-03-12T16:42:14.245Z","0.9.0":"2026-03-15T10:40:49.151Z","0.9.1":"2026-03-15T14:28:09.516Z","0.9.2-rc.1":"2026-03-17T08:58:51.878Z","1.0.0-rc.1":"2026-05-22T15:40:28.348Z","1.0.0-rc.2":"2026-05-22T21:14:00.419Z","1.0.0":"2026-05-22T21:32:00.584Z","1.0.1-rc.1":"2026-05-25T09:35:57.528Z","1.0.1":"2026-05-25T09:44:47.155Z","1.1.0":"2026-07-14T09:49:41.521Z","1.1.1":"2026-07-14T10:01:01.405Z","1.2.0-rc.1":"2026-08-03T14:38:56.966Z","1.2.0-rc.2":"2026-08-03T15:05:54.658Z","1.2.0-rc.3":"2026-08-11T07:18:13.352Z","1.2.0":"2026-08-21T10:11:33.733Z","1.2.1":"2026-09-10T06:42:39.763Z","1.3.0":"2026-09-18T15:41:29.387Z","1.3.1":"2026-09-19T08:44:44.170Z"},"bugs":{"url":"https://github.com/jurerotar/react-icons-sprite/issues"},"author":{"name":"Jure Rotar","email":"hello@jurerotar.com"},"license":"MIT","homepage":"https://github.com/jurerotar/react-icons-sprite#readme","keywords":["vite","vite-plugin","webpack","webpack-plugin","rsbuild","rsbuild-plugin","esbuild","rollup","rolldown","react-icons","lucide-react","@radix-ui/react-icons","@heroicons/react","@tabler/icons-react","phosphor-react","@phosphor-icons/react","react-feather","react-bootstrap-icons","grommet-icons","@remixicon/react","devicons-react","@fortawesome/react-fontawesome","@fortawesome/free-solid-svg-icons","@mui/icons-material","@carbon/icons-react","@ant-design/icons","@fluentui/react-icons","@primer/octicons-react","@hugeicons/react","@hugeicons/core-free-icons","react","icons","svg","svg-sprite","spritesheet","icon-sprite"],"repository":{"url":"git+https://github.com/jurerotar/react-icons-sprite.git","type":"git","directory":"packages/react-icons-sprite"},"description":"A lightweight Vite, Rsbuild and Webpack plugin for popular icon libraries that builds a single SVG sprite and rewrites icons to <use>, reducing bundle size and runtime overhead.","maintainers":[{"name":"jurerotar","email":"hello@jurerotar.com"}],"readme":"# react-icons-sprite\n\n`react-icons-sprite` is a lightweight plugin for Vite and Webpack that turns React icon components into a single SVG\nspritesheet and rewrites your code to reference those symbols via `<use>`.\n\nIt supports multiple React icon packages that export icons as individual React components. This approach both shrinks\nyour bundle (no more inlined React components for every icon) and reduces runtime overhead, since React no longer has to\nreconcile large, nested SVG trees.\n\n## Supported icon libraries\n\nOut of the box, imports from the following libraries are detected and transformed. These are the versions currently\nused by the demo apps and validation suite:\n\n| Library | Validated version |\n|---|---:|\n| `react-icons/*` packs (e.g. `react-icons/bi`, `react-icons/fa`, ...) | `5.6.0` |\n| `lucide-react` | `1.16.0` |\n| `@radix-ui/react-icons` | `1.3.2` |\n| `@heroicons/react` (v1 and v2 subpaths) | `2.2.0` |\n| `@tabler/icons-react` | `3.44.0` |\n| `phosphor-react` | `1.4.1` |\n| `@phosphor-icons/react` | `2.1.10` |\n| `react-feather` | `2.0.10` |\n| `react-bootstrap-icons` | `1.11.6` |\n| `grommet-icons` | `4.14.0` |\n| `@remixicon/react` | `4.9.0` |\n| `devicons-react` | `1.5.0` |\n| `@fortawesome/free-solid-svg-icons` (and other Font Awesome icon packs) | `7.2.0` |\n| `@fortawesome/react-fontawesome` | `3.3.1` |\n| `@mui/icons-material` | `9.0.1` |\n| `@carbon/icons-react` | `11.81.0` |\n| `@ant-design/icons` | `6.2.5` |\n| `@fluentui/react-icons` | `2.0.330` |\n| `@primer/octicons-react` | `19.28.1` |\n| `@hugeicons/react` with `@hugeicons/core-free-icons` | `1.1.6` / `4.2.0` |\n\n> [!NOTE]\n> `react-icons-sprite` does not bundle these libraries. You must install whichever icon packages you intend to use in\n> your project.\n\n## Motivation\n\nBy default, when you use an icon library like `react-icons`, each icon is a React component. For example:\n\n```tsx\nimport { LuWheat } from \"react-icons/lu\";\n\nexport function Example() {\n  return <LuWheat />;\n}\n```\n\nlooks harmless, but at build time this compiles to something like:\n\n```javascript\nimport { b as e } from './iconBase-BU3rGdXB.js'\n\nfunction t(t) {\n  return e({\n    tag: `svg`, attr: { viewBox: `0 0 640 512` }, child: [{\n      tag: `path`, attr: {\n        d: `M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z`\n      }, child: []\n    }]\n  })(t)\n}\n\nfunction n(t) {\n  return e({\n    tag: `svg`, attr: { viewBox: `0 0 496 512` }, child: [{\n      tag: `path`, attr: {\n        d: `M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z`\n      }, child: []\n    }]\n  })(t)\n}\n\n// ... potentially dozens more child components.\n\nexport { t, n };\n```\n\nThat means:\n\n- Every icon adds hundreds of characters of JSX to your bundle.\n- At runtime, React must create and diff dozens of DOM nodes for every icon render.\n- If you render 100 icons, React is reconciling potentially thousands of <path> elements.\n\nNow compare that to output when using a spritesheet with `<use>`:\n\n```tsx\nimport { LuWheat } from \"react-icons/lu\";\n\nexport function Example() {\n  return <LuWheat />;\n}\n```\n\n```javascript\nimport { b as n } from './icon-FONPSuqX.js';\n\nvar r = e(t());\nconst i = () => (0, r.jsx)(n, { iconId: `ri-react-icons-lu-LuWheat` });\nexport { i as IconWheat };\n```\n\n`icon-FONPSuqX.js` in this case is our simple icon wrapper, which looks like this:\n\n```javascript\nvar n = e(t());\nconst r = ({ iconId: e, ...t }) => {\n  let r = `assets/react-icons-sprite-C-JClopV.svg#${e}`;\n  return (0, n.jsxs)(`svg`, {\n    height: `1em`,\n    width: `1em`,\n    preserveAspectRatio: `xMidYMid meet`,\n    viewBox: `0 0 24 24`, ...t,\n    children: [(0, n.jsx)(`title`, { children: e }), (0, n.jsx)(`use`, { href: r })]\n  })\n};\nexport { r as b };\n```\n\nRuntime difference:\n\n- React only reconciles two DOM nodes (`<svg>` + `<use>`).\n- All heavy path data lives in the static spritesheet once, not duplicated across components.\n- Updating 100 icons is as cheap as updating 100 `<use>` tags.\n\nThis is a big win when you’re rendering icons in lists, tables, or maps where dozens or hundreds of them appear at once.\n\n### Performance comparison\n\nThe build-time transform is also intentionally small. The current Vitest benchmark transforms a component with 240 icon\nusages at **32,805.97 ops/sec** (mean **0.0305 ms** per transform) on the machine listed below.\n\n| icon (pack)             | react-icons icon render mean time | react-icons-sprite icon render mean time | Relative difference |\n|-------------------------|----------------------------------:|-----------------------------------------:|--------------------:|\n| **FiCpu** (fi)          |                          0.188 ms |                                 0.048 ms |     74.6% reduction |\n| **MdBuild** (md)        |                          0.198 ms |                                 0.048 ms |     76.0% reduction |\n| **FaCamera** (fa)       |                          0.162 ms |                                 0.015 ms |     90.7% reduction |\n| **IoAperture** (io5)    |                          0.029 ms |                                 0.015 ms |     49.7% reduction |\n| **BiBell** (bi)         |                          0.023 ms |                                 0.014 ms |     38.5% reduction |\n| **AiOutlineAlert** (ai) |                          0.023 ms |                                 0.014 ms |     38.3% reduction |\n| **BsAlarm** (bs)        |                          0.027 ms |                                 0.014 ms |     47.4% reduction |\n| **RiAnchor** (ri)       |                          0.023 ms |                                 0.014 ms |     38.6% reduction |\n| **CgArrows** (cg)       |                          0.029 ms |                                 0.014 ms |     52.0% reduction |\n| **HiAcademicCap** (hi)  |                          0.023 ms |                                 0.014 ms |     38.6% reduction |\n| **SiTypescript** (si)   |                          0.023 ms |                                 0.014 ms |     39.7% reduction |\n| **TiThLarge** (ti)      |                          0.023 ms |                                 0.014 ms |     40.0% reduction |\n\n* **Test details / machine:** **Lenovo Legion 5 Pro 16ACH6H** (Ryzen 7 5800H — 8 cores / 16 threads, base ≈ 3.2 GHz,\n  turbo ≈ 4.4 GHz, DDR4-3200 memory); Node.js v24.10.0.\n* Differences will vary based on icons used in your application, but they will generally be the range of 50-75%\n  reduction in render time. Larger icons will generate a larger difference.\n\n## Installation\n\nInstall the plugin via npm or yarn:\n\n```bash\nnpm install --save-dev react-icons-sprite\n```\n\n### Vite\n\nAdd the plugin to the `plugins` array in your Vite config.\n\n```typescript\n// vite.config.ts\nimport { defineConfig } from 'vite';\nimport { reactIconsSprite } from 'react-icons-sprite/vite';\n\nexport default defineConfig({\n  plugins: [\n    reactIconsSprite({\n      // optional: outputDir: 'assets/sprites',\n    }),\n  ],\n});\n```\n\n### Webpack\n\nAdd the loader to transform modules that import icons and install the plugin to emit the sprite and rewrite the\nplaceholder URL.\n\n```js\n// webpack.config.js (v5)\nconst path = require('path');\nconst { reactIconsSprite } = require('react-icons-sprite/webpack');\n\nmodule.exports = {\n  mode: 'production',\n  // ... your existing config\n  module: {\n    rules: [\n      {\n        test: /\\.(mjs|cjs|js|jsx|ts|tsx)$/,\n        exclude: /node_modules/,\n        use: [\n          {\n            loader: require.resolve('react-icons-sprite/webpack/loader'),\n          },\n          // put your ts/tsx loader after ours (e.g. swc-loader or ts-loader)\n        ],\n      },\n    ],\n  },\n  plugins: [\n    reactIconsSprite({\n      // optional: outputDir: 'assets/sprites',\n    }),\n  ],\n};\n```\n\n### Options\n\nAll options are optional:\n\n- `outputDir`: directory inside the bundler output where the sprite asset is emitted.\n\n### Rsbuild\n\n```ts\n// rsbuild.config.ts\nimport { defineConfig } from '@rsbuild/core';\nimport { pluginReact } from '@rsbuild/plugin-react';\nimport { ReactIconsSpriteWebpackPlugin } from 'react-icons-sprite/webpack';\n\nexport default defineConfig({\n  plugins: [pluginReact()],\n  tools: {\n    rspack: (config, { env }) => {\n      if (env === 'production') {\n        config.plugins?.push(new ReactIconsSpriteWebpackPlugin());\n        config.module?.rules?.push({\n          test: /\\.(ts|tsx|js|jsx)$/,\n          use: [\n            {\n              loader: 'react-icons-sprite/webpack/loader',\n            },\n          ],\n        });\n      }\n    },\n  },\n});\n```\n\n## How it works\n\nIn **development mode**, the plugin does nothing special. Icons are rendered as they normally would from your icon\nlibrary. This keeps hot module replacement (HMR) snappy — there’s no extra parsing of the codebase or regenerating of\nthe sprite on every save. If the plugin were to build the sprite during dev, it would need to constantly scan for icon\nimports and rebuild the sheet, which is expensive and slows down iteration. So, in dev, you get the normal component\nbehavior.\n\nIn **build mode**, the plugin transforms your code. It parses each module, looks for imports from supported React icon\npackages, and rewrites the JSX. Instead of rendering full inline `<svg>` trees, it replaces them with\n`<ReactIconsSpriteIcon iconId=\"...\" />`. While doing this, it collects every unique icon used across the project. After\nthe bundling step, the plugin renders all those icons once to static markup and generates a single SVG file containing\n`<symbol>` definitions for each one. Finally, it rewrites your bundle to point every `<ReactIconsSpriteIcon>` at that\nspritesheet using a `<use>` tag.\n\nThe result: during development you keep fast feedback loops, and in production you ship a single optimized sprite file\nwith lightweight `<use>` references.\n\n### Usage with react-router framework mode\n\n`react-router`'s framework mode allows you to pre-render pages. In order for `react-icons-sprite` to work with\npre-rendered pages, include the bellow `buildEnd` hook.\n\n```ts\n// react-router.config.ts\nimport type { Config } from '@react-router/dev/config';\nimport { REACT_ICONS_SPRITE_URL_PLACEHOLDER } from 'react-icons-sprite';\n\nexport const replaceReactIconsSpritePlaceholdersOnPreRenderedPages: NonNullable<\n  Config['buildEnd']\n> = async ({ reactRouterConfig }) => {\n  const clientDir = resolve('build/client');\n\n  const [svgSpriteFile] = await Array.fromAsync(\n    glob('./build/client/react-icons-sprite-*.svg'),\n  );\n\n  const svgSpriteName = svgSpriteFile.replace(/build[/\\\\]client[/\\\\]?/, '/');\n\n  const preRenderedFileUrls =\n    (reactRouterConfig.prerender!.paths as string[]).map((path) => {\n      return resolve(clientDir, `.${path}`, 'index.html');\n    });\n\n  await Promise.all(\n    preRenderedFileUrls.map(async (filePath) => {\n      const content = await readFile(filePath, 'utf8');\n\n      if (!content.includes(REACT_ICONS_SPRITE_URL_PLACEHOLDER)) {\n        return;\n      }\n\n      const updatedContent = content.replaceAll(\n        REACT_ICONS_SPRITE_URL_PLACEHOLDER,\n        svgSpriteName,\n      );\n\n      await writeFile(filePath, updatedContent, 'utf8');\n    }),\n  );\n};\n\nconst reactRouterConfig: Config = {\n  prerender: {\n    paths: [\n      // Your list of pages to pre-render\n    ],\n  },\n  buildEnd: async (args) => {\n    await replaceReactIconsSpritePlaceholdersOnPreRenderedPages(args);\n  },\n};\n\nexport default reactRouterConfig;\n```\n\n## Contributing\n\nContributions are welcome! Feel free to open an issue or submit a pull request.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](./LICENSE.md) file for details.\n","readmeFilename":"README.md"}