This commit is contained in:
kodjomoustapha 2024-06-27 09:41:53 +01:00
parent 20bf5e1c48
commit c75b3bb5aa
18 changed files with 180 additions and 103 deletions

View file

@ -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

View file

@ -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:

View file

@ -25,15 +25,14 @@ import 'package:window_manager/window_manager.dart';
late Isar isar;
void main(List<String> 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();
}

View file

@ -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

View file

@ -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<RustLibApi, RustLibApiImpl, RustLibWire> {
kDefaultExternalLibraryLoaderConfig;
@override
String get codegenVersion => '2.0.0-dev.40';
String get codegenVersion => '2.0.0';
@override
int get rustContentHash => -287789500;

View file

@ -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

View file

@ -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

View file

@ -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<String> 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();

View file

@ -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<String> queryXpath(String expression) {
// try {
// var query = xpath(expression);
// if (query.isNotEmpty) {
// return query
// .map((e) => (e.value ?? "").trim().trimLeft().trimRight())
// .toList();
// }
// } catch (_) {}
// return [];
// }
// }

View file

@ -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"

View file

@ -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:

View file

@ -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

8
rust/Cargo.lock generated
View file

@ -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",

View file

@ -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"

View file

@ -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

View file

@ -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

View file

@ -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

View file

@ -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"