From 2aceeb116150b6d6e6d3f371c2af509902ceafea Mon Sep 17 00:00:00 2001 From: nsfisis Date: Mon, 11 May 2026 19:41:30 +0900 Subject: feat(config): parse and merge top-level repositories field Mirrors Composer\Config's repositories handling: name/positional keys, `false` to disable, BC `packagist` alias, and auto-disable of the default packagist.org entry when redefined. --- crates/mozart/src/factory.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'crates/mozart/src/factory.rs') diff --git a/crates/mozart/src/factory.rs b/crates/mozart/src/factory.rs index 581b53a..44ed8ab 100644 --- a/crates/mozart/src/factory.rs +++ b/crates/mozart/src/factory.rs @@ -42,6 +42,9 @@ pub fn create_composer( .collect(); config.merge(&overrides)?; } + if let Some(repos) = value.get("repositories") { + config.merge_repositories(repos); + } resolve_references(&mut config); let package = RootPackageData::from_raw(read_from_file(composer_json)?); -- cgit v1.3.1