From 48a67dadd6d49e39633e77085c99b9d9bbb0b0bd Mon Sep 17 00:00:00 2001 From: owjs3901 Date: Tue, 26 Aug 2025 19:32:18 +0900 Subject: [PATCH 1/2] Add webkit lineclamp --- .changeset/silver-ads-dance.md | 5 +++++ libs/extractor/src/extract_style/constant.rs | 3 ++- libs/extractor/src/lib.rs | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 .changeset/silver-ads-dance.md diff --git a/.changeset/silver-ads-dance.md b/.changeset/silver-ads-dance.md new file mode 100644 index 00000000..a5303985 --- /dev/null +++ b/.changeset/silver-ads-dance.md @@ -0,0 +1,5 @@ +--- +"@devup-ui/wasm": patch +--- + +Add webkit lineclamp to maintain value diff --git a/libs/extractor/src/extract_style/constant.rs b/libs/extractor/src/extract_style/constant.rs index 06480222..8e120f03 100644 --- a/libs/extractor/src/extract_style/constant.rs +++ b/libs/extractor/src/extract_style/constant.rs @@ -20,5 +20,6 @@ pub(super) static MAINTAIN_VALUE_PROPERTIES: phf::Set<&str> = phf_set! { "grid-row-end", "animation-iteration-count", "tab-size", - "moz-tab-size" + "moz-tab-size", + "webkit-line-clamp" }; diff --git a/libs/extractor/src/lib.rs b/libs/extractor/src/lib.rs index 71cd1a31..543ebd7d 100644 --- a/libs/extractor/src/lib.rs +++ b/libs/extractor/src/lib.rs @@ -3017,7 +3017,7 @@ e(o, { className: "a", bg: variable, style: { color: "blue" }, ...props }) extract( "test.jsx", r#"import {Flex} from '@devup-ui/core' - + "#, ExtractOption { package: "@devup-ui/core".to_string(), css_file: None } ) From 202114b22391f3ff5b42791915212944caa89906 Mon Sep 17 00:00:00 2001 From: owjs3901 Date: Tue, 26 Aug 2025 19:45:22 +0900 Subject: [PATCH 2/2] Add webkit lineclamp --- .../snapshots/extractor__tests__maintain_value.snap | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/libs/extractor/src/snapshots/extractor__tests__maintain_value.snap b/libs/extractor/src/snapshots/extractor__tests__maintain_value.snap index 19822c89..156a036d 100644 --- a/libs/extractor/src/snapshots/extractor__tests__maintain_value.snap +++ b/libs/extractor/src/snapshots/extractor__tests__maintain_value.snap @@ -1,6 +1,6 @@ --- source: libs/extractor/src/lib.rs -expression: "ToBTreeSet::from(extract(\"test.jsx\",\nr#\"import {Flex} from '@devup-ui/core'\n \n \"#,\nExtractOption\n{ package: \"@devup-ui/core\".to_string(), css_file: None }).unwrap())" +expression: "ToBTreeSet::from(extract(\"test.jsx\",\nr#\"import {Flex} from '@devup-ui/core'\n \n \"#,\nExtractOption\n{ package: \"@devup-ui/core\".to_string(), css_file: None }).unwrap())" --- ToBTreeSet { styles: { @@ -13,6 +13,15 @@ ToBTreeSet { style_order: None, }, ), + Static( + ExtractStaticStyle { + property: "-webkit-line-clamp", + value: "16px", + level: 0, + selector: None, + style_order: None, + }, + ), Static( ExtractStaticStyle { property: "display", @@ -88,5 +97,5 @@ ToBTreeSet { }, ), }, - code: "import \"@devup-ui/core/devup-ui.css\";\n
;\n", + code: "import \"@devup-ui/core/devup-ui.css\";\n
;\n", }