fix:升级 Flutter 3.44.9级相关插件

This commit is contained in:
jingyun committed 2026-09-18 11:04:29 +08:00
1 parent d364c6d908
commit a1819348d5
26 files changed
+305 -318

No files matched your search

-2
View File
@@ -4,8 +4,6 @@ analyzer:
- "**/*.g.dart" - "**/*.g.dart"
- "lib/models/pb/**" - "lib/models/pb/**"
- "packages/**" - "packages/**"
plugins:
- custom_lint
linter: linter:
rules: rules:
prefer_const_constructors: true prefer_const_constructors: true
+11 -9
View File
@@ -2,8 +2,7 @@ import java.util.Properties
plugins { plugins {
id("com.android.application") id("com.android.application")
id("kotlin-android") // The Flutter Gradle Plugin must be applied after the Android plugin.
// The Flutter Gradle Plugin must be applied after the Android and Kotlin Gradle plugins.
id("dev.flutter.flutter-gradle-plugin") id("dev.flutter.flutter-gradle-plugin")
} }
@@ -34,7 +33,8 @@ fun requireSigningProperty(name: String): String {
android { android {
namespace = "com.jinzhi.butler" namespace = "com.jinzhi.butler"
compileSdk = flutter.compileSdkVersion // permission_handler and the current Android plugin set require API 37.
compileSdk = 37
ndkVersion = flutter.ndkVersion ndkVersion = flutter.ndkVersion
signingConfigs { signingConfigs {
@@ -47,12 +47,8 @@ android {
} }
compileOptions { compileOptions {
sourceCompatibility = JavaVersion.VERSION_11 sourceCompatibility = JavaVersion.VERSION_17
targetCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_17
}
kotlinOptions {
jvmTarget = JavaVersion.VERSION_11.toString()
} }
defaultConfig { defaultConfig {
@@ -105,6 +101,12 @@ android {
} }
} }
kotlin {
compilerOptions {
jvmTarget = org.jetbrains.kotlin.gradle.dsl.JvmTarget.JVM_17
}
}
flutter { flutter {
source = "../.." source = "../.."
} }
+4 -2
View File
@@ -1,4 +1,5 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"> <manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools">
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
@@ -13,7 +14,8 @@
android:name=".JinzhiApplication" android:name=".JinzhiApplication"
android:icon="@mipmap/ic_launcher" android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round" android:roundIcon="@mipmap/ic_launcher_round"
android:usesCleartextTraffic="false"> android:usesCleartextTraffic="false"
tools:replace="android:usesCleartextTraffic">
<activity <activity
android:name=".MainActivity" android:name=".MainActivity"
android:exported="true" android:exported="true"
+21 -1
View File
@@ -1,3 +1,5 @@
import com.android.build.api.dsl.LibraryExtension
allprojects { allprojects {
repositories { repositories {
google() google()
@@ -5,7 +7,7 @@ allprojects {
maven("https://maven.aliyun.com/repository/public") maven("https://maven.aliyun.com/repository/public")
maven("https://maven.aliyun.com/repository/gradle-plugin") maven("https://maven.aliyun.com/repository/gradle-plugin")
maven("https://maven.aliyun.com/repository/google") maven("https://maven.aliyun.com/repository/google")
maven("https://maven.aliyun.com/repository/jcenter") maven("https://developer.huawei.com/repo/")
} }
} }
@@ -23,6 +25,24 @@ subprojects {
project.evaluationDependsOn(":app") project.evaluationDependsOn(":app")
} }
// Partial shrinking is needed for the obfuscated one-key-login SDK. UMeng Push
// also runs an intermediate library shrinker with minSdk 14, which is not
// supported by partial shrinking. Let the app module remain the sole release
// shrinker (its minSdk is 24) and skip the redundant library minification.
subprojects {
if (name == "umeng_push_sdk") {
afterEvaluate {
extensions.configure<LibraryExtension> {
buildTypes {
getByName("release") {
isMinifyEnabled = false
}
}
}
}
}
}
// The Gitea U-Verify plugin still targets an older Android Gradle Plugin and // The Gitea U-Verify plugin still targets an older Android Gradle Plugin and
// declares only the manifest package. AGP 8 requires an explicit namespace; // declares only the manifest package. AGP 8 requires an explicit namespace;
// keep the dependency as a Git package and supply its published namespace here. // keep the dependency as a Git package and supply its published namespace here.
+12
View File
@@ -1,3 +1,15 @@
org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError org.gradle.jvmargs=-Xmx8G -XX:MaxMetaspaceSize=4G -XX:ReservedCodeCacheSize=512m -XX:+HeapDumpOnOutOfMemoryError
android.useAndroidX=true android.useAndroidX=true
android.enableJetifier=true android.enableJetifier=true
# This builtInKotlin flag was added automatically by Flutter migrator
android.builtInKotlin=false
# This newDsl flag was added automatically by Flutter migrator
android.newDsl=false
# AGP 9.0.1 predates API 37 but builds against it correctly; suppress its
# informational compatibility warning until Flutter ships a newer AGP template.
android.suppressUnsupportedCompileSdk=37,37.0
# U-Verify ships obfuscated verification bytecode that AGP 9/R8 cannot fully
# analyse. Keep app shrinking enabled, but route this vendor SDK family through
# D8 just as the verified reference project does.
systemProp.com.android.tools.r8.experimentalPartialShrinkingIncludePatterns=**
systemProp.com.android.tools.r8.experimentalPartialShrinkingExcludePatterns=com.mobile.auth.**,com.nirvana.**,com.cmic.**,com.umeng.umverify.**,com.unicom.**,com.a.a.**
+1 -1
View File
@@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-all.zip distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-all.zip
+2 -2
View File
@@ -19,8 +19,8 @@ pluginManagement {
plugins { plugins {
id("dev.flutter.flutter-plugin-loader") version "1.0.0" id("dev.flutter.flutter-plugin-loader") version "1.0.0"
id("com.android.application") version "8.9.1" apply false id("com.android.application") version "9.0.1" apply false
id("org.jetbrains.kotlin.android") version "2.1.0" apply false id("org.jetbrains.kotlin.android") version "2.3.20" apply false
} }
include(":app") include(":app")
+1 -1
View File
@@ -21,6 +21,6 @@
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>1.0</string> <string>1.0</string>
<key>MinimumOSVersion</key> <key>MinimumOSVersion</key>
<string>13.0</string> <string>15.0</string>
</dict> </dict>
</plist> </plist>
+3 -3
View File
@@ -480,7 +480,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES; GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 13.0; IPHONEOS_DEPLOYMENT_TARGET = 15.0;
MTL_ENABLE_DEBUG_INFO = NO; MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos; SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos; SUPPORTED_PLATFORMS = iphoneos;
@@ -614,7 +614,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES; GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 13.0; IPHONEOS_DEPLOYMENT_TARGET = 15.0;
MTL_ENABLE_DEBUG_INFO = YES; MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES; ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos; SDKROOT = iphoneos;
@@ -665,7 +665,7 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES; GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 13.0; IPHONEOS_DEPLOYMENT_TARGET = 15.0;
MTL_ENABLE_DEBUG_INFO = NO; MTL_ENABLE_DEBUG_INFO = NO;
SDKROOT = iphoneos; SDKROOT = iphoneos;
SUPPORTED_PLATFORMS = iphoneos; SUPPORTED_PLATFORMS = iphoneos;
+4 -4
View File
@@ -53,11 +53,11 @@ class _JinzhiAppState extends ConsumerState<JinzhiApp>
previous, previous,
next, next,
) { ) {
final oldUser = previous?.valueOrNull is LoggedInAuthState final oldUser = previous?.value is LoggedInAuthState
? (previous!.valueOrNull! as LoggedInAuthState).user.id ? (previous!.value! as LoggedInAuthState).user.id
: null; : null;
final newUser = next.valueOrNull is LoggedInAuthState final newUser = next.value is LoggedInAuthState
? (next.valueOrNull! as LoggedInAuthState).user.id ? (next.value! as LoggedInAuthState).user.id
: null; : null;
if (oldUser != newUser) _pushRegistrar.forceRegisterCurrentToken(); if (oldUser != newUser) _pushRegistrar.forceRegisterCurrentToken();
DeepLinkService.notifyAuthChanged(); DeepLinkService.notifyAuthChanged();
+1 -1
View File
@@ -1,6 +1,6 @@
import 'dart:async'; import 'dart:async';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/misc.dart';
import 'package:package_info_plus/package_info_plus.dart'; import 'package:package_info_plus/package_info_plus.dart';
import '../../models/pb/jinzhi/v1/push.pb.dart' as pb; import '../../models/pb/jinzhi/v1/push.pb.dart' as pb;
@@ -2,6 +2,7 @@ import 'dart:async';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart'; import 'package:go_router/go_router.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:hooks_riverpod/legacy.dart';
import 'package:url_launcher/url_launcher.dart'; import 'package:url_launcher/url_launcher.dart';
import '../../../common/router/app_router.dart'; import '../../../common/router/app_router.dart';
import '../data/ads_api_client.dart'; import '../data/ads_api_client.dart';
@@ -1,4 +1,4 @@
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/legacy.dart';
import '../../../common/domain/metal_type.dart'; import '../../../common/domain/metal_type.dart';
import '../../auth/application/auth_controller.dart'; import '../../auth/application/auth_controller.dart';
@@ -10,7 +10,7 @@ import '../data/mock_asset_repository.dart';
final assetPortfolioControllerProvider = final assetPortfolioControllerProvider =
StateNotifierProvider<AssetPortfolioController, PortfolioSummary>((ref) { StateNotifierProvider<AssetPortfolioController, PortfolioSummary>((ref) {
final repository = ref.watch(mockAssetRepositoryProvider); final repository = ref.watch(mockAssetRepositoryProvider);
final authState = ref.watch(authProvider).valueOrNull; final authState = ref.watch(authProvider).value;
final accountScope = switch (authState) { final accountScope = switch (authState) {
LoggedInAuthState(:final user) => MockAssetRepository.accountScope( LoggedInAuthState(:final user) => MockAssetRepository.accountScope(
userId: user.id, userId: user.id,
@@ -1,5 +1,6 @@
import 'package:dio/dio.dart'; import 'package:dio/dio.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:hooks_riverpod/legacy.dart';
import '../../../common/network/api_exception.dart'; import '../../../common/network/api_exception.dart';
import '../../../common/network/dio_provider.dart'; import '../../../common/network/dio_provider.dart';
@@ -75,7 +76,7 @@ class AuthController extends StateNotifier<AsyncValue<AuthState>> {
// Any non-session error (transport, 403, 429, 5xx, decode) preserves a // Any non-session error (transport, 403, 429, 5xx, decode) preserves a
// stale cached session. With no profile there is nothing safe to render, // stale cached session. With no profile there is nothing safe to render,
// but the credential still remains available for retry. // but the credential still remains available for retry.
if (state.valueOrNull is LoggedInAuthState) return; if (state.value is LoggedInAuthState) return;
state = AsyncError(exception, stackTrace); state = AsyncError(exception, stackTrace);
} }
} }
@@ -141,7 +142,7 @@ class AuthController extends StateNotifier<AsyncValue<AuthState>> {
); );
} }
bool get isLoggedIn => state.valueOrNull is LoggedInAuthState; bool get isLoggedIn => state.value is LoggedInAuthState;
@override @override
void dispose() { void dispose() {
@@ -1,7 +1,7 @@
import 'package:dio/dio.dart'; import 'package:dio/dio.dart';
import 'package:fixnum/fixnum.dart'; import 'package:fixnum/fixnum.dart';
import 'package:flutter/foundation.dart'; import 'package:flutter/foundation.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/legacy.dart';
import 'package:uuid/uuid.dart'; import 'package:uuid/uuid.dart';
import '../../../common/network/dio_provider.dart'; import '../../../common/network/dio_provider.dart';
@@ -1,4 +1,4 @@
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/legacy.dart';
import '../../../common/domain/metal_type.dart'; import '../../../common/domain/metal_type.dart';
import '../data/market_models.dart'; import '../data/market_models.dart';
@@ -1,4 +1,4 @@
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/legacy.dart';
import '../../../common/domain/metal_type.dart'; import '../../../common/domain/metal_type.dart';
import '../data/market_models.dart'; import '../data/market_models.dart';
@@ -1,4 +1,4 @@
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/legacy.dart';
import '../data/mock_news_repository.dart'; import '../data/mock_news_repository.dart';
import '../data/news_models.dart'; import '../data/news_models.dart';
@@ -1,4 +1,4 @@
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/legacy.dart';
import '../../../common/domain/metal_type.dart'; import '../../../common/domain/metal_type.dart';
import '../data/profile_models.dart'; import '../data/profile_models.dart';
@@ -18,11 +18,11 @@ class ProfilePage extends ConsumerWidget {
final settings = ref.watch(profileSettingsControllerProvider); final settings = ref.watch(profileSettingsControllerProvider);
final auth = ref.watch(authProvider); final auth = ref.watch(authProvider);
final cs = ShadTheme.of(context).colorScheme; final cs = ShadTheme.of(context).colorScheme;
final loggedIn = auth.valueOrNull is LoggedInAuthState; final loggedIn = auth.value is LoggedInAuthState;
final authLoading = auth.isLoading; final authLoading = auth.isLoading;
final authFailed = auth.hasError; final authFailed = auth.hasError;
final currentUser = auth.valueOrNull is LoggedInAuthState final currentUser = auth.value is LoggedInAuthState
? (auth.valueOrNull as LoggedInAuthState).user ? (auth.value as LoggedInAuthState).user
: null; : null;
return SafeArea( return SafeArea(
@@ -1,4 +1,6 @@
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:hooks_riverpod/legacy.dart';
import 'package:hooks_riverpod/misc.dart';
import '../data/update_api_client.dart'; import '../data/update_api_client.dart';
@@ -2,6 +2,7 @@ import 'package:flutter/widgets.dart';
import 'package:flutter_app_update/flutter_app_update.dart'; import 'package:flutter_app_update/flutter_app_update.dart';
import 'package:flutter_app_update/result_model.dart'; import 'package:flutter_app_update/result_model.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:hooks_riverpod/legacy.dart';
final updateProgressProvider = StateProvider<double?>((_) => null); final updateProgressProvider = StateProvider<double?>((_) => null);
final updateUrlProvider = StateProvider<String?>((_) => null); final updateUrlProvider = StateProvider<String?>((_) => null);
@@ -37,9 +37,9 @@ class SettingsPage extends HookConsumerWidget {
final themeMode = ref.watch(themeModeControllerProvider); final themeMode = ref.watch(themeModeControllerProvider);
final profileSettings = ref.watch(profileSettingsControllerProvider); final profileSettings = ref.watch(profileSettingsControllerProvider);
final authAsync = ref.watch(authProvider); final authAsync = ref.watch(authProvider);
final loggedIn = authAsync.valueOrNull is LoggedInAuthState; final loggedIn = authAsync.value is LoggedInAuthState;
final updateSupported = UpdateService.isSupported; final updateSupported = UpdateService.isSupported;
final upgrade = ref.watch(updateControllerProvider).valueOrNull; final upgrade = ref.watch(updateControllerProvider).value;
final notificationEnabled = useState(false); final notificationEnabled = useState(false);
useEffect(() { useEffect(() {
if (!updateSupported) return null; if (!updateSupported) return null;
@@ -286,7 +286,7 @@ class SettingsPage extends HookConsumerWidget {
trailing: FeedbackEmailService.recipient, trailing: FeedbackEmailService.recipient,
onTap: () async { onTap: () async {
try { try {
await FeedbackEmailService.send(authAsync.valueOrNull); await FeedbackEmailService.send(authAsync.value);
} catch (_) { } catch (_) {
if (context.mounted) _showFeedbackEmailFailDialog(context); if (context.mounted) _showFeedbackEmailFailDialog(context);
} }
@@ -84,8 +84,8 @@ class _MallWebHostState extends ConsumerState<MallWebHost>
next.whenData(_callH5Handler); next.whenData(_callH5Handler);
}); });
ref.listenManual<AsyncValue<AuthState>>(authProvider, (previous, next) { ref.listenManual<AsyncValue<AuthState>>(authProvider, (previous, next) {
final previousAuth = previous?.valueOrNull; final previousAuth = previous?.value;
final nextAuth = next.valueOrNull; final nextAuth = next.value;
final wasLogged = previousAuth is LoggedInAuthState; final wasLogged = previousAuth is LoggedInAuthState;
final logged = nextAuth is LoggedInAuthState; final logged = nextAuth is LoggedInAuthState;
final tokenChanged = final tokenChanged =
@@ -550,8 +550,7 @@ class _MallWebHostState extends ConsumerState<MallWebHost>
} }
} }
bool get _isLoggedIn => bool get _isLoggedIn => ref.read(authProvider).value is LoggedInAuthState;
ref.read(authProvider).valueOrNull is LoggedInAuthState;
Future<void> _notifyH5LoggedOut() async { Future<void> _notifyH5LoggedOut() async {
_isHandlingLoginRequest = false; _isHandlingLoginRequest = false;
+163 -233
View File
@@ -5,32 +5,32 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: _fe_analyzer_shared name: _fe_analyzer_shared
sha256: da0d9209ca76bde579f2da330aeb9df62b6319c834fa7baae052021b0462401f sha256: cd6add6f846f35fb79f3c315296703c1a24f3cfd7f4739d91a74961c1c7e9f1b
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "85.0.0" version: "100.0.0"
analyzer: analyzer:
dependency: transitive dependency: transitive
description: description:
name: analyzer name: analyzer
sha256: f4ad0fea5f102201015c9aae9d93bc02f75dd9491529a8c21f88d17a8523d44c sha256: "6ba98576948803398b69e3a444df24eacdbe12ed699c7014e120ea38552debbf"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "7.6.0" version: "13.0.0"
analyzer_plugin: analyzer_buffer:
dependency: transitive dependency: transitive
description: description:
name: analyzer_plugin name: analyzer_buffer
sha256: a5ab7590c27b779f3d4de67f31c4109dbe13dd7339f86461a6f2a8ab2594d8ce sha256: f890a2e708e38fbf4238ad2f9fd3d506538acdddb0cd8eb2c3e8c7bd17784b57
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.13.4" version: "0.3.4"
android_id: android_id:
dependency: "direct main" dependency: "direct main"
description: description:
path: "packages/android_id" path: "packages/android_id"
ref: main ref: "add/built-in-kotlin-plugins"
resolved-ref: "51fd4ba38d57fdc8fb23e744aa65bf2368878b7f" resolved-ref: "2d57d4db9782e5243bd40c0a5c9297909fdabe48"
url: "https://gitea.neuronlabs.art/third-party-project/flutter-packages.git" url: "https://gitea.neuronlabs.art/third-party-project/flutter-packages.git"
source: git source: git
version: "0.4.0" version: "0.4.0"
@@ -46,8 +46,8 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
path: "packages/android_oaid" path: "packages/android_oaid"
ref: main ref: "add/built-in-kotlin-plugins"
resolved-ref: "51fd4ba38d57fdc8fb23e744aa65bf2368878b7f" resolved-ref: "2d57d4db9782e5243bd40c0a5c9297909fdabe48"
url: "https://gitea.neuronlabs.art/third-party-project/flutter-packages.git" url: "https://gitea.neuronlabs.art/third-party-project/flutter-packages.git"
source: git source: git
version: "0.4.0" version: "0.4.0"
@@ -63,10 +63,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: app_links name: app_links
sha256: "5f88447519add627fe1cbcab4fd1da3d4fed15b9baf29f28b22535c95ecee3e8" sha256: f8db46d2ea9ff6f3a37191a7fd5b7813da1253ace8c32c1b9eadace41d1188ea
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "6.4.1" version: "7.2.1"
app_links_linux: app_links_linux:
dependency: transitive dependency: transitive
description: description:
@@ -79,10 +79,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: app_links_platform_interface name: app_links_platform_interface
sha256: "05f5379577c513b534a29ddea68176a4d4802c46180ee8e2e966257158772a3f" sha256: "7546f09a6e93f4a2df2fe2bd40a5c6c64310ac461b036d82b43033be7a59f809"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.0.2" version: "2.0.4"
app_links_web: app_links_web:
dependency: transitive dependency: transitive
description: description:
@@ -143,18 +143,18 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: build name: build
sha256: "51dc711996cbf609b90cbe5b335bbce83143875a9d58e4b5c6d3c4f684d3dda7" sha256: "45d14a0fb23e018d8287c32fc98d726ce466b231928ed9b9200f29bd3ccd39ae"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.5.4" version: "4.0.7"
build_config: build_config:
dependency: transitive dependency: transitive
description: description:
name: build_config name: build_config
sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33" sha256: d466ed2dc9c6cd1d169948879b84ee061eb5e22c64a7c6089879c6296d272a8d
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.1.2" version: "1.3.3"
build_daemon: build_daemon:
dependency: transitive dependency: transitive
description: description:
@@ -163,30 +163,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "4.1.1" version: "4.1.1"
build_resolvers:
dependency: transitive
description:
name: build_resolvers
sha256: ee4257b3f20c0c90e72ed2b57ad637f694ccba48839a821e87db762548c22a62
url: "https://pub.dev"
source: hosted
version: "2.5.4"
build_runner: build_runner:
dependency: "direct dev" dependency: "direct dev"
description: description:
name: build_runner name: build_runner
sha256: "382a4d649addbfb7ba71a3631df0ec6a45d5ab9b098638144faf27f02778eb53" sha256: "5367e521935b102bdf1e735d2aab461e36b2edca6517662d088dd04cc39f8d16"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.5.4" version: "2.15.1"
build_runner_core:
dependency: transitive
description:
name: build_runner_core
sha256: "85fbbb1036d576d966332a3f5ce83f2ce66a40bea1a94ad2d5fc29a19a0d3792"
url: "https://pub.dev"
source: hosted
version: "9.1.2"
built_collection: built_collection:
dependency: transitive dependency: transitive
description: description:
@@ -231,10 +215,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: characters name: characters
sha256: f71061c654a3380576a52b451dd5532377954cf9dbd272a78fc8479606670803 sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.4.0" version: "1.4.1"
checked_yaml: checked_yaml:
dependency: transitive dependency: transitive
description: description:
@@ -243,22 +227,6 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.0.4" version: "2.0.4"
ci:
dependency: transitive
description:
name: ci
sha256: "145d095ce05cddac4d797a158bc4cf3b6016d1fe63d8c3d2fbd7212590adca13"
url: "https://pub.dev"
source: hosted
version: "0.1.0"
cli_util:
dependency: transitive
description:
name: cli_util
sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c
url: "https://pub.dev"
source: hosted
version: "0.4.2"
clock: clock:
dependency: transitive dependency: transitive
description: description:
@@ -315,70 +283,38 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.0.9" version: "1.0.9"
custom_lint:
dependency: "direct dev"
description:
name: custom_lint
sha256: "9656925637516c5cf0f5da018b33df94025af2088fe09c8ae2ca54c53f2d9a84"
url: "https://pub.dev"
source: hosted
version: "0.7.6"
custom_lint_builder:
dependency: transitive
description:
name: custom_lint_builder
sha256: "6cdc8e87e51baaaba9c43e283ed8d28e59a0c4732279df62f66f7b5984655414"
url: "https://pub.dev"
source: hosted
version: "0.7.6"
custom_lint_core:
dependency: transitive
description:
name: custom_lint_core
sha256: "31110af3dde9d29fb10828ca33f1dce24d2798477b167675543ce3d208dee8be"
url: "https://pub.dev"
source: hosted
version: "0.7.5"
custom_lint_visitor:
dependency: transitive
description:
name: custom_lint_visitor
sha256: "4a86a0d8415a91fbb8298d6ef03e9034dc8e323a599ddc4120a0e36c433983a2"
url: "https://pub.dev"
source: hosted
version: "1.0.0+7.7.0"
dart_style: dart_style:
dependency: transitive dependency: transitive
description: description:
name: dart_style name: dart_style
sha256: "8a0e5fba27e8ee025d2ffb4ee820b4e6e2cf5e4246a6b1a477eb66866947e0bb" sha256: "59d53ef8eaed9d288ed9767618e2b31c4fa0383a127db59d5eb2e737a7638a60"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.1.1" version: "3.1.9"
device_info_plus: device_info_plus:
dependency: "direct main" dependency: "direct main"
description: description:
name: device_info_plus name: device_info_plus
sha256: "4df8babf73058181227e18b08e6ea3520cf5fc5d796888d33b7cb0f33f984b7c" sha256: "0891702f96b2e465fe567b7ec448380e6b1c14f60af552a8536d9f583b6b8442"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "12.3.0" version: "13.2.0"
device_info_plus_platform_interface: device_info_plus_platform_interface:
dependency: transitive dependency: transitive
description: description:
name: device_info_plus_platform_interface name: device_info_plus_platform_interface
sha256: e1ea89119e34903dca74b883d0dd78eb762814f97fb6c76f35e9ff74d261a18f sha256: "04b173a92e2d9161dfead145667037c8d834db725ce2e7b942bfe18fd2f45a46"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "7.0.3" version: "8.1.0"
dio: dio:
dependency: "direct main" dependency: "direct main"
description: description:
name: dio name: dio
sha256: aff32c08f92787a557dd5c0145ac91536481831a01b4648136373cddb0e64f8c sha256: "852ec3b48cc431ac04fff978413c541502b67ffc3e26921e74e3d994694192c1"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "5.9.2" version: "5.11.1"
dio_web_adapter: dio_web_adapter:
dependency: transitive dependency: transitive
description: description:
@@ -443,6 +379,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.2.0" version: "2.2.0"
ffi_leak_tracker:
dependency: transitive
description:
name: ffi_leak_tracker
sha256: "4093d4ef9ca06ffe2786e73bfb25e22aa92112b9bb4ec941f11e3e6b61489a97"
url: "https://pub.dev"
source: hosted
version: "0.1.2"
file: file:
dependency: transitive dependency: transitive
description: description:
@@ -475,19 +419,20 @@ packages:
flutter_app_update: flutter_app_update:
dependency: "direct main" dependency: "direct main"
description: description:
name: flutter_app_update path: "packages/flutter_app_update"
sha256: "336a87c9b8f5c2f040ac314939f61a567e812a3ec3c066d8c99a524d95171d81" ref: "08a7666082f2ede85d042037a96003a82e40b4ed"
url: "https://pub.dev" resolved-ref: "08a7666082f2ede85d042037a96003a82e40b4ed"
source: hosted url: "https://gitea.neuronlabs.art/third-party-project/flutter-packages.git"
source: git
version: "3.2.4" version: "3.2.4"
flutter_cache_manager: flutter_cache_manager:
dependency: "direct main" dependency: "direct main"
description: description:
name: flutter_cache_manager name: flutter_cache_manager
sha256: "400b6592f16a4409a7f2bb929a9a7e38c72cceb8ffb99ee57bbf2cb2cecf8386" sha256: "911f5f56a586634132c54ef8ae3820c727770d141874ee7ea67998d66046a5f3"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.4.1" version: "3.4.3"
flutter_dotenv: flutter_dotenv:
dependency: "direct main" dependency: "direct main"
description: description:
@@ -529,24 +474,24 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: flutter_markdown_plus name: flutter_markdown_plus
sha256: "039177906850278e8fb1cd364115ee0a46281135932fa8ecea8455522166d2de" sha256: fce641d6c2106cc495de1cd603f97a4f9d615a97a64011928ded380dbdade935
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.0.7" version: "1.0.12"
flutter_native_splash: flutter_native_splash:
dependency: "direct dev" dependency: "direct dev"
description: description:
name: flutter_native_splash name: flutter_native_splash
sha256: "4fb9f4113350d3a80841ce05ebf1976a36de622af7d19aca0ca9a9911c7ff002" sha256: "9db4b80b044e9af17cc4b1272137fc7ace0054d879ef8210a76adc34aaf4cdff"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.4.7" version: "2.4.8"
flutter_paid: flutter_paid:
dependency: "direct main" dependency: "direct main"
description: description:
path: "packages/flutter_paid" path: "packages/flutter_paid"
ref: main ref: "47ef2a0ede84de8d0590387f203c72b0ab13f8f8"
resolved-ref: "51fd4ba38d57fdc8fb23e744aa65bf2368878b7f" resolved-ref: "47ef2a0ede84de8d0590387f203c72b0ab13f8f8"
url: "https://gitea.neuronlabs.art/third-party-project/flutter-packages.git" url: "https://gitea.neuronlabs.art/third-party-project/flutter-packages.git"
source: git source: git
version: "0.0.1" version: "0.0.1"
@@ -562,26 +507,26 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: flutter_riverpod name: flutter_riverpod
sha256: "9532ee6db4a943a1ed8383072a2e3eeda041db5657cdf6d2acecf3c21ecbe7e1" sha256: "2b7f9d2a3c730ac1a98221b420cef966b990fca7ab546ede324642ca57a533e3"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.6.1" version: "3.4.3"
flutter_secure_storage: flutter_secure_storage:
dependency: "direct main" dependency: "direct main"
description: description:
name: flutter_secure_storage name: flutter_secure_storage
sha256: "7686b1d6a29985dcbb808c59518226e603e3bfa7c0ddfd1a0d00e4cda77c868e" sha256: d4e1fb6b2cb524868929e78dc0282fa000554b22060fb53789dc481c9fc95bb8
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "10.3.1" version: "11.2.0"
flutter_secure_storage_darwin: flutter_secure_storage_darwin:
dependency: transitive dependency: transitive
description: description:
name: flutter_secure_storage_darwin name: flutter_secure_storage_darwin
sha256: "82329fa5cdf343773b1b6897dea959105a29f092454259edff92f9f6637e8149" sha256: a031ceac9b070e62ef183cd7f7d1a8798ebde402d5049f0fe6eb3a51bd797a21
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.3.2" version: "0.4.3"
flutter_secure_storage_linux: flutter_secure_storage_linux:
dependency: transitive dependency: transitive
description: description:
@@ -594,10 +539,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: flutter_secure_storage_platform_interface name: flutter_secure_storage_platform_interface
sha256: "8ceea1223bee3c6ac1a22dabd8feefc550e4729b3675de4b5900f55afcb435d6" sha256: "64951127f001f546891c86f414972bf49ef2c4c8a4c92c65f5790cc0c9100045"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.0.1" version: "2.1.1"
flutter_secure_storage_web: flutter_secure_storage_web:
dependency: transitive dependency: transitive
description: description:
@@ -610,10 +555,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: flutter_secure_storage_windows name: flutter_secure_storage_windows
sha256: "3b7c8e068875dfd46719ff57c90d8c459c87f2302ed6b00ff006b3c9fcad1613" sha256: "471951813a97006d899db4948acc654a4f28c440083ea08178935ce20b173ec1"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "4.1.0" version: "4.2.2"
flutter_shaders: flutter_shaders:
dependency: transitive dependency: transitive
description: description:
@@ -644,10 +589,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: fluttertoast name: fluttertoast
sha256: "144ddd74d49c865eba47abe31cbc746c7b311c82d6c32e571fd73c4264b740e2" sha256: "1ecdfd4add8b57eb33f6a36e7856d023cb039fe652ab225504d8a712b4238572"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "9.0.0" version: "10.0.0"
freezed_annotation: freezed_annotation:
dependency: transitive dependency: transitive
description: description:
@@ -656,14 +601,6 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.1.0" version: "3.1.0"
frontend_server_client:
dependency: transitive
description:
name: frontend_server_client
sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694
url: "https://pub.dev"
source: hosted
version: "4.0.0"
glob: glob:
dependency: transitive dependency: transitive
description: description:
@@ -684,10 +621,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: google_fonts name: google_fonts
sha256: ba03d03bcaa2f6cb7bd920e3b5027181db75ab524f8891c8bc3aa603885b8055 sha256: e3cb3ee6b47fd2472c23de6da5744796a4da195137759ddb3fbcc9467b7b3c7d
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "6.3.3" version: "8.2.1"
graphs: graphs:
dependency: transitive dependency: transitive
description: description:
@@ -708,18 +645,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: hooks_riverpod name: hooks_riverpod
sha256: "70bba33cfc5670c84b796e6929c54b8bc5be7d0fe15bb28c2560500b9ad06966" sha256: d58e1e14aa112ca9c56d54effb7d0d717b2d3f96dad3cdd1fce16f8740450700
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.6.1" version: "3.4.3"
hotreloader:
dependency: transitive
description:
name: hotreloader
sha256: "66871df468fc24eee81f1a0a7cb98acc104716f9b7376d355437b48d633c4ebf"
url: "https://pub.dev"
source: hosted
version: "4.4.0"
html: html:
dependency: transitive dependency: transitive
description: description:
@@ -764,10 +693,10 @@ packages:
dependency: "direct dev" dependency: "direct dev"
description: description:
name: icons_launcher name: icons_launcher
sha256: "6317d56a73ee528f1dd570d7cd7be120ce58014e0fe635d141ada3d88782f58d" sha256: b42b2f9b10e58d6a973f71293f00a1f0572595e5e50d676c53048e464f78cb7d
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.3" version: "3.1.0"
image: image:
dependency: transitive dependency: transitive
description: description:
@@ -864,6 +793,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.0.2" version: "1.0.2"
listen:
dependency: transitive
description:
name: listen
sha256: "47501a08016a43fcad79252439d723f50f14f88fa7bfd8a177e0a417e5c9e1f2"
url: "https://pub.dev"
source: hosted
version: "1.0.1"
logging: logging:
dependency: transitive dependency: transitive
description: description:
@@ -892,26 +829,26 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: matcher name: matcher
sha256: dc58c723c3c24bf8d3e2d3ad3f2f9d7bd9cf43ec6feaa64181775e60190153f2 sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.12.17" version: "0.12.19"
material_color_utilities: material_color_utilities:
dependency: transitive dependency: transitive
description: description:
name: material_color_utilities name: material_color_utilities
sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.11.1" version: "0.13.0"
meta: meta:
dependency: transitive dependency: transitive
description: description:
name: meta name: meta
sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c sha256: "1741988757a65eb6b36abe716829688cf01910bbf91c34354ff7ec1c3de2b349"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.16.0" version: "1.18.0"
mime: mime:
dependency: transitive dependency: transitive
description: description:
@@ -920,14 +857,22 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.0.0" version: "2.0.0"
mockito:
dependency: transitive
description:
name: mockito
sha256: c8d040d754367108fbe482dcb79dd72b8fe60ac6727abd15b4783c5560297ee6
url: "https://pub.dev"
source: hosted
version: "5.7.0"
not_static_icons: not_static_icons:
dependency: "direct main" dependency: "direct main"
description: description:
name: not_static_icons name: not_static_icons
sha256: "6150cea030b323eb0d18f9fe7a03d3693dd8a7ba18151fa8e560f099fd3e1db8" sha256: "153102cf0a11534c643d9cbbd0ba09ef82877b2bdb1e5e16b24612ddca5c3a81"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.46.0" version: "0.54.0"
octo_image: octo_image:
dependency: transitive dependency: transitive
description: description:
@@ -948,18 +893,18 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: package_info_plus name: package_info_plus
sha256: "16eee997588c60225bda0488b6dcfac69280a6b7a3cf02c741895dd370a02968" sha256: "127e1751e37ffb2ff4658beeaca77bad0c27bf5f932bd3a501c2296926d4b481"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "8.3.1" version: "10.2.1"
package_info_plus_platform_interface: package_info_plus_platform_interface:
dependency: transitive dependency: transitive
description: description:
name: package_info_plus_platform_interface name: package_info_plus_platform_interface
sha256: "202a487f08836a592a6bd4f901ac69b3a8f146af552bbd14407b6b41e1c3f086" sha256: db762cb2f4f25ee60fb6359773861b0f199e00b90d237bd85a76a1e806b46ef4
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.2.1" version: "4.1.0"
path: path:
dependency: transitive dependency: transitive
description: description:
@@ -1036,18 +981,18 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: permission_handler name: permission_handler
sha256: fe54465bcc62a4564c6e4db337bbaded6c0c0fa6e10487414436d163114784f6 sha256: e6bcecadfe40df6b888141f23cbaf6ba6c3da49fb33f6ff887d060dd48544fbd
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "12.0.3" version: "13.0.2"
permission_handler_android: permission_handler_android:
dependency: transitive dependency: transitive
description: description:
name: permission_handler_android name: permission_handler_android
sha256: "1e3bc410ca1bf84662104b100eb126e066cb55791b7451307f9708d4007350e6" sha256: b1ce660f4d0dcaffdf2605a19544c129fb5adda4e6fd039992ae356c4e437039
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "13.0.1" version: "14.1.0"
permission_handler_apple: permission_handler_apple:
dependency: transitive dependency: transitive
description: description:
@@ -1099,10 +1044,10 @@ packages:
platform_metadata: platform_metadata:
dependency: "direct main" dependency: "direct main"
description: description:
path: "." path: "packages/platform_metadata"
ref: main ref: "add/built-in-kotlin-plugins"
resolved-ref: bbe1aa0213d3f310f35be59829380ecf01fe9e96 resolved-ref: "2d57d4db9782e5243bd40c0a5c9297909fdabe48"
url: "https://gitea.neuronlabs.art/zhouyu/platform_metadata.git" url: "https://gitea.neuronlabs.art/third-party-project/flutter-packages.git"
source: git source: git
version: "0.0.2+2" version: "0.0.2+2"
plugin_platform_interface: plugin_platform_interface:
@@ -1133,10 +1078,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: protobuf name: protobuf
sha256: de9c9eb2c33f8e933a42932fe1dc504800ca45ebc3d673e6ed7f39754ee4053e sha256: "68645b24e0716782e58948f8467fd42a880f255096a821f9e7d0ec625b00c84d"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "4.2.0" version: "3.1.0"
pub_semver: pub_semver:
dependency: transitive dependency: transitive
description: description:
@@ -1157,58 +1102,50 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: retrofit name: retrofit
sha256: "84063c18a00d55af41d6b8401edf8473e8c215bd7068ef7ec5e34c60657ffdbe" sha256: d700c1e7599bc6327cbe19ec7a2c87b595f6063ce888e8015f30cab655972331
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "4.9.1" version: "4.10.0"
retrofit_generator: retrofit_generator:
dependency: "direct dev" dependency: "direct dev"
description: description:
name: retrofit_generator name: retrofit_generator
sha256: "9abcf21acb95bf7040546eafff87f60cf0aee20b05101d71f99876fc4df1f522" sha256: b130dd5a2325ed2bd55dc31a83fe54dd76a87d1a35f1f7d302c8b74b5dbb3d04
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "9.7.0" version: "10.2.9"
riverpod: riverpod:
dependency: transitive dependency: transitive
description: description:
name: riverpod name: riverpod
sha256: "59062512288d3056b2321804332a13ffdd1bf16df70dcc8e506e411280a72959" sha256: "484dfc873ea4c4f4240e5635444fa066f87b07862b7279ebd004a2b71fba4b7a"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.6.1" version: "3.4.3"
riverpod_analyzer_utils: riverpod_analyzer_utils:
dependency: transitive dependency: transitive
description: description:
name: riverpod_analyzer_utils name: riverpod_analyzer_utils
sha256: "03a17170088c63aab6c54c44456f5ab78876a1ddb6032ffde1662ddab4959611" sha256: bb13cb3985815840cc103eda1027158358c5fdc00f308fc6f76574d0594107af
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.5.10" version: "1.0.0-dev.12"
riverpod_annotation: riverpod_annotation:
dependency: "direct main" dependency: "direct main"
description: description:
name: riverpod_annotation name: riverpod_annotation
sha256: e14b0bf45b71326654e2705d462f21b958f987087be850afd60578fcd502d1b8 sha256: "322e56ad198928ef26ba240f85421bfff2493bd65665c887b1299e6386b6206d"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.6.1" version: "4.0.7"
riverpod_generator: riverpod_generator:
dependency: "direct dev" dependency: "direct dev"
description: description:
name: riverpod_generator name: riverpod_generator
sha256: "44a0992d54473eb199ede00e2260bd3c262a86560e3c6f6374503d86d0580e36" sha256: c94dcb8b60ff4805d2bb8cacca969c48237bcb563e2ab0b5afb50204470c7636
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.6.5" version: "4.0.9"
riverpod_lint:
dependency: "direct dev"
description:
name: riverpod_lint
sha256: "89a52b7334210dbff8605c3edf26cfe69b15062beed5cbfeff2c3812c33c9e35"
url: "https://pub.dev"
source: hosted
version: "2.6.5"
rxdart: rxdart:
dependency: transitive dependency: transitive
description: description:
@@ -1229,10 +1166,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: shadcn_ui name: shadcn_ui
sha256: "6c06f2bcebd8734b9ed0bf3f63ef5c71981573d5664923589b0302f8280e7eaf" sha256: cf53820ffdc41313ab4e6107e798aa29c2b001d6c738bcafea5fcabe26c2a49d
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.53.6" version: "0.57.0"
shared_preferences: shared_preferences:
dependency: "direct main" dependency: "direct main"
description: description:
@@ -1242,13 +1179,13 @@ packages:
source: hosted source: hosted
version: "2.5.5" version: "2.5.5"
shared_preferences_android: shared_preferences_android:
dependency: transitive dependency: "direct main"
description: description:
name: shared_preferences_android name: shared_preferences_android
sha256: e8d4762b1e2e8578fc4d0fd548cebf24afd24f49719c08974df92834565e2c53 sha256: "1e12aafe408aa50da80edfd679a2a6bf63ba7ab37c7fa98286da459a757b3399"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.4.23" version: "2.4.28"
shared_preferences_foundation: shared_preferences_foundation:
dependency: transitive dependency: transitive
description: description:
@@ -1317,10 +1254,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: shorebird_code_push name: shorebird_code_push
sha256: "55d5eea098a4293199d22dfd263ce1d6c10820ceb42c2acb950f971a8bcee0ce" sha256: "32df9946782c6ca95d7065c7f2156df74675e931b816d0dc391a3d8f8917930f"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.0.6" version: "2.0.7"
sky_engine: sky_engine:
dependency: transitive dependency: transitive
description: flutter description: flutter
@@ -1346,10 +1283,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: source_gen name: source_gen
sha256: "35c8150ece9e8c8d263337a265153c3329667640850b9304861faea59fc98f6b" sha256: a603f1fb984a7391ae5978d1b92bfaaa08b350dca5c825256f925818f7943bf5
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.0.0" version: "4.2.4"
source_span: source_span:
dependency: transitive dependency: transitive
description: description:
@@ -1458,10 +1395,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: test_api name: test_api
sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00" sha256: "949a932224383300f01be9221c39180316445ecb8e7547f70a41a35bf421fb9e"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.7.6" version: "0.7.11"
theme_extensions_builder_annotation: theme_extensions_builder_annotation:
dependency: transitive dependency: transitive
description: description:
@@ -1470,14 +1407,6 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "7.3.0" version: "7.3.0"
timing:
dependency: transitive
description:
name: timing
sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe"
url: "https://pub.dev"
source: hosted
version: "1.0.2"
two_dimensional_scrollables: two_dimensional_scrollables:
dependency: transitive dependency: transitive
description: description:
@@ -1497,17 +1426,18 @@ packages:
umeng_common_sdk: umeng_common_sdk:
dependency: "direct main" dependency: "direct main"
description: description:
name: umeng_common_sdk path: "packages/umeng_common_sdk"
sha256: "8374ced1ab1d89f596ff71c0eff044d5395337145c9a69a6be02f5d8a678e42c" ref: "97bf7633fe6f9bdde052839432bd7259fb72e757"
url: "https://pub.dev" resolved-ref: "97bf7633fe6f9bdde052839432bd7259fb72e757"
source: hosted url: "https://gitea.neuronlabs.art/third-party-project/flutter-packages.git"
source: git
version: "1.3.0" version: "1.3.0"
umeng_push_sdk: umeng_push_sdk:
dependency: "direct main" dependency: "direct main"
description: description:
path: "packages/umeng_push_sdk" path: "packages/umeng_push_sdk"
ref: main ref: "97bf7633fe6f9bdde052839432bd7259fb72e757"
resolved-ref: "51fd4ba38d57fdc8fb23e744aa65bf2368878b7f" resolved-ref: "97bf7633fe6f9bdde052839432bd7259fb72e757"
url: "https://gitea.neuronlabs.art/third-party-project/flutter-packages.git" url: "https://gitea.neuronlabs.art/third-party-project/flutter-packages.git"
source: git source: git
version: "2.3.0" version: "2.3.0"
@@ -1515,8 +1445,8 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
path: "packages/umeng_verify_sdk" path: "packages/umeng_verify_sdk"
ref: main ref: "97bf7633fe6f9bdde052839432bd7259fb72e757"
resolved-ref: "51fd4ba38d57fdc8fb23e744aa65bf2368878b7f" resolved-ref: "97bf7633fe6f9bdde052839432bd7259fb72e757"
url: "https://gitea.neuronlabs.art/third-party-project/flutter-packages.git" url: "https://gitea.neuronlabs.art/third-party-project/flutter-packages.git"
source: git source: git
version: "2.1.0" version: "2.1.0"
@@ -1604,10 +1534,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: uuid name: uuid
sha256: "1fef9e8e11e2991bb773070d4656b7bd5d850967a2456cfc83cf47925ba79489" sha256: "9b129329f58692f6e6578329498a8fe9fbe98f090beb764ffbb8ee2eadd01dcd"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "4.5.3" version: "4.6.0"
vector_graphics: vector_graphics:
dependency: transitive dependency: transitive
description: description:
@@ -1644,34 +1574,34 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: video_player name: video_player
sha256: "096bc28ce10d131be80dfb00c223024eb0fba301315a406728ab43dd99c45bdf" sha256: "8c837b570dccb9ae6ff73d2e0b03c7e708bfefd3bd1194faa7f3e7f200dfc399"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.10.1" version: "2.14.0"
video_player_android: video_player_android:
dependency: transitive dependency: transitive
description: description:
name: video_player_android name: video_player_android
sha256: "877a6c7ba772456077d7bfd71314629b3fe2b73733ce503fc77c3314d43a0ca0" sha256: d27054dea34d748a44f06d433a57005d2aac69944485b0abbaed3303dbcfa3f1
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.9.5" version: "2.12.2"
video_player_avfoundation: video_player_avfoundation:
dependency: transitive dependency: transitive
description: description:
name: video_player_avfoundation name: video_player_avfoundation
sha256: d1eb970495a76abb35e5fa93ee3c58bd76fb6839e2ddf2fbb636674f2b971dd4 sha256: "2fc56e537324a19eb649fca991aa308ac961b5406292876fa657b062de461fd8"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.8.9" version: "2.12.0"
video_player_platform_interface: video_player_platform_interface:
dependency: transitive dependency: transitive
description: description:
name: video_player_platform_interface name: video_player_platform_interface
sha256: "16eaed5268c571c31840dc58ef8da5f0cd4db2a98490c3b8f1cf70122546c6e0" sha256: "92c0fbabe20c788e71fd10d26cea998d0d253282e65d145aed0818731cf593ce"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "6.7.0" version: "6.9.0"
video_player_web: video_player_web:
dependency: transitive dependency: transitive
description: description:
@@ -1724,18 +1654,18 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: webview_flutter name: webview_flutter
sha256: c3e4fe614b1c814950ad07186007eff2f2e5dd2935eba7b9a9a1af8e5885f1ba sha256: d53e1ccf5516f25017e3c9d44c39034db352d20fa34fe200674270242c2c5111
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "4.13.0" version: "4.14.1"
webview_flutter_android: webview_flutter_android:
dependency: "direct main" dependency: "direct main"
description: description:
name: webview_flutter_android name: webview_flutter_android
sha256: ad5182eff9a550925330cb9f0cb038eddfdd5712aba8b77aa0f0400e50f6e688 sha256: "4de8b3d1ff4ebe1bdb42e68a5e4f809194a3cb0117a8f495f590004f00da3964"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "4.12.0" version: "4.14.1"
webview_flutter_platform_interface: webview_flutter_platform_interface:
dependency: transitive dependency: transitive
description: description:
@@ -1748,26 +1678,26 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: webview_flutter_wkwebview name: webview_flutter_wkwebview
sha256: e50cd97ad28e888f6a4f862a05eab917a635417f9b134df64c3abb78250c6446 sha256: fe359c7fac1002124b5b9e2ba3a41906bbb9b2d029ccb4a0067404d8f3704730
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.25.0" version: "3.26.1"
win32: win32:
dependency: transitive dependency: transitive
description: description:
name: win32 name: win32
sha256: d7cb55e04cd34096cd3a79b3330245f54cb96a370a1c27adb3c84b917de8b08e sha256: a0b93865d5644f11cf6a8c3f6db909f1ec168958b5805f6cc684adea957cd63d
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "5.15.0" version: "6.4.0"
win32_registry: win32_registry:
dependency: transitive dependency: transitive
description: description:
name: win32_registry name: win32_registry
sha256: "6f1b564492d0147b330dd794fee8f512cec4977957f310f9951b5f9d83618dae" sha256: "73b1d78920a9d6e03f8b4e43e612b87bf3152a0e5c5e5150267762b7c4116904"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.1.0" version: "3.0.3"
xdg_directories: xdg_directories:
dependency: transitive dependency: transitive
description: description:
@@ -1793,5 +1723,5 @@ packages:
source: hosted source: hosted
version: "3.1.3" version: "3.1.3"
sdks: sdks:
dart: ">=3.9.2 <4.0.0" dart: ">=3.12.2 <4.0.0"
flutter: ">=3.35.6" flutter: ">=3.44.0"
+59 -40
View File
@@ -5,7 +5,7 @@ publish_to: 'none'
version: 1.3.0+1 version: 1.3.0+1
environment: environment:
sdk: ^3.9.2 sdk: ^3.12.2
dependencies: dependencies:
flutter: flutter:
@@ -13,46 +13,56 @@ dependencies:
flutter_localizations: flutter_localizations:
sdk: flutter sdk: flutter
# 状态管理 # 状态管理
hooks_riverpod: ^2.6.1 hooks_riverpod: ^3.4.3
riverpod_annotation: ^2.6.1 riverpod_annotation: ^4.0.7
flutter_hooks: ^0.21.3+1 flutter_hooks: ^0.21.3+1
# 路由 # 路由
go_router: ^16.2.4 # Versions 17+ require Flutter's split material_ui/cupertino_ui packages,
app_links: ^6.4.1 # whose current releases reference framework APIs introduced after 3.44.9.
go_router: ^16.3.0
app_links: ^7.2.1
# 网络 + 序列化 # 网络 + 序列化
dio: ^5.9.0 dio: ^5.11.1
retrofit: ">=4.6.0 <4.9.2" retrofit: ^4.10.0
protobuf: ^4.2.0 # Checked-in bindings still use PbList, removed by protobuf 4.
protobuf: ^3.1.0
fixnum: ^1.1.1 fixnum: ^1.1.1
# 存储 # 存储
flutter_secure_storage: ^10.3.1 flutter_secure_storage: ^11.2.0
shared_preferences: ^2.5.3 shared_preferences: ^2.5.3
# 2.4.28 no longer applies kotlin-android, so Flutter's Built-in Kotlin
# migration check does not report it as an incompatible plugin.
shared_preferences_android: 2.4.28
# 设备信息 # 设备信息
# 12.4.0 requires the iOS 26.1 SDK; 12.3.0 remains compatible with Xcode 26.0.x. # 12.4.0 requires the iOS 26.1 SDK; 12.3.0 remains compatible with Xcode 26.0.x.
device_info_plus: 12.3.0 device_info_plus: ^13.2.0
package_info_plus: ^8.3.0 package_info_plus: ^10.2.1
uuid: ^4.4.0 uuid: ^4.6.0
# UI / 视觉 # UI / 视觉
shadcn_ui: ^0.53.6 shadcn_ui: ^0.57.0
google_fonts: ^6.2.1 google_fonts: ^8.2.1
flutter_remix: ^0.0.3 flutter_remix: ^0.0.3
flutter_svg: ^2.2.3 flutter_svg: ^2.2.3
not_static_icons: ^0.46.0 not_static_icons: ^0.54.0
shimmer: ^3.0.0 shimmer: ^3.0.0
# 网络图片与磁盘缓存 # 网络图片与磁盘缓存
cached_network_image: ^3.4.1 cached_network_image: ^3.4.1
flutter_cache_manager: ^3.4.1 flutter_cache_manager: ^3.4.3
webview_flutter: 4.13.0 webview_flutter: ^4.14.1
webview_flutter_android: 4.12.0 webview_flutter_android: ^4.14.1
webview_flutter_wkwebview: 3.25.0 webview_flutter_wkwebview: ^3.26.1
dsbridge_flutter: ^1.2.0 dsbridge_flutter: ^1.2.0
flutter_app_update: ^3.2.1 # Private fork reviewed for Flutter 3.44.9 / AGP 9 compatibility.
flutter_app_update:
git:
url: https://gitea.neuronlabs.art/third-party-project/flutter-packages.git
path: packages/flutter_app_update
ref: 08a7666082f2ede85d042037a96003a82e40b4ed
android_intent_plus: ^6.0.0 android_intent_plus: ^6.0.0
permission_handler: ^12.0.1 permission_handler: ^13.0.2
umeng_common_sdk: 1.3.0
app_tracking_transparency: ^2.0.6+1 app_tracking_transparency: ^2.0.6+1
flutter_markdown_plus: ^1.0.7 flutter_markdown_plus: ^1.0.12
video_player: ^2.10.0 # 启动页视频背景 video_player: ^2.14.0 # 启动页视频背景
# 工具 # 工具
url_launcher: ^6.3.1 url_launcher: ^6.3.1
fancy_dio_inspector: ^2.0.1 fancy_dio_inspector: ^2.0.1
@@ -61,35 +71,41 @@ dependencies:
git: git:
url: https://gitea.neuronlabs.art/third-party-project/flutter-packages.git url: https://gitea.neuronlabs.art/third-party-project/flutter-packages.git
path: packages/android_id path: packages/android_id
ref: main ref: add/built-in-kotlin-plugins
android_oaid: android_oaid:
git: git:
url: https://gitea.neuronlabs.art/third-party-project/flutter-packages.git url: https://gitea.neuronlabs.art/third-party-project/flutter-packages.git
path: packages/android_oaid path: packages/android_oaid
ref: main ref: add/built-in-kotlin-plugins
flutter_paid: flutter_paid:
git: git:
url: https://gitea.neuronlabs.art/third-party-project/flutter-packages.git url: https://gitea.neuronlabs.art/third-party-project/flutter-packages.git
path: packages/flutter_paid path: packages/flutter_paid
ref: main ref: 47ef2a0ede84de8d0590387f203c72b0ab13f8f8
platform_metadata: platform_metadata:
git: git:
url: https://gitea.neuronlabs.art/zhouyu/platform_metadata.git url: https://gitea.neuronlabs.art/third-party-project/flutter-packages.git
ref: main path: packages/platform_metadata
ref: add/built-in-kotlin-plugins
umeng_common_sdk:
git:
url: https://gitea.neuronlabs.art/third-party-project/flutter-packages.git
path: packages/umeng_common_sdk
ref: 97bf7633fe6f9bdde052839432bd7259fb72e757
umeng_push_sdk: umeng_push_sdk:
git: git:
url: https://gitea.neuronlabs.art/third-party-project/flutter-packages.git url: https://gitea.neuronlabs.art/third-party-project/flutter-packages.git
path: packages/umeng_push_sdk path: packages/umeng_push_sdk
ref: main ref: 97bf7633fe6f9bdde052839432bd7259fb72e757
umeng_verify_sdk: umeng_verify_sdk:
git: git:
url: https://gitea.neuronlabs.art/third-party-project/flutter-packages.git url: https://gitea.neuronlabs.art/third-party-project/flutter-packages.git
path: packages/umeng_verify_sdk path: packages/umeng_verify_sdk
ref: main ref: 97bf7633fe6f9bdde052839432bd7259fb72e757
flutter_dotenv: ^6.0.1 flutter_dotenv: ^6.0.1
fluttertoast: ^9.0.0 fluttertoast: ^10.0.0
shorebird_code_push: ^2.0.6 shorebird_code_push: ^2.0.7
flutter_html: ^3.0.0 flutter_html: ^3.0.0
easy_refresh: ^3.5.1 easy_refresh: ^3.5.1
@@ -98,15 +114,18 @@ dependencies:
dev_dependencies: dev_dependencies:
flutter_test: flutter_test:
sdk: flutter sdk: flutter
build_runner: ^2.5.4 build_runner: ^2.15.1
retrofit_generator: ^9.7.0 retrofit_generator: ^10.2.1
riverpod_generator: ^2.6.5 riverpod_generator: ^4.0.9
custom_lint: ^0.7.0 icons_launcher: ^3.1.0
icons_launcher: ^3.0.1 flutter_native_splash: ^2.4.8
flutter_native_splash: ^2.4.6
riverpod_lint: ^2.6.1
flutter_lints: ^6.0.0 flutter_lints: ^6.0.0
dependency_overrides:
# Preserve compatibility with the generated protocol bindings until they are
# regenerated from the matching backend proto revision.
protobuf: ^3.1.0
flutter: flutter:
uses-material-design: true uses-material-design: true