diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-05-08 23:59:29 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-05-08 23:59:29 +0900 |
| commit | d0d8d43ba37d2179c4bd92018169d48f6633d14e (patch) | |
| tree | cfa6ec0b4061f106aae01f3a970802c732e6b8a9 /crates/mozart/tests | |
| parent | 059d528b76914aaefebc42705984586ebb1c607a (diff) | |
| download | php-mozart-d0d8d43ba37d2179c4bd92018169d48f6633d14e.tar.gz php-mozart-d0d8d43ba37d2179c4bd92018169d48f6633d14e.tar.zst php-mozart-d0d8d43ba37d2179c4bd92018169d48f6633d14e.zip | |
fix(validate): align with Composer's ValidateCommand pipeline
- Wire Composer::try_load_from_file so validate uses typed Config.lock
instead of a raw JSON read for the should-check-lock decision
- Surface LockFile::get_missing_requirement_info in check_lock_freshness,
mirroring Composer's locker->getMissingRequirementInfo call
- Replace inline per-dep error/warning printing with output_result calls
so each dependency gets the same header format as the root file
- Switch --with-dependencies to RepositoryManager + InstallationManager;
skip metapackages; fall back to vendor walk when Composer unavailable
- Move license wrong-type from warnings to errors (divergence #10),
matching ValidatingArrayLoader's classification
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'crates/mozart/tests')
0 files changed, 0 insertions, 0 deletions
