From 2bdf62c490709734afec937db9e2a83d13b174ee Mon Sep 17 00:00:00 2001 From: AmanRajSinghMourya Date: Tue, 2 Sep 2025 14:08:04 +0530 Subject: [PATCH] Add melos support for photos/plugins --- mobile/apps/locker/pubspec.lock | 4 ++-- .../plugins/ente_cast_none/pubspec_overrides.yaml | 4 ++++ .../plugins/ente_cast_normal/pubspec_overrides.yaml | 4 ++++ mobile/apps/photos/pubspec_overrides.yaml | 12 +++++++++++- mobile/melos.yaml | 12 +++++++++++- 5 files changed, 32 insertions(+), 4 deletions(-) create mode 100644 mobile/apps/photos/plugins/ente_cast_none/pubspec_overrides.yaml create mode 100644 mobile/apps/photos/plugins/ente_cast_normal/pubspec_overrides.yaml diff --git a/mobile/apps/locker/pubspec.lock b/mobile/apps/locker/pubspec.lock index 927e029368..660a4e0184 100644 --- a/mobile/apps/locker/pubspec.lock +++ b/mobile/apps/locker/pubspec.lock @@ -758,7 +758,7 @@ packages: source: hosted version: "1.0.11" logging: - dependency: transitive + dependency: "direct main" description: name: logging sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 @@ -1363,7 +1363,7 @@ packages: source: hosted version: "1.1.0" url_launcher: - dependency: transitive + dependency: "direct main" description: name: url_launcher sha256: f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8 diff --git a/mobile/apps/photos/plugins/ente_cast_none/pubspec_overrides.yaml b/mobile/apps/photos/plugins/ente_cast_none/pubspec_overrides.yaml new file mode 100644 index 0000000000..7e605c0ba9 --- /dev/null +++ b/mobile/apps/photos/plugins/ente_cast_none/pubspec_overrides.yaml @@ -0,0 +1,4 @@ +# melos_managed_dependency_overrides: ente_cast +dependency_overrides: + ente_cast: + path: ../ente_cast diff --git a/mobile/apps/photos/plugins/ente_cast_normal/pubspec_overrides.yaml b/mobile/apps/photos/plugins/ente_cast_normal/pubspec_overrides.yaml new file mode 100644 index 0000000000..7e605c0ba9 --- /dev/null +++ b/mobile/apps/photos/plugins/ente_cast_normal/pubspec_overrides.yaml @@ -0,0 +1,4 @@ +# melos_managed_dependency_overrides: ente_cast +dependency_overrides: + ente_cast: + path: ../ente_cast diff --git a/mobile/apps/photos/pubspec_overrides.yaml b/mobile/apps/photos/pubspec_overrides.yaml index a00fb9a8a0..8891502fc5 100644 --- a/mobile/apps/photos/pubspec_overrides.yaml +++ b/mobile/apps/photos/pubspec_overrides.yaml @@ -1,5 +1,15 @@ -# melos_managed_dependency_overrides: ffi,flutter_sodium,intl,js,media_kit,media_kit_libs_ios_video,media_kit_libs_video,media_kit_video,protobuf,video_player,watcher,win32 +# melos_managed_dependency_overrides: ente_cast,ente_cast_normal,ente_crypto,ente_feature_flag,onnx_dart,ffi,flutter_sodium,intl,js,media_kit,media_kit_libs_ios_video,media_kit_libs_video,media_kit_video,protobuf,video_player,watcher,win32 dependency_overrides: + ente_cast: + path: plugins/ente_cast + ente_cast_normal: + path: plugins/ente_cast_normal + ente_crypto: + path: plugins/ente_crypto + ente_feature_flag: + path: plugins/ente_feature_flag + onnx_dart: + path: plugins/onnx_dart ffi: 2.1.0 flutter_sodium: git: diff --git a/mobile/melos.yaml b/mobile/melos.yaml index b381eebc67..9b87533022 100644 --- a/mobile/melos.yaml +++ b/mobile/melos.yaml @@ -6,6 +6,7 @@ name: ente_workspace packages: - apps/* - packages/* + - apps/photos/plugins/* # Scripts that can be run with `melos run ` scripts: @@ -67,4 +68,13 @@ scripts: build:locker:ios: run: melos exec --scope="locker" -- "flutter build ios --release" - description: Build a release iOS archive for the 'locker' app. \ No newline at end of file + description: Build a release iOS archive for the 'locker' app. + + # --- PLUGIN-SPECIFIC COMMANDS --- + get:plugins: + run: melos exec --depends-on="flutter" --scope="ente_*" -- "flutter pub get" + description: Run "flutter pub get" in all plugin packages. + + clean:plugins: + run: melos exec --depends-on="flutter" --scope="ente_*" -- "flutter clean" + description: Clean all plugin packages. \ No newline at end of file