{"library":"vite-plugin-magical-svg","type":"library","category":null,"description":"An all-in-one Vite plugin (v1.9.0) for SVG imports that bundles SVGs into spritesheets, supports tree-shaking, and processes referenced assets. Key differentiators vs alternatives like SVGR or vite-plugin-svg-icons: resolves references (e.g., <image href>) inside SVGs, allows selective exclusion per SVG via query parameters, supports multiple output targets (React, Preact, Vue, Solid, Svelte, Ember, Lit, vanilla DOM), and provides experimental features like recoloring control and width/height normalization. Shipped with TypeScript types, requires Vite >= 3.0.0, and follows a fast release cadence with frequent dependency upgrades.","language":"javascript","status":"active","version":"1.9.0","tags":["javascript","vite-plugin","spritesheet","sprite","svgr","svg","typescript"],"last_verified":"Mon Apr 27","install":[{"cmd":"npm install vite-plugin-magical-svg","imports":["import magicalSvg from 'vite-plugin-magical-svg'","import magicalSvg from 'vite-plugin-magical-svg'","import SvgComponent from './icon.svg?component'","import svgUrl from './icon.svg?url'"]},{"cmd":"yarn add vite-plugin-magical-svg","imports":[]},{"cmd":"pnpm add vite-plugin-magical-svg","imports":[]}],"homepage":null,"github":"https://github.com/cyyynthia/vite-plugin-magical-svg","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/vite-plugin-magical-svg","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}