chore(flutter_version_resolver): reintroduce output file

This commit is contained in:
Bryan Oltman
2025-08-05 14:58:40 -04:00
parent 38edc0e269
commit 2ff88baacc
@@ -13,9 +13,9 @@ import 'package:mason_logger/mason_logger.dart';
Future<int> main(List<String> arguments) async {
final logger = Logger();
if (arguments.isEmpty) {
if (arguments.isEmpty || arguments.length > 2) {
logger.err(
'Usage: dart run bin/flutter_version_resolver.dart <path-to-package>',
'Usage: dart run bin/flutter_version_resolver.dart <path-to-package> [<output-file>]',
);
return ExitCode.usage.code;
}
@@ -34,5 +34,12 @@ Future<int> main(List<String> arguments) async {
);
logger.info('Resolved Flutter version: $flutterVersion');
if (arguments.length > 1) {
final outputFile = File(arguments[1])
..createSync(recursive: true)
..writeAsStringSync(flutterVersion);
logger.info('Wrote flutter version to ${outputFile.path}');
}
return ExitCode.success.code;
}