From 2ff88baacc35f0d800dd396613e471a0d539327f Mon Sep 17 00:00:00 2001 From: Bryan Oltman Date: Tue, 5 Aug 2025 14:58:40 -0400 Subject: [PATCH] chore(flutter_version_resolver): reintroduce output file --- .../bin/flutter_version_resolver.dart | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/flutter_version_resolver/bin/flutter_version_resolver.dart b/packages/flutter_version_resolver/bin/flutter_version_resolver.dart index 51bc2a4e..c2fedf39 100644 --- a/packages/flutter_version_resolver/bin/flutter_version_resolver.dart +++ b/packages/flutter_version_resolver/bin/flutter_version_resolver.dart @@ -13,9 +13,9 @@ import 'package:mason_logger/mason_logger.dart'; Future main(List arguments) async { final logger = Logger(); - if (arguments.isEmpty) { + if (arguments.isEmpty || arguments.length > 2) { logger.err( - 'Usage: dart run bin/flutter_version_resolver.dart ', + 'Usage: dart run bin/flutter_version_resolver.dart []', ); return ExitCode.usage.code; } @@ -34,5 +34,12 @@ Future main(List 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; }