Skip to content

v1.2.0 is completed

Emre Esen bf2589d
# for the full log view
GitHub Actions / Analysis of sn_progress_dialog succeeded Dec 10, 2024 in 1m 1s

Package analysis results for sn_progress_dialog

Score

150/160 points
(93.75%)

Supported platforms

  • Flutter
    • android
    • ios
    • windows
    • linux
    • macos
    • web

Details

Follow Dart file conventions (30/30)

✔ 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: Use an OSI-approved license

Detected license: MIT.

Provide documentation (20/20)

✔ 10/10 points: 20% or more of the public API has dartdoc comments

21 out of 36 API elements (58.3 %) have documentation comments.

Some symbols that are missing documentation: cancel, cancel.Cancel, cancel.Cancel.Cancel, completed, completed.Completed.

✔ 10/10 points: Package has an example

Platform support (20/20)

✔ 20/20 points: Supports 6 of 6 possible platforms (iOS, Android, Web, Windows, macOS, Linux)

  • ✓ Android

  • ✓ iOS

  • ✓ Windows

  • ✓ Linux

  • ✓ macOS

  • ✓ Web

✔ 0/0 points: WASM compatibility

This package is compatible with runtime wasm, and will be rewarded additional points in a future version of the scoring model.

See https://dart.dev/web/wasm for details.

Pass static analysis (40/50)

⚠ 40/50 points: code has no errors, warnings, lints, or formatting issues

Found 5 issues. Showing the first 2:

INFO: 'normal' is deprecated and shouldn't be used. Use indeterminate instead. This will be removed in the next major version.

lib/enums/progress_types.dart:21:28

   ╷
21 │       this == ProgressType.normal || this == ProgressType.indeterminate;
   │                            ^^^^^^
   ╵

To reproduce make sure you are using the lints_core and run flutter analyze lib/enums/progress_types.dart

INFO: 'valuable' is deprecated and shouldn't be used. Use determinate instead. This will be removed in the next major version.

lib/enums/progress_types.dart:24:28

   ╷
24 │       this == ProgressType.valuable || this == ProgressType.determinate;
   │                            ^^^^^^^^
   ╵

To reproduce make sure you are using the lints_core and run flutter analyze lib/enums/progress_types.dart

Support up-to-date dependencies (40/40)

✔ 10/10 points: All of the package dependencies are supported in the latest version

Package Constraint Compatible Latest
flutter flutter 0.0.0 0.0.0
Transitive dependencies
Package Constraint Compatible Latest
characters - 1.3.0 1.3.1
collection - 1.18.0 1.19.1
material_color_utilities - 0.11.1 0.12.0
meta - 1.15.0 1.16.0
sky_engine - 0.0.99 0.0.99
vector_math - 2.1.4 2.1.4

To reproduce run dart pub outdated --no-dev-dependencies --up-to-date --no-dependency-overrides.

✔ 10/10 points: Package supports latest stable Dart and Flutter SDKs

✔ 20/20 points: Compatible with dependency constraint lower bounds

pub downgrade does not expose any static analysis error.

Versions