Easily create a cli
Warning: in development
import { CommandHandler } from "@donneko/tyoi-cli";
const cli = new CommandHandler();
// Add commands
cli.add("fish",()=> console.log("Hello fish") ); // ["fish"]
cli.add("pen",()=> console.log("Hello pen") ); // ["pen"]
// Add commands
cli.add("cat",()=> console.log("Hello cat") ) // ["cat"]
.add("dog",()=> console.log("Hello dog") ); // ["dog"]
// Group example
cli.group("box",(add)=>{
add("1",()=> console.log("print 1") ); // ["box","1"]
add("2",()=> console.log("print 2") ); // ["box","2"]
});
// Nested group example
cli.group("post",(add,group)=>{
group("office",(add,group)=>{
add("box",()=> console.log("Thank you") ); // ["post","office","box"]
})
});
// Run the commands
cli.run(["fish"]); // Hello fish
cli.run(["pen"]); // Hello pen
cli.run(["cat"]); // Hello cat
cli.run(["dog"]); // Hello dog
cli.run(["box", "1"]); // print 1
cli.run(["box", "2"]); // print 2
cli.run(["post", "office", "box"]); // Thank you