jpdsousa / extendedcli Goto Github PK
View Code? Open in Web Editor NEWJava framework for parsing commands from all sorts of inputs.
License: Apache License 2.0
Java framework for parsing commands from all sorts of inputs.
License: Apache License 2.0
ExtendedCLI uses CLIBuilder to register commands, making the ExtendedCLI object immutable when it comes to adding new commands. By creating a new CommandProvider object, users will be allowed to register such providers, which may have options to add commands even after building the ExtendedCLI object.
Hey Hacktoberfester, if you came across this issue and you would like to contribute to a new project, this might just be the project for you!
If you're not so much into CLIs and/or might want to contribute to other more complex projects, check out other projects of mine: search my other Hacktoberfest issues
Test coverage is really useful in any kind of software project. ExtendedCLI greatly appreciates test coverage contributions.
ExtendedCLI uses Maven to run tests. So, in order to run existing tests and create your own:
mvn clean verify
in the projects root folder (i.e. ExtendedCLI) by default, and wait for the green text stating that everything went fine;src/test/java
and increase the test coverage!
Test
, such as ExampleTest.java
, as Maven Surefire plugin will only run classes with that pattern;{project.root}/target/site/jacoco
(open the index.html for a sort-of-pretty report).ExtendedCLI is in active development, and has not been properly tested, which may lead to some occasional bugs or questions. Feel free to create an issue if you stumble upon any bug or comment bellow if you have any douts.
Provide an option to customize the matching of values with case sensitivity/insensitivety.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.