{"_id":"@pivanov/vite-plugin-svg-sprite","_rev":"41-282d4fb366eabde1d8cf52847ef53687","name":"@pivanov/vite-plugin-svg-sprite","dist-tags":{"latest":"3.1.8"},"versions":{"2.0.0":{"name":"@pivanov/vite-plugin-svg-sprite","version":"2.0.0","keywords":["vite","vite plugin","svg","svg sprite"],"author":{"name":"pivanov"},"license":"MIT","_id":"@pivanov/vite-plugin-svg-sprite@2.0.0","maintainers":[{"name":"pivanov","email":"pafelka@gmail.com"}],"homepage":"https://github.com/pivanov/vite-plugin-svg-sprite","bugs":{"url":"https://github.com/pivanov/vite-plugin-svg-sprite/issues"},"dist":{"shasum":"e5f36900c1bdb7eeb0b9874f0ba6ff441266ad1b","tarball":"https://registry.npmjs.org/@pivanov/vite-plugin-svg-sprite/-/vite-plugin-svg-sprite-2.0.0.tgz","fileCount":6,"integrity":"sha512-T11Qdw+lk44pexAMf1sFr53GvsuMbE5aQSIb8raw8cuYVJt+a3qcSF1izqm/dkU+BKOsudAw8xIeAn3qXkdMcg==","signatures":[{"sig":"MEQCIGZAQXCJfiUoo662NC4bLw1r2hIuew9TCdQhixxRUwRHAiBrZOwYAaBkjBHRjhgdAkLYCOTXhbWn1FArverkG7mZnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19550},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"10ed3725de936bf9b78d815b029522c3cc052ebb","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsc"},"_npmUser":{"name":"pivanov","email":"pafelka@gmail.com"},"_npmVersion":"10.8.3","description":"A versatile and lightweight Vite plugin for generating SVG sprites from your SVG files, enabling efficient use of SVG symbols in your application.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"svgo":"^3.3.2","cheerio":"^1.0.0","chokidar":"^4.0.1","typescript":"^5.4.5","lodash.debounce":"^4.0.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","@types/node":"^22.7.4","@types/lodash.debounce":"^4.0.9"},"peerDependencies":{"vite":"^2 || ^3 || ^4 || ^5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-svg-sprite_2.0.0_1727564650030_0.20260886193779637","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@pivanov/vite-plugin-svg-sprite","version":"2.0.1","keywords":["vite","vite plugin","svg","svg sprite"],"author":{"name":"pivanov"},"license":"MIT","_id":"@pivanov/vite-plugin-svg-sprite@2.0.1","maintainers":[{"name":"pivanov","email":"pafelka@gmail.com"}],"homepage":"https://github.com/pivanov/vite-plugin-svg-sprite","bugs":{"url":"https://github.com/pivanov/vite-plugin-svg-sprite/issues"},"dist":{"shasum":"04ad0649c81627be53c84535cea8bda6b97e0fe6","tarball":"https://registry.npmjs.org/@pivanov/vite-plugin-svg-sprite/-/vite-plugin-svg-sprite-2.0.1.tgz","fileCount":6,"integrity":"sha512-017gbznlBA4BIeD3XSJDacS8fFxD0mQVm4Hph85NBvvqINYUrmCojIWa9kiycjRUxYz/mM0yOLsZk0TRuT8Acg==","signatures":[{"sig":"MEUCIEPPej3G+7h5h63ziNBHafwP7D/0D4hlq+3KnaSFKY19AiEAgr9um1Yvr/KE+VVbLakszIHrNYVH3QgDEa06gYSDeqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19595},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2358ee500f50662c9e6a5e89df62b4b9ee47c79a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsc"},"_npmUser":{"name":"pivanov","email":"pafelka@gmail.com"},"_npmVersion":"10.8.3","description":"A versatile and lightweight Vite plugin for generating SVG sprites from your SVG files, enabling efficient use of SVG symbols in your application.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"svgo":"^3.3.2","cheerio":"^1.0.0","chokidar":"^4.0.1","typescript":"^5.4.5","lodash.debounce":"^4.0.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","@types/node":"^22.7.4","@types/lodash.debounce":"^4.0.9"},"peerDependencies":{"vite":"^2 || ^3 || ^4 || ^5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-svg-sprite_2.0.1_1727635343667_0.6244361428417327","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@pivanov/vite-plugin-svg-sprite","version":"2.0.2","keywords":["vite","vite plugin","svg","svg sprite"],"author":{"name":"pivanov"},"license":"MIT","_id":"@pivanov/vite-plugin-svg-sprite@2.0.2","maintainers":[{"name":"pivanov","email":"pafelka@gmail.com"}],"homepage":"https://github.com/pivanov/vite-plugin-svg-sprite","bugs":{"url":"https://github.com/pivanov/vite-plugin-svg-sprite/issues"},"dist":{"shasum":"d3f6b98a97cfa4a69dd759dbc233c5d342803e97","tarball":"https://registry.npmjs.org/@pivanov/vite-plugin-svg-sprite/-/vite-plugin-svg-sprite-2.0.2.tgz","fileCount":6,"integrity":"sha512-CmmLh9HNWwnbgzW1KAL/6RmWH+ZPfHreSvAguBld0CSQwiR913a00eYsKwZdik7uZwphFv5GEpehEQIF/DEViw==","signatures":[{"sig":"MEQCIC3hrYaaYMGCsOOuC32n1dXsHO5E91EM4cIq4fGK2wKHAiBO6sefc1TmfzpLjDTcWlMEAbEwAo0Wltl3+EJSx3noKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20199},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"498f88852c1df02f7bc18cfab0a980bccb7f4e6b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsc"},"_npmUser":{"name":"pivanov","email":"pafelka@gmail.com"},"_npmVersion":"10.8.3","description":"A versatile and lightweight Vite plugin for generating SVG sprites from your SVG files, enabling efficient use of SVG symbols in your application.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"svgo":"^3.3.2","cheerio":"^1.0.0","chokidar":"^4.0.1","typescript":"^5.4.5","lodash.debounce":"^4.0.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","@types/node":"^22.7.4","@types/lodash.debounce":"^4.0.9"},"peerDependencies":{"vite":"^2 || ^3 || ^4 || ^5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-svg-sprite_2.0.2_1728065639033_0.9774779089498602","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@pivanov/vite-plugin-svg-sprite","version":"2.0.3","keywords":["vite","vite plugin","svg","svg sprite"],"author":{"name":"pivanov"},"license":"MIT","_id":"@pivanov/vite-plugin-svg-sprite@2.0.3","maintainers":[{"name":"pivanov","email":"pafelka@gmail.com"}],"homepage":"https://github.com/pivanov/vite-plugin-svg-sprite","bugs":{"url":"https://github.com/pivanov/vite-plugin-svg-sprite/issues"},"dist":{"shasum":"2a8d289d8d3ed39e3cc02de258c715d5a890f7cd","tarball":"https://registry.npmjs.org/@pivanov/vite-plugin-svg-sprite/-/vite-plugin-svg-sprite-2.0.3.tgz","fileCount":6,"integrity":"sha512-T4jHnPRxaootdEy1X14cQPnLUsLf0db9B/nRkU7j4y9Et3Fz1F+EAZmh4kO/TsgUzuh53lBE4k4hnzM4Cfx7BA==","signatures":[{"sig":"MEQCIHvqrm64m/efjBpdoyo2seKFc5U2x+1IgT8ACuBmYexUAiAVHHeHDVL9+xcbzshFCTYTYSiTNRGm3cQVH4tdqnLkqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20879},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"498f88852c1df02f7bc18cfab0a980bccb7f4e6b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsc"},"_npmUser":{"name":"pivanov","email":"pafelka@gmail.com"},"_npmVersion":"10.8.3","description":"A versatile and lightweight Vite plugin for generating SVG sprites from your SVG files, enabling efficient use of SVG symbols in your application.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"svgo":"^3.3.2","cheerio":"^1.0.0","chokidar":"^4.0.1","typescript":"^5.4.5","lodash.debounce":"^4.0.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","@types/node":"^22.7.4","@types/lodash.debounce":"^4.0.9"},"peerDependencies":{"vite":"^2 || ^3 || ^4 || ^5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-svg-sprite_2.0.3_1728065924643_0.9902413451318635","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@pivanov/vite-plugin-svg-sprite","version":"2.1.0","keywords":["vite","vite plugin","svg","svg sprite"],"author":{"name":"pivanov"},"license":"MIT","_id":"@pivanov/vite-plugin-svg-sprite@2.1.0","maintainers":[{"name":"pivanov","email":"pafelka@gmail.com"}],"homepage":"https://github.com/pivanov/vite-plugin-svg-sprite","bugs":{"url":"https://github.com/pivanov/vite-plugin-svg-sprite/issues"},"dist":{"shasum":"b8c3f0f8cb5d4847e8a2096e72c80c3dfbf85b66","tarball":"https://registry.npmjs.org/@pivanov/vite-plugin-svg-sprite/-/vite-plugin-svg-sprite-2.1.0.tgz","fileCount":6,"integrity":"sha512-qIJucms0480FUYNcP6ZaBSVN/H0lpO6CWNN/BcaZk4xyMM+mCimVuF19C4laLOtDg6jbinuyyPiUHHJcxH1nBQ==","signatures":[{"sig":"MEQCIE/R7oN6kDQL6SH27+w73THtgJFjyr5N2v0ev1neA2b7AiBjrM+lIvzr+GwahnGzveq/xgvvrVePOzSmTOx58/ZYRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20645},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e9106479866e98dba41e9ef8d001910ad58a4d4a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsc"},"_npmUser":{"name":"pivanov","email":"pafelka@gmail.com"},"_npmVersion":"10.8.3","description":"A versatile and lightweight Vite plugin for generating SVG sprites from your SVG files, enabling efficient use of SVG symbols in your application.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"svgo":"^3.3.2","cheerio":"^1.0.0","chokidar":"^4.0.1","typescript":"^5.4.5","lodash.debounce":"^4.0.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","@types/node":"^22.7.4","@types/lodash.debounce":"^4.0.9"},"peerDependencies":{"vite":"^2 || ^3 || ^4 || ^5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-svg-sprite_2.1.0_1728070983798_0.9430820579489951","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@pivanov/vite-plugin-svg-sprite","version":"2.1.1","keywords":["vite","vite plugin","svg","svg sprite"],"author":{"name":"pivanov"},"license":"MIT","_id":"@pivanov/vite-plugin-svg-sprite@2.1.1","maintainers":[{"name":"pivanov","email":"pafelka@gmail.com"}],"contributors":[{"name":"Dennis Wissel","email":"dennis@dsine.de"}],"homepage":"https://github.com/pivanov/vite-plugin-svg-sprite","bugs":{"url":"https://github.com/pivanov/vite-plugin-svg-sprite/issues"},"dist":{"shasum":"10470e1213c3bed84c675dbcd1ae85a07baba10d","tarball":"https://registry.npmjs.org/@pivanov/vite-plugin-svg-sprite/-/vite-plugin-svg-sprite-2.1.1.tgz","fileCount":6,"integrity":"sha512-wBbaeLh0Q5CO2n9WuRZTlolet5xjDUFkgZ7xi3J+5kPnSlL8YpaP8nDP7dN2KoNTgOTE79VF3nPSfNQwzSe6gQ==","signatures":[{"sig":"MEUCIQDAnmXrTWB2k3vgyBWY5YC34kPHadAtxM0dAn0nfsmFvgIgJV7NGHwYZuumtWUgXu3NQeto2eJQE2u9hxEvFgZs+Nc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21067},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"501f01912d480bc68986cdcd64d296845c3dee61","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsc","prepublishOnly":"rm -rf dist && npm run build"},"_npmUser":{"name":"pivanov","email":"pafelka@gmail.com"},"repository":{"url":"git+https://github.com/pivanov/vite-plugin-svg-sprite.git","type":"git"},"_npmVersion":"10.8.3","description":"A versatile and lightweight Vite plugin for generating SVG sprites from your SVG files, enabling efficient use of SVG symbols in your application.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"svgo":"^3.3.2","cheerio":"^1.0.0","chokidar":"^4.0.1","typescript":"^5.4.5","lodash.debounce":"^4.0.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","@types/node":"^22.7.4","@types/lodash.debounce":"^4.0.9"},"peerDependencies":{"vite":"^2 || ^3 || ^4 || ^5"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-svg-sprite_2.1.1_1728546294244_0.8349568991710419","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@pivanov/vite-plugin-svg-sprite","version":"2.1.2","keywords":["vite","vite plugin","svg","svg sprite"],"author":{"name":"pivanov"},"license":"MIT","_id":"@pivanov/vite-plugin-svg-sprite@2.1.2","maintainers":[{"name":"pivanov","email":"pafelka@gmail.com"}],"contributors":[{"name":"Dennis Wissel","email":"dennis@dsine.de"}],"homepage":"https://github.com/pivanov/vite-plugin-svg-sprite","bugs":{"url":"https://github.com/pivanov/vite-plugin-svg-sprite/issues"},"dist":{"shasum":"ce2f5a4bb2f2905aec3f4adc0b20c896fb5232d3","tarball":"https://registry.npmjs.org/@pivanov/vite-plugin-svg-sprite/-/vite-plugin-svg-sprite-2.1.2.tgz","fileCount":6,"integrity":"sha512-gEyKyr+shxw9GJLi7crkmzVy4c5Wf15ExHp3f/fO2UWWI4ubN99C3ClNQIcGTImGMis3JLjjbduCx4jtNRgm7w==","signatures":[{"sig":"MEYCIQDxJJaU87nSldqhH2DjKxqy7dY+m58RPihG8AXaYlehHQIhAN2vE9IKXUVL8g4KzVXoWGDqu4jZxnbAziIV8l/3zkwm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21073},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"fab65a76ec7bed7b5fbe0f03e13b1940af6730b4","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsc","prepublishOnly":"rm -rf dist && npm run build"},"_npmUser":{"name":"pivanov","email":"pafelka@gmail.com"},"repository":{"url":"git+https://github.com/pivanov/vite-plugin-svg-sprite.git","type":"git"},"_npmVersion":"9.8.1","description":"A versatile and lightweight Vite plugin for generating SVG sprites from your SVG files, enabling efficient use of SVG symbols in your application.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"svgo":"^3.3.2","cheerio":"^1.0.0","chokidar":"^4.0.1","typescript":"^5.4.5","lodash.debounce":"^4.0.8"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","@types/node":"^22.7.4","@types/lodash.debounce":"^4.0.9"},"peerDependencies":{"vite":"^2 || ^3 || ^4 || ^5 || ^6"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-svg-sprite_2.1.2_1732743833156_0.7143963789396577","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@pivanov/vite-plugin-svg-sprite","version":"3.0.0","keywords":["vite","vite plugin","svg","svg sprite"],"author":{"name":"pivanov"},"license":"MIT","_id":"@pivanov/vite-plugin-svg-sprite@3.0.0","maintainers":[{"name":"pivanov","email":"pafelka@gmail.com"}],"contributors":[{"name":"Dennis Wissel","email":"dennis@dsine.de"}],"homepage":"https://github.com/pivanov/vite-plugin-svg-sprite","bugs":{"url":"https://github.com/pivanov/vite-plugin-svg-sprite/issues"},"dist":{"shasum":"dfe438fe7d33d4130dc9534d1804137f08c15297","tarball":"https://registry.npmjs.org/@pivanov/vite-plugin-svg-sprite/-/vite-plugin-svg-sprite-3.0.0.tgz","fileCount":6,"integrity":"sha512-XQWGmg3xTanQWnpwXqw9d5b4Un2Qij5vXsxmN3av3A9+YuJDhqPOlVcQFwf1JwRIsAEW66Yk7nS9SYtv/UfbCg==","signatures":[{"sig":"MEYCIQDmodOuhbblRlp2Hkj4PofzfS13+BeyJRycDtJiRcOixwIhAMUZXe+ZNwqgiw+cuPKGVfAs2TLWsJkNjm0ggwNb2ZpV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31379},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"569396c0066a740f4d43fdfc0626029cd712a518","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsc","prepublishOnly":"rm -rf dist && npm run build"},"_npmUser":{"name":"pivanov","email":"pafelka@gmail.com"},"repository":{"url":"git+https://github.com/pivanov/vite-plugin-svg-sprite.git","type":"git"},"_npmVersion":"9.8.1","description":"A versatile and lightweight Vite plugin for generating SVG sprites from your SVG files, enabling efficient use of SVG symbols in your application.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"svgo":"^3.3.2","cheerio":"^1.0.0","chokidar":"^4.0.1","typescript":"^5.4.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","@types/node":"^22.7.4"},"peerDependencies":{"vite":"^2 || ^3 || ^4 || ^5 || ^6"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-svg-sprite_3.0.0_1736127187628_0.8593839421128986","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@pivanov/vite-plugin-svg-sprite","version":"3.1.1","keywords":["vite","vite plugin","svg","svg sprite"],"author":{"name":"pivanov"},"license":"MIT","_id":"@pivanov/vite-plugin-svg-sprite@3.1.1","maintainers":[{"name":"pivanov","email":"pafelka@gmail.com"}],"contributors":[{"name":"Dennis Wissel","email":"dennis@dsine.de"}],"homepage":"https://github.com/pivanov/vite-plugin-svg-sprite","bugs":{"url":"https://github.com/pivanov/vite-plugin-svg-sprite/issues"},"dist":{"shasum":"400f3d56d1ddf4628a27d30ec4cb37f5c94db015","tarball":"https://registry.npmjs.org/@pivanov/vite-plugin-svg-sprite/-/vite-plugin-svg-sprite-3.1.1.tgz","fileCount":6,"integrity":"sha512-slgQmmoxS+aXm/yH5orf821uJTAQFu5O0gL7xl2vCruC4jVaVUlKFDrGbaUfy7jY9n/VKDWManhbSECRKZLSIA==","signatures":[{"sig":"MEYCIQD8pjUaLxZAQzcYhYPgIvweza6Q6JYouFT6VS1goaD0FQIhAJo/TAU2RKiUwu7TSxjwkXQq6N7Qa4i6ClYJRQPWTzLC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33412},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"8f6532795816bdfccecc54f87d0beb5e15643081","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsc","prepublishOnly":"rm -rf dist && npm run build"},"_npmUser":{"name":"pivanov","actor":{"name":"pivanov","type":"user","email":"pafelka@gmail.com"},"email":"pafelka@gmail.com"},"repository":{"url":"git+https://github.com/pivanov/vite-plugin-svg-sprite.git","type":"git"},"_npmVersion":"9.8.1","description":"A versatile and lightweight Vite plugin for generating SVG sprites from your SVG files, enabling efficient use of SVG symbols in your application.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"svgo":"^4.0.0","cheerio":"^1.0.0","chokidar":"^4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.2","typescript":"^5.4.5","@types/node":"^24.0.10"},"peerDependencies":{"vite":"^2 || ^3 || ^4 || ^5 || ^6 || ^7"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-svg-sprite_3.1.1_1751715732402_0.16560325342500137","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@pivanov/vite-plugin-svg-sprite","version":"3.1.2","keywords":["vite","vite plugin","svg","svg sprite"],"author":{"name":"pivanov"},"license":"MIT","_id":"@pivanov/vite-plugin-svg-sprite@3.1.2","maintainers":[{"name":"pivanov","email":"pafelka@gmail.com"}],"contributors":[{"name":"Dennis Wissel","email":"dennis@dsine.de"}],"homepage":"https://github.com/pivanov/vite-plugin-svg-sprite","bugs":{"url":"https://github.com/pivanov/vite-plugin-svg-sprite/issues"},"dist":{"shasum":"4a1abb1707c8df9ffef874978db7b6b86d4ab830","tarball":"https://registry.npmjs.org/@pivanov/vite-plugin-svg-sprite/-/vite-plugin-svg-sprite-3.1.2.tgz","fileCount":8,"integrity":"sha512-1vMY1pTZcfiGcAmJ4k7pWI90IXAaoNq/hRZuyJY1F2QHulc27+63S+AJIKVDqerE+xZh6bpUTMqKyWb25/tQnw==","signatures":[{"sig":"MEUCIBEjJPqOU23UdGKnTGP2M4gFdX4sSuPiHL+bHX/lZKfMAiEA4NltTg2LPIo8HrFtIlaw156qai94FG18RtRerJ1KJS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204011},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"f01ccacf4cb03aadffe50b060eff7176454587c2","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsc","npm-publish":"npm publish --access public","prepublishOnly":"rm -rf dist && pnpm run build"},"_npmUser":{"name":"pivanov","email":"pafelka@gmail.com"},"repository":{"url":"git+https://github.com/pivanov/vite-plugin-svg-sprite.git","type":"git"},"_npmVersion":"9.8.1","description":"A versatile and lightweight Vite plugin for generating SVG sprites from your SVG files, enabling efficient use of SVG symbols in your application.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"svgo":"^4.0.0","cheerio":"^1.0.0","chokidar":"^4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.2","typescript":"^5.4.5","@types/node":"^24.0.10"},"peerDependencies":{"vite":"^2 || ^3 || ^4 || ^5 || ^6 || ^7"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-svg-sprite_3.1.2_1753269019594_0.45144275916818","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"@pivanov/vite-plugin-svg-sprite","version":"3.1.3","keywords":["vite","vite plugin","svg","svg sprite"],"author":{"name":"pivanov"},"license":"MIT","_id":"@pivanov/vite-plugin-svg-sprite@3.1.3","maintainers":[{"name":"pivanov","email":"pafelka@gmail.com"}],"contributors":[{"name":"Dennis Wissel","email":"dennis@dsine.de"}],"homepage":"https://github.com/pivanov/vite-plugin-svg-sprite","bugs":{"url":"https://github.com/pivanov/vite-plugin-svg-sprite/issues"},"dist":{"shasum":"fb4d22f6c563089775e7b2914e1173f87454e307","tarball":"https://registry.npmjs.org/@pivanov/vite-plugin-svg-sprite/-/vite-plugin-svg-sprite-3.1.3.tgz","fileCount":7,"integrity":"sha512-/GF3JaiMKX4yfAPgFjOXb778rP8tAOedn8e/QhW22tsybKNeTslJE1NnPkFv1WEkxLXyv9lHUAdlCV4olyQWUA==","signatures":[{"sig":"MEQCIAgBYe35N6yjpjp/8c2kk+4YKmzzlVDdz0sNqXQ8OTNtAiAst79f2eHbSOlrcyhS8JW3ZTDqwXrxULKnNEPUnmZUJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31028},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"658abb60b0fb10896d4e548eddba311413411358","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsc","npm-publish":"npm publish --access public","prepublishOnly":"rm -rf dist && pnpm run build"},"_npmUser":{"name":"pivanov","email":"pafelka@gmail.com"},"repository":{"url":"git+https://github.com/pivanov/vite-plugin-svg-sprite.git","type":"git"},"_npmVersion":"9.8.1","description":"A versatile and lightweight Vite plugin for generating SVG sprites from your SVG files, enabling efficient use of SVG symbols in your application.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"svgo":"^4.0.0","cheerio":"^1.0.0","chokidar":"^4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.2","typescript":"^5.4.5","@types/node":"^24.0.10"},"peerDependencies":{"vite":"^2 || ^3 || ^4 || ^5 || ^6 || ^7"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-svg-sprite_3.1.3_1753625075344_0.5493889061889641","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"@pivanov/vite-plugin-svg-sprite","version":"3.1.4","keywords":["vite","vite plugin","svg","svg sprite"],"author":{"name":"pivanov"},"license":"MIT","_id":"@pivanov/vite-plugin-svg-sprite@3.1.4","maintainers":[{"name":"pivanov","email":"pafelka@gmail.com"}],"contributors":[{"name":"Dennis Wissel","email":"dennis@dsine.de"}],"homepage":"https://github.com/pivanov/vite-plugin-svg-sprite","bugs":{"url":"https://github.com/pivanov/vite-plugin-svg-sprite/issues"},"dist":{"shasum":"445a51635a7e91b157030f605d33966ac98af3b3","tarball":"https://registry.npmjs.org/@pivanov/vite-plugin-svg-sprite/-/vite-plugin-svg-sprite-3.1.4.tgz","fileCount":7,"integrity":"sha512-ox5sosWe33hxd2x9l3J2o4YUlA4H1cz5EvNsE9/JqrQ1MHIOz9kIiQtdYuUpvLx2t5V0R7ap7nyKfBOhGryPPA==","signatures":[{"sig":"MEUCIAY53SrH7nOA7EUy9/wf6XYnSI+SYQPyx7CRj+DFkFqpAiEAtwmcDoNBOGEN58XvK7PHgIk8oZ/DS5bOX3C9JU7EmEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31410},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"f0b5e84d94b74a665571641ca162f8a696b5356b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsc","npm-publish":"npm publish --access public","prepublishOnly":"rm -rf dist && pnpm run build"},"_npmUser":{"name":"pivanov","email":"pafelka@gmail.com"},"repository":{"url":"git+https://github.com/pivanov/vite-plugin-svg-sprite.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile and lightweight Vite plugin for generating SVG sprites from your SVG files, enabling efficient use of SVG symbols in your application.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"svgo":"^4.0.0","cheerio":"^1.0.0","chokidar":"^4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.2","typescript":"^5.4.5","@types/node":"^24.0.10"},"peerDependencies":{"vite":"^2 || ^3 || ^4 || ^5 || ^6 || ^7"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-svg-sprite_3.1.4_1758010842372_0.8026517601423484","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"@pivanov/vite-plugin-svg-sprite","version":"3.1.5","keywords":["vite","vite plugin","svg","svg sprite"],"author":{"name":"pivanov"},"license":"MIT","_id":"@pivanov/vite-plugin-svg-sprite@3.1.5","maintainers":[{"name":"pivanov","email":"pafelka@gmail.com"}],"contributors":[{"name":"Dennis Wissel","email":"dennis@dsine.de"}],"homepage":"https://github.com/pivanov/vite-plugin-svg-sprite","bugs":{"url":"https://github.com/pivanov/vite-plugin-svg-sprite/issues"},"dist":{"shasum":"5e14b63cd3cfadf428aab9519637397f1b967561","tarball":"https://registry.npmjs.org/@pivanov/vite-plugin-svg-sprite/-/vite-plugin-svg-sprite-3.1.5.tgz","fileCount":7,"integrity":"sha512-8vlnxeWERkNO/9LMX/foRp739LGvzbTvoPtHxXMksm7KuKAMNCVQTEasJ+m6soWGQlqGnpG8UPO4VsX2LoZZZA==","signatures":[{"sig":"MEYCIQCxeR5HueqQpqVyJVuWSmrK8hBetpE9TMk61jXcROZJagIhAKpYM2f2SgdHEMUnNTNMoU4DNF6enN9KqnKam93qU9Yo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33403},"main":"dist/index.js","type":"module","_from":"file:pivanov-vite-plugin-svg-sprite-3.1.5.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsc","npm-publish":"npm publish --access public"},"_npmUser":{"name":"pivanov","email":"pafelka@gmail.com"},"_resolved":"/private/var/folders/33/yx94zk4x45gf12snsr9qq4zw0000gn/T/0bde3abba0eac9447121fb31661c71a9/pivanov-vite-plugin-svg-sprite-3.1.5.tgz","_integrity":"sha512-8vlnxeWERkNO/9LMX/foRp739LGvzbTvoPtHxXMksm7KuKAMNCVQTEasJ+m6soWGQlqGnpG8UPO4VsX2LoZZZA==","repository":{"url":"git+https://github.com/pivanov/vite-plugin-svg-sprite.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile and lightweight Vite plugin for generating SVG sprites from your SVG files, enabling efficient use of SVG symbols in your application.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"svgo":"^4.0.0","cheerio":"^1.0.0","chokidar":"^4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.2","typescript":"^5.4.5","@types/node":"^24.0.10"},"peerDependencies":{"vite":"^2 || ^3 || ^4 || ^5 || ^6 || ^7"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-svg-sprite_3.1.5_1761060695934_0.1861168691107955","host":"s3://npm-registry-packages-npm-production"}},"3.1.6":{"name":"@pivanov/vite-plugin-svg-sprite","version":"3.1.6","keywords":["vite","vite plugin","svg","svg sprite"],"author":{"name":"pivanov"},"license":"MIT","_id":"@pivanov/vite-plugin-svg-sprite@3.1.6","maintainers":[{"name":"pivanov","email":"pafelka@gmail.com"}],"contributors":[{"name":"Dennis Wissel","email":"dennis@dsine.de"}],"homepage":"https://github.com/pivanov/vite-plugin-svg-sprite","bugs":{"url":"https://github.com/pivanov/vite-plugin-svg-sprite/issues"},"dist":{"shasum":"a900880841d475e18f74d6fc4cbab534f2ad5c47","tarball":"https://registry.npmjs.org/@pivanov/vite-plugin-svg-sprite/-/vite-plugin-svg-sprite-3.1.6.tgz","fileCount":7,"integrity":"sha512-Id8gO80WYN4sI2wSHmdieH4jrsui7Kj41UlRPvDOE/EEMDd5+IBy5RLEvMuW4xveeXZ7P1Kd1yDfBMz1eLs+xw==","signatures":[{"sig":"MEYCIQDTeKk/lr8v/Yn4bXhOK7eTU1LOPZS7H/1qgQmyXUtkLwIhAJeJ9ZacOjmhQ7ASqR+fEZmddJziYOD0ww0+4sxrT4BQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33465},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","gitHead":"b26030bd37772f73623b50d4a62a420baf760438","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsc","npm-publish":"npm publish --access public","prepublishOnly":"rm -rf dist && pnpm run build"},"_npmUser":{"name":"pivanov","email":"pafelka@gmail.com"},"repository":{"url":"git+https://github.com/pivanov/vite-plugin-svg-sprite.git","type":"git"},"_npmVersion":"10.8.2","description":"A versatile and lightweight Vite plugin for generating SVG sprites from your SVG files, enabling efficient use of SVG symbols in your application.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"svgo":"^4.0.0","cheerio":"^1.0.0","chokidar":"^4.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.0.2","typescript":"^5.4.5","@types/node":"^24.0.10"},"peerDependencies":{"vite":"^2 || ^3 || ^4 || ^5 || ^6 || ^7 || ^8"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-svg-sprite_3.1.6_1773401905295_0.2469561222811505","host":"s3://npm-registry-packages-npm-production"}},"3.1.7":{"name":"@pivanov/vite-plugin-svg-sprite","version":"3.1.7","keywords":["vite","vite plugin","svg","svg sprite"],"author":{"name":"pivanov"},"license":"MIT","_id":"@pivanov/vite-plugin-svg-sprite@3.1.7","maintainers":[{"name":"pivanov","email":"pafelka@gmail.com"}],"contributors":[{"name":"Dennis Wissel","email":"dennis@dsine.de"}],"homepage":"https://github.com/pivanov/vite-plugin-svg-sprite","bugs":{"url":"https://github.com/pivanov/vite-plugin-svg-sprite/issues"},"dist":{"shasum":"aa06ca15dac142112660c096d2c74f48b4631ed4","tarball":"https://registry.npmjs.org/@pivanov/vite-plugin-svg-sprite/-/vite-plugin-svg-sprite-3.1.7.tgz","fileCount":4,"integrity":"sha512-+Ul69K+UKgwSBl/+t4/YP/JrugwW8sRKNMivRhFgZxi/0rLd6oRVtVibGnMTqu68Oorxq40nO/2I6Sej+fT7cw==","signatures":[{"sig":"MEUCIQCNdGVAr7OiazRtffg0rjxwpiozibXDxcXShk9ztc8wmwIgR0Aq0gppUtJlCJj29RkL6yLUefJmGnvfc74DInrbw7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22093},"main":"dist/index.js","type":"module","_from":"file:pivanov-vite-plugin-svg-sprite-3.1.7.tgz","types":"dist/index.d.ts","module":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsc","npm-publish":"npm publish --access public"},"_npmUser":{"name":"pivanov","email":"pafelka@gmail.com"},"_resolved":"/private/var/folders/33/yx94zk4x45gf12snsr9qq4zw0000gn/T/b6462b981b88698ff91ab85354606b0f/pivanov-vite-plugin-svg-sprite-3.1.7.tgz","_integrity":"sha512-+Ul69K+UKgwSBl/+t4/YP/JrugwW8sRKNMivRhFgZxi/0rLd6oRVtVibGnMTqu68Oorxq40nO/2I6Sej+fT7cw==","repository":{"url":"git+https://github.com/pivanov/vite-plugin-svg-sprite.git","type":"git"},"_npmVersion":"10.9.2","description":"A versatile and lightweight Vite plugin for generating SVG sprites from your SVG files, enabling efficient use of SVG symbols in your application.","directories":{},"_nodeVersion":"23.10.0","dependencies":{"svgo":"^4.0.0","cheerio":"^1.0.0","chokidar":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.0","typescript":"^6.0.0","@types/node":"^25.0.0"},"peerDependencies":{"vite":"^2 || ^3 || ^4 || ^5 || ^6 || ^7 || ^8"},"_npmOperationalInternal":{"tmp":"tmp/vite-plugin-svg-sprite_3.1.7_1774607468907_0.10066239326871051","host":"s3://npm-registry-packages-npm-production"}},"3.1.8":{"name":"@pivanov/vite-plugin-svg-sprite","version":"3.1.8","description":"A versatile and lightweight Vite plugin for generating SVG sprites from your SVG files, enabling efficient use of SVG symbols in your application.","type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf dist && tsc","prepublishOnly":"rm -rf dist && pnpm run build","npm-publish":"npm publish --access public"},"keywords":["vite","vite plugin","svg","svg sprite"],"author":{"name":"pivanov"},"license":"MIT","homepage":"https://github.com/pivanov/vite-plugin-svg-sprite","bugs":{"url":"https://github.com/pivanov/vite-plugin-svg-sprite/issues"},"repository":{"type":"git","url":"git+https://github.com/pivanov/vite-plugin-svg-sprite.git"},"dependencies":{"chokidar":"^5.0.0","dom-serializer":"^2.0.0","domutils":"^3.2.2","htmlparser2":"^10.0.0","svgo":"^4.0.0"},"devDependencies":{"@types/node":"^25.0.0","typescript":"^6.0.0","vite":"^8.0.0"},"peerDependencies":{"vite":"^2 || ^3 || ^4 || ^5 || ^6 || ^7 || ^8"},"contributors":[{"name":"Dennis Wissel","email":"dennis@dsine.de"}],"publishConfig":{"access":"public"},"_id":"@pivanov/vite-plugin-svg-sprite@3.1.8","gitHead":"e5b1e685a2767b60d8ae75e05ac8b7f752f96f3b","_nodeVersion":"23.10.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-8Hn31ttKSlRRAQ+MtWLmozYnt+73o8uOfgSb31NShW0Zu/jhYr6azC+8/jRN5J2VLu8zcjNXSw4aZNwGQZ5OuA==","shasum":"0b4f52b4c4334d97b8759a68541d1d9dfc83cb9a","tarball":"https://registry.npmjs.org/@pivanov/vite-plugin-svg-sprite/-/vite-plugin-svg-sprite-3.1.8.tgz","fileCount":4,"unpackedSize":22787,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBEySk7KOwjqsmtdUOmZkhFc9arxx/8jnHX6CRvFLuSQAiEA8rd1o+as2otlUFz2Ot1WhI8eYUOap0UcaivFrTDRucE="}]},"_npmUser":{"name":"pivanov","email":"pafelka@gmail.com"},"directories":{},"maintainers":[{"name":"pivanov","email":"pafelka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vite-plugin-svg-sprite_3.1.8_1783074283772_0.6793241206519169"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-28T23:04:09.898Z","modified":"2026-07-03T10:24:44.051Z","1.0.0":"2024-09-28T22:40:42.959Z","1.0.1":"2024-09-28T22:42:23.885Z","1.0.3":"2024-09-28T22:50:10.543Z","1.0.4":"2024-09-28T22:53:29.921Z","1.0.5":"2024-09-28T22:55:58.758Z","2.0.0":"2024-09-28T23:04:10.241Z","2.0.1":"2024-09-29T18:42:23.845Z","2.0.2":"2024-10-04T18:13:59.202Z","2.0.3":"2024-10-04T18:18:44.831Z","2.1.0":"2024-10-04T19:43:03.986Z","2.1.1":"2024-10-10T07:44:54.484Z","2.1.2":"2024-11-27T21:43:53.324Z","3.0.0-rc.1":"2025-01-06T01:28:23.092Z","3.0.0-rc.2":"2025-01-06T01:30:02.441Z","3.0.0-rc-0.0.1":"2025-01-06T01:30:46.353Z","3.0.0-rc-0.0.10":"2025-01-06T01:31:42.114Z","3.0.0":"2025-01-06T01:33:07.831Z","3.1.0-rc.1":"2025-07-05T11:12:36.753Z","3.1.0-rc.2":"2025-07-05T11:21:01.345Z","3.1.0":"2025-07-05T11:25:44.372Z","3.1.0-rc.3":"2025-07-05T11:40:47.600Z","3.1.1":"2025-07-05T11:42:12.637Z","3.1.2-rc.1":"2025-07-23T11:05:57.266Z","3.1.2":"2025-07-23T11:10:19.805Z","3.1.3":"2025-07-27T14:04:35.540Z","3.1.4":"2025-09-16T08:20:42.579Z","3.1.5":"2025-10-21T15:31:36.115Z","3.1.6":"2026-03-13T11:38:25.443Z","3.1.7":"2026-03-27T10:31:09.041Z","3.1.8":"2026-07-03T10:24:43.931Z"},"bugs":{"url":"https://github.com/pivanov/vite-plugin-svg-sprite/issues"},"author":{"name":"pivanov"},"license":"MIT","homepage":"https://github.com/pivanov/vite-plugin-svg-sprite","keywords":["vite","vite plugin","svg","svg sprite"],"repository":{"type":"git","url":"git+https://github.com/pivanov/vite-plugin-svg-sprite.git"},"description":"A versatile and lightweight Vite plugin for generating SVG sprites from your SVG files, enabling efficient use of SVG symbols in your application.","contributors":[{"name":"Dennis Wissel","email":"dennis@dsine.de"}],"maintainers":[{"name":"pivanov","email":"pafelka@gmail.com"}],"readme":"# @pivanov/vite-plugin-svg-sprite\n\nA versatile and lightweight Vite plugin for generating SVG sprites from your SVG files, with support for HMR, SVGO optimization, and flexible configuration options.\n\n## Features\n\n- ⚡️ Fast SVG sprite generation\n- 🔄 Hot Module Reloading (HMR) support\n- 🎨 Preserves important SVG attributes (viewBox, fill, stroke)\n- 🛠️ SVGO optimization built-in\n- 📁 Multiple icon directory support\n- 🔧 Configurable symbol IDs\n- 💉 Optional HTML injection\n- 📦 File output support\n- 👀 Watch mode support\n\n## Install\n\n```bash\nnpm i -D @pivanov/vite-plugin-svg-sprite\n# or\nyarn add -D @pivanov/vite-plugin-svg-sprite\n# or\npnpm add -D @pivanov/vite-plugin-svg-sprite\n```\n\n## Usage\n\nAdd the plugin to your `vite.config.ts` (or `vite.config.js`):\n\n```typescript\nimport path from 'path';\nimport svgSpritePlugin from '@pivanov/vite-plugin-svg-sprite';\n\nexport default {\n  plugins: [\n    svgSpritePlugin({\n      iconDirs: [path.resolve(process.cwd(), 'src/assets/icons')],\n      symbolId: '[dir]-[name]',\n      svgDomId: 'svg-sprite',\n      inject: 'body-last',\n    }),\n  ],\n};\n```\n\n### Using SVG Sprites\n\nYou can use the generated sprites in two ways:\n\n1. **Direct Import** (when not using inject option):\n```typescript\n// Default virtual module\nimport svgSpriteString from 'virtual:svg-sprite';\n\n// Or with custom virtualModuleName\nimport iconsSprite from 'virtual:icons-sprite';\n\nconst container = document.createElement('div');\nconst shadow = container.attachShadow({ mode: 'open' });\nconst sprite = new DOMParser()\n  .parseFromString(svgSpriteString, 'image/svg+xml')\n  .documentElement;\n\nshadow.appendChild(sprite);\ndocument.body.appendChild(container);\n```\n\n2. **Reference in HTML** (works with both methods):\n```html\n<svg>\n  <use href=\"#icons-home\" />\n</svg>\n```\n\n**TypeScript:** Add type declarations for your virtual modules in `env.d.ts` or `vite-env.d.ts`:\n```typescript\ndeclare module 'virtual:svg-sprite' {\n  const content: string;\n  export default content;\n}\n\ndeclare module 'virtual:icons-sprite' {\n  const content: string;\n  export default content;\n}\n\ndeclare module 'virtual:file-icons-sprite' {\n  const content: string;\n  export default content;\n}\n```\n\n## Configuration Options\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `iconDirs` | `string[]` | Required | Directories containing SVG files to be processed into sprites |\n| `symbolId` | `string` | `[dir]-[name]` | Format for symbol IDs. Uses placeholders: `[dir]` (directory name) and `[name]` (file name without extension). Example: `[dir]-[name]` for `icons/home.svg` becomes `icons-home` |\n| `svgDomId` | `string` | `undefined` | ID attribute for the root SVG sprite element in the DOM |\n| `inject` | `'body-last' \\| 'body-first'` | `undefined` | Controls where the sprite is injected in the HTML. `body-first` injects at start of body, `body-last` at the end |\n| `svgoConfig` | `object` | See SVGO section | Configuration for SVGO optimization. Override default settings for SVG optimization |\n| `fileName` | `string` | `undefined` | If provided, saves the sprite to a file instead of injecting it. Example: `sprite.svg` |\n| `outputDir` | `string` | `undefined` | Custom output directory for the sprite file. If not specified, uses Vite's `assetsDir` (typically `assets/`) when `fileName` is provided |\n| `virtualModuleName` | `string` | `svg-sprite` | Name for the virtual module import. Used when importing the sprite via `virtual:{name}`. Required when using multiple plugin instances with virtual imports |\n| `verbose` | `boolean` | `true` | Enable/disable detailed logging output during plugin operation |\n\n### Default SVGO Configuration\n\nThe plugin comes with optimized SVGO defaults:\n\n```typescript\n{\n  plugins: [\n    {\n      name: 'preset-default',\n      params: {\n        overrides: {\n          removeUnknownsAndDefaults: {\n            defaultAttrs: false,\n          },\n          cleanupIds: {\n            minify: false,\n          },\n          mergePaths: false,\n        },\n      },\n    },\n    // Explicitly disable removeViewBox to preserve viewBox attributes\n    {\n      name: 'removeViewBox',\n      active: false,\n    },\n    {\n      name: 'removeAttributesBySelector',\n      params: {\n        selectors: [\n          {\n            selector: '*:not(svg)',\n            preserve: ['stroke*', 'fill*'],\n          },\n        ],\n      },\n    },\n  ],\n}\n```\n\n## Examples\n\n### Basic Usage with HTML Injection\n\n```typescript\nsvgSpritePlugin({\n  iconDirs: ['src/icons'],\n  symbolId: 'icon-[name]',\n  inject: 'body-last'\n})\n```\n\n### File Output Without Injection\n\n```typescript\nsvgSpritePlugin({\n  iconDirs: ['src/icons'],\n  symbolId: 'icon-[name]',\n  fileName: 'sprite.svg'\n})\n```\n\n### File Output to Assets Directory (Default)\n\n```typescript\nsvgSpritePlugin({\n  iconDirs: ['src/icons'],\n  symbolId: 'icon-[name]',\n  fileName: 'sprite.svg'\n  // Will output to dist/assets/sprite.svg by default\n})\n```\n\n### File Output to Custom Directory\n\n```typescript\nsvgSpritePlugin({\n  iconDirs: ['src/icons'],\n  symbolId: 'icon-[name]',\n  fileName: 'sprite.svg',\n  outputDir: 'static/sprites'\n  // Will output to dist/static/sprites/sprite.svg\n})\n```\n\n### File Output to Root Directory\n\n```typescript\nsvgSpritePlugin({\n  iconDirs: ['src/icons'],\n  symbolId: 'icon-[name]',\n  fileName: 'sprite.svg',\n  outputDir: '.'\n  // Will output to dist/sprite.svg\n})\n```\n\n### With Custom SVGO Config\n\n```typescript\nsvgSpritePlugin({\n  iconDirs: ['src/icons'],\n  symbolId: 'icon-[name]',\n  svgoConfig: {\n    plugins: [\n      {\n        name: 'removeAttrs',\n        params: { attrs: '(fill|stroke)' }\n      }\n    ]\n  }\n})\n```\n\n### Multiple Sprite Instances with Virtual Modules\n\n```typescript\n// vite.config.ts\nexport default {\n  plugins: [\n    svgSpritePlugin({\n      iconDirs: [path.resolve(process.cwd(), 'src/assets/icons')],\n      symbolId: 'icon-[name]',\n      virtualModuleName: 'icons-sprite',\n    }),\n    svgSpritePlugin({\n      iconDirs: [path.resolve(process.cwd(), 'src/assets/file-icons')],\n      symbolId: 'file-[name]',\n      virtualModuleName: 'file-icons-sprite',\n    }),\n  ],\n};\n\n// Usage in your code\nimport iconsSprite from 'virtual:icons-sprite';\nimport fileIconsSprite from 'virtual:file-icons-sprite';\n\n// Use each sprite separately\ndocument.body.insertAdjacentHTML('beforeend', iconsSprite);\ndocument.body.insertAdjacentHTML('beforeend', fileIconsSprite);\n```\n\n### Multiple Sprite Instances with File Output\n\n```typescript\nsvgSpritePlugin({\n  iconDirs: [path.resolve(process.cwd(), 'src/assets/svgs')],\n  symbolId: '[dir]-[name]',\n  fileName: 'svg-sprite.svg',\n}),\nsvgSpritePlugin({\n  iconDirs: [path.resolve(process.cwd(), 'src/assets/file-icons')],\n  symbolId: '[dir]-[name]',\n  fileName: 'file-icons-sprite.svg',\n}),\n```\n\n## Generated Sprite Example\n\nThe plugin generates a sprite that looks like this:\n\n```html\n<svg xmlns=\"http://www.w3.org/2000/svg\" style=\"position:absolute;width:0;height:0;\" id=\"svg-sprite\">\n  <defs>\n    <!-- Collected definitions from SVGs -->\n  </defs>\n  <symbol id=\"icons-home\" viewBox=\"0 0 24 24\">\n    <!-- SVG content -->\n  </symbol>\n  <!-- More symbols... -->\n</svg>\n```\n\n## Author\n\nCreated by [pivanov](https://github.com/pivanov)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}