{"library":"rollup-plugin-iconify-svg","title":"rollup-plugin-iconify-svg","description":"A Rollup plugin that automatically generates SVG markup from Iconify icon references in Svelte projects. Version 2.2.4. It scans source files for Iconify syntax (e.g., 'fa:random'), fetches SVG data from the Iconify API, and bundles the icons into your app. Offers both JS object output and experimental SVG file output. Provides options for recursive search, logging, and always-save mode. Differentiators: offline-capable after initial fetch, no runtime API calls, and fast iteration compared to manual icon export.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-iconify-svg"],"cli":null},"imports":["import rolluppluginiconifysvg from 'rollup-plugin-iconify-svg'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport svelte from 'rollup-plugin-svelte';\nimport resolve from '@rollup/plugin-node-resolve';\nimport rolluppluginiconifysvg from 'rollup-plugin-iconify-svg';\n\nexport default {\n  input: 'src/main.js',\n  output: {\n    format: 'iife',\n    name: 'app',\n    file: 'public/build/bundle.js'\n  },\n  plugins: [\n    rolluppluginiconifysvg({\n      targets: [{ src: 'src', dest: 'src/icons.js' }]\n    }),\n    svelte(),\n    resolve({ browser: true }),\n    // ... other plugins\n  ]\n};","lang":"javascript","description":"Shows setup in rollup.config.js with a single target to generate src/icons.js from src.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}