diff --git a/textarea/memoization/memoization.go b/internal/memoization/memoization.go similarity index 97% rename from textarea/memoization/memoization.go rename to internal/memoization/memoization.go index ccb80a9..46c347a 100644 --- a/textarea/memoization/memoization.go +++ b/internal/memoization/memoization.go @@ -1,3 +1,5 @@ +// Package memoization implement a simple memoization cache. It's designed to +// improve performance in textarea. package memoization import ( diff --git a/textarea/memoization/memoization_test.go b/internal/memoization/memoization_test.go similarity index 100% rename from textarea/memoization/memoization_test.go rename to internal/memoization/memoization_test.go diff --git a/runeutil/runeutil.go b/internal/runeutil/runeutil.go similarity index 95% rename from runeutil/runeutil.go rename to internal/runeutil/runeutil.go index 82ea90a..6856cc8 100644 --- a/runeutil/runeutil.go +++ b/internal/runeutil/runeutil.go @@ -1,5 +1,5 @@ -// Package runeutil provides a utility function for use in Bubbles -// that can process Key messages containing runes. +// Package runeutil provides utility functions for tidying up incoming runes +// from Key messages. package runeutil import ( diff --git a/runeutil/runeutil_test.go b/internal/runeutil/runeutil_test.go similarity index 100% rename from runeutil/runeutil_test.go rename to internal/runeutil/runeutil_test.go diff --git a/textarea/textarea.go b/textarea/textarea.go index 1ae9290..877737a 100644 --- a/textarea/textarea.go +++ b/textarea/textarea.go @@ -9,9 +9,9 @@ import ( "github.com/atotto/clipboard" "github.com/charmbracelet/bubbles/v2/cursor" + "github.com/charmbracelet/bubbles/v2/internal/memoization" + "github.com/charmbracelet/bubbles/v2/internal/runeutil" "github.com/charmbracelet/bubbles/v2/key" - "github.com/charmbracelet/bubbles/v2/runeutil" - "github.com/charmbracelet/bubbles/v2/textarea/memoization" "github.com/charmbracelet/bubbles/v2/viewport" tea "github.com/charmbracelet/bubbletea/v2" "github.com/charmbracelet/lipgloss" diff --git a/textinput/textinput.go b/textinput/textinput.go index 2359d92..d550e23 100644 --- a/textinput/textinput.go +++ b/textinput/textinput.go @@ -7,8 +7,8 @@ import ( "github.com/atotto/clipboard" "github.com/charmbracelet/bubbles/v2/cursor" + "github.com/charmbracelet/bubbles/v2/internal/runeutil" "github.com/charmbracelet/bubbles/v2/key" - "github.com/charmbracelet/bubbles/v2/runeutil" tea "github.com/charmbracelet/bubbletea/v2" "github.com/charmbracelet/lipgloss" rw "github.com/mattn/go-runewidth"