Skip to content

Kudzu 0.8.12 - Static icon migration

Choose a tag to compare

@bunzzeok bunzzeok released this 07 Aug 04:29
· 5 commits to main since this release

Kudzu 0.8.12 proves a source migration path from Lucide React-shaped icon usage to accessible static SVG without a package factory or browser runtime.

Highlights

  • Moves only used icons into relative TSX components with direct intrinsic SVG roots.
  • Preserves meaningful role/title labeling and decorative aria-hidden semantics.
  • Normalizes React-shaped SVG attributes and emits complete zero-JavaScript icon routes.
  • Excludes unreachable icon modules from compiler and deploy output.
  • Removes handler modules left behind by build-folded component conditions while preserving live list evaluators.

Boundary

This release does not execute lucide-react. Dynamic icon lookup, createLucideIcon(), package-owned factories, and a generic icon runtime remain source migration work.

npm install @kudzujs/core@^0.8.12