From 16a0fbe237367bf00ca47f7d88d4a2fe4789e58d Mon Sep 17 00:00:00 2001 From: Felix Angelov Date: Tue, 1 Aug 2023 17:14:01 -0500 Subject: [PATCH] chore(shorebird_cli): ignore `.ios` from `xcodebuild` (#987) --- packages/shorebird_cli/lib/src/xcodebuild.dart | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/packages/shorebird_cli/lib/src/xcodebuild.dart b/packages/shorebird_cli/lib/src/xcodebuild.dart index 6cd994a2..9bde295d 100644 --- a/packages/shorebird_cli/lib/src/xcodebuild.dart +++ b/packages/shorebird_cli/lib/src/xcodebuild.dart @@ -1,6 +1,5 @@ import 'dart:io'; -import 'package:collection/collection.dart'; import 'package:mason_logger/mason_logger.dart'; import 'package:path/path.dart' as p; import 'package:scoped/scoped.dart'; @@ -58,14 +57,9 @@ class XcodeBuild { /// Return Xcode project build info returned by `xcodebuild -list` /// for the app at [projectPath]. Future list(String projectPath) async { - // Flutter apps have ios files in root/ios - // Flutter modules have ios files in root/.ios - final iosRoot = [ - Directory(p.join(projectPath, 'ios')), - Directory(p.join(projectPath, '.ios')), - ].firstWhereOrNull((dir) => dir.existsSync()); + final iosRoot = Directory(p.join(projectPath, 'ios')); - if (iosRoot == null) throw MissingIOSProjectException(projectPath); + if (!iosRoot.existsSync()) throw MissingIOSProjectException(projectPath); const arguments = ['-list']; final result = await process.run(