{"name": "app_update_gate", "latest": {"version": "0.1.1", "pubspec": {"name": "app_update_gate", "description": "Source-agnostic force/optional update gate for Flutter. Bring your own update policy source (REST API or any backend), guarded by a real store-availability check (Play In-App Update on Android, iTunes lookup on iOS) so users are never locked out of a build that is not actually live.", "version": "0.1.1", "environment": {"sdk": "^3.7.2", "flutter": ">=1.20.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "package_info_plus": "^10.2.0", "url_launcher": "^6.3.2", "http": "^1.6.0", "in_app_update": "^4.2.5"}, "repository": "https://github.com/rachadaccoumeh/app_update_gate", "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "flutter_lints": "^6.0.0", "fake_async": "^1.3.1"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_update_gate/versions/0.1.1.tar.gz", "archive_sha256": "e5ab6f349d4c439bdae338d7263196f8a215c56ea32c9626c1c9f9c629d3a92e", "published": "2026-08-27T09:01:35.024377Z"}, "versions": [{"version": "0.1.0", "pubspec": {"name": "app_update_gate", "description": "Source-agnostic force/optional update gate for Flutter. Bring your own update policy source (REST API or any backend), guarded by a real store-availability check (Play In-App Update on Android, iTunes lookup on iOS) so users are never locked out of a build that is not actually live.", "version": "0.1.0", "environment": {"sdk": "^3.7.2", "flutter": ">=1.20.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "package_info_plus": "^10.2.0", "url_launcher": "^6.3.2", "http": "^1.6.0", "in_app_update": "^4.2.5"}, "repository": "https://github.com/rachadaccoumeh/app_update_gate", "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "flutter_lints": "^6.0.0", "fake_async": "^1.3.1"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_update_gate/versions/0.1.0.tar.gz", "archive_sha256": "c8b2e0213208af205c969e9fc5b8ea6660eebd49e5264971680a1d25fe609aea", "published": "2026-08-27T08:23:23.351026Z"}, {"version": "0.1.1", "pubspec": {"name": "app_update_gate", "description": "Source-agnostic force/optional update gate for Flutter. Bring your own update policy source (REST API or any backend), guarded by a real store-availability check (Play In-App Update on Android, iTunes lookup on iOS) so users are never locked out of a build that is not actually live.", "version": "0.1.1", "environment": {"sdk": "^3.7.2", "flutter": ">=1.20.0"}, "dependencies": {"flutter": {"sdk": "flutter"}, "package_info_plus": "^10.2.0", "url_launcher": "^6.3.2", "http": "^1.6.0", "in_app_update": "^4.2.5"}, "repository": "https://github.com/rachadaccoumeh/app_update_gate", "dev_dependencies": {"flutter_test": {"sdk": "flutter"}, "flutter_lints": "^6.0.0", "fake_async": "^1.3.1"}}, "archive_url": "https://mirror.nju.edu.cn/dart-pub/packages/app_update_gate/versions/0.1.1.tar.gz", "archive_sha256": "e5ab6f349d4c439bdae338d7263196f8a215c56ea32c9626c1c9f9c629d3a92e", "published": "2026-08-27T09:01:35.024377Z"}]}