realtimekit_ui 0.1.2  realtimekit_ui: ^0.1.2 copied to clipboard
realtimekit_ui: ^0.1.2 copied to clipboard
Cloudflare's RealtimeKit UI SDK to integrate video-audio to your app
We analyzed this package 42 hours ago, and awarded it 95 pub points (of a possible 160):
 10/10 points: Provide a valid
 10/10 points: Provide a valid pubspec.yaml
 0/5 points: Provide a valid
 0/5 points: Provide a valid README.md
Links in `README.md` should be well formed Unable to parse 1 image link.
README.md:133:103
    ╷
133 │ <p>To know more about the customization you can do with <code>realtimekit_ui</code>, head over to our <a href="%60https://docs.realtime.cloudflare.com/flutter">Flutter docs</a>.</p>
    │                                                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ╵
 5/5 points: Provide a valid
 5/5 points: Provide a valid CHANGELOG.md
 10/10 points: Use an OSI-approved license
 10/10 points: Use an OSI-approved license
Detected license: MIT.
 0/10 points: 20% or more of the public API has dartdoc comments
 0/10 points: 20% or more of the public API has dartdoc comments
123 out of 887 API elements (13.9 %) have documentation comments.
Providing good documentation for libraries, classes, functions, and other API elements improves code readability and helps developers find and use your API. Document at least 20% of the public API elements.
To highlight public API members missing documentation consider enabling the public_member_api_docs lint.
Some symbols that are missing documentation: realtimekit_ui, realtimekit_ui.ActiveTab, realtimekit_ui.ActiveTab.ActiveTab.fromJson, realtimekit_ui.ActiveTab.ActiveTab.fromMap, realtimekit_ui.ActiveTab.ActiveTab.new.
 10/10 points: Package has an example
 10/10 points: Package has an example
 20/20 points: Supports 2 of 6 possible platforms (iOS, Android, Web, Windows, macOS, Linux)
 20/20 points: Supports 2 of 6 possible platforms (iOS, Android, Web, Windows, macOS, Linux)
- 
✓ Android 
- 
✓ iOS 
These platforms are not supported:
Package does not support platform `Windows`.
Because:
- package:realtimekit_ui/realtimekit_ui.dartthat imports:
- package:realtimekit_ui/src/widgets/release_resources_button/rtk_release_resources_button.dartthat imports:
- package:realtimekit_ui/src/widgets/utils/clean_pop.dartthat imports:
- package:realtimekit_ui/src/widgets/molecules/snackbar.dartthat imports:
- package:realtimekit_ui/src/tokens/theme.dartthat imports:
- package:realtimekit_core/realtimekit_core.dartthat declares support for platforms:- Android,- iOS.
Package does not support platform `Linux`.
Because:
- package:realtimekit_ui/realtimekit_ui.dartthat imports:
- package:realtimekit_ui/src/widgets/release_resources_button/rtk_release_resources_button.dartthat imports:
- package:realtimekit_ui/src/widgets/utils/clean_pop.dartthat imports:
- package:realtimekit_ui/src/widgets/molecules/snackbar.dartthat imports:
- package:realtimekit_ui/src/tokens/theme.dartthat imports:
- package:realtimekit_core/realtimekit_core.dartthat declares support for platforms:- Android,- iOS.
Package does not support platform `macOS`.
Because:
- package:realtimekit_ui/realtimekit_ui.dartthat imports:
- package:realtimekit_ui/src/widgets/release_resources_button/rtk_release_resources_button.dartthat imports:
- package:realtimekit_ui/src/widgets/utils/clean_pop.dartthat imports:
- package:realtimekit_ui/src/widgets/molecules/snackbar.dartthat imports:
- package:realtimekit_ui/src/tokens/theme.dartthat imports:
- package:realtimekit_core/realtimekit_core.dartthat declares support for platforms:- Android,- iOS.
Package does not support platform `Web`.
Because:
- package:realtimekit_ui/realtimekit_ui.dartthat imports:
- package:realtimekit_ui/src/widgets/release_resources_button/rtk_release_resources_button.dartthat imports:
- package:realtimekit_ui/src/widgets/utils/clean_pop.dartthat imports:
- package:realtimekit_ui/src/widgets/molecules/snackbar.dartthat imports:
- package:realtimekit_ui/src/tokens/theme.dartthat imports:
- package:realtimekit_core/realtimekit_core.dartthat declares support for platforms:- Android,- iOS.
These issues are present but do not affect the score, because they may not originate in your package:
Package does not support platform `Android`.
Because:
- package:realtimekit_ui/realtimekit_ui.dartthat imports:
- package:realtimekit_ui/src/widgets/release_resources_button/rtk_release_resources_button.dartthat imports:
- package:realtimekit_ui/src/widgets/utils/clean_pop.dartthat imports:
- package:realtimekit_ui/src/di/riverpod_di.dartthat imports:
- package:realtimekit_ui/src/data/notifiers/chat_action_notifier.dartthat imports:
- package:realtimekit_ui/src/utils/uri_resolver.dartthat imports:
- package:file_picker/file_picker.dartthat imports:
- package:file_picker/src/windows/file_picker_windows.dartthat imports:
- package:win32/win32.dartthat declares support for platforms:- Windows.
Package does not support platform `iOS`.
Because:
- package:realtimekit_ui/realtimekit_ui.dartthat imports:
- package:realtimekit_ui/src/widgets/release_resources_button/rtk_release_resources_button.dartthat imports:
- package:realtimekit_ui/src/widgets/utils/clean_pop.dartthat imports:
- package:realtimekit_ui/src/di/riverpod_di.dartthat imports:
- package:realtimekit_ui/src/data/notifiers/chat_action_notifier.dartthat imports:
- package:realtimekit_ui/src/utils/uri_resolver.dartthat imports:
- package:file_picker/file_picker.dartthat imports:
- package:file_picker/src/windows/file_picker_windows.dartthat imports:
- package:win32/win32.dartthat declares support for platforms:- Windows.
 0/0 points: WASM compatibility
 0/0 points: WASM compatibility
