aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/mozart/src/version.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-02-21 12:40:07 +0900
committernsfisis <nsfisis@gmail.com>2026-02-21 12:40:07 +0900
commit70881be20ebedad2834566065444f76a67e7cc8c (patch)
tree944fb174756da817eede4a3af1cc29b752744c05 /crates/mozart/src/version.rs
parent18761d9b67a09c0148ae606da10db0d1266932f9 (diff)
downloadphp-mozart-70881be20ebedad2834566065444f76a67e7cc8c.tar.gz
php-mozart-70881be20ebedad2834566065444f76a67e7cc8c.tar.zst
php-mozart-70881be20ebedad2834566065444f76a67e7cc8c.zip
feat(lockfile): generate lock file from resolver results
Add lock file generation pipeline that converts resolved packages into a complete composer.lock structure. Extends PackagistVersion with 15 metadata fields (authors, license, autoload, etc.), implements BFS-based dev package classification, platform requirements extraction, and content-hash computation. Cleans up unused skip_serializing_if attributes on the Deserialize-only PackagistVersion struct. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Diffstat (limited to 'crates/mozart/src/version.rs')
-rw-r--r--crates/mozart/src/version.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/crates/mozart/src/version.rs b/crates/mozart/src/version.rs
index 4e2bef7..7520464 100644
--- a/crates/mozart/src/version.rs
+++ b/crates/mozart/src/version.rs
@@ -183,6 +183,21 @@ mod tests {
conflict: Default::default(),
dist: None,
source: None,
+ require_dev: Default::default(),
+ suggest: None,
+ package_type: None,
+ autoload: None,
+ autoload_dev: None,
+ license: None,
+ description: None,
+ homepage: None,
+ keywords: None,
+ authors: None,
+ support: None,
+ funding: None,
+ time: None,
+ extra: None,
+ notification_url: None,
}
}