1
0
Fork 0

Initial commit

This commit is contained in:
Henrik Hautakoski 2025-10-26 23:49:09 +01:00
commit 9d9d8ce7d5
19 changed files with 399 additions and 0 deletions

22
internal/command/def.go Normal file
View file

@ -0,0 +1,22 @@
package command
type Definition []string
func (cmd Definition) Valid() bool {
return len(cmd) > 0
}
func (cmd Definition) Name() string {
return cmd[0]
}
func (cmd Definition) Arguments() []string {
if len(cmd) > 1 {
return cmd[1:]
}
return []string{}
}
func (cmd Definition) Argument(i int) string {
return cmd[i+1]
}

3
internal/command/doc.go Normal file
View file

@ -0,0 +1,3 @@
// Package command defines the command.Definition type and helpers for
// accessing command names and arguments.
package command