INNER CODE UNIT · Dart
pubspecVersionMatch
VeryGoodOpenSource/very_good_analysis · tool/verify_version/main.dart:21
final pubspecVersionMatch = RegExp(
r'version:\s*([\d]+\.[\d]+\.[\d]+)',
).firstMatch(pubspecContent);
if (pubspecVersionMatch == null) {
stderr.writeln('❌ Could not find a valid version in pubspec.yaml.');
exit(1);
}
final pubspecVersion = pubspecVersionMatch.group(1)!;
final versionedAnalysisFile = File(
'lib/analysis_options.$pubspecVersion.yaml',
);
if (!versionedAnalysisFile.existsSync()) {
stderr.writeln('❌ lib/analysis_options.$pubspecVersion.yaml not found.');
exit(1);