diff --git a/src/manifest.rs b/src/manifest.rs index 81d464f..abaad88 100644 --- a/src/manifest.rs +++ b/src/manifest.rs @@ -49,13 +49,19 @@ struct CargoLib { #[derive(Serialize)] struct NpmPackage { name: String, + #[serde(skip_serializing_if = "Vec::is_empty")] collaborators: Vec, + #[serde(skip_serializing_if = "Option::is_none")] description: Option, version: String, + #[serde(skip_serializing_if = "Option::is_none")] license: Option, + #[serde(skip_serializing_if = "Option::is_none")] repository: Option, + #[serde(skip_serializing_if = "Vec::is_empty")] files: Vec, main: String, + #[serde(skip_serializing_if = "Option::is_none")] types: Option, }