Documentation
¶
Index ¶
- Constants
- Variables
- func CheckError(v any)
- func Colorize(text, color string) string
- func FileExists(path string) bool
- func GetAlias(aliasName string) any
- func GetConfigurationType(path string) (string, error)
- func GetEnvs(alias *AliasEntry) map[string]any
- func GetPluginDirByName(name string) (string, error)
- func GetPlugins() ([]string, error)
- func GetPluginsDir() (string, error)
- func GetTemplNameByFile(filename string) string
- func GetVariables(input string, vars map[string]string) string
- func GetVars() (map[string]string, error)
- func GetViperForPlugin(path string) (*viper.Viper, error)
- func LoadAliases(v *viper.Viper) map[string]AliasEntry
- func LoadHiddenEnv(filepath string) (map[string]any, error)
- func PrepareCommand(command string, dir string, args []string, flags map[string]string, ...) (*exec.Cmd, error)
- func PrintError(msg string, err error)
- func TruncateString(str string, maxLen int) string
- type AliasEntry
Constants ¶
View Source
const ( YamlConfigurationType = "yaml" JsonConfigurationType = "json" TomlConfigurationType = "toml" )
View Source
const ( PluginsDirName = "plugins" PluginConfigName = "ali-plugin.yml" )
View Source
const TemplateDirName = "templates"
Variables ¶
View Source
var Colors = map[string]string{
"red": "\033[38;5;210m",
"green": "\033[32m",
"yellow": "\033[38;5;221m",
"blue": "\033[38;5;110m",
"magenta": "\033[35m",
"cyan": "\033[36m",
"gray": "\033[90m",
"orange": "\033[38;5;214m",
"pink": "\033[38;5;207m",
"lime": "\033[38;5;10m",
"white": "\033[37m",
"reset": "\033[0m",
}
View Source
var ErrHiddenEnvFileNotFound = errors.New("hidden envs file not found")
View Source
var ErrUnsupportedConfigType = errors.New("unsupported config type")
Functions ¶
func CheckError ¶
func CheckError(v any)
func FileExists ¶
func GetConfigurationType ¶
GetConfigurationType функция для определения типа конфигурации. Deprecated: функция больше не используется
func GetEnvs ¶
func GetEnvs(alias *AliasEntry) map[string]any
func GetPluginDirByName ¶
func GetPlugins ¶
func GetPluginsDir ¶
func GetTemplNameByFile ¶
func LoadAliases ¶
func LoadAliases(v *viper.Viper) map[string]AliasEntry
func PrepareCommand ¶
func PrintError ¶
PrintError функция, которая выводит краткую информацию о том, что произошла ошибка, а в дебаг логи выводит подробную ошибку, которая произошла
func TruncateString ¶
Types ¶
type AliasEntry ¶
type AliasEntry struct {
AliasName string `mapstructure:"alias"`
Aliases []string `mapstructure:"aliases"`
Cmds []string `mapstructure:"cmds"`
Desc string `mapstructure:"desc"`
Env map[string]any `mapstructure:"env"`
Parallel bool `mapstructure:"parallel"`
Dir string `mapstructure:"dir"`
}
func SearchSynonyms ¶
func SearchSynonyms(aliases map[string]AliasEntry, search string) *AliasEntry
Click to show internal directories.
Click to hide internal directories.