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-core/src/factory.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'crates/mozart-core/src/factory.rs') diff --git a/crates/mozart-core/src/factory.rs b/crates/mozart-core/src/factory.rs index 39024c8..28ea680 100644 --- a/crates/mozart-core/src/factory.rs +++ b/crates/mozart-core/src/factory.rs @@ -146,6 +146,9 @@ pub fn create_config() -> anyhow::Result { obj.iter().map(|(k, v)| (k.clone(), v.clone())).collect(); config.merge(&overrides)?; } + if let Some(repos) = json.get("repositories") { + config.merge_repositories(repos); + } } Ok(config) -- cgit v1.3.1