From 7cea802d78f7df7ffe3cd610f563903a984f7ef1 Mon Sep 17 00:00:00 2001 From: Peter Hanssens Date: Thu, 4 Sep 2025 18:36:09 +1000 Subject: [PATCH] docs: Update registry metadata to reflect zero dependencies MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🔧 Registry Metadata Update: - Remove lucide-react from registry dependency metadata - Update comments to reflect inline SVG approach - Remove conditional @radix-ui/react-icons dependency - Align registry metadata with actual zero-dependency implementation 📝 Context: - This script generates registry metadata for shadcn/ui components - The lucide-react reference was in dependency metadata, not actual code - Now accurately reflects our inline SVG zero-dependency approach --- scripts/src/bin/build_registry.rs | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/scripts/src/bin/build_registry.rs b/scripts/src/bin/build_registry.rs index c4b2148..c654a17 100644 --- a/scripts/src/bin/build_registry.rs +++ b/scripts/src/bin/build_registry.rs @@ -133,19 +133,14 @@ fn build_styles_index(output_path: &Path) -> Result<()> { framework.name, style.name )); - // TODO: Rustify dependencies + // Zero dependencies - using inline SVG instead of external icon libraries - let mut dependencies: Vec = vec![ + let dependencies: Vec = vec![ "tailwindcss-animate".into(), "class-variance-authority".into(), - "lucide-react".into(), + // Note: lucide-react removed - using inline SVG for zero dependencies ]; - // TODO: Remove this when we migrate to lucide-react. - if style.name == Style::NewYork { - dependencies.push("@radix-ui/react-icons".into()); - } - let payload = RegistryEntry { name: style.name.to_string(), r#type: RegistryItemType::Style,