diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-05-11 19:41:30 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-05-11 19:41:30 +0900 |
| commit | 2aceeb116150b6d6e6d3f371c2af509902ceafea (patch) | |
| tree | 9b5dda22606bcdd12a715c972c440d9f30645b6d /crates/mozart/src/factory.rs | |
| parent | 4e99773a3d203e73b8bf6464490d05649a269fa7 (diff) | |
| download | php-mozart-2aceeb116150b6d6e6d3f371c2af509902ceafea.tar.gz php-mozart-2aceeb116150b6d6e6d3f371c2af509902ceafea.tar.zst php-mozart-2aceeb116150b6d6e6d3f371c2af509902ceafea.zip | |
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.
Diffstat (limited to 'crates/mozart/src/factory.rs')
| -rw-r--r-- | crates/mozart/src/factory.rs | 3 |
1 files changed, 3 insertions, 0 deletions
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)?); |