Package not compatible with runtime wasm
Because:
- package:realtimekit_ui/realtimekit_ui.dartthat imports:
- package:realtimekit_ui/src/widgets/release_resources_button/rtk_release_resources_button.dartthat imports:
- package:realtimekit_ui/src/widgets/utils/clean_pop.dartthat imports:
- package:realtimekit_ui/src/di/riverpod_di.dartthat imports:
- package:realtimekit_ui/src/data/notifiers/chat_action_notifier.dartthat imports:
- package:realtimekit_ui/src/utils/uri_resolver.dartthat imports:
- package:file_picker/file_picker.dartthat imports:
- package:file_picker/src/file_picker_io.dartthat imports:
- dart:io
This package is not compatible with runtime wasm, and will not be rewarded full points in a future version of the scoring model.
See https://dart.cn/web/wasm for details.
 30/50 points: code has no errors, warnings, lints, or formatting issues
 30/50 points: code has no errors, warnings, lints, or formatting issues
Found 23 issues. Showing the first 2:
WARNING: Unused import: 'package:realtimekit_ui/realtimekit_ui.dart'.
lib/src/data/notifiers/rtk_tab_notifier.dart:1:8
  ╷
1 │ import 'package:realtimekit_ui/realtimekit_ui.dart';
  │        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  ╵
To reproduce make sure you are using the lints_core and run flutter analyze lib/src/data/notifiers/rtk_tab_notifier.dart
WARNING: Unused import: 'package:realtimekit_ui/src/pages/plugins/plugin_page.dart'.
lib/src/pages/room/widgets/rtk_menu_widget.dart:7:8
  ╷
7 │ import 'package:realtimekit_ui/src/pages/plugins/plugin_page.dart';
  │        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  ╵
To reproduce make sure you are using the lints_core and run flutter analyze lib/src/pages/room/widgets/rtk_menu_widget.dart
 0/10 points: All of the package dependencies are supported in the latest version
 0/10 points: All of the package dependencies are supported in the latest version
