From 49743c1a673aa1d6a4bf0395adf755fc572dd9d7 Mon Sep 17 00:00:00 2001 From: slhx agent Date: Tue, 2 Jun 2026 03:32:28 +0200 Subject: [PATCH] test(build): guard hidden component aliases Ensure component-namespaced generated render_html/lower_html aliases stay doc-hidden while the generated command path remains the taught API. req: dx/006 --- slhx-build/src/lib.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/slhx-build/src/lib.rs b/slhx-build/src/lib.rs index dd08ac1..9676ae4 100644 --- a/slhx-build/src/lib.rs +++ b/slhx-build/src/lib.rs @@ -1408,7 +1408,8 @@ mod tests { assert!(generated.contains("pub mod todo")); assert!(generated.contains(" pub const COMPONENT: ::slhx::ComponentRef = ::slhx::ComponentRef::new(\"todo\")")); assert!(generated.contains(" pub mod slots")); - assert!(generated.contains(" pub fn lower_html")); + assert!(generated.contains(" #[doc(hidden)]\n pub fn lower_html")); + assert!(generated.contains(" #[doc(hidden)]\n pub fn render_html(view: &impl ::hemplate::Hemplate) -> ::slhx::SafeHtml")); assert!(generated.contains(" pub fn static_fragment(html: &'static str) -> ::slhx::SafeHtml")); assert!(generated.contains(" pub fn put(slot: ::slhx::Slot, view: &impl ::hemplate::Hemplate) -> impl ::slhx::IntoEffect")); assert!(generated.contains(" pub fn append(slot: ::slhx::KeyedSlot, key: K, view: &impl ::hemplate::Hemplate) -> impl ::slhx::IntoEffect"));