swc_css_minifier/compressor/
import.rs

1use swc_css_ast::*;
2
3use super::Compressor;
4
5impl Compressor {
6    pub(super) fn compress_import_href(&mut self, import_href: &mut ImportHref) {
7        if let ImportHref::Url(Url {
8            value: Some(value),
9            modifiers,
10            span,
11            ..
12        }) = import_href
13        {
14            if let Some(modifiers) = modifiers {
15                if !modifiers.is_empty() {
16                    return;
17                }
18            }
19
20            let new_value = match &mut **value {
21                UrlValue::Str(Str { value, .. }) => value,
22                UrlValue::Raw(UrlValueRaw { value, .. }) => value,
23            };
24
25            *import_href = ImportHref::Str(Str {
26                span: *span,
27                value: new_value.clone(),
28                raw: None,
29            });
30        }
31    }
32}