moor 3.4.0
moor: ^3.4.0

Dart native js
Flutter Android iOS web

Moor is a safe and reactive persistence library for Dart applications

214
likes
100 / 110
pub points
97 %
popularity

We analyzed this package on Dec 3, 2020, and awarded it 100 pub points (of a possible 110):

Follow Dart file conventions
20 / 20

10/10 points: Provide a valid pubspec.yaml

5/5 points: Provide a valid README.md

5/5 points: Provide a valid CHANGELOG.md

Provide documentation
20 / 20

10/10 points: Package has an example

  • Found example at: example/example.dart

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

  • 820 out of 858 API elements (95.6 %) have documentation comments.
Support multiple platforms
20 / 20

20/20 points: Supports 2 of 2 possible platforms (native, js)

Pass static analysis
20 / 30

20/30 points: code has no errors, warnings, lints, or formatting issues

Found 7 issues. Showing the first 2:

INFO: 'BeforeOpenRunner' is deprecated and shouldn't be used. This class will be private in moor 4. If you're using this class directly, please describe your usage in https://github.com/simolus3/moor/issues/810..

lib/src/runtime/api/db_base.dart:113:28

    ╷
113 │     return _runEngineZoned(BeforeOpenRunner(this, executor), () async {
    │                            ^^^^^^^^^^^^^^^^
    ╵

To reproduce make sure you are using pedantic and run dartanalyzer lib/src/runtime/api/db_base.dart

INFO: 'Transaction' is deprecated and shouldn't be used. This class will be private in moor 4. If you're using this class directly, please describe your usage in https://github.com/simolus3/moor/issues/810..

lib/src/runtime/api/query_engine.dart:13:52

   ╷
13 │   /// [DatabaseAccessor] to be top-level, while a [Transaction] or a
   │                                                    ^^^^^^^^^^^
   ╵

To reproduce make sure you are using pedantic and run dartanalyzer lib/src/runtime/api/query_engine.dart

Support up-to-date dependencies
20 / 20

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

PackageConstraintCompatibleLatest
collection^1.0.01.14.131.14.13
convert^2.1.12.1.12.1.1
meta^1.1.81.2.41.2.4
pedantic^1.0.01.9.21.9.2
sqlite3^0.1.60.1.80.1.8
synchronized^2.1.02.2.0+22.2.0+2
Transitive dependencies
PackageConstraintCompatibleLatest
charcode-1.1.31.1.3
ffi-0.1.30.1.3
typed_data-1.2.01.2.0

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

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

214
likes
100
pub points
97%
popularity

Publisher

simonbinder.eu

Moor is a safe and reactive persistence library for Dart applications

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

collection, convert, meta, pedantic, sqlite3, synchronized

More

Packages that depend on moor