eventuous_generator 0.1.1 icon indicating copy to clipboard operation
eventuous_generator: ^0.1.1 copied to clipboard

Code generator for Eventuous - a lightweight and open-souce Event Sourcing library for Dart.

0
likes
130/ 140
pub points
0%
popularity

We analyzed this package 26 hours ago, and awarded it 130 pub points (of a possible 140):

icon indicating section status
Follow Dart file conventions
30 / 30icon to trigger folding of the section

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: BSD-2-Clause.

icon indicating section status
Provide documentation
20 / 20icon to trigger folding of the section

10/10 points: Package has an example

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

  • 7 out of 7 API elements (100.0 %) have documentation comments.
icon indicating section status
Platform support
20 / 20icon to trigger folding of the section

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

  • ✓ Windows
  • ✓ Linux
  • ✓ MacOS

These platforms are not supported:

Package not compatible with platform Android

Because:

  • package:eventuous_generator/eventuous_generator.dart that imports:
  • package:eventuous_generator/src/generators/aggregate_value_generator.dart that imports:
  • package:eventuous_generator/src/generators/code_generator.dart that imports:
  • package:eventuous_generator/src/extensions.dart that imports:
  • package:eventuous_generator/src/templates/application_template.dart that imports:
  • package:eventuous_generator/src/templates/aggregate_command_template.dart that imports:
  • package:eventuous_generator/src/helpers.dart that imports:
  • package:eventuous_generator/src/builders/models/inference_model.dart that imports:
  • package:eventuous_generator/src/builders/models/annotation_model.dart that imports:
  • package:eventuous_generator/src/builders/models/item_model.dart that imports:
  • package:eventuous_generator/src/builders/models/element_model.dart that imports:
  • package:source_gen/source_gen.dart that imports:
  • package:source_gen/src/type_checker.dart that imports:
  • dart:mirrors
Package not compatible with platform iOS

Because:

  • package:eventuous_generator/eventuous_generator.dart that imports:
  • package:eventuous_generator/src/generators/aggregate_value_generator.dart that imports:
  • package:eventuous_generator/src/generators/code_generator.dart that imports:
  • package:eventuous_generator/src/extensions.dart that imports:
  • package:eventuous_generator/src/templates/application_template.dart that imports:
  • package:eventuous_generator/src/templates/aggregate_command_template.dart that imports:
  • package:eventuous_generator/src/helpers.dart that imports:
  • package:eventuous_generator/src/builders/models/inference_model.dart that imports:
  • package:eventuous_generator/src/builders/models/annotation_model.dart that imports:
  • package:eventuous_generator/src/builders/models/item_model.dart that imports:
  • package:eventuous_generator/src/builders/models/element_model.dart that imports:
  • package:source_gen/source_gen.dart that imports:
  • package:source_gen/src/type_checker.dart that imports:
  • dart:mirrors
Package not compatible with platform Web

Because:

  • package:eventuous_generator/eventuous_generator.dart that imports:
  • package:eventuous_generator/src/generators/aggregate_value_generator.dart that imports:
  • package:eventuous_generator/src/generators/code_generator.dart that imports:
  • package:eventuous_generator/src/extensions.dart that imports:
  • package:eventuous_generator/src/templates/application_template.dart that imports:
  • package:eventuous_generator/src/templates/aggregate_command_template.dart that imports:
  • package:eventuous_generator/src/helpers.dart that imports:
  • package:eventuous_generator/src/builders/models/parameter_model.dart that imports:
  • package:eventuous/eventuous.dart that imports:
  • package:eventuous/src/store/event_store_db.dart that imports:
  • package:eventuous/src/store/esdb/extensions.dart that imports:
  • package:eventstore_client/eventstore_client.dart that imports:
  • package:eventstore_client/src/users/users_client.dart that imports:
  • package:eventstore_client/src/core/helpers.dart that imports:
  • package:grpc/grpc.dart that imports:
  • package:grpc/src/shared/streams.dart that imports:
  • package:http2/transport.dart that imports:
  • dart:io
icon indicating section status
Pass static analysis
20 / 30icon to trigger folding of the section

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

Found 3 issues. Showing the first 2:

INFO: 'element2' is deprecated and shouldn't be used. Use element instead.

lib/src/builders/models/item_model.dart:115:22

    ╷
115 │             dartType.element2 is ClassElement
    │                      ^^^^^^^^
    ╵

To reproduce make sure you are using the lints_core and run dart analyze lib/src/builders/models/item_model.dart

INFO: 'element2' is deprecated and shouldn't be used. Use element instead.

lib/src/builders/models/item_model.dart:117:23

    ╷
117 │             (dartType.element2 as ClassElement).constructors.first)
    │                       ^^^^^^^^
    ╵

To reproduce make sure you are using the lints_core and run dart analyze lib/src/builders/models/item_model.dart

icon indicating section status
Support up-to-date dependencies
20 / 20icon to trigger folding of the section

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

PackageConstraintCompatibleLatest
analyzer^5.1.05.4.05.4.0
build^2.1.02.3.12.3.1
build_resolvers^2.0.02.1.02.1.0
collection^1.15.01.17.11.17.1
eventuous^0.1.10.1.10.1.1
file^6.1.46.1.46.1.4
get_it^7.2.07.2.07.2.0
glob^2.0.02.1.12.1.1
grpc^3.0.23.1.03.1.0
json_annotation^4.6.04.8.04.8.0
path^1.8.01.8.31.8.3
protobuf^2.1.02.1.02.1.0
shell^2.0.02.0.02.0.0
source_gen^1.1.01.2.61.2.6
Transitive dependencies
PackageConstraintCompatibleLatest
_fe_analyzer_shared-52.0.052.0.0
archive-3.3.63.3.6
args-2.3.22.3.2
async-2.10.02.10.0
convert-3.1.13.1.1
crypto-3.0.23.0.2
dart_style-2.2.42.2.4
equatable-2.0.52.0.5
eventstore_client-0.6.10.7.1
fixnum-1.0.11.0.1
googleapis_auth-1.3.11.3.1
graphs-2.2.02.2.0
http-0.13.50.13.5
http2-2.0.12.0.1
http_parser-4.0.24.0.2
js-0.6.70.6.7
json_patch-3.0.03.0.0
logging-1.1.11.1.1
meta-1.8.01.8.0
package_config-2.1.02.1.0
platform-3.1.03.1.0
pointycastle-3.6.23.6.2
pool-1.5.11.5.1
process-4.2.44.2.4
pub_semver-2.1.32.1.3
source_span-1.9.11.9.1
stack_trace-1.11.01.11.0
stream_transform-2.1.02.1.0
string_scanner-1.2.01.2.0
term_glyph-1.2.11.2.1
tuple-2.0.12.0.1
typed_data-1.3.11.3.1
universal_io-2.0.42.0.4
uuid-3.0.73.0.7
watcher-1.0.21.0.2
yaml-3.1.13.1.1

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

icon indicating section status
Support sound null safety
20 / 20icon to trigger folding of the section

20/20 points: Package and dependencies are fully migrated to null safety!

Analysed with Pana 0.21.25, Dart 2.19.0.

0
likes
130
pub points
0%
popularity

Publisher

verified publisher icondiscoos.org

Code generator for Eventuous - a lightweight and open-souce Event Sourcing library for Dart.

Homepage
Repository (GitHub)

Documentation

API reference

License

Icon for licenses.BSD-2-Clause (LICENSE)

Dependencies

analyzer, build, build_resolvers, collection, eventuous, file, get_it, glob, grpc, json_annotation, path, protobuf, shell, source_gen

More

Packages that depend on eventuous_generator