diff options
| author | Guillaume Gomez <guillaume.gomez@huawei.com> | 2022-11-14 15:14:54 +0100 |
|---|---|---|
| committer | Guillaume Gomez <guillaume.gomez@huawei.com> | 2022-11-14 15:17:13 +0100 |
| commit | e6baae576c9b474d1946a1d0f98692c7a3e62549 (patch) | |
| tree | b8670b741100bac4f39b41b5626fd449765c6820 | |
| parent | 928d14bcd1976ffd33e743aa09c7c22a063bf87c (diff) | |
Fix missing minification for static files
| -rw-r--r-- | src/librustdoc/html/static_files.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/librustdoc/html/static_files.rs b/src/librustdoc/html/static_files.rs index afe920b7fa1..b4d4150cddb 100644 --- a/src/librustdoc/html/static_files.rs +++ b/src/librustdoc/html/static_files.rs @@ -19,9 +19,13 @@ impl StaticFile { } pub(crate) fn minified(&self) -> Vec<u8> { - if self.filename.ends_with(".css") { + let extension = match self.filename.extension() { + Some(e) => e, + None => return self.bytes.to_owned(), + }; + if extension == "css" { minifier::css::minify(str::from_utf8(self.bytes).unwrap()).unwrap().to_string().into() - } else if self.filename.ends_with(".js") { + } else if extension == "js" { minifier::js::minify(str::from_utf8(self.bytes).unwrap()).to_string().into() } else { self.bytes.to_owned() |
