A Rollup plugin that creates deterministic external SVG sprite files from imported SVG files, with optimization via SVGO. Current stable version 2.0.0 (Node >=12). This fork of rollup-plugin-svg-sprite ensures repeatable builds by fixing non-deterministic output (e.g., SVG IDs, ordering). Released as needed. Key differentiators: deterministic builds vs original plugin, optional minification, configurable output folder.
npm install rollup-plugin-svg-sprite-deterministicVerified import paths — ran on the pinned version, not inferred.
Configures Rollup to create a deterministic SVG sprite from imported SVG files.
Review configuration options and adjust output folder accordingly. If migrating from 1.x, test output sprite names.
If you need custom SVGO options, consider using a separate SVGO plugin after sprite generation, or watch for future updates.
Use dynamic import: const svgSprite = (await import('rollup-plugin-svg-sprite-deterministic')).defaultEnsure consistent import order, e.g., by explicitly listing files or using a deterministic glob plugin.
Change to dynamic import: const svgSprite = (await import('rollup-plugin-svg-sprite-deterministic')).defaultEnsure correct import: import svgSprite from 'rollup-plugin-svg-sprite-deterministic'
Run npm install rollup-plugin-svg-sprite-deterministic -D