Skip to content

Commit 2fb82be

Browse files
committed
Minify style rules inside @media blocks
1 parent 891e3d8 commit 2fb82be

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

src/lib.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,17 @@ fn compile(code: &str, minify: bool, targets: Option<Browsers>) -> String {
8383
}
8484
parser::CssRule::Keyframes(keyframes)
8585
}
86+
parser::CssRule::Media(mut media) => {
87+
for rule in media.rules.iter_mut() {
88+
match rule {
89+
parser::CssRule::Style(style) => {
90+
style.declarations.minify(targets)
91+
}
92+
_ => {}
93+
}
94+
}
95+
parser::CssRule::Media(media)
96+
}
8697
parser::CssRule::Style(mut style) => {
8798
for selector in style.selectors.0.iter() {
8899
for x in selector.iter() {

src/parser.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -279,8 +279,8 @@ struct NestedRuleParser {
279279

280280
#[derive(Debug, PartialEq)]
281281
pub struct MediaRule {
282-
query: MediaList,
283-
rules: Vec<CssRule>
282+
pub query: MediaList,
283+
pub rules: Vec<CssRule>
284284
}
285285

286286
impl ToCss for MediaRule {

0 commit comments

Comments
 (0)