components/flutterstart_core/src/compatibility/blueprint_validator
library
Functions
-
validateBlueprint({required Blueprint blueprint, required String flutterVersion, required String dartVersion, required RecipeLock lock})
→ CompatibilityResult
-
Validates a Blueprint and observed toolchain versions against a RecipeLock.
-
validateVersionAgainstRange({required String toolName, required String observedVersionStr, required String rangeConstraintStr, required String? provenVersionStr, required List<CompatibilityFinding> findings, required String belowCode, required String aboveCode, required String outOfRangeCode, required String driftCode, required String invalidVersionCode, required String invalidRangeCode})
→ void
-
Pure, stateless version-range check (mutates
findings in place; no
other side effects). Public so catalog_validator.dart can genuinely
reuse it for per-capability Flutter/Dart bounds (T040) rather than
duplicating the range/drift logic.