message: Skip serializing empty or None values to package.json
diff: @@ -49,13 +49,19 @@ struct CargoLib {
  #[derive(Serialize)]
  struct NpmPackage {
  name: String,
  + #[serde(skip_serializing_if = "Vec::is_empty")]
  collaborators: Vec<String>,
  + #[serde(skip_serializing_if = "Option::is_none")]
  description: Option<String>,
  version: String,
  + #[serde(skip_serializing_if = "Option::is_none")]
  license: Option<String>,
  + #[serde(skip_serializing_if = "Option::is_none")]
  repository: Option<Repository>,
  + #[serde(skip_serializing_if = "Vec::is_empty")]
  files: Vec<String>,
  main: String,
  + #[serde(skip_serializing_if = "Option::is_none")]
  types: Option<String>,
  }
  