1.1.1 • Published 1 year ago

@black-flag/demo v1.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

Black Lives Matter! Last commit timestamp Codecov Source license Uses Semantic Release!

Black Flag CLI Demo

Black Flag is a yargs-based library for creating deeply hierarchical CLI tools declaratively and simply.

This repository corresponds to the usage tutorial featured in the Black Flag documentation.

If you want a more advanced example of a CLI written with Black Flag but with debug-based custom error handling and listr2 + inquirer output support, check out xunnctl.

Usage

For a more in-depth look, see the tutorial corresponding to this demo repository.

You don't need to install this demo to use it. You can invoke it directly:

npx -p @black-flag/demo myctl init --lang 'node' --version=21.1

And see pretty debug text like so:

DEBUG='*' npx -p @black-flag/demo myctl init --lang 'node' --version=21.1

If you do want to install the CLI for some reason, you should install it globally:

npm install -g @black-flag/demo

Either way, you can use the --help option to determine what the demo CLI can do:

npx -p @black-flag/demo myctl --help

Appendix 🏴

License

See LICENSE.

Contributing and Support

New issues and pull requests are always welcome and greatly appreciated! 🤩 Just as well, you can star 🌟 this project to let me know you found it useful! ✊🏿 Or you could buy me a beer 🥺 Thank you!

See CONTRIBUTING.md and SUPPORT.md for more information.

Contributors

All Contributors

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!

1.1.1

1 year ago

1.1.0

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago