2026-04-17 20:36:38 +02:00
|
|
|
module github.com/patriceckhart/zot
|
|
|
|
|
|
|
|
|
|
go 1.22
|
|
|
|
|
|
|
|
|
|
require (
|
2026-04-18 10:55:42 +02:00
|
|
|
github.com/alecthomas/chroma/v2 v2.23.1
|
2026-04-17 20:36:38 +02:00
|
|
|
github.com/google/uuid v1.6.0
|
|
|
|
|
github.com/mattn/go-runewidth v0.0.16
|
feat(tui): fuzzy @-file matching with toggleable recursive search
The @-mention file picker previously did a plain case-insensitive
substring match within a single directory, only reachable nesting via
arrow-key drill-down.
- Rank matches with sahilm/fuzzy (pinned v0.1.1 to avoid the go 1.24.5
directive in v0.1.2, which would exceed CI's Go 1.23).
- Add a recursive mode that walks the whole project tree below cwd,
matching cwd-relative paths (e.g. @foobar finds src/foo/bar.go),
skipping heavy dirs (.git, node_modules, ...) and bounded by entry
and depth caps. Arrow drill-down is disabled in this mode.
- Persist as recursive_file_suggest in config.json, surfaced as a
/settings checkbox, plumbed through SettingsStore/InteractiveConfig/
cli. Toggling live flips the picker without a restart.
- Tests for fuzzy ranking, recursive cross-dir match, heavy-dir
pruning, and cache reset on toggle.
2026-06-09 15:44:47 -04:00
|
|
|
github.com/sahilm/fuzzy v0.1.1
|
|
|
|
|
golang.org/x/image v0.18.0
|
2026-04-18 10:55:42 +02:00
|
|
|
golang.org/x/sys v0.26.0
|
2026-04-17 20:36:38 +02:00
|
|
|
golang.org/x/term v0.25.0
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
require (
|
2026-04-18 10:16:06 +02:00
|
|
|
github.com/dlclark/regexp2 v1.11.5 // indirect
|
feat(tui): fuzzy @-file matching with toggleable recursive search
The @-mention file picker previously did a plain case-insensitive
substring match within a single directory, only reachable nesting via
arrow-key drill-down.
- Rank matches with sahilm/fuzzy (pinned v0.1.1 to avoid the go 1.24.5
directive in v0.1.2, which would exceed CI's Go 1.23).
- Add a recursive mode that walks the whole project tree below cwd,
matching cwd-relative paths (e.g. @foobar finds src/foo/bar.go),
skipping heavy dirs (.git, node_modules, ...) and bounded by entry
and depth caps. Arrow drill-down is disabled in this mode.
- Persist as recursive_file_suggest in config.json, surfaced as a
/settings checkbox, plumbed through SettingsStore/InteractiveConfig/
cli. Toggling live flips the picker without a restart.
- Tests for fuzzy ranking, recursive cross-dir match, heavy-dir
pruning, and cache reset on toggle.
2026-06-09 15:44:47 -04:00
|
|
|
github.com/kylelemons/godebug v1.1.0 // indirect
|
2026-04-17 20:36:38 +02:00
|
|
|
github.com/rivo/uniseg v0.2.0 // indirect
|
|
|
|
|
)
|