From d8b6fd8645a38ba4df01621ad1e4c0ebef01f362 Mon Sep 17 00:00:00 2001 From: protheeuz Date: Sat, 31 Jan 2026 07:57:13 +0700 Subject: [PATCH 1/2] build: switch to hosted dependencies for v2.0.0 - Replace path dependencies with hosted dependencies (^2.0.0) - Remove resolution: workspace from all packages - Remove invalid_dependency: ignore from analysis_options.yaml - All packages now published to pub.dev --- packages/local_storage_cache/analysis_options.yaml | 2 -- packages/local_storage_cache/pubspec.yaml | 4 +--- packages/local_storage_cache_android/pubspec.yaml | 4 +--- packages/local_storage_cache_ios/pubspec.yaml | 4 +--- packages/local_storage_cache_linux/pubspec.yaml | 4 +--- packages/local_storage_cache_macos/pubspec.yaml | 4 +--- packages/local_storage_cache_platform_interface/pubspec.yaml | 1 - packages/local_storage_cache_web/pubspec.yaml | 4 +--- packages/local_storage_cache_windows/pubspec.yaml | 4 +--- 9 files changed, 7 insertions(+), 24 deletions(-) diff --git a/packages/local_storage_cache/analysis_options.yaml b/packages/local_storage_cache/analysis_options.yaml index 7c93a86..2a894da 100644 --- a/packages/local_storage_cache/analysis_options.yaml +++ b/packages/local_storage_cache/analysis_options.yaml @@ -36,8 +36,6 @@ analyzer: await_only_futures: info unawaited_futures: info use_of_void_result: ignore - # Ignore path dependency warning for monorepo development - invalid_dependency: ignore exclude: - '**/*.g.dart' diff --git a/packages/local_storage_cache/pubspec.yaml b/packages/local_storage_cache/pubspec.yaml index 82369d1..2fdb079 100644 --- a/packages/local_storage_cache/pubspec.yaml +++ b/packages/local_storage_cache/pubspec.yaml @@ -4,7 +4,6 @@ version: 2.0.0 homepage: https://github.com/mathtechstudio/local-storage-cache repository: https://github.com/mathtechstudio/local-storage-cache -resolution: workspace environment: sdk: '>=3.6.0 <4.0.0' @@ -14,8 +13,7 @@ dependencies: crypto: ^3.0.7 flutter: sdk: flutter - local_storage_cache_platform_interface: - path: ../local_storage_cache_platform_interface + local_storage_cache_platform_interface: ^2.0.0 path: ^1.9.0 path_provider: ^2.1.0 plugin_platform_interface: ^2.1.0 diff --git a/packages/local_storage_cache_android/pubspec.yaml b/packages/local_storage_cache_android/pubspec.yaml index e80a5ea..29f23ba 100644 --- a/packages/local_storage_cache_android/pubspec.yaml +++ b/packages/local_storage_cache_android/pubspec.yaml @@ -3,7 +3,6 @@ description: Android implementation of the local_storage_cache plugin. version: 2.0.0 homepage: https://github.com/mathtechstudio/local-storage-cache -resolution: workspace environment: sdk: '>=3.6.0 <4.0.0' @@ -12,8 +11,7 @@ environment: dependencies: flutter: sdk: flutter - local_storage_cache_platform_interface: - path: ../local_storage_cache_platform_interface + local_storage_cache_platform_interface: ^2.0.0 dev_dependencies: flutter_test: diff --git a/packages/local_storage_cache_ios/pubspec.yaml b/packages/local_storage_cache_ios/pubspec.yaml index 34ceb72..2be46be 100644 --- a/packages/local_storage_cache_ios/pubspec.yaml +++ b/packages/local_storage_cache_ios/pubspec.yaml @@ -3,7 +3,6 @@ description: iOS implementation of the local_storage_cache plugin. version: 2.0.0 homepage: https://github.com/mathtechstudio/local-storage-cache -resolution: workspace environment: sdk: '>=3.6.0 <4.0.0' @@ -12,8 +11,7 @@ environment: dependencies: flutter: sdk: flutter - local_storage_cache_platform_interface: - path: ../local_storage_cache_platform_interface + local_storage_cache_platform_interface: ^2.0.0 dev_dependencies: flutter_test: diff --git a/packages/local_storage_cache_linux/pubspec.yaml b/packages/local_storage_cache_linux/pubspec.yaml index 7587973..9d4e42d 100644 --- a/packages/local_storage_cache_linux/pubspec.yaml +++ b/packages/local_storage_cache_linux/pubspec.yaml @@ -3,7 +3,6 @@ description: Linux implementation of the local_storage_cache plugin. version: 2.0.0 homepage: https://github.com/mathtechstudio/local-storage-cache -resolution: workspace environment: sdk: '>=3.6.0 <4.0.0' @@ -12,8 +11,7 @@ environment: dependencies: flutter: sdk: flutter - local_storage_cache_platform_interface: - path: ../local_storage_cache_platform_interface + local_storage_cache_platform_interface: ^2.0.0 dev_dependencies: flutter_test: diff --git a/packages/local_storage_cache_macos/pubspec.yaml b/packages/local_storage_cache_macos/pubspec.yaml index 4182951..561ec44 100644 --- a/packages/local_storage_cache_macos/pubspec.yaml +++ b/packages/local_storage_cache_macos/pubspec.yaml @@ -3,7 +3,6 @@ description: macOS implementation of the local_storage_cache plugin. version: 2.0.0 homepage: https://github.com/mathtechstudio/local-storage-cache -resolution: workspace environment: sdk: '>=3.6.0 <4.0.0' @@ -12,8 +11,7 @@ environment: dependencies: flutter: sdk: flutter - local_storage_cache_platform_interface: - path: ../local_storage_cache_platform_interface + local_storage_cache_platform_interface: ^2.0.0 dev_dependencies: flutter_test: diff --git a/packages/local_storage_cache_platform_interface/pubspec.yaml b/packages/local_storage_cache_platform_interface/pubspec.yaml index 2c9305c..7b52466 100644 --- a/packages/local_storage_cache_platform_interface/pubspec.yaml +++ b/packages/local_storage_cache_platform_interface/pubspec.yaml @@ -3,7 +3,6 @@ description: A common platform interface for the local_storage_cache plugin. version: 2.0.0 homepage: https://github.com/mathtechstudio/local-storage-cache -resolution: workspace environment: sdk: '>=3.6.0 <4.0.0' diff --git a/packages/local_storage_cache_web/pubspec.yaml b/packages/local_storage_cache_web/pubspec.yaml index 7008986..f91a084 100644 --- a/packages/local_storage_cache_web/pubspec.yaml +++ b/packages/local_storage_cache_web/pubspec.yaml @@ -3,7 +3,6 @@ description: Web implementation of the local_storage_cache plugin. version: 2.0.0 homepage: https://github.com/mathtechstudio/local-storage-cache -resolution: workspace environment: sdk: '>=3.6.0 <4.0.0' @@ -14,8 +13,7 @@ dependencies: sdk: flutter flutter_web_plugins: sdk: flutter - local_storage_cache_platform_interface: - path: ../local_storage_cache_platform_interface + local_storage_cache_platform_interface: ^2.0.0 web: ^1.1.0 dev_dependencies: diff --git a/packages/local_storage_cache_windows/pubspec.yaml b/packages/local_storage_cache_windows/pubspec.yaml index 8609828..e4352f0 100644 --- a/packages/local_storage_cache_windows/pubspec.yaml +++ b/packages/local_storage_cache_windows/pubspec.yaml @@ -3,7 +3,6 @@ description: Windows implementation of the local_storage_cache plugin. version: 2.0.0 homepage: https://github.com/mathtechstudio/local-storage-cache -resolution: workspace environment: sdk: '>=3.6.0 <4.0.0' @@ -12,8 +11,7 @@ environment: dependencies: flutter: sdk: flutter - local_storage_cache_platform_interface: - path: ../local_storage_cache_platform_interface + local_storage_cache_platform_interface: ^2.0.0 dev_dependencies: flutter_test: From 1b05ac0d7b8f10f2c61743c24bc00007204059b2 Mon Sep 17 00:00:00 2001 From: protheeuz Date: Sat, 31 Jan 2026 17:12:18 +0700 Subject: [PATCH 2/2] build: add resolution workspace with hosted dependencies - Keep resolution: workspace for melos compatibility - Use hosted dependencies (^2.0.0) instead of path - All packages published to pub.dev v2.0.0 --- packages/local_storage_cache/pubspec.yaml | 1 + packages/local_storage_cache_android/pubspec.yaml | 1 + packages/local_storage_cache_ios/pubspec.yaml | 1 + packages/local_storage_cache_linux/pubspec.yaml | 1 + packages/local_storage_cache_macos/pubspec.yaml | 1 + packages/local_storage_cache_platform_interface/pubspec.yaml | 1 + packages/local_storage_cache_web/pubspec.yaml | 1 + packages/local_storage_cache_windows/pubspec.yaml | 1 + 8 files changed, 8 insertions(+) diff --git a/packages/local_storage_cache/pubspec.yaml b/packages/local_storage_cache/pubspec.yaml index 2fdb079..7d4dc0f 100644 --- a/packages/local_storage_cache/pubspec.yaml +++ b/packages/local_storage_cache/pubspec.yaml @@ -4,6 +4,7 @@ version: 2.0.0 homepage: https://github.com/mathtechstudio/local-storage-cache repository: https://github.com/mathtechstudio/local-storage-cache +resolution: workspace environment: sdk: '>=3.6.0 <4.0.0' diff --git a/packages/local_storage_cache_android/pubspec.yaml b/packages/local_storage_cache_android/pubspec.yaml index 29f23ba..1917209 100644 --- a/packages/local_storage_cache_android/pubspec.yaml +++ b/packages/local_storage_cache_android/pubspec.yaml @@ -3,6 +3,7 @@ description: Android implementation of the local_storage_cache plugin. version: 2.0.0 homepage: https://github.com/mathtechstudio/local-storage-cache +resolution: workspace environment: sdk: '>=3.6.0 <4.0.0' diff --git a/packages/local_storage_cache_ios/pubspec.yaml b/packages/local_storage_cache_ios/pubspec.yaml index 2be46be..189521a 100644 --- a/packages/local_storage_cache_ios/pubspec.yaml +++ b/packages/local_storage_cache_ios/pubspec.yaml @@ -3,6 +3,7 @@ description: iOS implementation of the local_storage_cache plugin. version: 2.0.0 homepage: https://github.com/mathtechstudio/local-storage-cache +resolution: workspace environment: sdk: '>=3.6.0 <4.0.0' diff --git a/packages/local_storage_cache_linux/pubspec.yaml b/packages/local_storage_cache_linux/pubspec.yaml index 9d4e42d..fd19e1d 100644 --- a/packages/local_storage_cache_linux/pubspec.yaml +++ b/packages/local_storage_cache_linux/pubspec.yaml @@ -3,6 +3,7 @@ description: Linux implementation of the local_storage_cache plugin. version: 2.0.0 homepage: https://github.com/mathtechstudio/local-storage-cache +resolution: workspace environment: sdk: '>=3.6.0 <4.0.0' diff --git a/packages/local_storage_cache_macos/pubspec.yaml b/packages/local_storage_cache_macos/pubspec.yaml index 561ec44..c8ca521 100644 --- a/packages/local_storage_cache_macos/pubspec.yaml +++ b/packages/local_storage_cache_macos/pubspec.yaml @@ -3,6 +3,7 @@ description: macOS implementation of the local_storage_cache plugin. version: 2.0.0 homepage: https://github.com/mathtechstudio/local-storage-cache +resolution: workspace environment: sdk: '>=3.6.0 <4.0.0' diff --git a/packages/local_storage_cache_platform_interface/pubspec.yaml b/packages/local_storage_cache_platform_interface/pubspec.yaml index 7b52466..2c9305c 100644 --- a/packages/local_storage_cache_platform_interface/pubspec.yaml +++ b/packages/local_storage_cache_platform_interface/pubspec.yaml @@ -3,6 +3,7 @@ description: A common platform interface for the local_storage_cache plugin. version: 2.0.0 homepage: https://github.com/mathtechstudio/local-storage-cache +resolution: workspace environment: sdk: '>=3.6.0 <4.0.0' diff --git a/packages/local_storage_cache_web/pubspec.yaml b/packages/local_storage_cache_web/pubspec.yaml index f91a084..40e32a6 100644 --- a/packages/local_storage_cache_web/pubspec.yaml +++ b/packages/local_storage_cache_web/pubspec.yaml @@ -3,6 +3,7 @@ description: Web implementation of the local_storage_cache plugin. version: 2.0.0 homepage: https://github.com/mathtechstudio/local-storage-cache +resolution: workspace environment: sdk: '>=3.6.0 <4.0.0' diff --git a/packages/local_storage_cache_windows/pubspec.yaml b/packages/local_storage_cache_windows/pubspec.yaml index e4352f0..2a75218 100644 --- a/packages/local_storage_cache_windows/pubspec.yaml +++ b/packages/local_storage_cache_windows/pubspec.yaml @@ -3,6 +3,7 @@ description: Windows implementation of the local_storage_cache plugin. version: 2.0.0 homepage: https://github.com/mathtechstudio/local-storage-cache +resolution: workspace environment: sdk: '>=3.6.0 <4.0.0'