source_gen 0.4.3+1 copy "source_gen: ^0.4.3+1" to clipboard
source_gen: ^0.4.3+1 copied to clipboard

outdatedDart 1 only

Automatic sourcecode generation for Dart

##0.4.3+1

  • Update tests to use a more reliable method to find the current package root.

##0.4.3

  • Require Dart 1.12.

  • Add implicit support for .packages. If the file exists, it is used. If not, we fall back to using the packages directory.

  • Support the latest releases of analyzer and dart_style packages.

##0.4.2

  • Use fromJson if it's defined in a child field.

##0.4.1

  • Match annotations defined in parts. Thanks, Greg!

##0.4.0+1

  • Support the latest release of analyzer and args.

##0.4.0

  • Analysis no longer parses function bodies. This greatly speeds up generation, but it could break any usage that needs function bodies.

##0.3.0+2

  • Fixed README.md.

##0.3.0+1

  • Updates for move to dart-lang org on GitHub.

##0.3.0

  • BREAKING Returning a descriptive value from generate.

  • BREAKING Fixed incorrectly named argument omitGenerateTimestamp.

  • JsonSerializable: Handle dynamic and var as field types.

##0.2.4

  • Added associatedFileSet to Generator. Allows a generator to specify that changes to any file in a directory next to a Dart source file can initiate a generation run.

##0.2.3

  • Use async *. Requires SDK >= 1.9.0-dev.10

  • Protect against crash during code format.

##0.2.2

  • Added omitGenerateTimestamp (incorrectly spelled) named argument to generate method.

  • Generator.generate is now called with the LibraryElement, too.

##0.2.1

  • Fixed critical bug affecting annotation matching. #35

  • Started using published dart_style package.

##0.2.0+2

  • Tweaks to JsonGenerator to address #31 and #32

##0.2.0+1

  • Updated README.md with new examples.
  • Fixed sub-bullet indenting in CHANGELOG.md.

##0.2.0

  • BREAKING Moved and renamed JSON serialization classes.
  • Added a JsonLiteral generator.
  • Improved handling and reporting of Generator errors.
  • JsonGenerator
    • Learned how to use constructor arguments.
    • Learned how to properly handle DateTime.

##0.1.1

  • Support for parametrized annotations.
  • Add named arguments to JsonGenerator.

##0.1.0+1

  • README.md updates.

##0.1.0

  • BREAKING Generator.generate is now async – returns Future<String>
  • Big update to README.md.

##0.0.1

  • Ready for experimentation.

##0.0.0+1

  • First play release.
161
likes
0
points
2.77M
downloads

Publisher

verified publishertools.dart.dev

Weekly Downloads

Automatic sourcecode generation for Dart

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

analyzer, args, cli_util, dart_style, path

More

Packages that depend on source_gen