31 lines
405 B
Markdown
31 lines
405 B
Markdown
|
Usage example:
|
||
|
|
||
|
```v
|
||
|
module main
|
||
|
|
||
|
import os
|
||
|
import cli
|
||
|
|
||
|
fn main() {
|
||
|
mut app := cli.Command{
|
||
|
name: 'example-app'
|
||
|
description: 'example-app'
|
||
|
execute: fn (cmd cli.Command) ? {
|
||
|
println('hello app')
|
||
|
return
|
||
|
}
|
||
|
commands: [
|
||
|
cli.Command{
|
||
|
name: 'sub'
|
||
|
execute: fn (cmd cli.Command) ? {
|
||
|
println('hello subcommand')
|
||
|
return
|
||
|
}
|
||
|
},
|
||
|
]
|
||
|
}
|
||
|
app.setup()
|
||
|
app.parse(os.args)
|
||
|
}
|
||
|
```
|