18 lines
600 B
Go
18 lines
600 B
Go
|
package command
|
||
|
|
||
|
import (
|
||
|
"github.com/posener/complete"
|
||
|
)
|
||
|
|
||
|
// This file contains some re-usable predictors for auto-complete. The
|
||
|
// command-specific autocomplete configurations live within each command's
|
||
|
// own source file, as AutocompleteArgs and AutocompleteFlags methods on each
|
||
|
// Command implementation.
|
||
|
|
||
|
// For completing the value of boolean flags like -foo false
|
||
|
var completePredictBoolean = complete.PredictSet("true", "false")
|
||
|
|
||
|
// We don't currently have a real predictor for module sources, but
|
||
|
// we'll probably add one later.
|
||
|
var completePredictModuleSource = complete.PredictAnything
|