smart_arg 2.0.0 copy "smart_arg: ^2.0.0" to clipboard
smart_arg: ^2.0.0 copied to clipboard

A smart command line argument parser for Dart that provides argument validation, static type checking, command execution, beautiful help generation and more.

2.0.0 #

  • Breaking:
    • Upgraded for Null Type Safety. Requires minimum Dart version 2.12.0
    • Upgraded reflectable to 3.0.4
  • Added
    • Extra methods to SmartArg for handling lifecycle operations. Useful for DI instantiation
      • beforeCommandParse
      • beforeCommandExecute
      • afterCommandExecute
    • Support for reading arguments from Environment Variables if not provided during parsing
  • Fixed:
    • Linter warnings
    • Allow properties of classes extending SmartArg to not require an Argument annotation
  • Miscellaneous:
    • Upgraded dev_dependencies
      • test to ^1.18.2
      • build_runner to ^2.1.4
      • build_test to ^2.1.4
    • Replaced pandantic with lints ^1.0.1

1.1.2 #

  • Updated dependencies pedantic, test, path, build_runner, build_test and reflectable
  • Fixed new linting errors "unnecessary_brace_in_string_interps"

1.1.1 #

  • Fixed linting errors from dartanalyzer
  • Updated reflectable to 2.2.1

1.1.0 #

  • Moved from dart:mirrors to source generation using reflectable

1.0.0+1 #

  • Updated description in pubspec.yaml due to pub.dev Maintenance suggestions.

1.0.0 #

  • Initial version
7
likes
120
pub points
23%
popularity

Publisher

unverified uploader

A smart command line argument parser for Dart that provides argument validation, static type checking, command execution, beautiful help generation and more.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

collection, path, reflectable

More

Packages that depend on smart_arg