mirror of
https://github.com/sbrow/envr.git
synced 2026-06-27 18:48:33 -04:00
odin: scaffold project with CLI parser, version command, Go fallback
This commit is contained in:
30
cmd_deps.odin
Normal file
30
cmd_deps.odin
Normal file
@@ -0,0 +1,30 @@
|
||||
package main
|
||||
|
||||
import "core:fmt"
|
||||
|
||||
cmd_deps :: proc(cmd: ^Command) {
|
||||
feats := check_features()
|
||||
|
||||
headers := []string{"Feature", "Status"}
|
||||
rows: [dynamic][]string
|
||||
|
||||
if .Git in feats {
|
||||
append(&rows, []string{"Git", "\u2713 Available"})
|
||||
} else {
|
||||
append(&rows, []string{"Git", "\u2717 Missing"})
|
||||
}
|
||||
|
||||
if .Fd in feats {
|
||||
append(&rows, []string{"fd", "\u2713 Available"})
|
||||
} else {
|
||||
append(&rows, []string{"fd", "\u2717 Missing"})
|
||||
}
|
||||
|
||||
if .Age in feats {
|
||||
append(&rows, []string{"age", "\u2713 Available"})
|
||||
} else {
|
||||
append(&rows, []string{"age", "\u2717 Missing"})
|
||||
}
|
||||
|
||||
render_table(headers, rows[:])
|
||||
}
|
||||
Reference in New Issue
Block a user