From 70881be20ebedad2834566065444f76a67e7cc8c Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sat, 21 Feb 2026 12:40:07 +0900 Subject: 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 --- crates/mozart/src/version.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'crates/mozart/src/version.rs') 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, } } -- cgit v1.3.1