flutter_matrix_html 0.2.0
flutter_matrix_html: ^0.2.0 copied to clipboard
A Flutter widget for rendering static matrix html tags as Flutter widgets. (Will render over 70 different html tags!)
We analyzed this package on Mar 4, 2021, and awarded it 80 pub points (of a possible 110):
10/10 points: Provide a valid pubspec.yaml
5/5 points: Provide a valid README.md
5/5 points: Provide a valid CHANGELOG.md
10/10 points: Package has an example
- Found example at:
example/main.dart
0/10 points: 20% or more of the public API has dartdoc comments
- 11 out of 179 API elements (6.1 %) 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.
10/20 points: Supports 2 of 3 possible platforms (iOS, Android, Web)
Found 9 issues. Showing the first 2:
Consider supporting multiple platforms:
Package not compatible with runtime flutter-web on Web
Because:
package:flutter_matrix_html/code_block.dart
that imports:package:isolate/isolate.dart
that imports:package:isolate/registry.dart
that imports:package:isolate/ports.dart
that imports:dart:isolate
20/30 points: code has no errors, warnings, lints, or formatting issues
Found 4 issues. Showing the first 2:
INFO: 'List' is deprecated and shouldn't be used. Use a list literal, [], or the List.filled constructor instead.
lib/html_parser.dart:122:35
╷
122 │ List<Widget> widgetList = new List<Widget>();
│ ^^^^^^^^^^^^
╵
To reproduce make sure you are using pedantic and run flutter analyze lib/html_parser.dart
INFO: 'List' is deprecated and shouldn't be used. Use a list literal, [], or the List.filled constructor instead.
lib/html_parser.dart:638:35
╷
638 │ List<Widget> children = List<Widget>();
│ ^^^^^^^^^^^^
╵
To reproduce make sure you are using pedantic and run flutter analyze lib/html_parser.dart
10/10 points: All of the package dependencies are supported in the latest version
Package | Constraint | Compatible | Latest |
---|---|---|---|
cached_network_image | any | 2.5.0 | 2.5.0 |
crypto | ^2.1.5 | 2.1.5 | 3.0.0 |
flutter | flutter | 0.0.0 | 0.0.0 |
flutter_highlight | ^0.6.0 | 0.6.0 | 0.6.0 |
flutter_math | ^0.2.0+2 | 0.2.1 | 0.2.1 |
highlight | ^0.6.0 | 0.6.0 | 0.6.0 |
html | ^0.14.0 | 0.14.0+4 | 0.15.0 |
isolate | ^2.0.3 | 2.0.3 | 2.0.3 |
matrix_link_text | any | 0.3.2 | 0.3.2 |
Transitive dependencies
Package | Constraint | Compatible | Latest |
---|---|---|---|
archive | - | 2.0.13 | 3.1.2 |
args | - | 1.6.0 | 2.0.0 |
characters | - | 1.1.0 | 1.1.0 |
charcode | - | 1.2.0 | 1.2.0 |
clock | - | 1.1.0 | 1.1.0 |
collection | - | 1.15.0 | 1.15.0 |
convert | - | 2.1.1 | 3.0.0 |
csslib | - | 0.16.2 | 0.17.0 |
ffi | - | 1.0.0 | 1.0.0 |
file | - | 6.1.0 | 6.1.0 |
flutter_blurhash | - | 0.5.0 | 0.5.0 |
flutter_cache_manager | - | 2.1.1 | 2.1.1 |
flutter_svg | - | 0.19.3 | 0.19.3 |
flutter_web_plugins | - | 0.0.0 | 0.0.0 |
http | - | 0.12.2 | 0.13.0 |
http_parser | - | 3.1.4 | 4.0.0 |
image | - | 2.1.19 | 3.0.1 |
js | - | 0.6.3 | 0.6.3 |
matcher | - | 0.12.10 | 0.12.10 |
meta | - | 1.3.0 | 1.3.0 |
nested | - | 1.0.0 | 1.0.0 |
octo_image | - | 0.3.0 | 0.3.0 |
path | - | 1.8.0 | 1.8.0 |
path_drawing | - | 0.4.1+1 | 0.4.1+1 |
path_parsing | - | 0.1.4 | 0.1.4 |
path_provider | - | 1.6.27 | 2.0.1 |
path_provider_linux | - | 0.0.1+2 | 2.0.0 |
path_provider_macos | - | 0.0.4+8 | 2.0.0 |
path_provider_platform_interface | - | 1.0.4 | 2.0.1 |
path_provider_windows | - | 0.0.5 | 2.0.0 |
pedantic | - | 1.11.0 | 1.11.0 |
petitparser | - | 3.1.0 | 4.0.2 |
platform | - | 3.0.0 | 3.0.0 |
plugin_platform_interface | - | 1.0.3 | 2.0.0 |
process | - | 4.1.0 | 4.1.0 |
provider | - | 4.3.3 | 5.0.0 |
quiver | - | 2.1.5 | 3.0.0 |
rxdart | - | 0.25.0 | 0.26.0 |
sky_engine | - | 0.0.99 | 0.0.99 |
source_span | - | 1.8.1 | 1.8.1 |
sqflite | - | 1.3.2+4 | 2.0.0+2 |
sqflite_common | - | 1.0.3+1 | 2.0.0+1 |
stack_trace | - | 1.10.0 | 1.10.0 |
string_scanner | - | 1.1.0 | 1.1.0 |
synchronized | - | 2.2.0+2 | 3.0.0 |
term_glyph | - | 1.2.0 | 1.2.0 |
tuple | - | 1.0.3 | 1.0.3 |
typed_data | - | 1.3.0 | 1.3.0 |
url_launcher | - | 5.7.10 | 6.0.2 |
url_launcher_linux | - | 0.0.1+4 | 2.0.0 |
url_launcher_macos | - | 0.0.1+9 | 2.0.0 |
url_launcher_platform_interface | - | 1.0.9 | 2.0.2 |
url_launcher_web | - | 0.1.5+3 | 2.0.0 |
url_launcher_windows | - | 0.0.1+3 | 2.0.0 |
uuid | - | 2.2.2 | 3.0.1 |
vector_math | - | 2.1.0 | 2.1.0 |
win32 | - | 2.0.0 | 2.0.0 |
xdg_directories | - | 0.1.2 | 0.2.0 |
xml | - | 4.5.1 | 5.0.2 |
To reproduce run pub outdated --no-dev-dependencies --up-to-date --no-dependency-overrides
.
The constraint `^2.1.5` on crypto does not support the stable version `3.0.0`, that was published 29 days ago.
When crypto is 30 days old, this package will no longer be awarded points in this category.
Try running dart pub upgrade --major-versions crypto
to update the constraint.
The constraint `^0.14.0` on html does not support the stable version `0.15.0`, that was published 20 days ago.
When html is 30 days old, this package will no longer be awarded points in this category.
Try running dart pub upgrade --major-versions html
to update the constraint.
10/10 points: Package supports latest stable Dart and Flutter SDKs
Analysed with
Pana 0.15.3
,
Flutter 2.0.0
,
Dart 2.12.0
.