Skip to content

knowbee/axiom

Repository files navigation

axiom

coverage style: very good analysis License: MIT

A CLI tool that converts JSON into gorgeous, typesafe code in dart


Getting Started 🚀

Activate globally via:

dart pub global activate axiom

Or locally via:

dart pub global activate --source=path <path to this package>

Usage

# Example
$ axiom generate --path {path} --outDir {output path}  --modelName {Your dart class name}

# Show CLI version
$ axiom --version

# Show usage help
$ axiom --help

Running Tests with coverage 🧪

To run all unit tests use the following command:

$ dart pub global activate coverage 1.2.0
$ dart test --coverage=coverage
$ dart pub global run coverage:format_coverage --lcov --in=coverage --out=coverage/lcov.info

To view the generated coverage report you can use lcov .

# Generate Coverage Report
$ genhtml coverage/lcov.info -o coverage/

# Open Coverage Report
$ open coverage/index.html

Credits

Deriv

Author

Igwaneza Bruce

About

CLI tool that converts JSON into gorgeous, typesafe code in dart

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages