diff --git a/.changepacks/changepack_log_Al-Fp1f_uX0JbV69GSTom.json b/.changepacks/changepack_log_Al-Fp1f_uX0JbV69GSTom.json new file mode 100644 index 00000000..0991f9b5 --- /dev/null +++ b/.changepacks/changepack_log_Al-Fp1f_uX0JbV69GSTom.json @@ -0,0 +1,5 @@ +{ + "changes": { "bindings/devup-ui-wasm/package.json": "Patch" }, + "note": "Add header to css", + "date": "2025-11-26T07:12:47.012760800Z" +} diff --git a/libs/sheet/src/lib.rs b/libs/sheet/src/lib.rs index 1b08f422..8d425158 100644 --- a/libs/sheet/src/lib.rs +++ b/libs/sheet/src/lib.rs @@ -554,23 +554,25 @@ impl StyleSheet { } pub fn create_css(&self, filename: Option<&str>, import_main_css: bool) -> String { - let mut css = self - .imports - .values() - .flatten() - .map(|import| { - if import.starts_with("\"") { - format!("@import {import};") - } else { - format!("@import \"{import}\";") - } - }) - .collect::(); + let header = self.create_header(); + let mut css = format!( + "{header}{}", + self.imports + .values() + .flatten() + .map(|import| { + if import.starts_with("\"") { + format!("@import {import};") + } else { + format!("@import \"{import}\";") + } + }) + .collect::() + ); let write_global = filename.is_none(); if write_global { - css.insert_str(0, self.create_header().as_str()); let mut style_orders: BTreeSet = BTreeSet::new(); let mut base_styles = BTreeMap::>::new(); self.properties.values().for_each(|map| { diff --git a/libs/sheet/src/snapshots/sheet__tests__import_css.snap b/libs/sheet/src/snapshots/sheet__tests__import_css.snap index 636b5729..1b67cffb 100644 --- a/libs/sheet/src/snapshots/sheet__tests__import_css.snap +++ b/libs/sheet/src/snapshots/sheet__tests__import_css.snap @@ -2,4 +2,4 @@ source: libs/sheet/src/lib.rs expression: "sheet.create_css(Some(\"index.tsx\"), true)" --- -"@import \"./devup-ui.css\";" +"/*! devup-ui v1.0.48, | Apache License 2.0 | https://devup-ui.com */@import \"./devup-ui.css\";" diff --git a/libs/sheet/src/snapshots/sheet__tests__update_styles.snap b/libs/sheet/src/snapshots/sheet__tests__update_styles.snap index 636b5729..1b67cffb 100644 --- a/libs/sheet/src/snapshots/sheet__tests__update_styles.snap +++ b/libs/sheet/src/snapshots/sheet__tests__update_styles.snap @@ -2,4 +2,4 @@ source: libs/sheet/src/lib.rs expression: "sheet.create_css(Some(\"index.tsx\"), true)" --- -"@import \"./devup-ui.css\";" +"/*! devup-ui v1.0.48, | Apache License 2.0 | https://devup-ui.com */@import \"./devup-ui.css\";"