diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1e9e38da..cde98b61 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -35,7 +35,7 @@ jobs: java-version: "11" - name: Install the CLI tool - run: cargo install 'flutter_rust_bridge_codegen@^2.0.0-dev.0' + run: cargo install 'flutter_rust_bridge_codegen' - name: Setup Android keystore @@ -84,7 +84,7 @@ jobs: uses: dtolnay/rust-toolchain@stable - name: Install the CLI tool - run: cargo install 'flutter_rust_bridge_codegen@^2.0.0-dev.0' + run: cargo install 'flutter_rust_bridge_codegen' - name: flutter pub get @@ -130,7 +130,7 @@ jobs: uses: dtolnay/rust-toolchain@stable - name: Install the CLI tool - run: cargo install 'flutter_rust_bridge_codegen@^2.0.0-dev.0' + run: cargo install 'flutter_rust_bridge_codegen' - name: flutter pub get @@ -175,7 +175,7 @@ jobs: # uses: dtolnay/rust-toolchain@stable # - name: Install the CLI tool - # run: cargo install 'flutter_rust_bridge_codegen@^2.0.0-dev.0' + # run: cargo install 'flutter_rust_bridge_codegen' # - name: flutter_rust_bridge_codegen # run: flutter_rust_bridge_codegen generate @@ -228,7 +228,7 @@ jobs: uses: dtolnay/rust-toolchain@stable - name: Install the CLI tool - run: cargo install 'flutter_rust_bridge_codegen@^2.0.0-dev.0' + run: cargo install 'flutter_rust_bridge_codegen' - name: flutter pub get @@ -277,7 +277,7 @@ jobs: uses: dtolnay/rust-toolchain@stable - name: Install the CLI tool - run: cargo install 'flutter_rust_bridge_codegen@^2.0.0-dev.0' + run: cargo install 'flutter_rust_bridge_codegen' - name: flutter pub get diff --git a/README.md b/README.md index eac9de6f..8f5bd9cc 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ flutter doctor You also need to have the CLI tool for flutter_rust_bridge ready. ```bash -cargo install 'flutter_rust_bridge_codegen@^2.0.0-dev.0' +cargo install 'flutter_rust_bridge_codegen' ``` run the following command: diff --git a/lib/main.dart b/lib/main.dart index ec54b36f..baad466e 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -25,15 +25,14 @@ import 'package:window_manager/window_manager.dart'; late Isar isar; void main(List args) async { + WidgetsFlutterBinding.ensureInitialized(); if (Platform.isMacOS) { if (runWebViewTitleBarWidget(args)) { return; } } - - WidgetsFlutterBinding.ensureInitialized(); - await RustLib.init(); MediaKit.ensureInitialized(); + await RustLib.init(); if (!(Platform.isAndroid || Platform.isIOS)) { await windowManager.ensureInitialized(); } diff --git a/lib/src/rust/api/image.dart b/lib/src/rust/api/image.dart index 9c968306..034e0a4d 100644 --- a/lib/src/rust/api/image.dart +++ b/lib/src/rust/api/image.dart @@ -1,5 +1,5 @@ // This file is automatically generated, so please do not edit it. -// Generated by `flutter_rust_bridge`@ 2.0.0-dev.40. +// Generated by `flutter_rust_bridge`@ 2.0.0. // ignore_for_file: invalid_use_of_internal_member, unused_import, unnecessary_import diff --git a/lib/src/rust/frb_generated.dart b/lib/src/rust/frb_generated.dart index 7a5107cb..01d4290b 100644 --- a/lib/src/rust/frb_generated.dart +++ b/lib/src/rust/frb_generated.dart @@ -1,5 +1,5 @@ // This file is automatically generated, so please do not edit it. -// Generated by `flutter_rust_bridge`@ 2.0.0-dev.40. +// Generated by `flutter_rust_bridge`@ 2.0.0. // ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field @@ -7,7 +7,8 @@ import 'api/image.dart'; import 'dart:async'; import 'dart:convert'; import 'frb_generated.dart'; -import 'frb_generated.io.dart' if (dart.library.html) 'frb_generated.web.dart'; +import 'frb_generated.io.dart' + if (dart.library.js_interop) 'frb_generated.web.dart'; import 'package:flutter_rust_bridge/flutter_rust_bridge_for_generated.dart'; /// Main entrypoint of the Rust API @@ -52,7 +53,7 @@ class RustLib extends BaseEntrypoint { kDefaultExternalLibraryLoaderConfig; @override - String get codegenVersion => '2.0.0-dev.40'; + String get codegenVersion => '2.0.0'; @override int get rustContentHash => -287789500; diff --git a/lib/src/rust/frb_generated.io.dart b/lib/src/rust/frb_generated.io.dart index 1a78d5e1..800574ba 100644 --- a/lib/src/rust/frb_generated.io.dart +++ b/lib/src/rust/frb_generated.io.dart @@ -1,5 +1,5 @@ // This file is automatically generated, so please do not edit it. -// Generated by `flutter_rust_bridge`@ 2.0.0-dev.40. +// Generated by `flutter_rust_bridge`@ 2.0.0. // ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field diff --git a/lib/src/rust/frb_generated.web.dart b/lib/src/rust/frb_generated.web.dart index 462cb49b..de2c19a5 100644 --- a/lib/src/rust/frb_generated.web.dart +++ b/lib/src/rust/frb_generated.web.dart @@ -1,5 +1,5 @@ // This file is automatically generated, so please do not edit it. -// Generated by `flutter_rust_bridge`@ 2.0.0-dev.40. +// Generated by `flutter_rust_bridge`@ 2.0.0. // ignore_for_file: unused_import, unused_element, unnecessary_import, duplicate_ignore, invalid_use_of_internal_member, annotate_overrides, non_constant_identifier_names, curly_braces_in_flow_control_structures, prefer_const_literals_to_create_immutables, unused_field diff --git a/lib/utils/extensions/dom_extensions.dart b/lib/utils/extensions/dom_extensions.dart index ba225b20..5f3a5988 100644 --- a/lib/utils/extensions/dom_extensions.dart +++ b/lib/utils/extensions/dom_extensions.dart @@ -130,13 +130,13 @@ extension ElementtExtension on Element { } String? xpathFirst(String xpath) { - var htmlXPath = HtmlXPath.html(outerHtml); + var htmlXPath = HtmlXPath.node(this); var query = htmlXPath.query(xpath); return query.attr; } List xpath(String xpath) { - var htmlXPath = HtmlXPath.html(outerHtml); + var htmlXPath = HtmlXPath.node(this); var query = htmlXPath.query(xpath); if (query.nodes.length > 1) { return query.attrs.map((e) => e!.trim().trimLeft().trimRight()).toList(); diff --git a/lib/utils/html_to_xml_doc.dart b/lib/utils/html_to_xml_doc.dart new file mode 100644 index 00000000..3199c03a --- /dev/null +++ b/lib/utils/html_to_xml_doc.dart @@ -0,0 +1,70 @@ +// import 'package:html/dom.dart'; +// import 'package:html/parser.dart'; +// import 'package:xml/xml.dart'; +// import 'package:xml/xpath.dart'; + +// class HtmlToXml { +// HtmlToXml(); + +// static XmlDocument fromHtml(String html) => fromDocument(parse(html)); + +// static XmlDocument? from(Node node) => switch (node) { +// final Document document => fromDocument(document), +// final Element element => fromElement(element), +// _ => null +// }; + +// static XmlDocument fromDocument(Document doc) { +// final builder = XmlBuilder(); +// builder.processing('xml', 'version="1.0"'); +// builder.element('root', nest: () { +// _convertElement(doc.documentElement!, builder); +// }); +// return builder.buildDocument(); +// } + +// static void _convertElement(Element element, XmlBuilder builder) { +// builder.element(element.localName!, nest: () { +// element.attributes.forEach((key, value) { +// builder.attribute(key.toString(), value); +// }); +// for (final node in element.nodes) { +// if (node is Element) { +// _convertElement(node, builder); +// } else if (node is Text) { +// builder.text(node.text); +// } else if (node is Comment) { +// builder.comment(node.data!); +// } else if (node is DocumentType) { +// builder.doctype(node.name!, +// publicId: node.publicId, systemId: node.systemId); +// } +// } +// }); +// } + +// static XmlDocument fromElement(Element element) { +// final builder = XmlBuilder(); +// _convertElement(element, builder); +// return builder.buildDocument(); +// } +// } + +// extension XmlDocumentExtension on XmlDocument { +// String? query(String expression) { +// final list = queryXpath(expression); +// return list.isNotEmpty ? list.first : null; +// } + +// List queryXpath(String expression) { +// try { +// var query = xpath(expression); +// if (query.isNotEmpty) { +// return query +// .map((e) => (e.value ?? "").trim().trimLeft().trimRight()) +// .toList(); +// } +// } catch (_) {} +// return []; +// } +// } diff --git a/packages/desktop_webview_window/example/pubspec.lock b/packages/desktop_webview_window/example/pubspec.lock index d638f5c2..46387f21 100644 --- a/packages/desktop_webview_window/example/pubspec.lock +++ b/packages/desktop_webview_window/example/pubspec.lock @@ -166,10 +166,10 @@ packages: dependency: transitive description: name: path_provider_android - sha256: a248d8146ee5983446bf03ed5ea8f6533129a12b11f12057ad1b4a67a2b3b41d + sha256: bca87b0165ffd7cdb9cad8edd22d18d2201e886d9a9f19b4fb3452ea7df3a72a url: "https://pub.dev" source: hosted - version: "2.2.4" + version: "2.2.6" path_provider_foundation: dependency: transitive description: @@ -206,10 +206,10 @@ packages: dependency: transitive description: name: platform - sha256: "12220bb4b65720483f8fa9450b4332347737cf8213dd2840d8b2c823e47243ec" + sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" url: "https://pub.dev" source: hosted - version: "3.1.4" + version: "3.1.5" plugin_platform_interface: dependency: transitive description: @@ -291,10 +291,10 @@ packages: dependency: transitive description: name: win32 - sha256: "0eaf06e3446824099858367950a813472af675116bf63f008a4c2a75ae13e9cb" + sha256: a79dbe579cb51ecd6d30b17e0cae4e0ea15e2c0e66f69ad4198f22a6789e94f4 url: "https://pub.dev" source: hosted - version: "5.5.0" + version: "5.5.1" xdg_directories: dependency: transitive description: @@ -304,5 +304,5 @@ packages: source: hosted version: "1.0.4" sdks: - dart: ">=3.3.0 <4.0.0" - flutter: ">=3.18.0-18.0.pre.54" + dart: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" diff --git a/pubspec.lock b/pubspec.lock index 6e66a4a4..d4843467 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -535,10 +535,10 @@ packages: dependency: "direct main" description: name: flutter_rust_bridge - sha256: "4ab629fec14aa4a6a3b503d15ec81cf0cd2cf4d409eb2bbdd32491fea69d9f61" + sha256: f703c4b50e253e53efc604d50281bbaefe82d615856f8ae1e7625518ae252e98 url: "https://pub.dev" source: hosted - version: "2.0.0-dev.40" + version: "2.0.0" flutter_test: dependency: "direct dev" description: flutter @@ -610,10 +610,10 @@ packages: dependency: "direct main" description: name: go_router - sha256: abec47eb8c8c36ebf41d0a4c64dbbe7f956e39a012b3aafc530e951bdc12fe3f + sha256: cdae1b9c8bd7efadcef6112e81c903662ef2ce105cbd220a04bbb7c3425b5554 url: "https://pub.dev" source: hosted - version: "14.1.4" + version: "14.2.0" google_fonts: dependency: "direct main" description: @@ -1051,10 +1051,10 @@ packages: dependency: transitive description: name: path_provider_android - sha256: "9c96da072b421e98183f9ea7464898428e764bc0ce5567f27ec8693442e72514" + sha256: bca87b0165ffd7cdb9cad8edd22d18d2201e886d9a9f19b4fb3452ea7df3a72a url: "https://pub.dev" source: hosted - version: "2.2.5" + version: "2.2.6" path_provider_foundation: dependency: transitive description: @@ -1183,14 +1183,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.1" - protobuf: - dependency: "direct main" - description: - name: protobuf - sha256: "68645b24e0716782e58948f8467fd42a880f255096a821f9e7d0ec625b00c84d" - url: "https://pub.dev" - source: hosted - version: "3.1.0" pseudom: dependency: "direct main" description: @@ -1251,10 +1243,10 @@ packages: dependency: transitive description: name: riverpod_analyzer_utils - sha256: ee72770090078e6841d51355292335f1bc254907c6694283389dcb8156d99a4d + sha256: "8b71f03fc47ae27d13769496a1746332df4cec43918aeba9aff1e232783a780f" url: "https://pub.dev" source: hosted - version: "0.5.3" + version: "0.5.1" riverpod_annotation: dependency: "direct main" description: @@ -1267,10 +1259,10 @@ packages: dependency: "direct dev" description: name: riverpod_generator - sha256: "1ad626afbd8b01d168870b13c0b036f8a5bdb57c14cd426dc5b4595466bd6e2f" + sha256: d451608bf17a372025fc36058863737636625dfdb7e3cbf6142e0dfeb366ab22 url: "https://pub.dev" source: hosted - version: "2.4.2" + version: "2.4.0" rust_lib_mangayomi: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index 386006e2..fa79b485 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -11,21 +11,21 @@ dependencies: sdk: flutter flutter_localizations: sdk: flutter - go_router: ^14.1.2 - flutter_riverpod: ^2.4.10 - riverpod_annotation: ^2.3.3 + go_router: ^14.2.0 + flutter_riverpod: ^2.5.1 + riverpod_annotation: ^2.3.5 html: ^0.15.4 - font_awesome_flutter: ^10.6.0 + font_awesome_flutter: ^10.7.0 expandable_text: ^2.3.0 flex_color_scheme: ^7.3.1 - extended_image: ^8.2.0 + extended_image: ^8.2.1 photo_view: ^0.15.0 grouped_list: ^5.1.2 intl: ^0.19.0 - google_fonts: ^6.1.0 - url_launcher: ^6.2.4 + google_fonts: ^6.2.1 + url_launcher: ^6.3.0 package_info_plus: ^8.0.0 - permission_handler: ^11.2.0 + permission_handler: ^11.3.1 flutter_inappwebview: ^5.8.0 draggable_menu: ^4.4.1 isar: 3.1.0+1 @@ -34,14 +34,14 @@ dependencies: xpath_selector_html_parser: ^3.0.1 desktop_webview_window: path: ./packages/desktop_webview_window - archive: ^3.4.10 - file_picker: ^8.0.3 - path_provider: ^2.1.2 + archive: ^3.6.1 + file_picker: ^8.0.5 + path_provider: ^2.1.3 scrollable_positioned_list: ^0.3.8 dart_eval: ^0.7.9 - json_path: ^0.7.0 + json_path: ^0.7.2 bot_toast: ^4.1.3 - flutter_web_auth_2: ^3.1.1 + flutter_web_auth_2: ^3.1.2 numberpicker: ^2.1.2 encrypt: ^5.0.3 media_kit: ^1.1.10+1 @@ -52,10 +52,9 @@ dependencies: ref: 0ab6b10ea660ead8e8e1694517aabe3582f25d5c media_kit_libs_video: ^1.0.4 crypto: ^3.0.3 - protobuf: ^3.1.0 cupertino_icons: ^1.0.6 - window_manager: ^0.3.8 - ffi: ^2.1.1 + window_manager: ^0.3.9 + ffi: ^2.1.2 ffigen: ^12.0.0 http_interceptor: ^2.0.0-beta.8 js_packer: ^0.0.5 @@ -75,7 +74,7 @@ dependencies: highlight: ^0.7.0 json_view: ^0.4.2 super_sliver_list: ^0.4.1 - flutter_rust_bridge: ^2.0.0-dev.40 + flutter_rust_bridge: ^2.0.0 rust_lib_mangayomi: path: rust_builder pseudom: ^1.0.1 diff --git a/rust/Cargo.lock b/rust/Cargo.lock index 3bab4a6e..18903d34 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -403,9 +403,9 @@ dependencies = [ [[package]] name = "flutter_rust_bridge" -version = "2.0.0-dev.40" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c365fbbceacaafff62c4efcb50584955624ae4f5524355e947591116fe26792" +checksum = "033e831e28f1077ceae3490fb6d093dfdefefd09c5c6e8544c6579effe7e814f" dependencies = [ "allo-isolate", "android_logger", @@ -430,9 +430,9 @@ dependencies = [ [[package]] name = "flutter_rust_bridge_macros" -version = "2.0.0-dev.40" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a20b6a0e0ff1075c8425d5a157704376a342a9a1da6e5c0ecd358ae18c9a66cf" +checksum = "0217fc4b7131b52578be60bbe38c76b3edfc2f9fecab46d9f930510f40ef9023" dependencies = [ "hex", "md-5", diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 53508504..434a1476 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -7,5 +7,5 @@ edition = "2021" crate-type = ["cdylib", "staticlib"] [dependencies] -flutter_rust_bridge = "=2.0.0-dev.40" +flutter_rust_bridge = "=2.0.0" image = "0.25.0" diff --git a/rust/src/frb_generated.io.rs b/rust/src/frb_generated.io.rs index 678a33ee..44a9b900 100644 --- a/rust/src/frb_generated.io.rs +++ b/rust/src/frb_generated.io.rs @@ -1,5 +1,5 @@ // This file is automatically generated, so please do not edit it. -// Generated by `flutter_rust_bridge`@ 2.0.0-dev.40. +// Generated by `flutter_rust_bridge`@ 2.0.0. // Section: imports diff --git a/rust/src/frb_generated.rs b/rust/src/frb_generated.rs index fcfb819a..0e049c63 100644 --- a/rust/src/frb_generated.rs +++ b/rust/src/frb_generated.rs @@ -1,5 +1,5 @@ // This file is automatically generated, so please do not edit it. -// Generated by `flutter_rust_bridge`@ 2.0.0-dev.40. +// Generated by `flutter_rust_bridge`@ 2.0.0. #![allow( non_camel_case_types, @@ -36,7 +36,7 @@ flutter_rust_bridge::frb_generated_boilerplate!( default_rust_opaque = RustOpaqueMoi, default_rust_auto_opaque = RustAutoOpaqueMoi, ); -pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.0.0-dev.40"; +pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_VERSION: &str = "2.0.0"; pub(crate) const FLUTTER_RUST_BRIDGE_CODEGEN_CONTENT_HASH: i32 = -287789500; // Section: executor diff --git a/rust/src/frb_generated.web.rs b/rust/src/frb_generated.web.rs index d83e6cd0..7ccbbf30 100644 --- a/rust/src/frb_generated.web.rs +++ b/rust/src/frb_generated.web.rs @@ -1,5 +1,5 @@ // This file is automatically generated, so please do not edit it. -// Generated by `flutter_rust_bridge`@ 2.0.0-dev.40. +// Generated by `flutter_rust_bridge`@ 2.0.0. // Section: imports diff --git a/rust_builder/cargokit/build_tool/pubspec.lock b/rust_builder/cargokit/build_tool/pubspec.lock index 343bdd36..092c5601 100644 --- a/rust_builder/cargokit/build_tool/pubspec.lock +++ b/rust_builder/cargokit/build_tool/pubspec.lock @@ -5,10 +5,10 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: eb376e9acf6938204f90eb3b1f00b578640d3188b4c8a8ec054f9f479af8d051 + sha256: "0b2f2bd91ba804e53a61d757b986f89f1f9eaed5b11e4b2f5a2468d86d6c9fc7" url: "https://pub.dev" source: hosted - version: "64.0.0" + version: "67.0.0" adaptive_number: dependency: transitive description: @@ -21,10 +21,10 @@ packages: dependency: transitive description: name: analyzer - sha256: "69f54f967773f6c26c7dcb13e93d7ccee8b17a641689da39e878d5cf13b06893" + sha256: "37577842a27e4338429a1cbc32679d508836510b056f1eedf0c8d20e39c1383d" url: "https://pub.dev" source: hosted - version: "6.2.0" + version: "6.4.1" args: dependency: "direct main" description: @@ -69,10 +69,10 @@ packages: dependency: transitive description: name: coverage - sha256: "2fb815080e44a09b85e0f2ca8a820b15053982b2e714b59267719e8a9ff17097" + sha256: "3945034e86ea203af7a056d98e98e42a5518fff200d6e8e6647e1886b07e936e" url: "https://pub.dev" source: hosted - version: "1.6.3" + version: "1.8.0" crypto: dependency: "direct main" description: @@ -109,10 +109,10 @@ packages: dependency: transitive description: name: frontend_server_client - sha256: "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612" + sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "4.0.0" github: dependency: "direct main" description: @@ -173,18 +173,18 @@ packages: dependency: transitive description: name: js - sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 + sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf url: "https://pub.dev" source: hosted - version: "0.6.7" + version: "0.7.1" json_annotation: dependency: transitive description: name: json_annotation - sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" url: "https://pub.dev" source: hosted - version: "4.8.1" + version: "4.9.0" lints: dependency: "direct dev" description: @@ -205,26 +205,26 @@ packages: dependency: transitive description: name: matcher - sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e" + sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb url: "https://pub.dev" source: hosted - version: "0.12.16" + version: "0.12.16+1" meta: dependency: transitive description: name: meta - sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 url: "https://pub.dev" source: hosted - version: "1.9.1" + version: "1.15.0" mime: dependency: transitive description: name: mime - sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e + sha256: "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.5" node_preamble: dependency: transitive description: @@ -301,10 +301,10 @@ packages: dependency: transitive description: name: shelf_web_socket - sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1" + sha256: "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "2.0.0" source_map_stack_trace: dependency: transitive description: @@ -365,26 +365,26 @@ packages: dependency: "direct dev" description: name: test - sha256: "9b0dd8e36af4a5b1569029949d50a52cb2a2a2fdaa20cebb96e6603b9ae241f9" + sha256: "7ee44229615f8f642b68120165ae4c2a75fe77ae2065b1e55ae4711f6cf0899e" url: "https://pub.dev" source: hosted - version: "1.24.6" + version: "1.25.7" test_api: dependency: transitive description: name: test_api - sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" + sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" url: "https://pub.dev" source: hosted - version: "0.6.1" + version: "0.7.2" test_core: dependency: transitive description: name: test_core - sha256: "4bef837e56375537055fdbbbf6dd458b1859881f4c7e6da936158f77d61ab265" + sha256: "55ea5a652e38a1dfb32943a7973f3681a60f872f8c3a05a14664ad54ef9c6696" url: "https://pub.dev" source: hosted - version: "0.5.6" + version: "0.6.4" toml: dependency: "direct main" description: @@ -413,10 +413,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "0fae432c85c4ea880b33b497d32824b97795b04cdaa74d270219572a1f50268d" + sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc url: "https://pub.dev" source: hosted - version: "11.9.0" + version: "14.2.4" watcher: dependency: transitive description: @@ -425,22 +425,38 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.0" + web: + dependency: transitive + description: + name: web + sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" + url: "https://pub.dev" + source: hosted + version: "0.5.1" + web_socket: + dependency: transitive + description: + name: web_socket + sha256: "24301d8c293ce6fe327ffe6f59d8fd8834735f0ec36e4fd383ec7ff8a64aa078" + url: "https://pub.dev" + source: hosted + version: "0.1.5" web_socket_channel: dependency: transitive description: name: web_socket_channel - sha256: d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b + sha256: a2d56211ee4d35d9b344d9d4ce60f362e4f5d1aafb988302906bd732bc731276 url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "3.0.0" webkit_inspection_protocol: dependency: transitive description: name: webkit_inspection_protocol - sha256: "67d3a8b6c79e1987d19d848b0892e582dbb0c66c57cc1fef58a177dd2aa2823d" + sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572" url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.2.1" yaml: dependency: "direct main" description: @@ -450,4 +466,4 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.0.0 <4.0.0" + dart: ">=3.3.0 <4.0.0"