{"next_url":"https://pub.dev/api/packages?page=2","packages":[{"name":"firedoctor","latest":{"version":"0.1.0-beta.3","pubspec":{"name":"firedoctor","version":"0.1.0-beta.3","description":"Firebase diagnostics tool for Flutter. Automatically detects misconfigurations across Android, iOS, FCM, and Crashlytics with deterministic exit codes.","repository":"https://github.com/yashkoladiya5/firedoctor","environment":{"sdk":">=3.10.0 <4.0.0"},"dependencies":{"args":"^2.4.0","meta":"^1.11.0","path":"^1.9.0","yaml":"^3.1.0"},"dev_dependencies":{"test":"^1.25.0","mocktail":"^1.0.0","lints":"^3.0.0"}},"archive_url":"https://pub.dev/api/archives/firedoctor-0.1.0-beta.3.tar.gz","package_url":"https://pub.dev/api/packages/firedoctor","url":"https://pub.dev/api/packages/firedoctor/versions/0.1.0-beta.3"}},{"name":"unilitix","latest":{"version":"2.0.71","pubspec":{"name":"unilitix","description":"African-first mobile UX analytics for Flutter. Pure Dart SDK — track sessions, screens, events and crashes with a single line of code.","version":"2.0.71","homepage":"https://unilitix.com","repository":"https://github.com/Unilitix-hq/unilitix-flutter","issue_tracker":"https://github.com/Unilitix-hq/unilitix-flutter/issues","documentation":"https://docs.unilitix.com","topics":["analytics","monitoring","mobile","flutter"],"environment":{"sdk":">=3.0.0 <4.0.0","flutter":">=3.10.0"},"dependencies":{"flutter":{"sdk":"flutter"},"flutter_web_plugins":{"sdk":"flutter"},"sqflite":"^2.3.0","http":">=1.0.0 <3.0.0","device_info_plus":">=10.0.0 <14.0.0","package_info_plus":">=8.0.0 <11.0.0","crypto":"^3.0.3","shared_preferences":"^2.2.0","flutter_secure_storage":">=9.0.0 <11.0.0","image":">=4.0.0 <5.0.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^4.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.unilitix.unilitix_flutter","pluginClass":"UnilitixPlugin"},"ios":{"pluginClass":"UnilitixPlugin"},"web":{"pluginClass":"UnilitixPluginWeb","fileName":"unilitix_web.dart"}}}}},"archive_url":"https://pub.dev/api/archives/unilitix-2.0.71.tar.gz","package_url":"https://pub.dev/api/packages/unilitix","url":"https://pub.dev/api/packages/unilitix/versions/2.0.71"}},{"name":"flutter_plugin_stkouyu","latest":{"version":"1.0.47","pubspec":{"name":"flutter_plugin_stkouyu","description":"Flutter plugin for stkouyu.","version":"1.0.47","homepage":"http://www.stkouyu.com","environment":{"sdk":">=2.12.0 <4.0.0","flutter":">=1.12.0"},"dependencies":{"flutter":{"sdk":"flutter"},"json_annotation":"^4.5.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"build_runner":"^2.1.11","json_serializable":"^6.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.stkouyu.flutter_plugin_stkouyu","pluginClass":"FlutterPluginStkouyuPlugin"},"ohos":{"package":"com.example.flutter_plugin_stkouyu","pluginClass":"FlutterPluginStkouyuPlugin"},"ios":{"pluginClass":"FlutterPluginStkouyuPlugin"},"macos":{"pluginClass":"FlutterPluginStkouyuPlugin"},"windows":{"pluginClass":"FlutterPluginStkouyuPluginCApi"}}},"assets":["assets/"]}},"archive_url":"https://pub.dev/api/archives/flutter_plugin_stkouyu-1.0.47.tar.gz","package_url":"https://pub.dev/api/packages/flutter_plugin_stkouyu","url":"https://pub.dev/api/packages/flutter_plugin_stkouyu/versions/1.0.47"}},{"name":"flutter_yfree","latest":{"version":"5.3.16","pubspec":{"name":"flutter_yfree","description":"YFree_Flutter Lite Version, Lightweight framework for Flutter development","version":"5.3.16","homepage":null,"environment":{"sdk":">=3.0.0 <4.0.0","flutter":">=2.5.0"},"dependencies":{"flutter":{"sdk":"flutter"},"flutter_localizations":{"sdk":"flutter"},"flutter_web_plugins":{"sdk":"flutter"},"cupertino_icons":"^1.0.8","extended_image":"^9.1.0","flutter_easyrefresh":"^2.2.2","universal_html":"^2.2.4","bot_toast":"^4.1.3","encrypt":"^5.0.3","adaptive_dialog":"^2.1.0","shared_preferences":"^2.3.2","dio":"^5.4.2+1","connectivity_plus":"^6.0.5","flutter_secure_storage":"^9.2.2","ulid":"^2.0.1","permission_handler":"^12.0.1","package_info_plus":"^8.0.3","app_installer":"^1.2.0","flutter_update_dialog":"^2.0.0","path_provider":"^2.1.2","text_scroll":"^0.2.0","flutter_displaymode":"^0.6.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^3.0.2"},"flutter":{"plugin":{"platforms":{"android":{"pluginClass":"YFlutterPlugin","package":"com.flutter_yfree"},"ios":{"pluginClass":"FlutterYFreePlugin"},"linux":{"pluginClass":"FlutterYfreePlugin"},"macos":{"pluginClass":"YFlutterPlugin"},"windows":{"pluginClass":"FlutterYfreePlugin"},"web":{"pluginClass":"YFreeWebPlugin","fileName":"YFree.dart"}}}}},"archive_url":"https://pub.dev/api/archives/flutter_yfree-5.3.16.tar.gz","package_url":"https://pub.dev/api/packages/flutter_yfree","url":"https://pub.dev/api/packages/flutter_yfree/versions/5.3.16"}},{"name":"rise_bite_ui","latest":{"version":"0.1.0","pubspec":{"name":"rise_bite_ui","description":"Reusable Flutter UI components for food cards, animated detail screens, and image-rich product browsing experiences.","version":"0.1.0","homepage":"https://github.com/urmil1905/rise_bite_ui","repository":"https://github.com/urmil1905/rise_bite_ui","issue_tracker":"https://github.com/urmil1905/rise_bite_ui/issues","documentation":"https://github.com/urmil1905/rise_bite_ui#readme","environment":{"sdk":"^3.11.3","flutter":">=3.27.0"},"dependencies":{"flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"uses-material-design":true},"topics":["flutter","ui","widgets","food","cards"]},"archive_url":"https://pub.dev/api/archives/rise_bite_ui-0.1.0.tar.gz","package_url":"https://pub.dev/api/packages/rise_bite_ui","url":"https://pub.dev/api/packages/rise_bite_ui/versions/0.1.0"}},{"name":"terradart_google","latest":{"version":"0.12.19","pubspec":{"name":"terradart_google","description":"Curated factory wrappers for 118 Google Cloud resources (Compute, BigQuery, Cloud Run, Cloud SQL, Pub/Sub, Monitoring, ...) for Dart-first Terraform stacks.","version":"0.12.19","homepage":"https://github.com/nozomi-koborinai/terradart","repository":"https://github.com/nozomi-koborinai/terradart","issue_tracker":"https://github.com/nozomi-koborinai/terradart/issues","documentation":"https://github.com/nozomi-koborinai/terradart#readme","topics":["terraform","infrastructure","codegen","google-cloud"],"environment":{"sdk":"^3.6.0"},"false_secrets":["/test/synth/encode_round_trip_test.dart"],"dependencies":{"terradart_core":"^0.12.19","meta":"^1.15.0"},"dev_dependencies":{"terradart_codegen":"^0.12.19","path":"^1.9.0","lints":"^6.0.0","test":"^1.25.6"}},"archive_url":"https://pub.dev/api/archives/terradart_google-0.12.19.tar.gz","package_url":"https://pub.dev/api/packages/terradart_google","url":"https://pub.dev/api/packages/terradart_google/versions/0.12.19"}},{"name":"flutter_milibris","latest":{"version":"0.2.2","pubspec":{"name":"flutter_milibris","description":"A Flutter plugin that bridges Milibris SDKs, enabling encrypted archive","version":"0.2.2","homepage":"https://github.com/bamlab/flutter_milibris","repository":"https://github.com/bamlab/flutter_milibris","environment":{"sdk":"^3.11.0","flutter":">=1.20.0"},"dependencies":{"flutter":{"sdk":"flutter"},"flutter_milibris_android":"^0.2.2","flutter_milibris_ios":"^0.2.2","flutter_milibris_platform_interface":"^0.2.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"mocktail":"^1.0.4","plugin_platform_interface":"^2.1.8","theodo_analysis":"^1.11.0"},"flutter":{"plugin":{"platforms":{"android":{"default_package":"flutter_milibris_android"},"ios":{"default_package":"flutter_milibris_ios"}}}}},"archive_url":"https://pub.dev/api/archives/flutter_milibris-0.2.2.tar.gz","package_url":"https://pub.dev/api/packages/flutter_milibris","url":"https://pub.dev/api/packages/flutter_milibris/versions/0.2.2"}},{"name":"flutter_milibris_ios","latest":{"version":"0.2.2","pubspec":{"name":"flutter_milibris_ios","description":"iOS implementation of the flutter_milibris plugin","version":"0.2.2","homepage":"https://github.com/bamlab/flutter_milibris","repository":"https://github.com/bamlab/flutter_milibris","environment":{"sdk":"^3.11.0","flutter":">=1.20.0"},"dependencies":{"ffi":"^2.1.3","flutter":{"sdk":"flutter"},"flutter_milibris_platform_interface":"^0.2.2","objective_c":"^9.3.0"},"dev_dependencies":{"ffigen":"^20.1.1","flutter_test":{"sdk":"flutter"},"plugin_platform_interface":"^2.1.8","theodo_analysis":"^1.11.0"},"flutter":{"plugin":{"implements":"flutter_milibris","platforms":{"ios":{"pluginClass":"FlutterMilibrisPlugin","dartPluginClass":"FlutterMilibrisIOS"}}}}},"archive_url":"https://pub.dev/api/archives/flutter_milibris_ios-0.2.2.tar.gz","package_url":"https://pub.dev/api/packages/flutter_milibris_ios","url":"https://pub.dev/api/packages/flutter_milibris_ios/versions/0.2.2"}},{"name":"flutter_milibris_android","latest":{"version":"0.2.2","pubspec":{"name":"flutter_milibris_android","description":"Android implementation of the flutter_milibris plugin","version":"0.2.2","homepage":"https://github.com/bamlab/flutter_milibris","repository":"https://github.com/bamlab/flutter_milibris","environment":{"sdk":"^3.11.0","flutter":">=1.20.0"},"dependencies":{"flutter":{"sdk":"flutter"},"flutter_milibris_platform_interface":"^0.2.2","jni":"^0.14.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"jnigen":"^0.14.2","plugin_platform_interface":"^2.1.8","theodo_analysis":"^1.11.0"},"flutter":{"plugin":{"implements":"flutter_milibris","platforms":{"android":{"package":"com.milibris.flutter","pluginClass":"FlutterMilibrisPlugin","dartPluginClass":"FlutterMilibrisAndroid"}}}}},"archive_url":"https://pub.dev/api/archives/flutter_milibris_android-0.2.2.tar.gz","package_url":"https://pub.dev/api/packages/flutter_milibris_android","url":"https://pub.dev/api/packages/flutter_milibris_android/versions/0.2.2"}},{"name":"flutter_milibris_platform_interface","latest":{"version":"0.2.2","pubspec":{"name":"flutter_milibris_platform_interface","description":"A common platform interface for the flutter_milibris plugin.","version":"0.2.2","homepage":"https://github.com/bamlab/flutter_milibris","repository":"https://github.com/bamlab/flutter_milibris","environment":{"sdk":"^3.11.0","flutter":">=1.20.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.1.8"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"theodo_analysis":"^1.11.0"}},"archive_url":"https://pub.dev/api/archives/flutter_milibris_platform_interface-0.2.2.tar.gz","package_url":"https://pub.dev/api/packages/flutter_milibris_platform_interface","url":"https://pub.dev/api/packages/flutter_milibris_platform_interface/versions/0.2.2"}},{"name":"nova_ui","latest":{"version":"1.0.6","pubspec":{"name":"nova_ui","description":"A modern Flutter UI framework with reusable widgets, design system components, and beautiful developer-friendly APIs.","version":"1.0.6","homepage":"https://github.com/flutterbysunny/nova_ui","repository":"https://github.com/flutterbysunny/nova_ui","issue_tracker":"https://github.com/flutterbysunny/nova_ui/issues","documentation":"https://pub.dev/documentation/nova_ui/latest/","environment":{"sdk":">=3.0.0 <4.0.0","flutter":">=3.19.0"},"flutter":{"uses-material-design":true},"dependencies":{"flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0"}},"archive_url":"https://pub.dev/api/archives/nova_ui-1.0.6.tar.gz","package_url":"https://pub.dev/api/packages/nova_ui","url":"https://pub.dev/api/packages/nova_ui/versions/1.0.6"}},{"name":"terradart_codegen","latest":{"version":"0.12.19","pubspec":{"name":"terradart_codegen","description":"terradart maintainer tooling — parses Terraform provider schema JSON and Magic Modules YAML and emits curated factory wrappers via terradart wrap. Ships the terradart CLI.","version":"0.12.19","homepage":"https://github.com/nozomi-koborinai/terradart","repository":"https://github.com/nozomi-koborinai/terradart","issue_tracker":"https://github.com/nozomi-koborinai/terradart/issues","documentation":"https://github.com/nozomi-koborinai/terradart#readme","topics":["terraform","infrastructure","codegen","google-cloud"],"environment":{"sdk":"^3.6.0"},"false_secrets":["/test/fixtures/**"],"executables":{"terradart":"terradart"},"dependencies":{"args":"^2.5.0","io":"^1.0.4","yaml":"^3.1.2","path":"^1.9.0","meta":"^1.15.0","dart_style":"^3.0.0","stack_trace":"^1.11.1","terradart_core":"^0.12.19"},"dev_dependencies":{"http":"^1.0.0","lints":"^6.0.0","pub_semver":"^2.1.0","test":"^1.25.6"}},"archive_url":"https://pub.dev/api/archives/terradart_codegen-0.12.19.tar.gz","package_url":"https://pub.dev/api/packages/terradart_codegen","url":"https://pub.dev/api/packages/terradart_codegen/versions/0.12.19"}},{"name":"typecast_dart","latest":{"version":"0.1.1","pubspec":{"name":"typecast_dart","description":"Official Dart and Flutter SDK for the Typecast Text-to-Speech API.","version":"0.1.1","repository":"https://github.com/neosapience/typecast-sdk/tree/main/typecast-dart","environment":{"sdk":">=3.0.0 <4.0.0"},"dependencies":{"http":"^1.2.2"},"dev_dependencies":{"coverage":"^1.15.0","lints":"^5.0.0","test":"^1.25.8"}},"archive_url":"https://pub.dev/api/archives/typecast_dart-0.1.1.tar.gz","package_url":"https://pub.dev/api/packages/typecast_dart","url":"https://pub.dev/api/packages/typecast_dart/versions/0.1.1"}},{"name":"patchwork","latest":{"version":"0.0.0","pubspec":{"name":"patchwork","version":"0.0.0","description":"Patchwork for Dart and Flutter source patches.","repository":"https://github.com/medz/patchwork","environment":{"sdk":"^3.12.0"},"resolution":"workspace","dev_dependencies":{"test":"^1.31.1"}},"archive_url":"https://pub.dev/api/archives/patchwork-0.0.0.tar.gz","package_url":"https://pub.dev/api/packages/patchwork","url":"https://pub.dev/api/packages/patchwork/versions/0.0.0"}},{"name":"terradart_core","latest":{"version":"0.12.19","pubspec":{"name":"terradart_core","description":"terradart core runtime — Stack, Resource, Provider, Variable, Data, TfArg, TfRef, and LifecycleOptions for Dart-first Terraform synthesis.","version":"0.12.19","homepage":"https://github.com/nozomi-koborinai/terradart","repository":"https://github.com/nozomi-koborinai/terradart","issue_tracker":"https://github.com/nozomi-koborinai/terradart/issues","documentation":"https://github.com/nozomi-koborinai/terradart#readme","topics":["terraform","infrastructure","codegen","google-cloud"],"environment":{"sdk":"^3.6.0"},"dependencies":{"meta":"^1.15.0"},"dev_dependencies":{"lints":"^6.0.0","test":"^1.25.6"}},"archive_url":"https://pub.dev/api/archives/terradart_core-0.12.19.tar.gz","package_url":"https://pub.dev/api/packages/terradart_core","url":"https://pub.dev/api/packages/terradart_core/versions/0.12.19"}},{"name":"flutter_face_api","latest":{"version":"8.2.1103","pubspec":{"name":"flutter_face_api","description":"This is a flutter module for Regula Face SDK. It allows you to easily compaire faces using your phone's camera. Supports Android and iOS.","repository":"https://github.com/regulaforensics/flutter_face_api","issue_tracker":"https://github.com/regulaforensics/flutter_face_api/issues","version":"8.2.1103","environment":{"sdk":">=3.1.5 <4.0.0","flutter":">=3.10.0"},"dependencies":{"flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"lints":"^4.0.0","meta":"^1.10.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.regula.plugin.facesdk","pluginClass":"FlutterFaceApiPlugin"},"ios":{"pluginClass":"FlutterFaceApiPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/flutter_face_api-8.2.1103.tar.gz","package_url":"https://pub.dev/api/packages/flutter_face_api","url":"https://pub.dev/api/packages/flutter_face_api/versions/8.2.1103"}},{"name":"flutter_document_reader_api","latest":{"version":"9.5.1267","pubspec":{"name":"flutter_document_reader_api","description":"This is a flutter module for Regula document reader. It allows you to easily scan documents, for example passport, using your phone's camera. Supports Android and iOS.","repository":"https://github.com/regulaforensics/DocumentReader-Flutter","issue_tracker":"https://github.com/regulaforensics/DocumentReader-Flutter/issues","version":"9.5.1267","environment":{"sdk":">=3.1.5 <4.0.0","flutter":">=3.10.0"},"dependencies":{"flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"lints":"^4.0.0","meta":"^1.10.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.regula.plugin.documentreader","pluginClass":"FlutterDocumentReaderApiPlugin"},"ios":{"pluginClass":"FlutterDocumentReaderApiPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/flutter_document_reader_api-9.5.1267.tar.gz","package_url":"https://pub.dev/api/packages/flutter_document_reader_api","url":"https://pub.dev/api/packages/flutter_document_reader_api/versions/9.5.1267"}},{"name":"tkf_smartace_api","latest":{"version":"3.5.0","pubspec":{"name":"tkf_smartace_api","description":"Protobuf api to Ace system for flutter.","homepage":"https://saas.tkf-aceplus.com/","version":"3.5.0","environment":{"sdk":"^3.7.2"},"dependencies":{"fixnum":"^1.1.0","protobuf":"^4.0.0","grpc":"^4.0.0"},"dev_dependencies":{"lints":"^5.0.0"}},"archive_url":"https://pub.dev/api/archives/tkf_smartace_api-3.5.0.tar.gz","package_url":"https://pub.dev/api/packages/tkf_smartace_api","url":"https://pub.dev/api/packages/tkf_smartace_api/versions/3.5.0"}},{"name":"dynamic_accordion","latest":{"version":"1.1.0","pubspec":{"name":"dynamic_accordion","description":"A dynamic list of accordion-style expansion tiles that allows users to seamlessly insert and remove items at specific indices.","version":"1.1.0","homepage":"https://github.com/AlnasHossain/dynamic_accordion","repository":"https://github.com/AlnasHossain/dynamic_accordion","environment":{"sdk":">=3.0.0 <4.0.0","flutter":">=3.0.0"},"dependencies":{"flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^3.0.0"}},"archive_url":"https://pub.dev/api/archives/dynamic_accordion-1.1.0.tar.gz","package_url":"https://pub.dev/api/packages/dynamic_accordion","url":"https://pub.dev/api/packages/dynamic_accordion/versions/1.1.0"}},{"name":"klc_klaviyo_flutter","latest":{"version":"0.1.1","pubspec":{"name":"klc_klaviyo_flutter","description":"A Flutter plugin for integrating Klaviyo SDK into Flutter applications, enabling customer data tracking and marketing automation.","version":"0.1.1","homepage":"https://github.com/020996/klc_klaviyo-flutter","repository":"https://github.com/020996/klc_klaviyo-flutter","issue_tracker":"https://github.com/020996/klc_klaviyo-flutter/issues","environment":{"sdk":"^3.9.2","flutter":">=3.3.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.0.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.abc.klc_klaviyo_flutter","pluginClass":"KlcKlaviyoFlutterPlugin"},"ios":{"pluginClass":"KlcKlaviyoFlutterPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/klc_klaviyo_flutter-0.1.1.tar.gz","package_url":"https://pub.dev/api/packages/klc_klaviyo_flutter","url":"https://pub.dev/api/packages/klc_klaviyo_flutter/versions/0.1.1"}},{"name":"vornid","latest":{"version":"1.2.8","pubspec":{"name":"vornid","description":"VornID identity verification SDK — capture-and-transport client for biometric liveness detection, image analysis, and identity verification.","version":"1.2.8","homepage":"https://vornid.com","license":"MIT","environment":{"sdk":"^3.9.2","flutter":">=3.22.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.0.2","camera":"^0.12.0+1","crypto":"^3.0.6","pointycastle":"^3.9.1","dio":"^5.7.0","device_info_plus":"^11.2.0","permission_handler":"^11.3.1","uuid":"^4.5.1","safe_device":"^1.1.8","package_info_plus":"^9.0.0","lottie":"^3.3.0","flutter_bloc":"^8.1.6","freezed_annotation":"^2.4.4","json_annotation":"^4.9.0","shared_preferences":"^2.5.4","screen_brightness":"^2.1.7","flutter_rust_bridge":"^2.12.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0","build_runner":"^2.4.13","freezed":"^2.5.7","json_serializable":"^6.8.0","bloc_test":"^9.1.7","mocktail":"^1.0.4","integration_test":{"sdk":"flutter"}},"flutter":{"assets":["assets/ml_models/face_detection/","assets/ml_models/anti_spoof/","assets/ml_models/landmarks/"],"fonts":[{"family":"Hanken Grotesk","fonts":[{"asset":"assets/fonts/HankenGrotesk-400.ttf","weight":400},{"asset":"assets/fonts/HankenGrotesk-500.ttf","weight":500},{"asset":"assets/fonts/HankenGrotesk-600.ttf","weight":600},{"asset":"assets/fonts/HankenGrotesk-700.ttf","weight":700},{"asset":"assets/fonts/HankenGrotesk-800.ttf","weight":800}]}],"plugin":{"platforms":{"android":{"package":"com.vornid.sdk","pluginClass":"VornidSdkPlugin"},"ios":{"pluginClass":"VornidSdkPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/vornid-1.2.8.tar.gz","package_url":"https://pub.dev/api/packages/vornid","url":"https://pub.dev/api/packages/vornid/versions/1.2.8"}},{"name":"managed_configurations","latest":{"version":"1.2.0","pubspec":{"name":"managed_configurations","description":"Plugin to support managed app configuration provided by a Mobile device management (MDM).","version":"1.2.0","homepage":"https://github.com/mwaylabs/flutter-managed-configuration","environment":{"sdk":"^3.0.0","flutter":">=3.10.6"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.0.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"lints":"^2.1.1"},"flutter":{"plugin":{"platforms":{"android":{"package":"io.mway.managed_configurations","pluginClass":"ManagedConfigurationsPlugin"},"ios":{"pluginClass":"ManagedConfigurationsPlugin","sharedDarwinSource":true,"supportedVariants":["spm","cocoapods"]},"macos":{"pluginClass":"ManagedConfigurationsPlugin","sharedDarwinSource":true,"supportedVariants":["spm","cocoapods"]}}}}},"archive_url":"https://pub.dev/api/archives/managed_configurations-1.2.0.tar.gz","package_url":"https://pub.dev/api/packages/managed_configurations","url":"https://pub.dev/api/packages/managed_configurations/versions/1.2.0"}},{"name":"eimzo_flutter","latest":{"version":"1.2.0","pubspec":{"name":"eimzo_flutter","description":"Flutter plugin wrapping the official E-IMZO Mobile SDK for Uzbekistan electronic signatures. Supports PFX/QR/NFC ID-card/USB token signing and eimzo:// deep links.","version":"1.2.0","homepage":"https://github.com/peachdev-uz/eimzo_flutter","environment":{"sdk":">=3.0.0 <4.0.0","flutter":">=3.10.0"},"topics":["e-imzo","electronic-signature","uzbekistan","deep-link"],"flutter":{"plugin":{"platforms":{"android":{"package":"uz.peachdev.eimzo_flutter","pluginClass":"EimzoFlutterPlugin"},"ios":{"pluginClass":"EimzoFlutterPlugin"}}}},"dependencies":{"flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^3.0.0"}},"archive_url":"https://pub.dev/api/archives/eimzo_flutter-1.2.0.tar.gz","package_url":"https://pub.dev/api/packages/eimzo_flutter","url":"https://pub.dev/api/packages/eimzo_flutter/versions/1.2.0"}},{"name":"flutter_face_core_match","latest":{"version":"8.2.462","pubspec":{"name":"flutter_face_core_match","description":"This is a flutter module for Regula Face SDK Core. Use as dependency with flutter_face_api.","repository":"https://github.com/regulaforensics/flutter_face_api","issue_tracker":"https://github.com/regulaforensics/flutter_face_api/issues","version":"8.2.462","environment":{"sdk":">=3.1.5 <4.0.0","flutter":">=3.10.0"},"dependencies":{"flutter":{"sdk":"flutter"}},"flutter":{"plugin":{"platforms":{"android":{"package":"com.regula.plugin.facesdk.core","pluginClass":"FlutterFaceCorePlugin"},"ios":{"pluginClass":"FlutterFaceCorePlugin"}}}}},"archive_url":"https://pub.dev/api/archives/flutter_face_core_match-8.2.462.tar.gz","package_url":"https://pub.dev/api/packages/flutter_face_core_match","url":"https://pub.dev/api/packages/flutter_face_core_match/versions/8.2.462"}},{"name":"flutter_face_core_basic","latest":{"version":"8.2.461","pubspec":{"name":"flutter_face_core_basic","description":"This is a flutter module for Regula Face SDK Core. Use as dependency with flutter_face_api.","repository":"https://github.com/regulaforensics/flutter_face_api","issue_tracker":"https://github.com/regulaforensics/flutter_face_api/issues","version":"8.2.461","environment":{"sdk":">=3.1.5 <4.0.0","flutter":">=3.10.0"},"dependencies":{"flutter":{"sdk":"flutter"}},"flutter":{"plugin":{"platforms":{"android":{"package":"com.regula.plugin.facesdk.core","pluginClass":"FlutterFaceCorePlugin"},"ios":{"pluginClass":"FlutterFaceCorePlugin"}}}}},"archive_url":"https://pub.dev/api/archives/flutter_face_core_basic-8.2.461.tar.gz","package_url":"https://pub.dev/api/packages/flutter_face_core_basic","url":"https://pub.dev/api/packages/flutter_face_core_basic/versions/8.2.461"}},{"name":"quiz_package","latest":{"version":"0.4.5","pubspec":{"name":"quiz_package","description":"A package providing quiz-related widgets and utilities.","version":"0.4.5","homepage":"https://github.com/owlnext-fr/quiz-package","repository":"https://github.com/owlnext-fr/quiz-package","environment":{"sdk":">=3.0.6 <4.0.0","flutter":">=1.17.0"},"dependencies":{"flutter":{"sdk":"flutter"},"intl":">=0.19.0 <=0.21.0","flutter_markdown":"^0.6.18+2","url_launcher":"^6.2.4","cached_network_image":"^3.2.3"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0"}},"archive_url":"https://pub.dev/api/archives/quiz_package-0.4.5.tar.gz","package_url":"https://pub.dev/api/packages/quiz_package","url":"https://pub.dev/api/packages/quiz_package/versions/0.4.5"}},{"name":"invictus","latest":{"version":"0.0.1","pubspec":{"name":"invictus","description":"The invictus SDK for Flutter.","version":"0.0.1","repository":"https://github.com/yanshouwang/invictus","issue_tracker":"https://github.com/yanshouwang/invictus/issues","resolution":"workspace","environment":{"sdk":"^3.9.2","flutter":">=3.3.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.0.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"dev.zeekr.invictus","pluginClass":"InvictusPlugin"},"ios":{"pluginClass":"InvictusPlugin"},"macos":{"pluginClass":"InvictusPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/invictus-0.0.1.tar.gz","package_url":"https://pub.dev/api/packages/invictus","url":"https://pub.dev/api/packages/invictus/versions/0.0.1"}},{"name":"invictus_darwin","latest":{"version":"0.0.1","pubspec":{"name":"invictus_darwin","description":"iOS and macOS implementation of the invictus plugin.","version":"0.0.1","repository":"https://github.com/yanshouwang/invictus","issue_tracker":"https://github.com/yanshouwang/invictus/issues","resolution":"workspace","environment":{"sdk":"^3.9.2","flutter":">=3.3.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.0.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0"},"flutter":{"plugin":{"platforms":{"ios":{"pluginClass":"InvictusDarwinPlugin"},"macos":{"pluginClass":"InvictusDarwinPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/invictus_darwin-0.0.1.tar.gz","package_url":"https://pub.dev/api/packages/invictus_darwin","url":"https://pub.dev/api/packages/invictus_darwin/versions/0.0.1"}},{"name":"invictus_android","latest":{"version":"0.0.1","pubspec":{"name":"invictus_android","description":"Android implementation of the invictus plugin.","version":"0.0.1","repository":"https://github.com/yanshouwang/invictus","issue_tracker":"https://github.com/yanshouwang/invictus/issues","resolution":"workspace","environment":{"sdk":"^3.9.2","flutter":">=3.3.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.0.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"dev.zeekr.invictus_android","pluginClass":"InvictusAndroidPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/invictus_android-0.0.1.tar.gz","package_url":"https://pub.dev/api/packages/invictus_android","url":"https://pub.dev/api/packages/invictus_android/versions/0.0.1"}},{"name":"invictus_api","latest":{"version":"0.0.1","pubspec":{"name":"invictus_api","description":"A common platform interface for the invictus plugin.","version":"0.0.1","repository":"https://github.com/yanshouwang/invictus","issue_tracker":"https://github.com/yanshouwang/invictus/issues","resolution":"workspace","environment":{"sdk":"^3.9.2","flutter":">=3.3.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.0.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0"},"flutter":{"plugin":{"platforms":{"some_platform":{"pluginClass":"somePluginClass"}}}}},"archive_url":"https://pub.dev/api/archives/invictus_api-0.0.1.tar.gz","package_url":"https://pub.dev/api/packages/invictus_api","url":"https://pub.dev/api/packages/invictus_api/versions/0.0.1"}},{"name":"cloud_media","latest":{"version":"0.0.6","pubspec":{"name":"cloud_media","description":"A complete Firebase-native media management Flutter package. One line to pick. Everything else automated.","version":"0.0.6","homepage":"https://github.com/yourusername/cloud_media","repository":"https://github.com/yourusername/cloud_media","environment":{"sdk":">=3.2.0 <4.0.0","flutter":">=3.3.0"},"dependencies":{"flutter":{"sdk":"flutter"},"firebase_core":"^4.10.0","firebase_auth":"^6.5.2","firebase_storage":"^13.4.2","cloud_firestore":"^6.5.0","image_picker":"^1.1.2","file_picker":"^12.0.0-beta.5","video_player":"^2.9.2","audioplayers":"^6.1.0","flutter_image_compress":"^2.3.0","image":"^4.2.0","image_background_remover":"^2.0.0","flutter_video_thumbnail_plus":"^1.0.6","photo_view":"^0.15.0","cached_network_image":"^3.4.1","riverpod_offline_sync":"^1.0.6","hive_flutter":"^1.1.0","synchronized":"^3.1.0","path_provider":"^2.1.4","path":"^1.9.0","connectivity_plus":"^7.1.1","permission_handler_package":"^1.0.8","uuid":"^4.5.1","mime":"^2.0.0","share_plus":"^13.1.0","intl":"^0.20.2","cross_file":"^0.3.4+2","flutter_riverpod":"^3.3.2-dev.2","flutter_screenutil":"^5.9.3","image_cropper":"^12.2.1"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0","mockito":"^5.4.4","build_runner":"^2.4.13"},"flutter":{"assets":["assets/icons/"],"plugin":{"platforms":{"android":{"package":"com.example.cloud_media","pluginClass":"CloudMediaPlugin"},"ios":{"pluginClass":"CloudMediaPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/cloud_media-0.0.6.tar.gz","package_url":"https://pub.dev/api/packages/cloud_media","url":"https://pub.dev/api/packages/cloud_media/versions/0.0.6"}},{"name":"sliver_expansion","latest":{"version":"0.2.1","pubspec":{"name":"sliver_expansion","description":"Sliver expansion primitives for Flutter (SliverExpansible + SliverExpansionTile).","version":"0.2.1","homepage":"https://github.com/vanvixi/sliver_expansible","repository":"https://github.com/vanvixi/sliver_expansible","issue_tracker":"https://github.com/vanvixi/sliver_expansible/issues","environment":{"sdk":">=3.3.0 <4.0.0","flutter":">=3.19.0"},"dependencies":{"flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"topics":["sliver","expansion","flutter","ui"],"screenshots":[{"description":"Sliver expansion demo","path":"screenshots/demo.gif"}]},"archive_url":"https://pub.dev/api/archives/sliver_expansion-0.2.1.tar.gz","package_url":"https://pub.dev/api/packages/sliver_expansion","url":"https://pub.dev/api/packages/sliver_expansion/versions/0.2.1"}},{"name":"etkinlik_io_api","latest":{"version":"2.0.11","pubspec":{"name":"etkinlik_io_api","version":"2.0.11","license":"MIT","description":"Official Dart and Flutter client for the Etkinlik.io V2 REST API. Access events","homepage":"https://etkinlik.io/api-bilgi","repository":"https://github.com/etkinlik/dart-sdk","environment":{"sdk":">=2.18.0 <4.0.0"},"dependencies":{"dio":"^5.7.0","one_of":">=1.5.0 <2.0.0","one_of_serializer":">=1.5.0 <2.0.0","built_value":">=8.4.0 <9.0.0","built_collection":">=5.1.1 <6.0.0"},"dev_dependencies":{"built_value_generator":">=8.4.0 <9.0.0","build_runner":"any","test":"^1.16.0","lints":"^6.1.0"}},"archive_url":"https://pub.dev/api/archives/etkinlik_io_api-2.0.11.tar.gz","package_url":"https://pub.dev/api/packages/etkinlik_io_api","url":"https://pub.dev/api/packages/etkinlik_io_api/versions/2.0.11"}},{"name":"ve_vod","latest":{"version":"1.50.13","pubspec":{"name":"ve_vod","description":"This Flutter plugin provides vod player sdk native APIs for you to implement video play functions in your application","version":"1.50.13","homepage":"https://www.volcengine.com/docs/4/1264515","environment":{"sdk":">=2.17.0 <4.0.0","flutter":">=3.0.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.0.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^3.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.bytedance.ve.vodflutter.vod_player_flutter","pluginClass":"VodPlayerFlutterPlugin"},"ios":{"pluginClass":"VodPlayerFlutterPlugin"}}}},"exclude":[".git/",".github/",".idea/",".vscode/",".gitignore",".gitattributes",".DS_Store",".env",".pub/","build/","./example/assets/VEVod.license","publish_byteplus.sh","publish_volcengine.sh","publish_pub.sh",".bundle/","example/ios/.bundle/","example/ios/ruby/","ruby/"]},"archive_url":"https://pub.dev/api/archives/ve_vod-1.50.13.tar.gz","package_url":"https://pub.dev/api/packages/ve_vod","url":"https://pub.dev/api/packages/ve_vod/versions/1.50.13"}},{"name":"permission_handler_package","latest":{"version":"1.0.8","pubspec":{"name":"permission_handler_package","description":"A professional Flutter package for handling permissions automatically with Riverpod state management, retry logic, and beautiful UI dialogs.","version":"1.0.8","homepage":"https://github.com/yourusername/permission_handler_package","repository":"https://github.com/yourusername/permission_handler_package","issue_tracker":"https://github.com/yourusername/permission_handler_package/issues","documentation":"https://github.com/yourusername/permission_handler_package/blob/main/README.md","environment":{"sdk":">=3.7.0 <4.0.0","flutter":">=3.29.0"},"dependencies":{"flutter":{"sdk":"flutter"},"permission_handler":"^12.0.1","riverpod":"^3.3.1","flutter_riverpod":"^3.3.1","flutter_screenutil":"^5.9.3","google_fonts":"^8.0.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0","mockito":"^5.6.1","build_runner":"^2.8.0"}},"archive_url":"https://pub.dev/api/archives/permission_handler_package-1.0.8.tar.gz","package_url":"https://pub.dev/api/packages/permission_handler_package","url":"https://pub.dev/api/packages/permission_handler_package/versions/1.0.8"}},{"name":"kterm","latest":{"version":"1.2.0","pubspec":{"name":"kterm","description":"kterm is a fast and fully-featured terminal emulator for Flutter applications, with support for mobile and desktop platforms.","version":"1.2.0","homepage":"https://github.com/lbp0200/kterm.dart","environment":{"sdk":">=3.0.0 <4.0.0","flutter":">=3.19.0"},"dependencies":{"meta":"^1.3.0","flutter":{"sdk":"flutter"},"zmodem_lbp":"^0.0.10","kitty_protocol":"^1.2.3","image":"^4.2.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"test":"^1.25.0","flutter_lints":"^5.0.0","mockito":"^5.3.1","build_runner":"^2.1.1"},"flutter":null},"archive_url":"https://pub.dev/api/archives/kterm-1.2.0.tar.gz","package_url":"https://pub.dev/api/packages/kterm","url":"https://pub.dev/api/packages/kterm/versions/1.2.0"}},{"name":"nest_crud_request","latest":{"version":"1.2.1","pubspec":{"name":"nest_crud_request","description":"Framework-agnostic query builder for @ackplus/nest-crud REST APIs — build filters, relations, aggregates, ordering and pagination for Flutter and Dart.","version":"1.2.1","repository":"https://github.com/ack-solutions/nest-crud","homepage":"https://ack-solutions.github.io/nest-crud","topics":["rest","query-builder","api","nestjs","flutter"],"environment":{"sdk":">=3.0.0 <4.0.0"},"dev_dependencies":{"lints":"^4.0.0","test":"^1.24.0"}},"archive_url":"https://pub.dev/api/archives/nest_crud_request-1.2.1.tar.gz","package_url":"https://pub.dev/api/packages/nest_crud_request","url":"https://pub.dev/api/packages/nest_crud_request/versions/1.2.1"}},{"name":"basic_message","latest":{"version":"1.0.1","pubspec":{"name":"basic_message","description":"A structured, type-safe, and compile-time mapping localization framework for Dart, specifically designed for multi-environment projects (Flutter GUI and Dart CLI). It enables \"Define Once, Use Everywhere\" by decoupling business logic from platform-specific translation implementation.","version":"1.0.1","repository":"https://github.com/huanguan1978/messages","issue_tracker":"https://github.com/huanguan1978/messages/issues","funding":["https://github.com/sponsors/huanguan1978"],"resolution":"workspace","environment":{"sdk":">=3.5.0 <4.0.0"},"executables":{"gen_msg_resource":"gen_msg_resource","gen_msg_registry":"gen_msg_registry"},"topics":["i18n","intl","localization","translation","language"],"dependencies":{"logging":"^1.3.0","dart_style":"^3.1.3","analyzer":"^8.4.1","args":"^2.7.0","path":"^1.9.1","yaml":"^3.1.3"},"dev_dependencies":{"lints":"^6.0.0","test":"^1.25.6"}},"archive_url":"https://pub.dev/api/archives/basic_message-1.0.1.tar.gz","package_url":"https://pub.dev/api/packages/basic_message","url":"https://pub.dev/api/packages/basic_message/versions/1.0.1"}},{"name":"flutter_chen_common","latest":{"version":"5.3.2","pubspec":{"name":"flutter_chen_common","description":"The flutter common package designed to help developers swiftly build aesthetically pleasing and feature-rich mobile application interfaces.","version":"5.3.2","homepage":"https://github.com/Er-Dong-Chen/flutter-common","topics":["common"],"environment":{"sdk":">=3.0.0 <4.0.0"},"dependencies":{"flutter":{"sdk":"flutter"},"dio":"^5.6.0","shared_preferences":"^2.0.0","logger":"^2.0.0","flutter_chen_refresh":"^3.0.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^4.0.0"},"platforms":{"android":null,"ios":null,"linux":null,"macos":null,"web":null,"windows":null}},"archive_url":"https://pub.dev/api/archives/flutter_chen_common-5.3.2.tar.gz","package_url":"https://pub.dev/api/packages/flutter_chen_common","url":"https://pub.dev/api/packages/flutter_chen_common/versions/5.3.2"}},{"name":"oracledb","latest":{"version":"0.9.3","pubspec":{"name":"oracledb","description":"A pure Dart Oracle Database driver implementing thin-mode TNS/TTC wire protocol. No Oracle Client required.","version":"0.9.3","repository":"https://github.com/abibiano/dart-oracledb","issue_tracker":"https://github.com/abibiano/dart-oracledb/issues","documentation":"https://github.com/abibiano/dart-oracledb#readme","topics":["database","oracle","driver","sql"],"platforms":{"linux":null,"macos":null,"windows":null,"android":null,"ios":null},"environment":{"sdk":"^3.12.0"},"dependencies":{"meta":"^1.12.0","pointycastle":"^4.0.0","logging":"^1.3.0"},"dev_dependencies":{"lints":"^6.0.0","test":"^1.28.0"}},"archive_url":"https://pub.dev/api/archives/oracledb-0.9.3.tar.gz","package_url":"https://pub.dev/api/packages/oracledb","url":"https://pub.dev/api/packages/oracledb/versions/0.9.3"}},{"name":"jpush_flutter","latest":{"version":"3.4.6","pubspec":{"name":"jpush_flutter","description":"JIGUANG officially supported JPush Flutter plugin (Android & iOS). 极光推送官方支持的 Flutter 插件（Android & iOS）(https://www.jiguang.cn).","version":"3.4.6","homepage":"https://www.jiguang.cn","environment":{"sdk":">=2.19.6 <3.0.0","flutter":">=3.3.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.0.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^2.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.jiguang.jpush","pluginClass":"JPushPlugin"},"ios":{"pluginClass":"JPushPlugin"},"ohos":{"package":"com.jiguang.jpush","pluginClass":"JpushHarmonySdkPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/jpush_flutter-3.4.6.tar.gz","package_url":"https://pub.dev/api/packages/jpush_flutter","url":"https://pub.dev/api/packages/jpush_flutter/versions/3.4.6"}},{"name":"player_m3u8","latest":{"version":"0.1.1","pubspec":{"name":"player_m3u8","description":"Texture-based Flutter HLS/m3u8 player for iOS and Android with playback controls, events, playlist switching, and disk prefetch progress.","version":"0.1.1","homepage":"https://github.com/yanmingLiu/player_m3u8","repository":"https://github.com/yanmingLiu/player_m3u8","issue_tracker":"https://github.com/yanmingLiu/player_m3u8/issues","topics":["hls","m3u8","video-player","flutter-plugin","exoplayer"],"platforms":{"android":null,"ios":null},"environment":{"sdk":"^3.10.0","flutter":">=3.3.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.0.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.ai3.player_m3u8.player_m3u8","pluginClass":"PlayerM3u8Plugin"},"ios":{"pluginClass":"PlayerM3u8Plugin"}}}}},"archive_url":"https://pub.dev/api/archives/player_m3u8-0.1.1.tar.gz","package_url":"https://pub.dev/api/packages/player_m3u8","url":"https://pub.dev/api/packages/player_m3u8/versions/0.1.1"}},{"name":"ozsdk","latest":{"version":"10.0.0","pubspec":{"name":"ozsdk","description":"Oz Forensics Flutter plugin that bridges the native Oz Mobile SDK on iOS and Android for biometric liveness detection, face matching and video capture.","version":"10.0.0","homepage":"https://www.ozforensics.com/","repository":"https://gitlab.com/oz-forensics/oz-mobile-flutter-plugin","environment":{"sdk":">=2.18.6 <4.0.0","flutter":">=3.0.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.1.4","path_provider":"^2.1.2","uuid":"^4.5.1"},"dev_dependencies":{"flutter_lints":"^5.0.0","flutter_test":{"sdk":"flutter"}},"flutter":{"generate":true,"plugin":{"platforms":{"android":{"package":"com.ozforensics.liveness.ozforensics_flutter_plugin","pluginClass":"OzforensicsFlutterPlugin"},"ios":{"pluginClass":"OzforensicsFlutterPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/ozsdk-10.0.0.tar.gz","package_url":"https://pub.dev/api/packages/ozsdk","url":"https://pub.dev/api/packages/ozsdk/versions/10.0.0"}},{"name":"nirrti","latest":{"version":"3.7.4+1","pubspec":{"name":"nirrti","description":"Owlnext flutter's front-end library","version":"3.7.4+1","homepage":"https://github.com/owlnext-fr/flutter-owlnext-components","repository":"https://github.com/owlnext-fr/flutter-owlnext-components","environment":{"sdk":">=3.1.0 <4.0.0","flutter":">=3.22.0"},"dependencies":{"flutter":{"sdk":"flutter"},"ensure_visible_when_focused":"^1.2.0","stream_transform":"^2.1.0","dropdown_button2":"^2.3.9","scrollable_positioned_list":"^0.3.8","loading_animation_widget":"^1.2.1","data_table_2":"2.5.15","flutter_colorpicker":"^1.1.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^3.0.0"},"flutter":null},"archive_url":"https://pub.dev/api/archives/nirrti-3.7.4%2B1.tar.gz","package_url":"https://pub.dev/api/packages/nirrti","url":"https://pub.dev/api/packages/nirrti/versions/3.7.4%2B1"}},{"name":"catalyst_ui","latest":{"version":"0.1.8-beta","pubspec":{"name":"catalyst_ui","description":"A flexible, theme-driven UI component library for Flutter. No Material or Cupertino dependency — fully customisable design tokens, colour schemes, typography, and user-defined component variants.","version":"0.1.8-beta","repository":"https://github.com/ptrbrynt/catalyst_ui","issue_tracker":"https://github.com/ptrbrynt/catalyst_ui/issues","environment":{"sdk":"^3.12.0","flutter":">=3.44.0"},"dependencies":{"dartx":"^1.2.0","flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"very_good_analysis":"^10.2.0"},"flutter":null},"archive_url":"https://pub.dev/api/archives/catalyst_ui-0.1.8-beta.tar.gz","package_url":"https://pub.dev/api/packages/catalyst_ui","url":"https://pub.dev/api/packages/catalyst_ui/versions/0.1.8-beta"}},{"name":"nf5503_flutter","latest":{"version":"0.0.1","pubspec":{"name":"nf5503_flutter","description":"M5Stack NF5503 Android barcode scanner and thermal/label printer Flutter plugin.","version":"0.0.1","repository":"https://github.com/yuanzhihong1/nf5503_flutter","issue_tracker":"https://github.com/yuanzhihong1/nf5503_flutter/issues","topics":["android","barcode","printer","thermal-printer","m5stack"],"platforms":{"android":null},"environment":{"sdk":">=3.0.0 <4.0.0","flutter":">=3.3.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.0.2"},"dev_dependencies":{"flutter_lints":"^6.0.0","flutter_test":{"sdk":"flutter"}},"flutter":{"plugin":{"platforms":{"android":{"package":"com.m5stack.nf5503_flutter","pluginClass":"Nf5503FlutterPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/nf5503_flutter-0.0.1.tar.gz","package_url":"https://pub.dev/api/packages/nf5503_flutter","url":"https://pub.dev/api/packages/nf5503_flutter/versions/0.0.1"}},{"name":"tracelet_doctor","latest":{"version":"3.2.16","pubspec":{"name":"tracelet_doctor","description":"Drop-in diagnostic overlay widget for Tracelet. Visualizes permissions, battery health, OEM compatibility, sensor availability, and tracking state with actionable fix suggestions.","version":"3.2.16","license":"Apache-2.0","homepage":"https://github.com/Ikolvi/Tracelet","documentation":"https://tracelet.ikolvi.com","repository":"https://github.com/Ikolvi/Tracelet/tree/main/packages/tracelet_doctor","funding":["https://github.com/sponsors/GalacticTitan","https://www.buymeacoffee.com/kiranbjm","https://thanks.dev/d/gh/galactictitan/dependencies","https://www.patreon.com/c/kiranbjm"],"issue_tracker":"https://github.com/Ikolvi/Tracelet/issues","resolution":"workspace","topics":["geolocation","diagnostics","debug","developer-tools"],"environment":{"sdk":"^3.10.3","flutter":">=3.22.0"},"dependencies":{"flutter":{"sdk":"flutter"},"tracelet":"^3.2.16"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"}},"archive_url":"https://pub.dev/api/archives/tracelet_doctor-3.2.16.tar.gz","package_url":"https://pub.dev/api/packages/tracelet_doctor","url":"https://pub.dev/api/packages/tracelet_doctor/versions/3.2.16"}},{"name":"tracelet_firebase","latest":{"version":"3.2.16","pubspec":{"name":"tracelet_firebase","description":"Firebase adapter for Tracelet. Automatically configures native HTTP sync to push locations directly to the Firebase RTDB and manages background auth token refresh.","version":"3.2.16","topics":["firebase","location","sync"],"license":"Apache-2.0","homepage":"https://github.com/Ikolvi/Tracelet","documentation":"https://tracelet.ikolvi.com","repository":"https://github.com/Ikolvi/Tracelet/tree/main/packages/tracelet_firebase","funding":["https://github.com/sponsors/GalacticTitan","https://www.buymeacoffee.com/kiranbjm","https://thanks.dev/d/gh/galactictitan/dependencies","https://www.patreon.com/c/kiranbjm"],"issue_tracker":"https://github.com/Ikolvi/Tracelet/issues","resolution":"workspace","environment":{"sdk":">=3.10.3 <4.0.0","flutter":">=3.22.0"},"platforms":{"android":null,"ios":null,"web":null},"dependencies":{"flutter":{"sdk":"flutter"},"tracelet":"^3.2.16","tracelet_sync":"^3.2.16","firebase_auth":"^6.5.2","firebase_core":"^4.10.0","meta":"any"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"6.0.0","mocktail":"^1.0.5","plugin_platform_interface":"any","tracelet_platform_interface":"^3.2.16"}},"archive_url":"https://pub.dev/api/archives/tracelet_firebase-3.2.16.tar.gz","package_url":"https://pub.dev/api/packages/tracelet_firebase","url":"https://pub.dev/api/packages/tracelet_firebase/versions/3.2.16"}},{"name":"omnyshell","latest":{"version":"1.18.1","pubspec":{"name":"omnyshell","description":"Secure, Hub-centric remote shell platform written in pure Dart. Clients connect to a Hub by node identity (not host:port); the Hub authenticates, authorizes and brokers encrypted sessions to Nodes over WebSocket-on-TLS. Ships Hub, Node, Client and CLI implementations behind first-class Dart APIs.","version":"1.18.1","repository":"https://github.com/OmnyGrid/omnyshell","environment":{"sdk":"^3.10.9"},"executables":{"omnyshell":"omnyshell"},"dependencies":{"args":"^2.7.0","cryptography":"^2.9.0","dart_service_manager":"^1.2.2","meta":"^1.18.3","omnydrive":"^1.3.0","path":"^1.9.0","shelf":"^1.4.2","shelf_web_socket":"^3.0.0","tcp_tunnel":"^2.1.0","uuid":"^4.5.3","web_socket_channel":"^3.0.3","yaml":"^3.1.3","yaml_edit":"^2.2.4"},"dev_dependencies":{"dependency_validator":"^5.0.5","lints":"^6.1.0","test":"^1.31.1"},"false_secrets":["/test/support/certs/localhost.key"]},"archive_url":"https://pub.dev/api/archives/omnyshell-1.18.1.tar.gz","package_url":"https://pub.dev/api/packages/omnyshell","url":"https://pub.dev/api/packages/omnyshell/versions/1.18.1"}},{"name":"tracelet_supabase","latest":{"version":"3.2.16","pubspec":{"name":"tracelet_supabase","description":"Supabase adapter for Tracelet. Automatically configures Tracelet's native HTTP sync to push locations to Supabase and manages background auth token refresh.","version":"3.2.16","topics":["supabase","location","sync"],"license":"Apache-2.0","homepage":"https://github.com/Ikolvi/Tracelet","documentation":"https://tracelet.ikolvi.com","repository":"https://github.com/Ikolvi/Tracelet/tree/main/packages/tracelet_supabase","funding":["https://github.com/sponsors/GalacticTitan","https://www.buymeacoffee.com/kiranbjm","https://thanks.dev/d/gh/galactictitan/dependencies","https://www.patreon.com/c/kiranbjm"],"issue_tracker":"https://github.com/Ikolvi/Tracelet/issues","resolution":"workspace","environment":{"sdk":">=3.10.3 <4.0.0","flutter":">=3.22.0"},"platforms":{"android":null,"ios":null,"web":null},"dependencies":{"flutter":{"sdk":"flutter"},"tracelet":"^3.2.16","tracelet_sync":"^3.2.16","supabase_flutter":"^2.12.4","meta":"any"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"6.0.0","mocktail":"^1.0.5"}},"archive_url":"https://pub.dev/api/archives/tracelet_supabase-3.2.16.tar.gz","package_url":"https://pub.dev/api/packages/tracelet_supabase","url":"https://pub.dev/api/packages/tracelet_supabase/versions/3.2.16"}},{"name":"tracelet_sync","latest":{"version":"3.2.16","pubspec":{"name":"tracelet_sync","description":"Offline SQLite persistence and automatic HTTP synchronization engine for Tracelet.","version":"3.2.16","homepage":"https://github.com/ikolvi/tracelet","documentation":"https://tracelet.ikolvi.com","repository":"https://github.com/ikolvi/tracelet/tree/main/packages/tracelet_sync","funding":["https://github.com/sponsors/GalacticTitan","https://www.buymeacoffee.com/kiranbjm","https://thanks.dev/d/gh/galactictitan/dependencies","https://www.patreon.com/c/kiranbjm"],"resolution":"workspace","environment":{"sdk":"^3.10.3","flutter":">=3.16.0"},"dependencies":{"flutter":{"sdk":"flutter"},"tracelet":"^3.2.16"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.ikolvi.tracelet_sync","pluginClass":"TraceletSyncPlugin"},"ios":{"pluginClass":"TraceletSyncPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/tracelet_sync-3.2.16.tar.gz","package_url":"https://pub.dev/api/packages/tracelet_sync","url":"https://pub.dev/api/packages/tracelet_sync/versions/3.2.16"}},{"name":"tracelet","latest":{"version":"3.2.16","pubspec":{"name":"tracelet","description":"Production-grade background geolocation for Flutter. Battery-conscious tracking, geofencing, SQLite persistence, HTTP sync, and headless execution for iOS & Android.","version":"3.2.16","license":"Apache-2.0","homepage":"https://github.com/Ikolvi/Tracelet","documentation":"https://tracelet.ikolvi.com","repository":"https://github.com/Ikolvi/Tracelet/tree/main/packages/tracelet","funding":["https://github.com/sponsors/GalacticTitan","https://www.buymeacoffee.com/kiranbjm","https://thanks.dev/d/gh/galactictitan/dependencies","https://www.patreon.com/c/kiranbjm"],"issue_tracker":"https://github.com/Ikolvi/Tracelet/issues","resolution":"workspace","topics":["geolocation","location","background","geofencing","tracking"],"environment":{"sdk":"^3.10.3","flutter":">=3.22.0"},"dependencies":{"flutter":{"sdk":"flutter"},"tracelet_platform_interface":"^3.2.16","tracelet_android":"^3.2.16","tracelet_ios":"^3.2.16","tracelet_web":"^3.2.16","collection":"^1.19.1","meta":"^1.17.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"plugin":{"platforms":{"android":{"default_package":"tracelet_android"},"ios":{"default_package":"tracelet_ios"},"web":{"default_package":"tracelet_web"}}}}},"archive_url":"https://pub.dev/api/archives/tracelet-3.2.16.tar.gz","package_url":"https://pub.dev/api/packages/tracelet","url":"https://pub.dev/api/packages/tracelet/versions/3.2.16"}},{"name":"tracelet_web","latest":{"version":"3.2.16","pubspec":{"name":"tracelet_web","description":"Web implementation of the Tracelet background geolocation plugin.","version":"3.2.16","topics":["location","background","geofencing","web"],"license":"Apache-2.0","homepage":"https://github.com/Ikolvi/Tracelet","documentation":"https://tracelet.ikolvi.com","repository":"https://github.com/Ikolvi/Tracelet/tree/main/packages/tracelet_web","funding":["https://github.com/sponsors/GalacticTitan","https://www.buymeacoffee.com/kiranbjm","https://thanks.dev/d/gh/galactictitan/dependencies","https://www.patreon.com/c/kiranbjm"],"resolution":"workspace","environment":{"sdk":"^3.10.3","flutter":">=3.22.0"},"dependencies":{"crypto":"^3.0.7","flutter":{"sdk":"flutter"},"flutter_web_plugins":{"sdk":"flutter"},"tracelet_platform_interface":"^3.2.16","web":"^1.1.1"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"plugin":{"implements":"tracelet","platforms":{"web":{"pluginClass":"TraceletWebPlugin","fileName":"tracelet_web.dart"}}}}},"archive_url":"https://pub.dev/api/archives/tracelet_web-3.2.16.tar.gz","package_url":"https://pub.dev/api/packages/tracelet_web","url":"https://pub.dev/api/packages/tracelet_web/versions/3.2.16"}},{"name":"tracelet_ios","latest":{"version":"3.2.16","pubspec":{"name":"tracelet_ios","description":"iOS implementation of the Tracelet background geolocation plugin.","version":"3.2.16","topics":["location","background","geofencing","ios"],"license":"Apache-2.0","homepage":"https://github.com/Ikolvi/Tracelet","documentation":"https://tracelet.ikolvi.com","repository":"https://github.com/Ikolvi/Tracelet/tree/main/packages/tracelet_ios","funding":["https://github.com/sponsors/GalacticTitan","https://www.buymeacoffee.com/kiranbjm","https://thanks.dev/d/gh/galactictitan/dependencies","https://www.patreon.com/c/kiranbjm"],"resolution":"workspace","environment":{"sdk":"^3.10.3","flutter":">=3.22.0"},"dependencies":{"flutter":{"sdk":"flutter"},"tracelet_platform_interface":"^3.2.16"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"plugin":{"implements":"tracelet","platforms":{"ios":{"pluginClass":"TraceletIosPlugin","dartPluginClass":"TraceletIos"}}}}},"archive_url":"https://pub.dev/api/archives/tracelet_ios-3.2.16.tar.gz","package_url":"https://pub.dev/api/packages/tracelet_ios","url":"https://pub.dev/api/packages/tracelet_ios/versions/3.2.16"}},{"name":"tracelet_android","latest":{"version":"3.2.16","pubspec":{"name":"tracelet_android","description":"Android implementation of the Tracelet background geolocation plugin.","version":"3.2.16","topics":["location","background","geofencing","android"],"license":"Apache-2.0","homepage":"https://github.com/Ikolvi/Tracelet","documentation":"https://tracelet.ikolvi.com","repository":"https://github.com/Ikolvi/Tracelet/tree/main/packages/tracelet_android","funding":["https://github.com/sponsors/GalacticTitan","https://www.buymeacoffee.com/kiranbjm","https://thanks.dev/d/gh/galactictitan/dependencies","https://www.patreon.com/c/kiranbjm"],"resolution":"workspace","environment":{"sdk":"^3.10.3","flutter":">=3.22.0"},"dependencies":{"flutter":{"sdk":"flutter"},"tracelet_platform_interface":"^3.2.16"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"plugin":{"implements":"tracelet","platforms":{"android":{"package":"com.ikolvi.tracelet.flutter","pluginClass":"TraceletAndroidPlugin","dartPluginClass":"TraceletAndroid"}}}}},"archive_url":"https://pub.dev/api/archives/tracelet_android-3.2.16.tar.gz","package_url":"https://pub.dev/api/packages/tracelet_android","url":"https://pub.dev/api/packages/tracelet_android/versions/3.2.16"}},{"name":"tracelet_platform_interface","latest":{"version":"3.2.16","pubspec":{"name":"tracelet_platform_interface","description":"A common platform interface for the Tracelet background geolocation plugin. Used by tracelet_android and tracelet_ios implementations.","version":"3.2.16","topics":["location","background","plugin"],"license":"Apache-2.0","homepage":"https://github.com/Ikolvi/Tracelet","documentation":"https://tracelet.ikolvi.com","repository":"https://github.com/Ikolvi/Tracelet/tree/main/packages/tracelet_platform_interface","funding":["https://github.com/sponsors/GalacticTitan","https://www.buymeacoffee.com/kiranbjm","https://thanks.dev/d/gh/galactictitan/dependencies","https://www.patreon.com/c/kiranbjm"],"issue_tracker":"https://github.com/Ikolvi/Tracelet/issues","resolution":"workspace","environment":{"sdk":"^3.10.3","flutter":">=3.22.0"},"dependencies":{"flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.1.0","collection":"^1.19.1","meta":"^1.17.0","flutter_rust_bridge":"^2.12.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0","pigeon":"^26.1.7"}},"archive_url":"https://pub.dev/api/archives/tracelet_platform_interface-3.2.16.tar.gz","package_url":"https://pub.dev/api/packages/tracelet_platform_interface","url":"https://pub.dev/api/packages/tracelet_platform_interface/versions/3.2.16"}},{"name":"veloquent_sdk","latest":{"version":"1.7.2","pubspec":{"name":"veloquent_sdk","description":"Flutter SDK for Veloquent BaaS with auth, records, collections, schema, onboarding, and realtime support.","version":"1.7.2","repository":"https://github.com/kevintherm/veloquent-dart","topics":["veloquent","sdk","laravel"],"environment":{"sdk":"^3.10.4","flutter":">=3.24.0"},"dependencies":{"flutter":{"sdk":"flutter"},"http":"^1.5.0","pusher_channels_flutter":"^2.4.0","shared_preferences":"^2.5.3","flutter_secure_storage":"^9.2.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"lints":"^6.0.0","mocktail":"^1.0.4","test":"^1.25.6"}},"archive_url":"https://pub.dev/api/archives/veloquent_sdk-1.7.2.tar.gz","package_url":"https://pub.dev/api/packages/veloquent_sdk","url":"https://pub.dev/api/packages/veloquent_sdk/versions/1.7.2"}},{"name":"tek_omni_bff_service_flutter","latest":{"version":"1.1.0-MOBCOMMON9083.2","pubspec":{"name":"tek_omni_bff_service_flutter","description":"A service to handle the omni BFF (consumer & staff) for Terra applications.","version":"1.1.0-MOBCOMMON9083.2","homepage":"https://git.teko.vn/sale-channels/mobile-lab/tek_service_flutter/-/tree/tasks/MOBCOMMON-9083/tek_omni_bff_service_flutter","repository":"https://git.teko.vn/sale-channels/mobile-lab/tek_service_flutter/-/tree/tasks/MOBCOMMON-9083/tek_omni_bff_service_flutter","environment":{"sdk":">=3.2.6 <4.0.0","flutter":">=1.17.0"},"dependencies":{"flutter":{"sdk":"flutter"},"freezed":"^2.5.2","freezed_annotation":"^2.4.4","terra_flutter":"^2.0.0","tek_credential_service_flutter":"^0.1.0","tek_core_service_flutter":"^0.2.1"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^4.0.0","build_runner":"^2.1.7","json_serializable":"^6.1.4"},"dependency_overrides":{"terra_flutter":"^2.0.0"},"flutter":null},"archive_url":"https://pub.dev/api/archives/tek_omni_bff_service_flutter-1.1.0-MOBCOMMON9083.2.tar.gz","package_url":"https://pub.dev/api/packages/tek_omni_bff_service_flutter","url":"https://pub.dev/api/packages/tek_omni_bff_service_flutter/versions/1.1.0-MOBCOMMON9083.2"}},{"name":"router_builder","latest":{"version":"3.0.1","pubspec":{"name":"router_builder","description":"Declarative Flutter navigation and deep link generator with typed routes.","version":"3.0.1","homepage":"https://github.com/omar-hanafy/router_builder","repository":"https://github.com/omar-hanafy/router_builder","issue_tracker":"https://github.com/omar-hanafy/router_builder/issues","documentation":"https://github.com/omar-hanafy/router_builder#readme","topics":["flutter","navigation","routing","code-generation","deep-linking"],"environment":{"sdk":"^3.7.0"},"dependencies":{"analyzer":">=9.0.0 <13.0.0","build":"^4.0.6","dart_helper_utils":">=6.0.0 <7.0.0","dart_style":">=3.1.3 <4.0.0","equatable":"^2.0.8","flutter":{"sdk":"flutter"},"glob":"^2.1.3","source_gen":"^4.2.3"},"dev_dependencies":{"build_runner":"^2.15.0","build_test":"^3.5.15","flutter_lints":"^6.0.0","flutter_test":{"sdk":"flutter"},"test":"^1.25.0"}},"archive_url":"https://pub.dev/api/archives/router_builder-3.0.1.tar.gz","package_url":"https://pub.dev/api/packages/router_builder","url":"https://pub.dev/api/packages/router_builder/versions/3.0.1"}},{"name":"carp_polar_package","latest":{"version":"2.0.1","pubspec":{"name":"carp_polar_package","version":"2.0.1","description":"The CARP Polar sampling package. Samples sensor data from the Polar H9, H10, and Verity Sense devices.","homepage":"https://github.com/cph-cachet/carp.sensing-flutter","repository":"https://github.com/cph-cachet/carp.sensing-flutter/tree/main/packages/carp_polar_package","issue_tracker":"https://github.com/cph-cachet/carp.sensing-flutter/issues","documentation":"https://docs.carp.dk/carp-mobile-sensing/","topics":["mobile-sensing","mobile-health","sensors","digital-phenotyping"],"environment":{"sdk":">=3.8.0 <4.0.0","flutter":">=3.19.0"},"platforms":{"android":null,"ios":null},"dependencies":{"flutter":{"sdk":"flutter"},"carp_serializable":"^2.0.0","carp_core":"^2.0.0","carp_mobile_sensing":"^2.0.0","json_annotation":"^4.8.0","polar":"^7.0.0"},"dependency_overrides":null,"dev_dependencies":{"build_runner":"any","json_serializable":"any","test":"any","flutter_lints":"any"}},"archive_url":"https://pub.dev/api/archives/carp_polar_package-2.0.1.tar.gz","package_url":"https://pub.dev/api/packages/carp_polar_package","url":"https://pub.dev/api/packages/carp_polar_package/versions/2.0.1"}},{"name":"carp_movisens_package","latest":{"version":"2.0.1","pubspec":{"name":"carp_movisens_package","version":"2.0.1","description":"CARP Movisens sampling package. Samples movement, activity, HRV, MET-level, and ECG for the Movisens Move4 and EcgMove4 devices","homepage":"https://github.com/cph-cachet/carp.sensing-flutter","repository":"https://github.com/cph-cachet/carp.sensing-flutter/tree/main/packages/carp_movisens_package","issue_tracker":"https://github.com/cph-cachet/carp.sensing-flutter/issues","documentation":"https://docs.carp.dk/carp-mobile-sensing/","topics":["mobile-sensing","mobile-health","sensors","digital-phenotyping"],"environment":{"sdk":">=3.8.0 <4.0.0","flutter":">=3.19.0"},"platforms":{"android":null,"ios":null},"dependencies":{"flutter":{"sdk":"flutter"},"carp_serializable":"^2.0.0","carp_core":"^2.0.0","carp_mobile_sensing":"^2.0.0","json_annotation":"^4.8.0","async":"^2.7.0","movisens_flutter":"^3.1.2","convert":"^3.0.1","openmhealth_schemas":"^0.3.0","flutter_blue_plus":">=1.29.0 <3.0.0"},"dependency_overrides":null,"dev_dependencies":{"flutter_lints":"any","build_runner":"any","json_serializable":"any","test":"any"}},"archive_url":"https://pub.dev/api/archives/carp_movisens_package-2.0.1.tar.gz","package_url":"https://pub.dev/api/packages/carp_movisens_package","url":"https://pub.dev/api/packages/carp_movisens_package/versions/2.0.1"}},{"name":"carp_movesense_package","latest":{"version":"2.0.1","pubspec":{"name":"carp_movesense_package","version":"2.0.1","description":"The CARP Movesense sampling package. Samples sensor data from the Movesense MD and ACTIVE (HR+, HR2) devices.","homepage":"https://github.com/cph-cachet/carp.sensing-flutter","repository":"https://github.com/cph-cachet/carp.sensing-flutter/tree/main/packages/carp_movesense_package","issue_tracker":"https://github.com/cph-cachet/carp.sensing-flutter/issues","documentation":"https://docs.carp.dk/carp-mobile-sensing/","topics":["mobile-sensing","mobile-health","sensors","digital-phenotyping"],"environment":{"sdk":">=3.8.0 <4.0.0","flutter":">=3.19.0"},"platforms":{"android":null,"ios":null},"dependencies":{"flutter":{"sdk":"flutter"},"carp_serializable":"^2.0.0","carp_core":"^2.0.0","carp_mobile_sensing":"^2.0.0","mdsflutter":"^2.2.0","json_annotation":"^4.8.0"},"dependency_overrides":null,"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"build_runner":"any","json_serializable":"any","test":"any","flutter_lints":"any"}},"archive_url":"https://pub.dev/api/archives/carp_movesense_package-2.0.1.tar.gz","package_url":"https://pub.dev/api/packages/carp_movesense_package","url":"https://pub.dev/api/packages/carp_movesense_package/versions/2.0.1"}},{"name":"carp_health_package","latest":{"version":"4.0.1","pubspec":{"name":"carp_health_package","version":"4.0.1","description":"CARP health sampling package. Samples health data from Apple Health or Google Fit.","homepage":"https://github.com/cph-cachet/carp.sensing-flutter","repository":"https://github.com/cph-cachet/carp.sensing-flutter/tree/main/packages/carp_health_package","issue_tracker":"https://github.com/cph-cachet/carp.sensing-flutter/issues","documentation":"https://docs.carp.dk/carp-mobile-sensing/","topics":["mobile-sensing","mobile-health","sensors","digital-phenotyping"],"environment":{"sdk":">=3.8.0 <4.0.0","flutter":">=3.19.0"},"platforms":{"android":null,"ios":null},"dependencies":{"flutter":{"sdk":"flutter"},"carp_serializable":"^2.0.0","carp_core":"^2.0.0","carp_mobile_sensing":"^2.0.0","json_annotation":"^4.8.0","health":"^13.3.1"},"dependency_overrides":null,"dev_dependencies":{"lints":"any","build_runner":"any","json_serializable":"any","test":"any"},"flutter":null},"archive_url":"https://pub.dev/api/archives/carp_health_package-4.0.1.tar.gz","package_url":"https://pub.dev/api/packages/carp_health_package","url":"https://pub.dev/api/packages/carp_health_package/versions/4.0.1"}},{"name":"carp_esense_package","latest":{"version":"2.0.1","pubspec":{"name":"carp_esense_package","version":"2.0.1","description":"The CARP eSense sampling package. Samples sensor and device events from the eSense ear plug device.","homepage":"https://github.com/cph-cachet/carp.sensing-flutter","repository":"https://github.com/cph-cachet/carp.sensing-flutter/tree/main/packages/carp_esense_package","issue_tracker":"https://github.com/cph-cachet/carp.sensing-flutter/issues","documentation":"https://docs.carp.dk/carp-mobile-sensing/","topics":["mobile-sensing","mobile-health","sensors","digital-phenotyping"],"environment":{"sdk":">=3.8.0 <4.0.0","flutter":">=3.19.0"},"platforms":{"android":null,"ios":null},"dependencies":{"flutter":{"sdk":"flutter"},"carp_serializable":"^2.0.0","carp_core":"^2.0.0","carp_mobile_sensing":"^2.0.0","json_annotation":"^4.8.0","esense_flutter":"^1.0.0"},"dependency_overrides":null,"dev_dependencies":{"flutter_lints":"any","build_runner":"any","json_serializable":"any","test":"any"}},"archive_url":"https://pub.dev/api/archives/carp_esense_package-2.0.1.tar.gz","package_url":"https://pub.dev/api/packages/carp_esense_package","url":"https://pub.dev/api/packages/carp_esense_package/versions/2.0.1"}},{"name":"carp_context_package","latest":{"version":"2.0.1","pubspec":{"name":"carp_context_package","version":"2.0.1","description":"CARP context sampling package. Samples location, mobility, activity, weather, air-quality, and geofence.","homepage":"https://github.com/cph-cachet/carp.sensing-flutter","repository":"https://github.com/cph-cachet/carp.sensing-flutter/tree/main/packages/carp_context_package","issue_tracker":"https://github.com/cph-cachet/carp.sensing-flutter/issues","documentation":"https://docs.carp.dk/carp-mobile-sensing/","topics":["mobile-sensing","mobile-health","sensors","digital-phenotyping"],"environment":{"sdk":">=3.8.0 <4.0.0","flutter":">=3.19.0"},"platforms":{"android":null,"ios":null},"dependencies":{"flutter":{"sdk":"flutter"},"carp_serializable":"^2.0.0","carp_core":"^2.0.0","carp_mobile_sensing":"^2.0.0","json_annotation":"^4.8.0","permission_handler":">=11.0.0 <13.0.0","weather":"^3.1.0","air_quality":"^4.0.0","flutter_activity_recognition":"^4.0.0","openmhealth_schemas":"^0.3.0","mobility_features":"^6.1.0","location":">=7.0.0 <9.0.0"},"dependency_overrides":null,"dev_dependencies":{"flutter_lints":"any","build_runner":"any","json_serializable":"any","test":"any"}},"archive_url":"https://pub.dev/api/archives/carp_context_package-2.0.1.tar.gz","package_url":"https://pub.dev/api/packages/carp_context_package","url":"https://pub.dev/api/packages/carp_context_package/versions/2.0.1"}},{"name":"carp_mobile_sensing","latest":{"version":"2.1.2","pubspec":{"name":"carp_mobile_sensing","version":"2.1.2","description":"Mobile Sensing Framework for Flutter. A software framework for collecting sensor data from the phone and attached wearable devices via probes. Can be extended.","homepage":"https://github.com/cph-cachet/carp.sensing-flutter","repository":"https://github.com/cph-cachet/carp.sensing-flutter/tree/main/carp_mobile_sensing","issue_tracker":"https://github.com/cph-cachet/carp.sensing-flutter/issues","documentation":"https://docs.carp.dk/carp-mobile-sensing/","topics":["mobile-sensing","mobile-health","sensors","digital-phenotyping"],"environment":{"sdk":">=3.10.0 <4.0.0","flutter":">=3.19.0"},"platforms":{"android":null,"ios":null},"dependencies":{"flutter":{"sdk":"flutter"},"carp_serializable":"^2.0.0","carp_core":"^2.1.0","json_annotation":"^4.8.0","system_info2":"^4.0.0","async":"^2.11.0","statistics":">=1.1.0 <1.3.0","sample_statistics":"^0.2.0","path_provider":"^2.0.0","sqflite":"^2.2.8","archive":"^4.0.0","permission_handler":">=11.1.0 <13.0.0","shared_preferences":"^2.2.0","package_info_plus":"^9.0.0","flutter_local_notifications":"^21.0.0","cron":"^0.6.0","timezone":">=0.10.0 <0.12.0","flutter_timezone":"^5.0.0","flutter_background":"^1.3.0","device_info_plus":"^12.1.0","sensors_plus":"^7.0.0","battery_plus":"^7.0.0","pedometer":"^4.0.0","light":"^5.0.0","screen_state":"^5.0.0"},"dependency_overrides":null,"dev_dependencies":{"build_runner":"any","json_serializable":"any","test":"any","flutter_lints":"any","sqflite_common_ffi":"any"}},"archive_url":"https://pub.dev/api/archives/carp_mobile_sensing-2.1.2.tar.gz","package_url":"https://pub.dev/api/packages/carp_mobile_sensing","url":"https://pub.dev/api/packages/carp_mobile_sensing/versions/2.1.2"}},{"name":"soroq_dart_ota","latest":{"version":"0.1.0","pubspec":{"name":"soroq_dart_ota","description":"iOS dart_eval patch-point OTA for Soroq. Runs SIGNED downloaded Dart bytecode at designated patch points via a bundled dart_eval Runtime. Companion to soroq_flutter; designated points only (not arbitrary Dart).","version":"0.1.0","homepage":"https://github.com/soroq/soroq","repository":"https://github.com/soroq/soroq","issue_tracker":"https://github.com/soroq/soroq/issues","documentation":"https://github.com/soroq/soroq/tree/main/packages/soroq_dart_ota","topics":["flutter","ota","ios","code-push"],"environment":{"sdk":">=3.9.0 <4.0.0","flutter":">=3.35.0"},"dependencies":{"flutter":{"sdk":"flutter"},"soroq_flutter":"^0.1.16","dart_eval":"^0.8.5"},"dev_dependencies":{"archive":"^4.0.9","crypto":"^3.0.7","cryptography":"^2.9.0","flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0"}},"archive_url":"https://pub.dev/api/archives/soroq_dart_ota-0.1.0.tar.gz","package_url":"https://pub.dev/api/packages/soroq_dart_ota","url":"https://pub.dev/api/packages/soroq_dart_ota/versions/0.1.0"}},{"name":"native_animated_image","latest":{"version":"0.3.2","pubspec":{"name":"native_animated_image","description":"Native (Rust + system ImageIO/ImageDecoder) decoder for animated GIF / APNG / WebP / AVIF. Bypasses Flutter Skia multi-frame codec.","version":"0.3.2","repository":"https://github.com/Lingyan000/native_animated_image","issue_tracker":"https://github.com/Lingyan000/native_animated_image/issues","resolution":"workspace","environment":{"sdk":"^3.6.0","flutter":">=3.10.0"},"dependencies":{"flutter":{"sdk":"flutter"},"ffi":"^2.1.0","native_animated_image_macos":"^0.3.2","native_animated_image_ios":"^0.3.2","native_animated_image_android":"^0.3.2","native_animated_image_windows":"^0.3.2","native_animated_image_linux":"^0.3.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0"}},"archive_url":"https://pub.dev/api/archives/native_animated_image-0.3.2.tar.gz","package_url":"https://pub.dev/api/packages/native_animated_image","url":"https://pub.dev/api/packages/native_animated_image/versions/0.3.2"}},{"name":"native_animated_image_linux","latest":{"version":"0.3.2","pubspec":{"name":"native_animated_image_linux","description":"Linux implementation of native_animated_image (ships the Rust native binary).","version":"0.3.2","repository":"https://github.com/Lingyan000/native_animated_image","resolution":"workspace","environment":{"sdk":"^3.6.0","flutter":">=3.10.0"},"dependencies":{"flutter":{"sdk":"flutter"}},"flutter":{"plugin":{"platforms":{"linux":{"ffiPlugin":true}}}}},"archive_url":"https://pub.dev/api/archives/native_animated_image_linux-0.3.2.tar.gz","package_url":"https://pub.dev/api/packages/native_animated_image_linux","url":"https://pub.dev/api/packages/native_animated_image_linux/versions/0.3.2"}},{"name":"native_animated_image_windows","latest":{"version":"0.3.2","pubspec":{"name":"native_animated_image_windows","description":"Windows implementation of native_animated_image (ships the Rust native binary).","version":"0.3.2","repository":"https://github.com/Lingyan000/native_animated_image","resolution":"workspace","environment":{"sdk":"^3.6.0","flutter":">=3.10.0"},"dependencies":{"flutter":{"sdk":"flutter"}},"flutter":{"plugin":{"platforms":{"windows":{"ffiPlugin":true}}}}},"archive_url":"https://pub.dev/api/archives/native_animated_image_windows-0.3.2.tar.gz","package_url":"https://pub.dev/api/packages/native_animated_image_windows","url":"https://pub.dev/api/packages/native_animated_image_windows/versions/0.3.2"}},{"name":"native_animated_image_android","latest":{"version":"0.3.2","pubspec":{"name":"native_animated_image_android","description":"Android implementation of native_animated_image (Rust binary + ImageDecoder AVIF bridge).","version":"0.3.2","repository":"https://github.com/Lingyan000/native_animated_image","resolution":"workspace","environment":{"sdk":"^3.6.0","flutter":">=3.10.0"},"dependencies":{"flutter":{"sdk":"flutter"}},"flutter":{"plugin":{"platforms":{"android":{"ffiPlugin":true,"package":"com.lingyan000.native_animated_image_android","pluginClass":"NativeAnimatedImageAndroidPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/native_animated_image_android-0.3.2.tar.gz","package_url":"https://pub.dev/api/packages/native_animated_image_android","url":"https://pub.dev/api/packages/native_animated_image_android/versions/0.3.2"}},{"name":"native_animated_image_ios","latest":{"version":"0.3.2","pubspec":{"name":"native_animated_image_ios","description":"iOS implementation of native_animated_image (Rust binary + system ImageIO AVIF bridge).","version":"0.3.2","repository":"https://github.com/Lingyan000/native_animated_image","resolution":"workspace","environment":{"sdk":"^3.6.0","flutter":">=3.10.0"},"dependencies":{"flutter":{"sdk":"flutter"}},"flutter":{"plugin":{"platforms":{"ios":{"ffiPlugin":true,"pluginClass":"NativeAnimatedImageIosPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/native_animated_image_ios-0.3.2.tar.gz","package_url":"https://pub.dev/api/packages/native_animated_image_ios","url":"https://pub.dev/api/packages/native_animated_image_ios/versions/0.3.2"}},{"name":"native_animated_image_macos","latest":{"version":"0.3.2","pubspec":{"name":"native_animated_image_macos","description":"macOS implementation of native_animated_image (Rust binary + system ImageIO AVIF bridge).","version":"0.3.2","repository":"https://github.com/Lingyan000/native_animated_image","resolution":"workspace","environment":{"sdk":"^3.6.0","flutter":">=3.10.0"},"dependencies":{"flutter":{"sdk":"flutter"}},"flutter":{"plugin":{"platforms":{"macos":{"ffiPlugin":true,"pluginClass":"NativeAnimatedImageMacosPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/native_animated_image_macos-0.3.2.tar.gz","package_url":"https://pub.dev/api/packages/native_animated_image_macos","url":"https://pub.dev/api/packages/native_animated_image_macos/versions/0.3.2"}},{"name":"crypto_wallet_util","latest":{"version":"2.0.1","pubspec":{"name":"crypto_wallet_util","description":"A collection of utility functions for cryptocurrencies.","version":"2.0.1","homepage":"https://github.com/fxwalletOfficial/fx-wallet-packages/tree/main/packages/wallet_crypto_util","environment":{"sdk":">=3.11.0 <4.0.0"},"dependencies":{"bip340":"^0.3.1","collection":"^1.19.1","convert":"^3.1.2","crypto":"^3.0.6","bs58check":"^1.0.2","ed25519_hd_key":"^2.3.0","equatable":"^2.0.7","fixnum":"^1.1.1","hex":"^0.2.0","json_annotation":"^4.9.0","pinenacl":"^0.6.0","pointycastle":"^4.0.0","protobuf":"^4.2.0","sr25519":"^0.7.1","ss58":"^1.1.2","substrate_bip39":"^0.7.1","base32":"^2.2.0","secp256k1_ecdsa":"^0.6.2","buffer":"^1.2.3","bech32m_i":"^0.2.2","decimal":"^3.2.4","blockchain_utils":"^6.0.0","wasd":"^0.2.0","ffi":"^2.1.0"},"dev_dependencies":{"test":"^1.6.2"}},"archive_url":"https://pub.dev/api/archives/crypto_wallet_util-2.0.1.tar.gz","package_url":"https://pub.dev/api/packages/crypto_wallet_util","url":"https://pub.dev/api/packages/crypto_wallet_util/versions/2.0.1"}},{"name":"arabic_text_justification","latest":{"version":"0.5.1","pubspec":{"name":"arabic_text_justification","description":"Arabic kashida justification for Flutter using HarfBuzz shaping and FreeType outlines — native FFI on mobile, WebAssembly on web.","version":"0.5.1","homepage":"https://github.com/kartikasw/arabic_text_justification","repository":"https://github.com/kartikasw/arabic_text_justification","issue_tracker":"https://github.com/kartikasw/arabic_text_justification/issues","environment":{"sdk":"^3.6.2","flutter":">=3.3.0"},"dependencies":{"flutter":{"sdk":"flutter"},"ffi":"^2.1.3","plugin_platform_interface":"^2.0.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0"},"flutter":{"plugin":{"platforms":{"android":{"ffiPlugin":true},"ios":{"ffiPlugin":true}}},"assets":["assets/madina.otf","assets/digitalkhatt.otf"]}},"archive_url":"https://pub.dev/api/archives/arabic_text_justification-0.5.1.tar.gz","package_url":"https://pub.dev/api/packages/arabic_text_justification","url":"https://pub.dev/api/packages/arabic_text_justification/versions/0.5.1"}},{"name":"tezbor_initial_pages","latest":{"version":"2.0.7","pubspec":{"name":"tezbor_initial_pages","description":"Tezbor initial pages","version":"2.0.7","homepage":"https://github.com/tezboruz/tezbor_initial_pages","environment":{"sdk":">=3.0.0 <4.0.0","flutter":">=3.35.0"},"dependencies":{"flutter":{"sdk":"flutter"},"sms_autofill":"^2.4.1","pinput":"^6.0.2","image_picker":"^1.2.0","flutter_svg":"^2.2.1"},"dev_dependencies":{"flutter_lints":"^6.0.0"},"flutter":{"assets":["assets/images/"]}},"archive_url":"https://pub.dev/api/archives/tezbor_initial_pages-2.0.7.tar.gz","package_url":"https://pub.dev/api/packages/tezbor_initial_pages","url":"https://pub.dev/api/packages/tezbor_initial_pages/versions/2.0.7"}},{"name":"getx_distil","latest":{"version":"1.2.1","pubspec":{"name":"getx_distil","description":"A distilled, high-performance micro-state management and scoped DI engine for Flutter.","version":"1.2.1","homepage":"https://getxdistil.web.app","repository":"https://github.com/keros79/getx_distil","license":"MIT","environment":{"sdk":"^3.12.0","flutter":">=1.17.0"},"dependencies":{"flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":null},"archive_url":"https://pub.dev/api/archives/getx_distil-1.2.1.tar.gz","package_url":"https://pub.dev/api/packages/getx_distil","url":"https://pub.dev/api/packages/getx_distil/versions/1.2.1"}},{"name":"flutter_combainsdk","latest":{"version":"0.10.9","pubspec":{"name":"flutter_combainsdk","description":"A Flutter wrapper for the Combain AI Navigation SDK.","version":"0.10.9","homepage":"https://gitlab.combain.com/Hugo-Persson/fluter-ai-navigation-sdk","environment":{"sdk":">=3.3.0 <4.0.0","flutter":">=3.3.0-0"},"dependencies":{"flutter":{"sdk":"flutter"},"pigeon":"^21.0.1","plugin_platform_interface":"^2.0.2","flutter_plugin_android_lifecycle":"^2.0.19","flutter_cache_manager":"^3.3.2","logger":"^2.4.0","permission_handler":"^11.3.1"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.combain.flutter_combain_sdk","pluginClass":"FlutterCombainSDKPlugin"},"ios":{"pluginClass":"FlutterCombainSDKPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/flutter_combainsdk-0.10.9.tar.gz","package_url":"https://pub.dev/api/packages/flutter_combainsdk","url":"https://pub.dev/api/packages/flutter_combainsdk/versions/0.10.9"}},{"name":"rich_text_editor_plus","latest":{"version":"0.1.5","pubspec":{"name":"rich_text_editor_plus","description":"A rich text editor plugin for Flutter with a native Flutter toolbar and browser-based editing. Supports bold, italic, underline, strikethrough, links, ordered/unordered nested lists, alignment, and HTML import/export. Works on Android, iOS, and Web.","version":"0.1.5","homepage":"https://github.com/aryaveer0710/rich_text_editor_plus","environment":{"sdk":">=3.2.0 <4.0.0","flutter":">=3.16.0"},"dependencies":{"flutter":{"sdk":"flutter"},"flutter_web_plugins":{"sdk":"flutter"},"plugin_platform_interface":"^2.1.0","web":"^1.1.0","webview_flutter":"^4.10.0","webview_flutter_android":"^4.1.0","webview_flutter_wkwebview":"^3.16.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.example.rich_text_editor","pluginClass":"RichTextEditorPlugin"},"ios":{"pluginClass":"RichTextEditorPlugin"},"web":{"pluginClass":"RichTextEditorWeb","fileName":"rich_text_editor_web.dart"}}}}},"archive_url":"https://pub.dev/api/archives/rich_text_editor_plus-0.1.5.tar.gz","package_url":"https://pub.dev/api/packages/rich_text_editor_plus","url":"https://pub.dev/api/packages/rich_text_editor_plus/versions/0.1.5"}},{"name":"zeba_academy_badges","latest":{"version":"1.0.0","pubspec":{"name":"zeba_academy_badges","description":"Gamified learning badges package with XP, levels, achievements, rewards and leaderboard.","version":"1.0.0","homepage":"https://zeba.academy/flutter/","environment":{"sdk":">=3.8.0 <4.0.0"},"dependencies":{"flutter":{"sdk":"flutter"},"provider":"^6.1.5","shared_preferences":"^2.5.3","uuid":"^4.5.1","collection":"^1.19.1","intl":"^0.20.2"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"}},"archive_url":"https://pub.dev/api/archives/zeba_academy_badges-1.0.0.tar.gz","package_url":"https://pub.dev/api/packages/zeba_academy_badges","url":"https://pub.dev/api/packages/zeba_academy_badges/versions/1.0.0"}},{"name":"motion_sickness_stabilizer","latest":{"version":"0.4.1","pubspec":{"name":"motion_sickness_stabilizer","description":"Reduce motion sickness while using a phone in a moving vehicle — sensor-driven vehicle motion cues (animated dots), an artificial horizon and a focus dot, plus an Android system overlay that floats the cues over any app.","version":"0.4.1","homepage":"https://github.com/arbaan-max/motion_sickness_stabilizer","repository":"https://github.com/arbaan-max/motion_sickness_stabilizer","issue_tracker":"https://github.com/arbaan-max/motion_sickness_stabilizer/issues","topics":["motion-sickness","sensors","overlay","accessibility","motion"],"environment":{"sdk":"^3.11.5","flutter":">=3.10.0"},"dependencies":{"flutter":{"sdk":"flutter"},"sensors_plus":"^6.0.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.kaizenque.motion_sickness_stabilizer","pluginClass":"MotionSicknessStabilizerPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/motion_sickness_stabilizer-0.4.1.tar.gz","package_url":"https://pub.dev/api/packages/motion_sickness_stabilizer","url":"https://pub.dev/api/packages/motion_sickness_stabilizer/versions/0.4.1"}},{"name":"trellis","latest":{"version":"0.8.0","pubspec":{"name":"trellis","description":"Template engine for Dart, using natural HTML templates. Fragment-first for hypermedia-driven frameworks like HTMX. Inspired by Thymeleaf.","version":"0.8.0","repository":"https://github.com/tolo/trellis/tree/main/packages/trellis","issue_tracker":"https://github.com/tolo/trellis/issues","topics":["template","html","htmx","server-side-rendering"],"resolution":"workspace","environment":{"sdk":"^3.10.0"},"dependencies":{"args":"^2.6.0","html":"^0.15.6","matcher":"^0.12.17","path":"^1.9.0","string_scanner":"^1.4.1"},"executables":{"validate":"validate"},"dev_dependencies":{"test":"^1.25.0","lints":"^6.0.0","coverage":"^1.15.0"}},"archive_url":"https://pub.dev/api/archives/trellis-0.8.0.tar.gz","package_url":"https://pub.dev/api/packages/trellis","url":"https://pub.dev/api/packages/trellis/versions/0.8.0"}},{"name":"bug_handler","latest":{"version":"1.0.0-dev.5","pubspec":{"name":"bug_handler","description":"Composable Flutter error-reporting toolkit with rich context providers, privacy sanitizers, and pluggable reporters.","version":"1.0.0-dev.5","homepage":"https://github.com/omar-hanafy/bug_handler","repository":"https://github.com/omar-hanafy/bug_handler","issue_tracker":"https://github.com/omar-hanafy/bug_handler/issues","documentation":"https://github.com/omar-hanafy/bug_handler#readme","environment":{"sdk":"^3.6.0","flutter":">=3.27.1"},"topics":["utilities","helpers","extensions","productivity","adaptive"],"platforms":{"android":null,"ios":null,"macos":null,"linux":null,"web":null,"windows":null},"dependencies":{"async":"^2.13.1","battery_plus":"^7.0.0","connectivity_plus":"^7.1.1","dart_helper_utils":">=6.0.0 <7.0.0","device_info_plus":"^13.1.0","equatable":"^2.0.8","flutter":{"sdk":"flutter"},"meta":"^1.17.0","network_info_plus":"^8.1.0","package_info_plus":"^10.1.0","path_provider":"^2.1.5","share_plus":"^13.1.0"},"dev_dependencies":{"flutter_lints":"^6.0.0","flutter_test":{"sdk":"flutter"}}},"archive_url":"https://pub.dev/api/archives/bug_handler-1.0.0-dev.5.tar.gz","package_url":"https://pub.dev/api/packages/bug_handler","url":"https://pub.dev/api/packages/bug_handler/versions/1.0.0-dev.5"}},{"name":"umay_db","latest":{"version":"1.1.3","pubspec":{"name":"umay_db","description":"A lightweight embedded NoSQL database for Dart and Flutter. Inspired by Laravel Eloquent ORM and Bitcask storage architecture.","version":"1.1.3","homepage":"https://github.com/pishguy/umay","repository":"https://github.com/pishguy/umay.git","issue_tracker":"https://github.com/pishguy/umay/issues","environment":{"sdk":"^3.11.0"},"dev_dependencies":{"lints":"^5.0.0","test":"^1.25.0"}},"archive_url":"https://pub.dev/api/archives/umay_db-1.1.3.tar.gz","package_url":"https://pub.dev/api/packages/umay_db","url":"https://pub.dev/api/packages/umay_db/versions/1.1.3"}},{"name":"style_generator","latest":{"version":"0.2.8","pubspec":{"name":"style_generator","description":"Theme and Style generator. Generates ThemeExtension files","version":"0.2.8","repository":"https://github.com/YukiAttano/style_generator/tree/main/style_generator","issue_tracker":"https://github.com/YukiAttano/style_generator/issues","topics":["theme","style","extension","codegen"],"environment":{"sdk":"^3.6.0"},"resolution":"workspace","dependencies":{"flutter":{"sdk":"flutter"},"style_generator_annotation":"^0.1.7","logging":"^1.0.0","collection":"^1.0.0","path":"^1.0.0","meta":"^1.0.0","build":">=3.0.0 <5.0.0","analyzer":">=10.0.0 <13.0.0","build_config":"^1.0.0","dart_style":"^3.0.0"},"dev_dependencies":{"lints":">=5.0.0 <8.0.0","build_runner":"^2.0.0","flutter_lints":"^6.0.0","improved_analysis":"^1.0.0"}},"archive_url":"https://pub.dev/api/archives/style_generator-0.2.8.tar.gz","package_url":"https://pub.dev/api/packages/style_generator","url":"https://pub.dev/api/packages/style_generator/versions/0.2.8"}},{"name":"omnydrive","latest":{"version":"1.3.0","pubspec":{"name":"omnydrive","description":"Distributed file & git drive synchronization in pure Dart. Publish, mount, clone and sync directory and git drives across endpoints coordinated by a hub, with explicit conflict detection and an official Dart client SDK.","version":"1.3.0","repository":"https://github.com/OmnyGrid/omnydrive","environment":{"sdk":"^3.10.9"},"dependencies":{"args":"^2.7.0","crypto":"^3.0.7","http":"^1.6.0","path":"^1.9.1","shelf":"^1.4.2","shelf_router":"^1.1.4"},"dev_dependencies":{"dependency_validator":"^5.0.5","lints":"^6.1.0","test":"^1.31.1"},"executables":{"omnydrive":"omnydrive"}},"archive_url":"https://pub.dev/api/archives/omnydrive-1.3.0.tar.gz","package_url":"https://pub.dev/api/packages/omnydrive","url":"https://pub.dev/api/packages/omnydrive/versions/1.3.0"}},{"name":"date_picker_plus","latest":{"version":"7.0.1","pubspec":{"name":"date_picker_plus","description":"A Flutter library that provides a customizable Material Design date and range picker widgets.","version":"7.0.1","repository":"https://github.com/hasanmhallak/date_picker","environment":{"sdk":">=3.6.0 <4.0.0","flutter":">=3.27.0"},"dependencies":{"flutter":{"sdk":"flutter"},"intl":">=0.19.0 <1.0.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":">=2.0.0 < 20.0.0","flutter_localizations":{"sdk":"flutter"}},"screenshots":[{"description":"1 Examples of range picker.","path":"1.png"},{"description":"2 Examples of range picker.","path":"2.png"},{"description":"3 Examples of date picker.","path":"3.png"},{"description":"4 Examples of date picker.","path":"4.png"}],"flutter":null},"archive_url":"https://pub.dev/api/archives/date_picker_plus-7.0.1.tar.gz","package_url":"https://pub.dev/api/packages/date_picker_plus","url":"https://pub.dev/api/packages/date_picker_plus/versions/7.0.1"}},{"name":"otzaria_search_engine","latest":{"version":"0.6.2","pubspec":{"name":"otzaria_search_engine","description":"Tantivy search engine for Otzaria","version":"0.6.2","homepage":"https://github.com/otzaria/otzaria_search_engine","environment":{"sdk":">=3.8.0 <4.0.0","flutter":">=3.22.0"},"dependencies":{"flutter":{"sdk":"flutter"},"flutter_rust_bridge":"^2.12.0","plugin_platform_interface":"^2.0.2"},"dev_dependencies":{"ffi":"^2.2.0","ffigen":"^20.1.1","flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0","integration_test":{"sdk":"flutter"}},"flutter":{"plugin":{"platforms":{"android":{"ffiPlugin":true},"ios":{"ffiPlugin":true},"linux":{"ffiPlugin":true},"macos":{"ffiPlugin":true},"windows":{"ffiPlugin":true}}}},"repository":"https://github.com/otzaria/otzaria_search_engine"},"archive_url":"https://pub.dev/api/archives/otzaria_search_engine-0.6.2.tar.gz","package_url":"https://pub.dev/api/packages/otzaria_search_engine","url":"https://pub.dev/api/packages/otzaria_search_engine/versions/0.6.2"}},{"name":"update_checker_plus","latest":{"version":"1.0.0","pubspec":{"name":"update_checker_plus","description":"The most powerful, developer-friendly app update checker for Flutter. Supports Play Store, App Store, Firebase Remote Config, Supabase, Appwrite, force updates, maintenance mode, beautiful adaptive dialogs, in-app updates, and much more — with a one-line API.","version":"1.0.0","homepage":"https://github.com/abdulhadinaeem/update_checker_plus","repository":"https://github.com/abdulhadinaeem/update_checker_plus","issue_tracker":"https://github.com/abdulhadinaeem/update_checker_plus/issues","documentation":"https://pub.dev/documentation/update_checker_plus/latest/","topics":["update","in-app-update","version-check","remote-config","play-store"],"environment":{"sdk":">=3.3.0 <4.0.0","flutter":">=3.19.0"},"dependencies":{"flutter":{"sdk":"flutter"},"http":"^1.2.1","shared_preferences":"^2.2.3","package_info_plus":"^8.0.0","url_launcher":"^6.3.0","connectivity_plus":"^6.0.3"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^4.0.0"},"flutter":null},"archive_url":"https://pub.dev/api/archives/update_checker_plus-1.0.0.tar.gz","package_url":"https://pub.dev/api/packages/update_checker_plus","url":"https://pub.dev/api/packages/update_checker_plus/versions/1.0.0"}},{"name":"altive_lints","latest":{"version":"3.0.0","pubspec":{"name":"altive_lints","description":"Provides `all_lint_rules.yaml` that activates all rules and `altive_lints.yaml` with Altive recommended rule selection.","version":"3.0.0","homepage":"https://altive.dev","repository":"https://github.com/altive/altive_lints","issue_tracker":"https://github.com/altive/altive_lints/issues","topics":["lint","lints","linter","code-style","analyzer"],"resolution":"workspace","environment":{"sdk":"^3.10.0"},"dependencies":{"analysis_server_plugin":">=0.3.15 <0.3.16","analyzer":">=13.0.0 <13.1.0","analyzer_plugin":">=0.14.9 <0.14.10"},"dev_dependencies":{"analyzer_testing":"^0.2.6","test":"^1.28.0","test_reflective_loader":"^0.4.0"}},"archive_url":"https://pub.dev/api/archives/altive_lints-3.0.0.tar.gz","package_url":"https://pub.dev/api/packages/altive_lints","url":"https://pub.dev/api/packages/altive_lints/versions/3.0.0"}},{"name":"tree_sitter_language_pack","latest":{"version":"0.0.1","pubspec":{"name":"tree_sitter_language_pack","description":"Dart name reservation for the kreuzberg-dev tree-sitter language pack. Native Dart bindings are not yet available.","version":"0.0.1","homepage":"https://kreuzberg.dev","repository":"https://github.com/kreuzberg-dev/tree-sitter-language-pack","issue_tracker":"https://github.com/kreuzberg-dev/tree-sitter-language-pack/issues","documentation":"https://github.com/kreuzberg-dev/tree-sitter-language-pack#readme","environment":{"sdk":">=3.0.0 <4.0.0"},"topics":["tree-sitter","parser","syntax"]},"archive_url":"https://pub.dev/api/archives/tree_sitter_language_pack-0.0.1.tar.gz","package_url":"https://pub.dev/api/packages/tree_sitter_language_pack","url":"https://pub.dev/api/packages/tree_sitter_language_pack/versions/0.0.1"}},{"name":"super_text_layout","latest":{"version":"0.1.21","pubspec":{"name":"super_text_layout","description":"Configurable, composable, extensible text display for Flutter.","version":"0.1.21","homepage":"https://github.com/superlistapp/super_editor","funding":["https://flutterbountyhunters.com","https://github.com/sponsors/matthew-carroll"],"topics":["rich-text","text-layout","text-decorations","super-editor","widget"],"screenshots":[{"description":"Custom text highlights.","path":"doc/pub/screenshots/text-highlights.png"},{"description":"Paint selections and carets.","path":"doc/pub/screenshots/selection-and-caret.png"},{"description":"Show widgets near the caret.","path":"doc/pub/screenshots/follow-the-caret.png"},{"description":"Show multiple user selections at the same time.","path":"doc/pub/screenshots/multiple-user-selections.png"}],"environment":{"sdk":">=3.0.0 <4.0.0","flutter":">=1.17.0"},"dependencies":{"flutter":{"sdk":"flutter"},"attributed_text":"^0.4.1","collection":"^1.18.0","logging":"^1.3.0","flutter_test":{"sdk":"flutter"}},"dev_dependencies":{"flutter_lints":"^2.0.1","golden_toolkit":"^0.15.0","args":"^2.3.1","meta":"^1.8.0","golden_runner":"^0.2.0"},"flutter":null},"archive_url":"https://pub.dev/api/archives/super_text_layout-0.1.21.tar.gz","package_url":"https://pub.dev/api/packages/super_text_layout","url":"https://pub.dev/api/packages/super_text_layout/versions/0.1.21"}},{"name":"cute_qr_code","latest":{"version":"1.1.0","pubspec":{"name":"cute_qr_code","description":"Aesthetic QR code generation for Flutter, ported from qrcode-kotlin.","version":"1.1.0","homepage":"https://github.com/Matkurban/cute_qr_code","repository":"https://github.com/Matkurban/cute_qr_code","topics":["qrcode"],"environment":{"sdk":"^3.12.0","flutter":">=1.17.0"},"dependencies":{"flutter":{"sdk":"flutter"}},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^6.0.0"}},"archive_url":"https://pub.dev/api/archives/cute_qr_code-1.1.0.tar.gz","package_url":"https://pub.dev/api/packages/cute_qr_code","url":"https://pub.dev/api/packages/cute_qr_code/versions/1.1.0"}},{"name":"purchases_ui_flutter","latest":{"version":"10.2.3","pubspec":{"name":"purchases_ui_flutter","description":"Flutter plugin that integrates RevenueCat Paywalls. This plugin supports iOS and Android.","version":"10.2.3","homepage":"https://www.revenuecat.com/","issue_tracker":"https://github.com/RevenueCat/purchases-flutter/issues","documentation":"https://docs.revenuecat.com/docs","environment":{"sdk":">=3.4.0 <4.0.0","flutter":">=3.22.0"},"dependencies":{"purchases_flutter":"^10.2.3","flutter":{"sdk":"flutter"},"plugin_platform_interface":"^2.0.2"},"dependency_overrides":{"purchases_flutter":{"path":"../"}},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^2.0.0"},"flutter":{"plugin":{"platforms":{"android":{"package":"com.revenuecat.purchases_ui_flutter","pluginClass":"PurchasesUiFlutterPlugin"},"ios":{"pluginClass":"PurchasesUiFlutterPlugin"}}}}},"archive_url":"https://pub.dev/api/archives/purchases_ui_flutter-10.2.3.tar.gz","package_url":"https://pub.dev/api/packages/purchases_ui_flutter","url":"https://pub.dev/api/packages/purchases_ui_flutter/versions/10.2.3"}},{"name":"solidui","latest":{"version":"1.0.7","pubspec":{"name":"solidui","description":"A UI library for building Solid applications with Flutter.","version":"1.0.7","homepage":"https://github.com/anusii/solidui","environment":{"sdk":">=3.2.3 <4.0.0","flutter":">=3.44.0"},"dependencies":{"flutter":{"sdk":"flutter"},"file_picker":"^11.0.2","flutter_form_builder":"^10.3.0+1","flutter_markdown_plus":"^1.0.7","form_builder_validators":"^11.3.0","gap":"^3.0.1","intl":"^0.20.2","loading_indicator":"^3.1.1","markdown_tooltip":"^0.0.10","package_info_plus":"^9.0.0","path":"^1.9.1","pdf":"^3.11.3","printing":"^5.14.2","rdflib":"^0.2.12","share_plus":"^11.0.0","shared_preferences":"^2.5.4","solidpod":"^1.0.6","universal_io":"^2.3.1","url_launcher":"^6.3.2","version_widget":"^1.0.10"},"dev_dependencies":{"flutter_lints":"^6.0.0","window_manager":"^0.5.1"},"flutter":{"uses-material-design":true,"assets":["assets/images/"]}},"archive_url":"https://pub.dev/api/archives/solidui-1.0.7.tar.gz","package_url":"https://pub.dev/api/packages/solidui","url":"https://pub.dev/api/packages/solidui/versions/1.0.7"}},{"name":"purchases_flutter","latest":{"version":"10.2.3","pubspec":{"name":"purchases_flutter","description":"Flutter in-app purchases and subscriptions made easy. The plugin supports iOS, macOS and Android.","version":"10.2.3","homepage":"https://www.revenuecat.com/","repository":"https://github.com/RevenueCat/purchases-flutter","issue_tracker":"https://github.com/RevenueCat/purchases-flutter/issues","documentation":"https://docs.revenuecat.com/docs","environment":{"sdk":">=3.4.0 <4.0.0","flutter":">=3.22.0"},"dependencies":{"flutter":{"sdk":"flutter"},"flutter_web_plugins":{"sdk":"flutter"},"web":"^1.1.1","equatable":"^2.0.0","meta":"^1.0.0"},"dev_dependencies":{"flutter_driver":{"sdk":"flutter"},"flutter_lints":"^2.0.1","flutter_test":{"sdk":"flutter"}},"flutter":{"plugin":{"platforms":{"android":{"package":"com.revenuecat.purchases_flutter","pluginClass":"PurchasesFlutterPlugin"},"ios":{"pluginClass":"PurchasesFlutterPlugin"},"macos":{"pluginClass":"PurchasesFlutterPlugin"},"web":{"pluginClass":"PurchasesFlutterPlugin","fileName":"web/purchases_flutter_web.dart"}}}}},"archive_url":"https://pub.dev/api/archives/purchases_flutter-10.2.3.tar.gz","package_url":"https://pub.dev/api/packages/purchases_flutter","url":"https://pub.dev/api/packages/purchases_flutter/versions/10.2.3"}},{"name":"solidpod","latest":{"version":"1.0.6","pubspec":{"name":"solidpod","description":"Support access to private data from PODs on Solid servers.","version":"1.0.6","homepage":"https://github.com/anusii/solidpod","environment":{"sdk":">=3.2.3 <4.0.0","flutter":">=1.17.0"},"dependencies":{"flutter":{"sdk":"flutter"},"archive":"^4.0.8","crypto":"^3.0.7","cryptography_plus":"^3.0.0","encrypter_plus":"^5.1.0","fast_rsa":"^3.8.6","flutter_secure_storage":"^10.0.0","http":"^1.6.0","intl":"^0.20.2","jwt_decoder":"^2.0.1","mime":"^2.0.0","package_info_plus":"^9.0.0","path":"^1.9.1","petitparser":"^6.1.0","pointycastle":"^4.0.0","rdflib":"^0.2.12","solid_auth":"^1.0.2","universal_io":"^2.3.1"},"dev_dependencies":{"build_runner":"^2.10.5","custom_lint":"^0.8.1","dependency_validator":"^5.0.4","flutter_lints":"^6.0.0","import_order_lint":"^0.2.2"},"flutter":{"assets":["assets/images/default_image.jpg","assets/images/default_logo.png"]}},"archive_url":"https://pub.dev/api/archives/solidpod-1.0.6.tar.gz","package_url":"https://pub.dev/api/packages/solidpod","url":"https://pub.dev/api/packages/solidpod/versions/1.0.6"}},{"name":"solid_auth","latest":{"version":"1.0.2","pubspec":{"name":"solid_auth","description":"Authenticate to a Solid POD server using Solid-OIDC with certified oidc.","version":"1.0.2","homepage":"https://github.com/anusii/solid_auth","repository":"https://github.com/anusii/solid_auth","environment":{"sdk":">=3.0.0 <4.0.0","flutter":">=3.10.0"},"dependencies":{"crypto":"^3.0.7","oidc":"^0.14.0","oidc_core":"^0.16.0","oidc_default_store":"^0.6.0","dart_jsonwebtoken":"^3.2.0","fast_rsa":"^3.8.1","http":"^1.3.0","logging":"^1.3.0","uuid":"^4.5.1"},"dev_dependencies":{"flutter":{"sdk":"flutter"},"flutter_test":{"sdk":"flutter"},"clock":"any","flutter_lints":"^4.0.0","jose":"any","mocktail":"^1.0.0","openidconnect_web":"any","pointycastle":"^4.0.0","url_launcher":"any","web":"any"},"platforms":{"android":null,"ios":null,"linux":null,"macos":null,"web":null,"windows":null},"flutter":{"assets":["packages/fast_rsa/web/assets/worker.js","packages/fast_rsa/web/assets/wasm_exec.js","packages/fast_rsa/web/assets/rsa.wasm"]}},"archive_url":"https://pub.dev/api/archives/solid_auth-1.0.2.tar.gz","package_url":"https://pub.dev/api/packages/solid_auth","url":"https://pub.dev/api/packages/solid_auth/versions/1.0.2"}},{"name":"pureflow","latest":{"version":"1.2.0","pubspec":{"name":"pureflow","description":"A Pipeline-first reactive state toolkit for Dart.","version":"1.2.0","repository":"https://github.com/arxdeus/pureflow","homepage":"https://github.com/arxdeus/pureflow","issue_tracker":"https://github.com/arxdeus/pureflow/issues","documentation":"https://github.com/arxdeus/pureflow#readme","resolution":"workspace","topics":["state-management","reactive","signals","pipeline","state"],"environment":{"sdk":"^3.5.0"},"dependencies":{"meta":"^1.14.0"}},"archive_url":"https://pub.dev/api/archives/pureflow-1.2.0.tar.gz","package_url":"https://pub.dev/api/packages/pureflow","url":"https://pub.dev/api/packages/pureflow/versions/1.2.0"}},{"name":"novel_reader","latest":{"version":"1.0.0","pubspec":{"name":"novel_reader","description":"A professional-grade, highly customizable Novel/Ebook reader package for Flutter. Supports vertical scroll, horizontal paging, professional themes, and full state persistence.","version":"1.0.0","homepage":"https://github.com/sreejithes/novel_reader","repository":"https://github.com/sreejithes/novel_reader","environment":{"sdk":"^3.0.0","flutter":">=3.3.0"},"dependencies":{"flutter":{"sdk":"flutter"},"flutter_web_plugins":{"sdk":"flutter"},"web":"^1.0.0","plugin_platform_interface":"^2.0.2","flutter_riverpod":"^2.5.1","shared_preferences":"^2.3.2","google_fonts":"^6.3.0","scrollable_positioned_list":"^0.3.8","intl":"^0.19.0","path_provider":"^2.1.3","screen_brightness":"^2.1.9","wakelock_plus":"^1.4.0","json_annotation":"^4.9.0"},"dev_dependencies":{"flutter_test":{"sdk":"flutter"},"flutter_lints":"^5.0.0","build_runner":"^2.4.9","json_serializable":"^6.8.0","freezed":"^2.5.2","freezed_annotation":"^2.4.1"},"flutter":{"uses-material-design":true,"plugin":{"platforms":{"android":{"package":"com.sree.novel_reader","pluginClass":"NovelReaderPlugin"},"ios":{"pluginClass":"NovelReaderPlugin"},"linux":{"pluginClass":"NovelReaderPlugin"},"macos":{"pluginClass":"NovelReaderPlugin"},"windows":{"pluginClass":"NovelReaderPluginCApi"},"web":{"pluginClass":"NovelReaderWeb","fileName":"novel_reader_web.dart"}}}}},"archive_url":"https://pub.dev/api/archives/novel_reader-1.0.0.tar.gz","package_url":"https://pub.dev/api/packages/novel_reader","url":"https://pub.dev/api/packages/novel_reader/versions/1.0.0"}}]}