Relative TSX icons
Only used icons move into ordinary components with direct intrinsic SVG roots.
STATIC ICON MIGRATION
Used Lucide-shaped icons become source-owned TSX and compile to accessible static markup with no package factory or browser runtime.
WHAT LANDED
Only used icons move into ordinary components with direct intrinsic SVG roots.
Meaningful icons keep roles and titles; decorative icons keep aria-hidden.
Dimensions, stroke width, fill, classes, and native attributes remain ordinary props.
Complete SVG markup is emitted directly into HTML without a client icon runtime.
Unreachable icon modules never enter compiler or deploy output.
Final output references now decide which handler modules are emitted.
UPGRADE
npm install @kudzujs/core@^0.8.12