This commit is contained in:
kodjomoustapha 2023-11-17 16:51:57 +01:00
parent 7ae0a82241
commit 0024980e47
20 changed files with 195 additions and 203 deletions

View file

@ -695,6 +695,11 @@ class $MProvider extends MProvider with $Bridge<MProvider> {
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string), BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string),
nullable: true), nullable: true),
false), false),
BridgeParameter(
'suffix',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string),
nullable: true),
false),
]), ]),
), ),
'getHtmlViaWebview': BridgeMethodDef( 'getHtmlViaWebview': BridgeMethodDef(
@ -722,18 +727,6 @@ class $MProvider extends MProvider with $Bridge<MProvider> {
false), false),
]), ]),
), ),
'base64': BridgeMethodDef(
BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
params: [
BridgeParameter(
'string',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
false),
BridgeParameter('type',
BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.int)), false),
]),
),
'regExp': BridgeMethodDef( 'regExp': BridgeMethodDef(
BridgeFunctionDef( BridgeFunctionDef(
returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)), returns: BridgeTypeAnnotation(BridgeTypeRef(CoreTypes.string)),
@ -787,12 +780,6 @@ class $MProvider extends MProvider with $Bridge<MProvider> {
return $Future.wrap(MBridge.http(args[0]!.$reified, args[1]!.$reified) return $Future.wrap(MBridge.http(args[0]!.$reified, args[1]!.$reified)
.then((value) => $String(value))); .then((value) => $String(value)));
}), }),
'base64' => $Function((_, __, List<$Value?> args) {
final result = args[1]!.$reified == 0
? utf8.decode(base64Url.decode(args[0]!.$reified))
: base64Url.encode(utf8.encode(args[0]!.$reified));
return $String(result);
}),
"cryptoHandler" => $Function((_, __, List<$Value?> args) { "cryptoHandler" => $Function((_, __, List<$Value?> args) {
return $String(MBridge.cryptoHandler(args[0]!.$value, args[1]!.$value, return $String(MBridge.cryptoHandler(args[0]!.$value, args[1]!.$value,
args[2]!.$value, args[3]!.$value)); args[2]!.$value, args[3]!.$value));
@ -876,15 +863,16 @@ class $MProvider extends MProvider with $Bridge<MProvider> {
$List.wrap(value.map((e) => _toMVideo(e)).toList())))), $List.wrap(value.map((e) => _toMVideo(e)).toList())))),
"mp4UploadExtractor" => $Function((_, __, List<$Value?> args) => "mp4UploadExtractor" => $Function((_, __, List<$Value?> args) =>
$Future.wrap(MBridge.mp4UploadExtractor(args[0]!.$value, $Future.wrap(MBridge.mp4UploadExtractor(args[0]!.$value,
args[1]!.$value, args[2]!.$value, args[3]!.$value) args[1]!.$value, args[2]?.$value, args[3]!.$value)
.then((value) => .then((value) =>
$List.wrap(value.map((e) => _toMVideo(e)).toList())))), $List.wrap(value.map((e) => _toMVideo(e)).toList())))),
"streamWishExtractor" => $Function((_, __, List<$Value?> args) => $Future "streamWishExtractor" => $Function((_, __, List<$Value?> args) => $Future
.wrap(MBridge.streamWishExtractor(args[0]!.$value, args[1]!.$value) .wrap(MBridge.streamWishExtractor(args[0]!.$value, args[1]!.$value)
.then((value) => .then((value) =>
$List.wrap(value.map((e) => _toMVideo(e)).toList())))), $List.wrap(value.map((e) => _toMVideo(e)).toList())))),
"filemoonExtractor" => $Function((_, __, List<$Value?> args) => $Future "filemoonExtractor" => $Function((_, __, List<$Value?> args) =>
.wrap(MBridge.filemoonExtractor(args[0]!.$value, args[1]?.$value) $Future.wrap(MBridge.filemoonExtractor(
args[0]!.$value, args[1]?.$value ?? "", args[2]?.$value ?? "")
.then((value) => .then((value) =>
$List.wrap(value.map((e) => _toMVideo(e)).toList())))), $List.wrap(value.map((e) => _toMVideo(e)).toList())))),
"toVideo" => $Function((_, __, List<$Value?> args) { "toVideo" => $Function((_, __, List<$Value?> args) {

View file

@ -1,4 +1,5 @@
import 'dart:convert'; import 'dart:convert';
import 'dart:developer';
import 'dart:io'; import 'dart:io';
import 'package:bot_toast/bot_toast.dart'; import 'package:bot_toast/bot_toast.dart';
import 'package:dart_eval/dart_eval_bridge.dart'; import 'package:dart_eval/dart_eval_bridge.dart';
@ -541,7 +542,7 @@ class MBridge {
res = await request.send(); res = await request.send();
} }
log(res.statusCode.toString());
if (res.statusCode == 403 && (source?.hasCloudflare ?? false)) { if (res.statusCode == 403 && (source?.hasCloudflare ?? false)) {
return await cloudflareBypass( return await cloudflareBypass(
url: url, sourceId: source!.id.toString(), method: 0); url: url, sourceId: source!.id.toString(), method: 0);
@ -570,8 +571,8 @@ class MBridge {
} }
static Future<List<Video>> filemoonExtractor( static Future<List<Video>> filemoonExtractor(
String url, String prefix) async { String url, String prefix, String suffix) async {
return await FilemoonExtractor().videosFromUrl(url, prefix); return await FilemoonExtractor().videosFromUrl(url, prefix, suffix);
} }
static Future<List<Video>> mp4UploadExtractor( static Future<List<Video>> mp4UploadExtractor(

View file

@ -6,6 +6,5 @@ Runtime runtimeEval(Uint8List bytecode) {
final runtime = Runtime(bytecode.buffer.asByteData()); final runtime = Runtime(bytecode.buffer.asByteData());
final plugin = MEvalPlugin(); final plugin = MEvalPlugin();
runtime.addPlugin(plugin); runtime.addPlugin(plugin);
runtime.setup();
return runtime; return runtime;
} }

View file

@ -21,10 +21,7 @@ import 'package:media_kit_video/media_kit_video_controls/src/controls/methods/vi
class AnimePlayerView extends riv.ConsumerStatefulWidget { class AnimePlayerView extends riv.ConsumerStatefulWidget {
final Chapter episode; final Chapter episode;
const AnimePlayerView({ const AnimePlayerView({super.key, required this.episode});
super.key,
required this.episode,
});
@override @override
riv.ConsumerState<AnimePlayerView> createState() => _AnimePlayerViewState(); riv.ConsumerState<AnimePlayerView> createState() => _AnimePlayerViewState();
@ -67,12 +64,11 @@ class _AnimePlayerViewState extends riv.ConsumerState<AnimePlayerView> {
}, },
), ),
), ),
body: WillPopScope( body: PopScope(
onWillPop: () async { onPopInvoked: (_) {
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual,
overlays: SystemUiOverlay.values); overlays: SystemUiOverlay.values);
Navigator.pop(context); Navigator.pop(context);
return false;
}, },
child: const Center( child: const Center(
child: Text("Error"), child: Text("Error"),
@ -101,13 +97,12 @@ class _AnimePlayerViewState extends riv.ConsumerState<AnimePlayerView> {
}, },
), ),
), ),
body: WillPopScope( body: PopScope(
onWillPop: () async { onPopInvoked: (_) {
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual,
overlays: SystemUiOverlay.values); overlays: SystemUiOverlay.values);
Navigator.pop(context); Navigator.pop(context);
return false;
}, },
child: Center( child: Center(
child: Text(error.toString()), child: Text(error.toString()),
@ -129,13 +124,12 @@ class _AnimePlayerViewState extends riv.ConsumerState<AnimePlayerView> {
}, },
), ),
), ),
body: WillPopScope( body: PopScope(
onWillPop: () async { onPopInvoked: (_) {
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual,
overlays: SystemUiOverlay.values); overlays: SystemUiOverlay.values);
Navigator.pop(context); Navigator.pop(context);
return false;
}, },
child: const ProgressCenter(), child: const ProgressCenter(),
), ),
@ -150,11 +144,10 @@ class AnimeStreamPage extends riv.ConsumerStatefulWidget {
final Chapter episode; final Chapter episode;
final bool isLocal; final bool isLocal;
const AnimeStreamPage( const AnimeStreamPage(
{Key? key, {super.key,
required this.isLocal, required this.isLocal,
required this.videos, required this.videos,
required this.episode}) required this.episode});
: super(key: key);
@override @override
riv.ConsumerState<AnimeStreamPage> createState() => _AnimeStreamPageState(); riv.ConsumerState<AnimeStreamPage> createState() => _AnimeStreamPageState();
@ -939,12 +932,11 @@ class _AnimeStreamPageState extends riv.ConsumerState<AnimeStreamPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
body: WillPopScope( body: PopScope(
onWillPop: () async { onPopInvoked: (_) {
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual,
overlays: SystemUiOverlay.values); overlays: SystemUiOverlay.values);
Navigator.pop(context); Navigator.pop(context);
return false;
}, },
child: _isDesktop ? _desktopPlayer() : _mobilePlayer(), child: _isDesktop ? _desktopPlayer() : _mobilePlayer(),
), ),

