diff --git a/script/tool/lib/src/update_dependency_command.dart b/script/tool/lib/src/update_dependency_command.dart index 8f2e5bfcaf0..658b25a7ca0 100644 --- a/script/tool/lib/src/update_dependency_command.dart +++ b/script/tool/lib/src/update_dependency_command.dart @@ -35,8 +35,8 @@ class UpdateDependencyCommand extends PackageLoopingCommand { super.gitDir, http.Client? httpClient, }) : _pubVersionFinder = PubVersionFinder( - httpClient: httpClient ?? http.Client(), - ) { + httpClient: httpClient ?? http.Client(), + ) { argParser.addOption(_pubPackageFlag, help: 'A pub package to update.'); argParser.addOption( _androidDependency, @@ -63,8 +63,7 @@ class UpdateDependencyCommand extends PackageLoopingCommand { ); argParser.addOption( _versionFlag, - help: - 'The version to update to.\n\n' + help: 'The version to update to.\n\n' '- For pub, defaults to the latest published version if not ' 'provided. This can be any constraint that pubspec.yaml allows; a ' 'specific version will be treated as the exact version for ' @@ -100,9 +99,8 @@ class UpdateDependencyCommand extends PackageLoopingCommand { @override Future initializeRun() async { const targetFlags = {_pubPackageFlag, _androidDependency}; - final Set passedTargetFlags = targetFlags - .where((String flag) => argResults![flag] != null) - .toSet(); + final Set passedTargetFlags = + targetFlags.where((String flag) => argResults![flag] != null).toSet(); if (passedTargetFlags.length != 1) { printError( 'Exactly one of the target flags must be provided: (${targetFlags.join(', ')})', @@ -112,22 +110,23 @@ class UpdateDependencyCommand extends PackageLoopingCommand { // Setup for updating pub dependency. _targetPubPackage = getNullableStringArg(_pubPackageFlag); - if (_targetPubPackage != null) { + final String? targetPubPackage = _targetPubPackage; + if (targetPubPackage != null) { final String? version = getNullableStringArg(_versionFlag); if (version == null) { final PubVersionFinderResponse response = await _pubVersionFinder - .getPackageVersion(packageName: _targetPubPackage); + .getPackageVersion(packageName: targetPubPackage); switch (response.result) { case PubVersionFinderResult.success: _targetVersion = response.versions.first.toString(); case PubVersionFinderResult.fail: printError(''' -Error fetching $_targetPubPackage version from pub: ${response.httpResponse.statusCode}: +Error fetching $targetPubPackage version from pub: ${response.httpResponse.statusCode}: ${response.httpResponse.body} '''); throw ToolExit(_exitNoTargetVersion); case PubVersionFinderResult.noPackageFound: - printError('$_targetPubPackage does not exist on pub'); + printError('$targetPubPackage does not exist on pub'); throw ToolExit(_exitNoTargetVersion); } } else { @@ -203,8 +202,9 @@ A version with a valid format (3 numbers separated by 2 periods) must be provide @override Future runForPackage(RepositoryPackage package) async { - if (_targetPubPackage != null) { - return _runForPubDependency(package, _targetPubPackage); + final String? targetPubPackage = _targetPubPackage; + if (targetPubPackage != null) { + return _runForPubDependency(package, targetPubPackage); } if (_targetAndroidDependency != null) { return _runForAndroidDependency(package); @@ -398,9 +398,9 @@ A version with a valid format (3 numbers separated by 2 periods) must be provide ); final String newGradleWrapperPropertiesContents = oldFileToUpdateContents.replaceFirst( - dependencyVersionPattern, - newDependencyVersionEntry, - ); + dependencyVersionPattern, + newDependencyVersionEntry, + ); fileToUpdate.writeAsStringSync(newGradleWrapperPropertiesContents); } @@ -426,8 +426,8 @@ A version with a valid format (3 numbers separated by 2 periods) must be provide final File buildConfigurationFile = package .platformDirectory(FlutterPlatform.android) .childFile('build.gradle'); - final String buildConfigurationContents = buildConfigurationFile - .readAsStringSync(); + final String buildConfigurationContents = + buildConfigurationFile.readAsStringSync(); final validCompileSdkVersion = RegExp( r'(compileSdk|compileSdkVersion) \d{1,2}', ); @@ -486,8 +486,8 @@ A version with a valid format (3 numbers separated by 2 periods) must be provide return []; } return pigeonsDir.listSync().whereType().where( - (File file) => file.basename.endsWith('.dart'), - ); + (File file) => file.basename.endsWith('.dart'), + ); } /// Re-runs Pigeon generation for [package].