Merge remote-tracking branch 'origin/feature/choose/Allow_User_to_select_or_enter_extra_value' into feature/choose/Allow_User_to_select_or_enter_extra_value

This commit is contained in:
Dieter Eickstaedt 2022-11-23 12:19:51 +01:00
commit dd81ad0406
2 changed files with 12 additions and 3 deletions

View file

@ -4,7 +4,6 @@ updates:
directory: "/"
schedule:
interval: "daily"
time: "08:00"
labels:
- "dependencies"
commit-message:
@ -14,7 +13,6 @@ updates:
directory: "/"
schedule:
interval: "daily"
time: "08:00"
labels:
- "dependencies"
commit-message:

View file

@ -6,16 +6,27 @@
package style
import (
"errors"
"fmt"
"strings"
"github.com/alecthomas/kong"
"github.com/charmbracelet/gum/internal/stdin"
)
// Run provides a shell script interface for the Lip Gloss styling.
// https://github.com/charmbracelet/lipgloss
func (o Options) Run() error {
text := strings.Join(o.Text, "\n")
var text string
if len(o.Text) > 0 {
text = strings.Join(o.Text, "\n")
} else {
text, _ = stdin.Read()
if text == "" {
return errors.New("no input provided, see `gum style --help`")
}
text = strings.TrimSuffix(text, "\n")
}
fmt.Println(o.Style.ToLipgloss().Render(text))
return nil
}