View file

@ -67,10 +67,9 @@ class _MangaReaderDetailState extends ConsumerState<MangaReaderDetail> {
.future); .future);
} }
}, },
child: WillPopScope( child: PopScope(
onWillPop: () async { onPopInvoked: (_) {
Navigator.pop(context); Navigator.pop(context);
return false;
}, },
child: Stack( child: Stack(
children: [ children: [

View file

@ -1,3 +1,4 @@
import 'package:mangayomi/eval/model/m_bridge.dart';
import 'package:mangayomi/eval/model/m_manga.dart'; import 'package:mangayomi/eval/model/m_manga.dart';
import 'package:mangayomi/main.dart'; import 'package:mangayomi/main.dart';
import 'package:mangayomi/models/chapter.dart'; import 'package:mangayomi/models/chapter.dart';
@ -19,7 +20,8 @@ Future<dynamic> updateMangaDetail(UpdateMangaDetailRef ref,
try { try {
getManga = await ref getManga = await ref
.watch(getDetailProvider(url: manga.link!, source: source!).future); .watch(getDetailProvider(url: manga.link!, source: source!).future);
} catch (_) { } catch (e) {
botToast(e.toString());
return; return;
} }
manga manga

View file

@ -4,8 +4,7 @@ import 'package:mangayomi/providers/l10n_providers.dart';
import 'package:mangayomi/utils/media_query.dart'; import 'package:mangayomi/utils/media_query.dart';
class ReadMoreWidget extends StatefulWidget { class ReadMoreWidget extends StatefulWidget {
const ReadMoreWidget({Key? key, required this.text, required this.onChanged}) const ReadMoreWidget({super.key, required this.text, required this.onChanged});
: super(key: key);
final Function(bool) onChanged; final Function(bool) onChanged;
final String text; final String text;

View file

@ -97,11 +97,11 @@ class _MangaHomeScreenState extends ConsumerState<MangaHomeScreen> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
if (_selectedIndex == 2 && _isSearch && _query.isNotEmpty) { if (_selectedIndex == 2 && _isSearch && _query.isNotEmpty) {
_getManga = ref.watch(
searchProvider(source: widget.source, query: _query, page: 1));
} else if (_selectedIndex == 1 && !_isSearch && _query.isEmpty) {
_getManga = ref _getManga = ref
.watch(getLatestUpdatesProvider(source: widget.source, page: 1)); .watch(searchProvider(source: widget.source, query: _query, page: 1));
} else if (_selectedIndex == 1 && !_isSearch && _query.isEmpty) {
_getManga =
ref.watch(getLatestUpdatesProvider(source: widget.source, page: 1));
} else if (_selectedIndex == 0 && !_isSearch && _query.isEmpty) { } else if (_selectedIndex == 0 && !_isSearch && _query.isEmpty) {
_getManga = ref.watch(getPopularProvider( _getManga = ref.watch(getPopularProvider(
source: widget.source, source: widget.source,
@ -208,10 +208,9 @@ class _MangaHomeScreenState extends ConsumerState<MangaHomeScreen> {
), ),
), ),
), ),
body: WillPopScope( body: PopScope(
onWillPop: () async { onPopInvoked: (_) {
Navigator.pop(context); Navigator.pop(context);
return false;
}, },
child: _getManga!.when( child: _getManga!.when(
data: (data) { data: (data) {

View file

@ -68,12 +68,11 @@ class MangaReaderView extends ConsumerWidget {
}, },
), ),
), ),
body: WillPopScope( body: PopScope(
onWillPop: () async { onPopInvoked: (_) {
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual,
overlays: SystemUiOverlay.values); overlays: SystemUiOverlay.values);
Navigator.pop(context); Navigator.pop(context);
return false;
}, },
child: const Center( child: const Center(
child: Text("Error"), child: Text("Error"),
@ -98,12 +97,11 @@ class MangaReaderView extends ConsumerWidget {
}, },
), ),
), ),
body: WillPopScope( body: PopScope(
onWillPop: () async { onPopInvoked: (_) {
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual,
overlays: SystemUiOverlay.values); overlays: SystemUiOverlay.values);
Navigator.pop(context); Navigator.pop(context);
return false;
}, },
child: Center( child: Center(
child: Text(error.toString()), child: Text(error.toString()),
@ -123,12 +121,11 @@ class MangaReaderView extends ConsumerWidget {
}, },
), ),
), ),
body: WillPopScope( body: PopScope(
onWillPop: () async { onPopInvoked: (_) {
SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual, SystemChrome.setEnabledSystemUIMode(SystemUiMode.manual,
overlays: SystemUiOverlay.values); overlays: SystemUiOverlay.values);
Navigator.pop(context); Navigator.pop(context);
return false;
}, },
child: const ProgressCenter(), child: const ProgressCenter(),
), ),
@ -260,10 +257,9 @@ class _MangaChapterPageGalleryState
final backgroundColor = ref.watch(backgroundColorStateProvider); final backgroundColor = ref.watch(backgroundColorStateProvider);
final cropBorders = ref.watch(cropBordersStateProvider); final cropBorders = ref.watch(cropBordersStateProvider);
final l10n = l10nLocalizations(context)!; final l10n = l10nLocalizations(context)!;
return WillPopScope( return PopScope(
onWillPop: () async { onPopInvoked: (_) {
_goBack(context); _goBack(context);
return false;
}, },
child: KeyboardListener( child: KeyboardListener(
autofocus: true, autofocus: true,

View file

@ -4,8 +4,7 @@ import 'package:flutter/material.dart';
class CircularProgressIndicatorAnimateRotate extends StatefulWidget { class CircularProgressIndicatorAnimateRotate extends StatefulWidget {
final double progress; final double progress;
const CircularProgressIndicatorAnimateRotate( const CircularProgressIndicatorAnimateRotate(
{Key? key, required this.progress}) {super.key, required this.progress});
: super(key: key);
@override @override
State<CircularProgressIndicatorAnimateRotate> createState() => State<CircularProgressIndicatorAnimateRotate> createState() =>

View file

@ -31,7 +31,7 @@ class MoreScreen extends StatelessWidget {
const Divider(), const Divider(),
// ListTile( // ListTile(
// onTap: () {}, // onTap: () {},
// leading: // leading:
// const SizedBox(height: 40, child: Icon(Icons.cloud_off)), // const SizedBox(height: 40, child: Icon(Icons.cloud_off)),
// subtitle: const Text('Filter all entries in your library'), // subtitle: const Text('Filter all entries in your library'),
// title: const Text('Donloaded only'), // title: const Text('Donloaded only'),

View file

@ -92,10 +92,9 @@ class _MangaWebViewState extends ConsumerState<MangaWebView> {
), ),
) )
: SafeArea( : SafeArea(
child: WillPopScope( child: PopScope(
onWillPop: () async { onPopInvoked: (_) {
_webViewController?.goBack(); _webViewController?.goBack();
return false;
}, },
child: Column( child: Column(
children: [ children: [

View file

@ -443,13 +443,11 @@ class RouterNotifier extends ChangeNotifier {
} }
class CustomTransition extends CustomTransitionPage { class CustomTransition extends CustomTransitionPage {
CustomTransition({required LocalKey key, required Widget child}) CustomTransition({required LocalKey super.key, required super.child})
: super( : super(
key: key,
transitionsBuilder: (context, animation, secondaryAnimation, child) { transitionsBuilder: (context, animation, secondaryAnimation, child) {
return FadeTransition(opacity: animation, child: child); return FadeTransition(opacity: animation, child: child);
}, },
child: child,
); );
} }
@ -461,3 +459,11 @@ Route createRoute({required Widget page}) {
}, },
); );
} }
// I/vrf ( 6408): 4<EFBFBD>~
// I/URL_SAFE( 6408): NJV-
// I/DEFAULT ( 6408): TkpWLQ==
// I/shift ( 6408): QnlYJVAB
// I/shift_default( 6408): UW5sWUpWQUI=
// I/rot13 ( 6408): HJ5fJHcJDHV=
// I/vrfEncrypt( 6408): HJ5fJHcJDHV=
// I/flutter ( 6408): vrf=HJ5fJHcJDHV%3D%0A

View file

@ -7,8 +7,9 @@ import 'package:mangayomi/utils/xpath_selector.dart';
class FilemoonExtractor { class FilemoonExtractor {
final http.Client client = http.Client(); final http.Client client = http.Client();
Future<List<Video>> videosFromUrl(String url, String prefix) async { Future<List<Video>> videosFromUrl(
prefix = prefix.isEmpty ? "Filemoon - " : prefix; String url, String prefix, String suffix) async {
prefix = prefix.isEmpty ? "Filemoon " : prefix;
try { try {
final response = await client.get(Uri.parse(url)); final response = await client.get(Uri.parse(url));
@ -44,7 +45,7 @@ class FilemoonExtractor {
return Video( return Video(
videoUrl, videoUrl,
"$prefix - $resolution", "$prefix - $resolution $suffix",
videoUrl, videoUrl,
headers: videoHeaders, headers: videoHeaders,
); );

View file

@ -42,7 +42,7 @@ class Mp4uploadExtractor {
.substringBefore('"'); .substringBefore('"');
final resolutionMatch = qualityRegex.firstMatch(script); final resolutionMatch = qualityRegex.firstMatch(script);
final resolution = resolutionMatch?.group(1) ?? 'Unknown resolution'; final resolution = resolutionMatch?.group(1) ?? 'Unknown resolution';
final quality = '$prefix Mp4Upload - $resolution $suffix'; final quality = '$prefix Mp4Upload - ${resolution}p $suffix';
return [ return [
Video(videoUrl, quality, videoUrl, headers: newHeaders), Video(videoUrl, quality, videoUrl, headers: newHeaders),

View file

@ -25,7 +25,7 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
IsarFlutterLibsPlugin.register(with: registry.registrar(forPlugin: "IsarFlutterLibsPlugin")) IsarFlutterLibsPlugin.register(with: registry.registrar(forPlugin: "IsarFlutterLibsPlugin"))
MediaKitLibsMacosVideoPlugin.register(with: registry.registrar(forPlugin: "MediaKitLibsMacosVideoPlugin")) MediaKitLibsMacosVideoPlugin.register(with: registry.registrar(forPlugin: "MediaKitLibsMacosVideoPlugin"))
MediaKitVideoPlugin.register(with: registry.registrar(forPlugin: "MediaKitVideoPlugin")) MediaKitVideoPlugin.register(with: registry.registrar(forPlugin: "MediaKitVideoPlugin"))
FLTPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FLTPackageInfoPlusPlugin")) FPPPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FPPPackageInfoPlusPlugin"))
PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin"))
ScreenBrightnessMacosPlugin.register(with: registry.registrar(forPlugin: "ScreenBrightnessMacosPlugin")) ScreenBrightnessMacosPlugin.register(with: registry.registrar(forPlugin: "ScreenBrightnessMacosPlugin"))
SharePlusMacosPlugin.register(with: registry.registrar(forPlugin: "SharePlusMacosPlugin")) SharePlusMacosPlugin.register(with: registry.registrar(forPlugin: "SharePlusMacosPlugin"))

View file

@ -17,7 +17,7 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.*/ SOFTWARE.*/
use crate::bridge::{RustOperation, RustRequest, RustResponse}; use crate::bridge::{RustOperation, RustRequest, RustResponse};
use image::{DynamicImage, GenericImageView, ImageOutputFormat, ImageResult, Rgba}; use image::{DynamicImage, GenericImageView, ImageOutputFormat, ImageResult, Rgba};
@ -124,8 +124,7 @@ impl ImageCrop {
} }
fn crop_image(image: Vec<u8>) -> DynamicImage { fn crop_image(image: Vec<u8>) -> DynamicImage {
let mut image = let mut image = ImageCrop::open(image).expect(&format!("Failed to load image"));
ImageCrop::open(image).expect(&format!("Failed to load image"));
let (top_left_corner, bottom_right_corner) = image.calculate_corners(); let (top_left_corner, bottom_right_corner) = image.calculate_corners();

View file

@ -29,10 +29,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: archive name: archive
sha256: "7e0d52067d05f2e0324268097ba723b71cb41ac8a6a2b24d1edf9c536b987b03" sha256: "7b875fd4a20b165a3084bd2d210439b22ebc653f21cea4842729c0c30c82596b"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.4.6" version: "3.4.9"
args: args:
dependency: transitive dependency: transitive
description: description:
@ -100,10 +100,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: build_daemon name: build_daemon
sha256: "5f02d73eb2ba16483e693f80bee4f088563a820e47d1027d4cdfe62b5bb43e65" sha256: "0343061a33da9c5810b2d6cee51945127d8f4c060b7fbdd9d54917f0a3feaaa1"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "4.0.0" version: "4.0.1"
build_resolvers: build_resolvers:
dependency: transitive dependency: transitive
description: description:
@ -140,10 +140,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: built_value name: built_value
sha256: a8de5955205b4d1dbbbc267daddf2178bd737e4bab8987c04a500478c9651e74 sha256: "723b4021e903217dfc445ec4cf5b42e27975aece1fc4ebbc1ca6329c2d9fb54e"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "8.6.3" version: "8.7.0"
cached_network_image: cached_network_image:
dependency: "direct main" dependency: "direct main"
description: description:
@ -220,10 +220,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: collection name: collection
sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687 sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.17.2" version: "1.18.0"
convert: convert:
dependency: transitive dependency: transitive
description: description:
@ -236,10 +236,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: cross_file name: cross_file
sha256: fd832b5384d0d6da4f6df60b854d33accaaeb63aa9e10e736a87381f08dee2cb sha256: "445db18de832dba8d851e287aff8ccf169bed30d2e94243cb54c7d2f1ed2142c"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.3.3+5" version: "0.3.3+6"
crypto: crypto:
dependency: "direct main" dependency: "direct main"
description: description:
@ -268,35 +268,35 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: custom_lint name: custom_lint
sha256: "837821e4619c167fd5a547b03bb2fc6be7e65b800ec75528848429705c31ceba" sha256: f9a828b696930cf8307f9a3617b2b65c9b370e484dc845d69100cadb77506778
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.5.3" version: "0.5.6"
custom_lint_core: custom_lint_core:
dependency: transitive dependency: transitive
description: description:
name: custom_lint_core name: custom_lint_core
sha256: "3bdebdd52a42b4d6e5be9cd833ad1ecfbbc23e1020ca537060e54085497aea9c" sha256: e20a67737adcf0cf2465e734dd624af535add11f9edd1f2d444909b5b0749650
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.5.3" version: "0.5.6"
dart_eval: dart_eval:
dependency: "direct main" dependency: "direct main"
description: description:
path: "." path: "."
ref: f40fb94 ref: d9091db
resolved-ref: f40fb942f9a3a9d5fd6ca8393e753ed820f5bfed resolved-ref: d9091db309b7d5727792a702e916310e69865cb2
url: "https://github.com/ethanblake4/dart_eval.git" url: "https://github.com/kodjodevf/dart_eval.git"
source: git source: git
version: "0.6.5" version: "0.7.1"
dart_style: dart_style:
dependency: transitive dependency: transitive
description: description:
name: dart_style name: dart_style
sha256: "1efa911ca7086affd35f463ca2fc1799584fb6aa89883cf0af8e3664d6a02d55" sha256: abd7625e16f51f554ea244d090292945ec4d4be7bfbaf2ec8cccea568919d334
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.3.2" version: "2.3.3"
dartx: dartx:
dependency: transitive dependency: transitive
description: description:
@ -325,10 +325,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: directed_graph name: directed_graph
sha256: "82061c9ce3ac74d9c4c173fb03daac515d503a0f9f77c0010a872f8c344a4f03" sha256: cd9b6711bfa4265dae864ef87c68809cc2da5fb4260911caa975c9f33026dc2b
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.3.9" version: "0.4.0"
draggable_menu: draggable_menu:
dependency: "direct main" dependency: "direct main"
description: description:
@ -357,10 +357,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: exception_templates name: exception_templates
sha256: e9303fd16ecdb845a14b397cb93476f807dd2b4706f5ee44f708dbc95c256c33 sha256: "378fa67f37cb1567162cbfd242fafb711e123d8c7127726a67aa5758dc2a8675"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.2.4" version: "0.3.0"
expandable_text: expandable_text:
dependency: "direct main" dependency: "direct main"
description: description:
@ -373,26 +373,26 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: expressions name: expressions
sha256: "75ca4343f9f8a38087bea130cf51395d737d87c6947cc19cbb8fb2732cae1a27" sha256: "0a3a207dc4697bbb0e17c731c7f10f2df6f88d9dbb99ac83c4168a10b57e7a20"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.2.5" version: "0.2.5+1"
extended_image: extended_image:
dependency: "direct main" dependency: "direct main"
description: description:
name: extended_image name: extended_image
sha256: b4d72a27851751cfadaf048936d42939db7cd66c08fdcfe651eeaa1179714ee6 sha256: d7f091d068fcac7246c4b22a84b8dac59a62e04d29a5c172710c696e67a22f94
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "8.1.1" version: "8.2.0"
extended_image_library: extended_image_library:
dependency: transitive dependency: transitive
description: description:
name: extended_image_library name: extended_image_library
sha256: "8bf87c0b14dcb59200c923a9a3952304e4732a0901e40811428834ef39018ee1" sha256: "9b55fc5ebc65fad984de66b8f177a1bef2a84d79203c9c213f75ff83c2c29edd"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.6.0" version: "4.0.1"
fake_async: fake_async:
dependency: transitive dependency: transitive
description: description:
@ -466,10 +466,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: flutter_inappwebview name: flutter_inappwebview
sha256: f73505c792cf083d5566e1a94002311be497d984b5607f25be36d685cf6361cf sha256: d198297060d116b94048301ee6749cd2e7d03c1f2689783f52d210a6b7aba350
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "5.7.2+3" version: "5.8.0"
flutter_launcher_icons: flutter_launcher_icons:
dependency: "direct dev" dependency: "direct dev"
description: description:
@ -482,10 +482,10 @@ packages:
dependency: "direct dev" dependency: "direct dev"
description: description:
name: flutter_lints name: flutter_lints
sha256: a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04 sha256: e2a421b7e59244faef694ba7b30562e489c2b489866e505074eb005cd7060db7
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.0.3" version: "3.0.1"
flutter_localizations: flutter_localizations:
dependency: "direct main" dependency: "direct main"
description: flutter description: flutter
@ -495,18 +495,18 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: flutter_plugin_android_lifecycle name: flutter_plugin_android_lifecycle
sha256: f185ac890306b5779ecbd611f52502d8d4d63d27703ef73161ca0407e815f02c sha256: b068ffc46f82a55844acfa4fdbb61fad72fa2aef0905548419d97f0f95c456da
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.0.16" version: "2.0.17"
flutter_riverpod: flutter_riverpod:
dependency: "direct main" dependency: "direct main"
description: description:
name: flutter_riverpod name: flutter_riverpod
sha256: bdba94be666ecb1beeb0f5a748d96cdd6a37215f27e6b48c7673b95cecb800c8 sha256: "49b55e8a467229eedb801bd0864baa7f891c39cc00f790189ba8479e9ad0fa06"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.4.4" version: "2.4.6"
flutter_test: flutter_test:
dependency: "direct dev" dependency: "direct dev"
description: flutter description: flutter
@ -516,10 +516,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: flutter_web_auth_2 name: flutter_web_auth_2
sha256: "8a255c782b7a15fcf35e423babb04ebad2840b30eddced4e51c65e3fe8e26d96" sha256: "75613aa4d8e43df3de0fc3d93df36ae5b4ba2e94070384c5a9baeda99f5a235f"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.2" version: "3.0.3"
flutter_web_auth_2_platform_interface: flutter_web_auth_2_platform_interface:
dependency: transitive dependency: transitive
description: description:
@ -537,10 +537,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: font_awesome_flutter name: font_awesome_flutter
sha256: "5fb789145cae1f4c3245c58b3f8fb287d055c26323879eab57a7bf0cfd1e45f3" sha256: "52671aea66da73b58d42ec6d0912b727a42248dd9a7c76d6c20f275783c48c08"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "10.5.0" version: "10.6.0"
freezed_annotation: freezed_annotation:
dependency: transitive dependency: transitive
description: description:
@ -569,10 +569,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: go_router name: go_router
sha256: a206cc4621a644531a2e05e7774616ab4d9d85eab1f3b0e255f3102937fccab1 sha256: c247a4f76071c3b97bb5ae8912968870d5565644801c5e09f3bc961b4d874895
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "12.0.0" version: "12.1.1"
google_fonts: google_fonts:
dependency: "direct main" dependency: "direct main"
description: description:
@ -673,10 +673,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: iregexp name: iregexp
sha256: "0bab197b31adad22c32eef580cda11338dad24ee0e46187d994baef9acee7564" sha256: "143859dcaeecf6f683102786762d70a47ef8441a0d2287a158172d32d38799cf"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.1.1" version: "0.1.2"
isar: isar:
dependency: "direct main" dependency: "direct main"
description: description:
@ -729,26 +729,26 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: json_path name: json_path
sha256: c3c4b5c2b5c61f1f8b4c35d8d5062c2e4c2aeaf2b57d621757060c938bc47d9a sha256: "93f2cb012eb37112e62d3b5e5eb535431beb4c2566a9c1987b079b13b308763b"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.6.3" version: "0.6.6"
lazy_memo: lazy_memo:
dependency: transitive dependency: transitive
description: description:
name: lazy_memo name: lazy_memo
sha256: ca4be412d65726f79a30ba6e40b7056f1dbefbb35ec42913365b3f3e86d49279 sha256: "3c58757c2bac430caa0467a4a86f8c69f24b17a4a6144f044b51024f5a915379"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.1.9" version: "0.2.2"
lints: lints:
dependency: transitive dependency: transitive
description: description:
name: lints name: lints
sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452" sha256: cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.1.1" version: "3.0.0"
logging: logging:
dependency: transitive dependency: transitive
description: description:
@ -858,10 +858,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: meta name: meta
sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.9.1" version: "1.10.0"
mime: mime:
dependency: transitive dependency: transitive
description: description:
@ -898,10 +898,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: package_info_plus name: package_info_plus
sha256: "6ff267fcd9d48cb61c8df74a82680e8b82e940231bb5f68356672fde0397334a" sha256: "7e76fad405b3e4016cd39d08f455a4eb5199723cf594cd1b8916d47140d93017"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "4.1.0" version: "4.2.0"
package_info_plus_platform_interface: package_info_plus_platform_interface:
dependency: transitive dependency: transitive
description: description:
@ -930,10 +930,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: path_provider_android name: path_provider_android
sha256: "6b8b19bd80da4f11ce91b2d1fb931f3006911477cec227cce23d3253d80df3f1" sha256: e595b98692943b4881b219f0a9e3945118d3c16bd7e2813f98ec6e532d905f72
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.2.0" version: "2.2.1"
path_provider_foundation: path_provider_foundation:
dependency: transitive dependency: transitive
description: description:
@ -978,10 +978,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: permission_handler_android name: permission_handler_android
sha256: ace7d15a3d1a4a0b91c041d01e5405df221edb9de9116525efc773c74e6fc790 sha256: f9fddd3b46109bd69ff3f9efa5006d2d309b7aec0f3c1c5637a60a2d5659e76e
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "11.0.5" version: "11.1.0"
permission_handler_apple: permission_handler_apple:
dependency: transitive dependency: transitive
description: description:
@ -994,10 +994,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: permission_handler_platform_interface name: permission_handler_platform_interface
sha256: f2343e9fa9c22ae4fd92d4732755bfe452214e7189afcc097380950cf567b4b2 sha256: "6760eb5ef34589224771010805bea6054ad28453906936f843a8cc4d3a55c4a4"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.11.5" version: "3.12.0"
permission_handler_windows: permission_handler_windows:
dependency: transitive dependency: transitive
description: description:
@ -1010,10 +1010,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: petitparser name: petitparser
sha256: cb3798bef7fc021ac45b308f4b51208a152792445cce0448c9a4ba5879dd8750 sha256: eeb2d1428ee7f4170e2bd498827296a18d4e7fc462b71727d111c0ac7707cfa6
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "5.4.0" version: "6.0.1"
photo_view: photo_view:
dependency: "direct main" dependency: "direct main"
description: description:
@ -1026,10 +1026,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: platform name: platform
sha256: ae68c7bfcd7383af3629daafb32fb4e8681c7154428da4febcff06200585f102 sha256: "0a279f0707af40c890e80b1e9df8bb761694c074ba7e1d4ab1bc4b728e200b59"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.1.2" version: "3.1.3"
plugin_platform_interface: plugin_platform_interface:
dependency: transitive dependency: transitive
description: description:
@ -1098,10 +1098,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: rfc_6901 name: rfc_6901
sha256: "8d97680dada633146cf75ab9382f2ce2b7e4bd63ceecd867416cf43b5832b988" sha256: df1bbfa3d023009598f19636d6114c6ac1e0b7bb7bf6a260f0e6e6ce91416820
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.1.1" version: "0.2.0"
rinf: rinf:
dependency: "direct main" dependency: "direct main"
description: description:
@ -1114,34 +1114,34 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: riverpod name: riverpod
sha256: "2af3d127a6e4e34b89b8f1f018086f5ded04b8e538174f0510bba3e4c0d878b1" sha256: "01fa385aa5d6db42fd602d8c400c28ae1c83d1fd6fbae1cbf0f4c78bac58d4b2"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.4.4" version: "2.4.6"
riverpod_analyzer_utils: riverpod_analyzer_utils:
dependency: transitive dependency: transitive
description: description:
name: riverpod_analyzer_utils name: riverpod_analyzer_utils
sha256: d72d7096964baf288b55619fe48100001fc4564ab7923ed0a7f5c7650e03c0d6 sha256: "22a089135785f27e601075023f93c6622c43ef28c3ba1bef303cfbc314028e64"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.3.4" version: "0.4.3"
riverpod_annotation: riverpod_annotation:
dependency: "direct main" dependency: "direct main"
description: description:
name: riverpod_annotation name: riverpod_annotation
sha256: "388b03ed91b8f5126318fa43221fe078ebc20c81523dec9fcb5237cb5431d4dd" sha256: "670dc172c835a1638fe942552449f99adb40ea3faa2d4988081db3c2bd1a4891"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.2.1" version: "2.3.1"
riverpod_generator: riverpod_generator:
dependency: "direct dev" dependency: "direct dev"
description: description:
name: riverpod_generator name: riverpod_generator
sha256: "5b36ad2f2b562cffb37212e8d59390b25499bf045b732276e30a207b16a25f61" sha256: f7c897ffac15f8b845b99ef88a1c8923df74ac8a2a96cd53eb9ecd5459baac27
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.3.3" version: "2.3.6"
rxdart: rxdart:
dependency: transitive dependency: transitive
description: description:
@ -1267,6 +1267,14 @@ packages:
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.10.0" version: "1.10.0"
sprintf:
dependency: transitive
description:
name: sprintf
sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23"
url: "https://pub.dev"
source: hosted
version: "7.0.0"
sqflite: sqflite:
dependency: transitive dependency: transitive
description: description:
@ -1279,18 +1287,18 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: sqflite_common name: sqflite_common
sha256: "1b92f368f44b0dee2425bb861cfa17b6f6cf3961f762ff6f941d20b33355660a" sha256: "8ed044102f3135add97be8653662052838859f5400075ef227f8ad72ae320803"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.5.0" version: "2.5.0+1"
stack_trace: stack_trace:
dependency: transitive dependency: transitive
description: description:
name: stack_trace name: stack_trace
sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.11.0" version: "1.11.1"
state_notifier: state_notifier:
dependency: transitive dependency: transitive
description: description:
@ -1303,10 +1311,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: stream_channel name: stream_channel
sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.1.1" version: "2.1.2"
stream_transform: stream_transform:
dependency: transitive dependency: transitive
description: description:
@ -1343,10 +1351,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: test_api name: test_api
sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8" sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.6.0" version: "0.6.1"
time: time:
dependency: transitive dependency: transitive
description: description:
@ -1391,74 +1399,74 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: url_launcher name: url_launcher
sha256: "47e208a6711459d813ba18af120d9663c20bdf6985d6ad39fe165d2538378d27" sha256: b1c9e98774adf8820c96fbc7ae3601231d324a7d5ebd8babe27b6dfac91357ba
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "6.1.14" version: "6.2.1"
url_launcher_android: url_launcher_android:
dependency: transitive dependency: transitive
description: description:
name: url_launcher_android name: url_launcher_android
sha256: b04af59516ab45762b2ca6da40fa830d72d0f6045cd97744450b73493fa76330 sha256: "31222ffb0063171b526d3e569079cf1f8b294075ba323443fdc690842bfd4def"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "6.1.0" version: "6.2.0"
url_launcher_ios: url_launcher_ios:
dependency: transitive dependency: transitive
description: description:
name: url_launcher_ios name: url_launcher_ios
sha256: "7c65021d5dee51813d652357bc65b8dd4a6177082a9966bc8ba6ee477baa795f" sha256: "4ac97281cf60e2e8c5cc703b2b28528f9b50c8f7cebc71df6bdf0845f647268a"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "6.1.5" version: "6.2.0"
url_launcher_linux: url_launcher_linux:
dependency: transitive dependency: transitive
description: description:
name: url_launcher_linux name: url_launcher_linux
sha256: b651aad005e0cb06a01dbd84b428a301916dc75f0e7ea6165f80057fee2d8e8e sha256: "9f2d390e096fdbe1e6e6256f97851e51afc2d9c423d3432f1d6a02a8a9a8b9fd"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.6" version: "3.1.0"
url_launcher_macos: url_launcher_macos:
dependency: transitive dependency: transitive
description: description:
name: url_launcher_macos name: url_launcher_macos
sha256: b55486791f666e62e0e8ff825e58a023fd6b1f71c49926483f1128d3bbd8fe88 sha256: b7244901ea3cf489c5335bdacda07264a6e960b1c1b1a9f91e4bc371d9e68234
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.7" version: "3.1.0"
url_launcher_platform_interface: url_launcher_platform_interface:
dependency: transitive dependency: transitive
description: description:
name: url_launcher_platform_interface name: url_launcher_platform_interface
sha256: "95465b39f83bfe95fcb9d174829d6476216f2d548b79c38ab2506e0458787618" sha256: "980e8d9af422f477be6948bdfb68df8433be71f5743a188968b0c1b887807e50"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.1.5" version: "2.2.0"
url_launcher_web: url_launcher_web:
dependency: transitive dependency: transitive
description: description:
name: url_launcher_web name: url_launcher_web
sha256: "2942294a500b4fa0b918685aff406773ba0a4cd34b7f42198742a94083020ce5" sha256: "7fd2f55fe86cea2897b963e864dc01a7eb0719ecc65fcef4c1cc3d686d718bb2"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "2.0.20" version: "2.2.0"
url_launcher_windows: url_launcher_windows:
dependency: transitive dependency: transitive
description: description:
name: url_launcher_windows name: url_launcher_windows
sha256: "95fef3129dc7cfaba2bc3d5ba2e16063bb561fc6d78e63eee16162bc70029069" sha256: "7754a1ad30ee896b265f8d14078b0513a4dba28d358eabb9d5f339886f4a1adc"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.8" version: "3.1.0"
uuid: uuid:
dependency: transitive dependency: transitive
description: description:
name: uuid name: uuid
sha256: "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313" sha256: df5a4d8f22ee4ccd77f8839ac7cb274ebc11ef9adcce8b92be14b797fe889921
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "3.0.7" version: "4.2.1"
vector_math: vector_math:
dependency: transitive dependency: transitive
description: description:
@ -1479,10 +1487,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: wakelock_plus name: wakelock_plus
sha256: aac3f3258f01781ec9212df94eecef1eb9ba9350e106728def405baa096ba413 sha256: f45a6c03aa3f8322e0a9d7f4a0482721c8789cb41d555407367650b8f9c26018
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "1.1.1" version: "1.1.3"
wakelock_plus_platform_interface: wakelock_plus_platform_interface:
dependency: transitive dependency: transitive
description: description:
@ -1503,10 +1511,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: web name: web
sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10 sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "0.1.4-beta" version: "0.3.0"
web_socket_channel: web_socket_channel:
dependency: transitive dependency: transitive
description: description:
@ -1519,10 +1527,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: win32 name: win32
sha256: "350a11abd2d1d97e0cc7a28a81b781c08002aa2864d9e3f192ca0ffa18b06ed3" sha256: "7c99c0e1e2fa190b48d25c81ca5e42036d5cac81430ef249027d97b0935c553f"
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "5.0.9" version: "5.1.0"
window_to_front: window_to_front:
dependency: transitive dependency: transitive
description: description:
@ -1543,10 +1551,10 @@ packages:
dependency: transitive dependency: transitive
description: description:
name: xml name: xml
sha256: "5bc72e1e45e941d825fd7468b9b4cc3b9327942649aeb6fc5cdbf135f0a86e84" sha256: af5e77e9b83f2f4adc5d3f0a4ece1c7f45a2467b695c2540381bac793e34e556
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "6.3.0" version: "6.4.2"
xpath_selector: xpath_selector:
dependency: transitive dependency: transitive
description: description:
@ -1580,5 +1588,5 @@ packages:
source: hosted source: hosted
version: "3.1.2" version: "3.1.2"
sdks: sdks:
dart: ">=3.1.3 <4.0.0" dart: ">=3.2.0 <4.0.0"
flutter: ">=3.13.0" flutter: ">=3.16.0"

View file

@ -4,7 +4,7 @@ publish_to: 'none'
version: 0.0.7+28 version: 0.0.7+28
environment: environment:
sdk: '>=3.1.3 <4.0.0' sdk: '>=3.2.0 <4.0.0'
dependencies: dependencies:
@ -45,8 +45,8 @@ dependencies:
scrollable_positioned_list: ^0.3.5 scrollable_positioned_list: ^0.3.5
dart_eval: dart_eval:
git: git:
url: https://github.com/ethanblake4/dart_eval.git url: https://github.com/kodjodevf/dart_eval.git
ref: f40fb94 ref: d9091db
json_path: ^0.6.2 json_path: ^0.6.2
bot_toast: ^4.1.3 bot_toast: ^4.1.3
flutter_web_auth_2: ^3.0.2 flutter_web_auth_2: ^3.0.2
@ -76,7 +76,7 @@ dev_dependencies:
riverpod_generator: ^2.3.2 riverpod_generator: ^2.3.2
flutter_launcher_icons: ^0.13.1 flutter_launcher_icons: ^0.13.1
isar_generator: ^3.1.0+1 isar_generator: ^3.1.0+1
flutter_lints: ^2.0.1 flutter_lints: ^3.0.1
flutter: flutter:
uses-material-design: true uses-material-design: true

View file

@ -10,6 +10,11 @@ include(${EPHEMERAL_DIR}/generated_config.cmake)
# https://github.com/flutter/flutter/issues/57146. # https://github.com/flutter/flutter/issues/57146.
set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper") set(WRAPPER_ROOT "${EPHEMERAL_DIR}/cpp_client_wrapper")
# Set fallback configurations for older versions of the flutter tool.
if (NOT DEFINED FLUTTER_TARGET_PLATFORM)
set(FLUTTER_TARGET_PLATFORM "windows-x64")
endif()
# === Flutter Library === # === Flutter Library ===
set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll") set(FLUTTER_LIBRARY "${EPHEMERAL_DIR}/flutter_windows.dll")
@ -92,7 +97,7 @@ add_custom_command(
COMMAND ${CMAKE_COMMAND} -E env COMMAND ${CMAKE_COMMAND} -E env
${FLUTTER_TOOL_ENVIRONMENT} ${FLUTTER_TOOL_ENVIRONMENT}
"${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat" "${FLUTTER_ROOT}/packages/flutter_tools/bin/tool_backend.bat"
windows-x64 $<CONFIG> ${FLUTTER_TARGET_PLATFORM} $<CONFIG>
VERBATIM VERBATIM
) )
add_custom_target(flutter_assemble DEPENDS add_custom_target(flutter_assemble DEPENDS