aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/mozart/src/packagist.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/mozart/src/packagist.rs')
-rw-r--r--crates/mozart/src/packagist.rs35
1 files changed, 35 insertions, 0 deletions
diff --git a/crates/mozart/src/packagist.rs b/crates/mozart/src/packagist.rs
index 7246ee6..b589a77 100644
--- a/crates/mozart/src/packagist.rs
+++ b/crates/mozart/src/packagist.rs
@@ -32,6 +32,41 @@ pub struct PackagistVersion {
pub conflict: BTreeMap<String, String>,
pub dist: Option<PackagistDist>,
pub source: Option<PackagistSource>,
+
+ #[serde(rename = "require-dev", default)]
+ pub require_dev: BTreeMap<String, String>,
+
+ #[serde(default)]
+ pub suggest: Option<BTreeMap<String, String>>,
+
+ #[serde(rename = "type")]
+ pub package_type: Option<String>,
+
+ pub autoload: Option<serde_json::Value>,
+
+ #[serde(rename = "autoload-dev")]
+ pub autoload_dev: Option<serde_json::Value>,
+
+ pub license: Option<Vec<String>>,
+
+ pub description: Option<String>,
+
+ pub homepage: Option<String>,
+
+ pub keywords: Option<Vec<String>>,
+
+ pub authors: Option<Vec<serde_json::Value>>,
+
+ pub support: Option<serde_json::Value>,
+
+ pub funding: Option<Vec<serde_json::Value>>,
+
+ pub time: Option<String>,
+
+ pub extra: Option<serde_json::Value>,
+
+ #[serde(rename = "notification-url")]
+ pub notification_url: Option<String>,
}
/// Parse a Packagist p2 API JSON response.