Skip to content

Commit b44d1e8

Browse files
committed
fix: strip ansi in case input contains it
1 parent 4eee7ac commit b44d1e8

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@ require (
77
github.com/charmbracelet/bubbles v0.18.0
88
github.com/charmbracelet/bubbletea v1.1.0
99
github.com/charmbracelet/lipgloss v0.13.0
10+
github.com/charmbracelet/x/ansi v0.3.2
1011
github.com/muesli/reflow v0.3.0
1112
)
1213

1314
require (
1415
github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
15-
github.com/charmbracelet/x/ansi v0.3.2 // indirect
1616
github.com/charmbracelet/x/term v0.2.0 // indirect
1717
github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f // indirect
1818
github.com/lucasb-eyer/go-colorful v1.2.0 // indirect

main.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import (
1414
"github.com/charmbracelet/bubbles/help"
1515
tea "github.com/charmbracelet/bubbletea"
1616
"github.com/charmbracelet/lipgloss"
17+
"github.com/charmbracelet/x/ansi"
1718
)
1819

1920
type mainModel struct {
@@ -239,7 +240,9 @@ func main() {
239240

240241
logger, _ := tea.LogToFile("debug.log", "debug")
241242
defer logger.Close()
242-
p := tea.NewProgram(newModel(b.String()), tea.WithMouseAllMotion())
243+
244+
input := ansi.Strip(b.String())
245+
p := tea.NewProgram(newModel(input), tea.WithMouseAllMotion())
243246

244247
if _, err := p.Run(); err != nil {
245248
log.Fatal(err)

0 commit comments

Comments
 (0)