| Package | Constraint | Compatible | Latest | Notes | 
|---|---|---|---|---|
| dyte_icons | 0.0.3 | 0.0.3 | 0.0.3 | |
| file_picker | ^9.2.1 | 9.2.3 | 10.3.3 | |
| flutter_riverpod | ^2.1.3 | 2.6.1 | 3.0.3 | |
| get_it | ^7.2.0 | 7.7.0 | 8.2.0 | |
| realtimekit_core | ^0.1.2 | 0.1.2+1 | 0.1.2+1 | 
Transitive dependencies
| Package | Constraint | Compatible | Latest | Notes | 
|---|---|---|---|---|
| async | - | 2.13.0 | 2.13.0 | |
| characters | - | 1.4.0 | 1.4.1 | |
| checked_yaml | - | 2.0.4 | 2.0.4 | |
| clock | - | 1.1.2 | 1.1.2 | |
| collection | - | 1.19.1 | 1.19.1 | |
| cross_file | - | 0.3.5 | 0.3.5 | |
| ffi | - | 2.1.4 | 2.1.4 | |
| flutter_plugin_android_lifecycle | - | 2.0.32 | 2.0.32 | |
| focus_detector_v2 | - | 3.1.0+1 | 3.1.0+1 | |
| intl | - | 0.20.2 | 0.20.2 | |
| json_annotation | - | 4.9.0 | 4.9.0 | |
| material_color_utilities | - | 0.11.1 | 0.13.0 | |
| meta | - | 1.16.0 | 1.17.0 | |
| path | - | 1.9.1 | 1.9.1 | |
| plugin_platform_interface | - | 2.1.8 | 2.1.8 | |
| pub_semver | - | 2.2.0 | 2.2.0 | |
| pubspec_parse | - | 1.5.0 | 1.5.0 | |
| realtimekit_core_android | - | 0.1.2+1 | 0.1.2+1 | |
| realtimekit_core_ios | - | 0.1.2+1 | 0.1.2+1 | |
| realtimekit_core_platform_interface | - | 0.1.2+1 | 0.1.2+1 | |
| riverpod | - | 2.6.1 | 3.0.3 | |
| source_span | - | 1.10.1 | 1.10.1 | |
| stack_trace | - | 1.12.1 | 1.12.1 | |
| state_notifier | - | 1.0.0 | 1.0.0 | |
| string_scanner | - | 1.4.1 | 1.4.1 | |
| term_glyph | - | 1.2.2 | 1.2.2 | |
| vector_math | - | 2.2.0 | 2.2.0 | |
| visibility_detector | - | 0.4.0+2 | 0.4.0+2 | |
| web | - | 1.1.1 | 1.1.1 | |
| win32 | - | 5.15.0 | 5.15.0 | |
| yaml | - | 3.1.3 | 3.1.3 | 
To reproduce run dart pub outdated --no-dev-dependencies --up-to-date --no-dependency-overrides.
Found 3 issues. Showing the first 2:
The constraint `^9.2.1` on file_picker does not support the stable version `10.0.0`.
Try running dart pub upgrade --major-versions file_picker to update the constraint.
The constraint `^2.1.3` on flutter_riverpod does not support the stable version `3.0.0`.
Try running dart pub upgrade --major-versions flutter_riverpod to update the constraint.
 10/10 points: Package supports latest stable Dart and Flutter SDKs
 10/10 points: Package supports latest stable Dart and Flutter SDKs
 0/20 points: Compatible with dependency constraint lower bounds
 0/20 points: Compatible with dependency constraint lower bounds
downgrade analysis failed failed with 3 errors:
- EXTENDS_NON_CLASS-- lib/src/data/notifiers/participants_notifier.dart:7:36- Classes can only extend other classes.
- UNDEFINED_FUNCTION-- lib/src/di/riverpod_di.dart:149:5- The function 'StreamNotifierProvider' isn't defined.
- UNDEFINED_GETTER-- lib/src/pages/room_route_page.dart:52:48- The getter 'canonicalizedVersion' isn't defined for the type 'Version'.
Run flutter pub downgrade and then flutter analyze to reproduce the above problem.
You may run dart pub upgrade --tighten to update your dependency constraints, see dart.dev/go/downgrade-testing for details.
Analyzed with Pana 0.23.0, Flutter 3.35.7, Dart 3.9.2.
Check the analysis log for details.