mirror of
https://github.com/kuhyx/utils.git
synced 2026-11-11 13:07:46 +01:00
|
Some checks are pending
dependency freshness / dependencies on newest stable (push) Waiting to run
file length / file-length (push) Waiting to run
md-naming / markdown naming convention (push) Waiting to run
palette drift / palette (push) Waiting to run
shared gate tests / gate unit tests (push) Waiting to run
Every Flutter app here declares `flutter_launcher_icons` twice: as a dev
dependency, and as a TOP-LEVEL configuration block for the same tool. The line
lookup broke ties by indentation alone, so the top-level block won and the
gate told you to fix a line that carries no version at all -- lyricanki
reported `pubspec.yaml:64` while the caret being complained about is at 48.
The pubspec parser now says which top-level keys may hold a version, and a key
found outside them is only a fallback. `environment` is in that list on
purpose: without it the `sdk:` inside a `flutter: {sdk: flutter}` block would
outrank the SDK constraint it is meant to find.
Only the pubspec parser passes the hint. JSON and TOML indent their section
headers differently, so they keep the old behaviour unchanged.
310 tests, 100% branch coverage.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CRykabMwPgDzFHcARoqpaK
|
||
|---|---|---|
| .. | ||
| __init__.py | ||
| conftest.py | ||
| test_allowlist.py | ||
| test_check_allowlist.py | ||
| test_check.py | ||
| test_constraints.py | ||
| test_discover.py | ||
| test_edges.py | ||
| test_evaluate.py | ||
| test_golang.py | ||
| test_http.py | ||
| test_install.py | ||
| test_parsers_edges.py | ||
| test_parsers.py | ||
| test_quarantine.py | ||
| test_registries.py | ||
| test_report.py | ||
| test_resolve.py | ||
| test_toolchain_registry.py | ||
| test_versions.py | ||