{"library":"rollup-plugin-purge-icons","title":"rollup-plugin-purge-icons","description":"Rollup plugin for PurgeIcons, a tool that removes unused icon imports from icon libraries (e.g., Material Design, Font Awesome) to reduce bundle size. Version 0.10.0 is current stable; maintained by Anthony Fu. It works by analyzing your source code for used icon names and tree-shaking the rest. Key differentiators: automatic detection of icon usage, supports multiple icon sets, and integrates as a rollup plugin with zero configuration options needed in many cases. Requires @purge-icons/core and @purge-icons/generated as peer dependencies.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-purge-icons"],"cli":null},"imports":["import PurgeIcons from 'rollup-plugin-purge-icons'","import '@purge-icons/generated'","import type { PurgeIconsOptions } from 'rollup-plugin-purge-icons'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import PurgeIcons from 'rollup-plugin-purge-icons';\nimport '@purge-icons/generated';\n\nexport default {\n  input: 'src/index.js',\n  output: {\n    file: 'dist/bundle.js',\n    format: 'esm'\n  },\n  plugins: [\n    PurgeIcons()\n  ]\n};","lang":"typescript","description":"Minimal rollup config using PurgeIcons plugin with default options.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}