diff options
| author | Armin Brauns <armin.brauns@embedded-solutions.at> | 2024-10-07 08:22:59 +0000 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2024-10-15 15:06:36 +0200 |
| commit | 09d3eab688d4100df2bb7484a682c48d82d250ff (patch) | |
| tree | 471967c19e3d7005dc3c4c1387eb27e773d13b7f | |
| parent | 32ce5cad22edd64c23ffd57ea0ff998696f8273c (diff) | |
Fix "thumbnail" key in manifest files not being optional (#5122)
| -rw-r--r-- | crates/typst-syntax/src/package.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/crates/typst-syntax/src/package.rs b/crates/typst-syntax/src/package.rs index c28a1f21..387057f3 100644 --- a/crates/typst-syntax/src/package.rs +++ b/crates/typst-syntax/src/package.rs @@ -86,7 +86,8 @@ pub struct TemplateInfo { pub entrypoint: EcoString, /// A path relative to the package's root that points to a PNG or lossless /// WebP thumbnail for the template. - pub thumbnail: EcoString, + #[serde(default, skip_serializing_if = "Option::is_none")] + pub thumbnail: Option<EcoString>, /// All parsed but unknown fields, this can be used for validation. #[serde(flatten, skip_serializing)] pub unknown_fields: UnknownFields, |
