refactor(shorebird_cli): organize platform-specific classes in the platforms dir (#3448)
This commit is contained in:
@@ -9,7 +9,7 @@ import 'package:crypto/crypto.dart';
|
||||
import 'package:path/path.dart' as p;
|
||||
import 'package:shorebird_cli/src/archive_analysis/archive_differ.dart';
|
||||
import 'package:shorebird_cli/src/archive_analysis/file_set_diff.dart';
|
||||
import 'package:shorebird_cli/src/archive_analysis/macho.dart';
|
||||
import 'package:shorebird_cli/src/platform/apple/macho.dart';
|
||||
|
||||
/// {@template apple_archive_differ}
|
||||
/// Finds differences between two IPAs, zipped Xcframeworks, or zipped macOS
|
||||
|
||||
@@ -2,5 +2,4 @@ export 'android_archive_differ.dart';
|
||||
export 'apple_archive_differ.dart';
|
||||
export 'file_set_diff.dart';
|
||||
export 'linux_bundle_differ.dart';
|
||||
export 'plist.dart';
|
||||
export 'windows_archive_differ.dart';
|
||||
|
||||
@@ -5,7 +5,6 @@ import 'package:mason_logger/mason_logger.dart';
|
||||
import 'package:path/path.dart' as p;
|
||||
import 'package:platform/platform.dart';
|
||||
import 'package:shorebird_cli/src/archive_analysis/apple_archive_differ.dart';
|
||||
import 'package:shorebird_cli/src/archive_analysis/plist.dart';
|
||||
import 'package:shorebird_cli/src/artifact_builder/artifact_builder.dart';
|
||||
import 'package:shorebird_cli/src/artifact_manager.dart';
|
||||
import 'package:shorebird_cli/src/code_push_client_wrapper.dart';
|
||||
@@ -18,6 +17,7 @@ import 'package:shorebird_cli/src/extensions/arg_results.dart';
|
||||
import 'package:shorebird_cli/src/logging/shorebird_logger.dart';
|
||||
import 'package:shorebird_cli/src/metadata/metadata.dart';
|
||||
import 'package:shorebird_cli/src/patch_diff_checker.dart';
|
||||
import 'package:shorebird_cli/src/platform/apple/plist.dart';
|
||||
import 'package:shorebird_cli/src/platform/platform.dart';
|
||||
import 'package:shorebird_cli/src/release_type.dart';
|
||||
import 'package:shorebird_cli/src/shorebird_artifacts.dart';
|
||||
|
||||
@@ -13,7 +13,7 @@ import 'package:shorebird_cli/src/executables/xcodebuild.dart';
|
||||
import 'package:shorebird_cli/src/extensions/arg_results.dart';
|
||||
import 'package:shorebird_cli/src/logging/logging.dart';
|
||||
import 'package:shorebird_cli/src/metadata/metadata.dart';
|
||||
import 'package:shorebird_cli/src/platform/apple.dart';
|
||||
import 'package:shorebird_cli/src/platform/apple/apple.dart';
|
||||
import 'package:shorebird_cli/src/release_type.dart';
|
||||
import 'package:shorebird_cli/src/shorebird_env.dart';
|
||||
import 'package:shorebird_cli/src/shorebird_validator.dart';
|
||||
|
||||
@@ -4,7 +4,6 @@ import 'package:crypto/crypto.dart';
|
||||
import 'package:mason_logger/mason_logger.dart';
|
||||
import 'package:path/path.dart' as p;
|
||||
import 'package:platform/platform.dart';
|
||||
import 'package:shorebird_cli/src/archive_analysis/plist.dart';
|
||||
import 'package:shorebird_cli/src/artifact_builder/artifact_builder.dart';
|
||||
import 'package:shorebird_cli/src/artifact_manager.dart';
|
||||
import 'package:shorebird_cli/src/code_push_client_wrapper.dart';
|
||||
@@ -14,7 +13,8 @@ import 'package:shorebird_cli/src/executables/xcodebuild.dart';
|
||||
import 'package:shorebird_cli/src/extensions/arg_results.dart';
|
||||
import 'package:shorebird_cli/src/logging/logging.dart';
|
||||
import 'package:shorebird_cli/src/metadata/metadata.dart';
|
||||
import 'package:shorebird_cli/src/platform/apple.dart';
|
||||
import 'package:shorebird_cli/src/platform/apple/apple.dart';
|
||||
import 'package:shorebird_cli/src/platform/apple/plist.dart';
|
||||
import 'package:shorebird_cli/src/release_type.dart';
|
||||
import 'package:shorebird_cli/src/shorebird_env.dart';
|
||||
import 'package:shorebird_cli/src/shorebird_validator.dart';
|
||||
|
||||
@@ -4,7 +4,6 @@ import 'package:crypto/crypto.dart';
|
||||
import 'package:mason_logger/mason_logger.dart';
|
||||
import 'package:path/path.dart' as p;
|
||||
import 'package:platform/platform.dart';
|
||||
import 'package:shorebird_cli/src/archive_analysis/plist.dart';
|
||||
import 'package:shorebird_cli/src/artifact_builder/artifact_builder.dart';
|
||||
import 'package:shorebird_cli/src/artifact_manager.dart';
|
||||
import 'package:shorebird_cli/src/code_push_client_wrapper.dart';
|
||||
@@ -14,6 +13,7 @@ import 'package:shorebird_cli/src/executables/xcodebuild.dart';
|
||||
import 'package:shorebird_cli/src/extensions/arg_results.dart';
|
||||
import 'package:shorebird_cli/src/logging/shorebird_logger.dart';
|
||||
import 'package:shorebird_cli/src/metadata/update_release_metadata.dart';
|
||||
import 'package:shorebird_cli/src/platform/apple/plist.dart';
|
||||
import 'package:shorebird_cli/src/platform/platform.dart';
|
||||
import 'package:shorebird_cli/src/release_type.dart';
|
||||
import 'package:shorebird_cli/src/shorebird_env.dart';
|
||||
|
||||
+3
@@ -14,6 +14,9 @@ import 'package:shorebird_cli/src/shorebird_artifacts.dart';
|
||||
import 'package:shorebird_cli/src/shorebird_env.dart';
|
||||
import 'package:xml/xml.dart';
|
||||
|
||||
export 'macho.dart';
|
||||
export 'plist.dart';
|
||||
|
||||
/// Apple-specific platform options, corresponding to different Flutter target
|
||||
/// platforms.
|
||||
enum ApplePlatform {
|
||||
@@ -1,7 +1,7 @@
|
||||
export 'android.dart';
|
||||
export 'apple.dart';
|
||||
export 'linux.dart';
|
||||
export 'windows.dart';
|
||||
export 'android/android.dart';
|
||||
export 'apple/apple.dart';
|
||||
export 'linux/linux.dart';
|
||||
export 'windows/windows.dart';
|
||||
|
||||
/// {@template arch}
|
||||
/// Build architectures supported by Shorebird.
|
||||
|
||||
+2
@@ -3,6 +3,8 @@ import 'dart:typed_data';
|
||||
|
||||
import 'package:shorebird_cli/src/archive_analysis/byte_utils.dart';
|
||||
|
||||
export 'portable_executable.dart';
|
||||
|
||||
/// Utilities for interacting with Windows Portable Executable files.
|
||||
///
|
||||
/// .exe and .dll files are examples of PE files. .dll files specifically "are
|
||||
@@ -2,7 +2,7 @@ import 'dart:io';
|
||||
|
||||
import 'package:meta/meta.dart';
|
||||
import 'package:path/path.dart' as p;
|
||||
import 'package:shorebird_cli/src/archive_analysis/plist.dart';
|
||||
import 'package:shorebird_cli/src/platform/apple/plist.dart';
|
||||
import 'package:shorebird_cli/src/shorebird_env.dart';
|
||||
import 'package:shorebird_cli/src/validators/validators.dart';
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ import 'package:shorebird_cli/src/doctor.dart';
|
||||
import 'package:shorebird_cli/src/executables/executables.dart';
|
||||
import 'package:shorebird_cli/src/logging/logging.dart';
|
||||
import 'package:shorebird_cli/src/platform.dart';
|
||||
import 'package:shorebird_cli/src/platform/apple.dart';
|
||||
import 'package:shorebird_cli/src/platform/apple/apple.dart';
|
||||
import 'package:shorebird_cli/src/pubspec_editor.dart';
|
||||
import 'package:shorebird_cli/src/shorebird_env.dart';
|
||||
import 'package:shorebird_cli/src/shorebird_process.dart';
|
||||
|
||||
@@ -131,7 +131,7 @@ void main() {
|
||||
expect(result, equals(ExitCode.success.code));
|
||||
verify(
|
||||
() => logger.warn(
|
||||
'This command is deprecated and will be removed in a future release. Use `shorebird patches set-channel --channel=stable` instead.',
|
||||
'''This command is deprecated and will be removed in a future release. Use `shorebird patches set-channel --channel=stable` instead.''',
|
||||
),
|
||||
).called(1);
|
||||
});
|
||||
|
||||
@@ -21,7 +21,7 @@ import 'package:shorebird_cli/src/executables/xcodebuild.dart';
|
||||
import 'package:shorebird_cli/src/logging/logging.dart';
|
||||
import 'package:shorebird_cli/src/metadata/metadata.dart';
|
||||
import 'package:shorebird_cli/src/os/operating_system_interface.dart';
|
||||
import 'package:shorebird_cli/src/platform/apple.dart';
|
||||
import 'package:shorebird_cli/src/platform/apple/apple.dart';
|
||||
import 'package:shorebird_cli/src/release_type.dart';
|
||||
import 'package:shorebird_cli/src/shorebird_env.dart';
|
||||
import 'package:shorebird_cli/src/shorebird_flutter.dart';
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ import 'package:shorebird_cli/src/engine_config.dart';
|
||||
import 'package:shorebird_cli/src/platform/platform.dart';
|
||||
import 'package:test/test.dart';
|
||||
|
||||
import '../mocks.dart';
|
||||
import '../../mocks.dart';
|
||||
|
||||
void main() {
|
||||
group('AndroidArch', () {
|
||||
+1
-1
@@ -13,7 +13,7 @@ import 'package:shorebird_cli/src/shorebird_artifacts.dart';
|
||||
import 'package:shorebird_cli/src/shorebird_env.dart';
|
||||
import 'package:test/test.dart';
|
||||
|
||||
import '../mocks.dart';
|
||||
import '../../mocks.dart';
|
||||
|
||||
void main() {
|
||||
group(InvalidExportOptionsPlistException, () {
|
||||
+1
-1
@@ -1,7 +1,7 @@
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:pub_semver/pub_semver.dart';
|
||||
import 'package:shorebird_cli/src/platform/linux.dart';
|
||||
import 'package:shorebird_cli/src/platform/linux/linux.dart';
|
||||
import 'package:test/test.dart';
|
||||
|
||||
void main() {
|
||||
+1
-1
@@ -2,7 +2,7 @@ import 'dart:io';
|
||||
|
||||
import 'package:archive/archive_io.dart';
|
||||
import 'package:path/path.dart' as p;
|
||||
import 'package:shorebird_cli/src/archive_analysis/portable_executable.dart';
|
||||
import 'package:shorebird_cli/src/platform/windows/portable_executable.dart';
|
||||
import 'package:test/test.dart';
|
||||
|
||||
void main() {
|
||||
+1
-1
@@ -2,7 +2,7 @@ import 'dart:io';
|
||||
|
||||
import 'package:path/path.dart' as p;
|
||||
import 'package:scoped_deps/scoped_deps.dart';
|
||||
import 'package:shorebird_cli/src/platform/windows.dart';
|
||||
import 'package:shorebird_cli/src/platform/windows/windows.dart';
|
||||
import 'package:test/test.dart';
|
||||
|
||||
void main() {
|
||||
Reference in New Issue
Block a user