Skip to content

Commit 6fe5404

Browse files
committed
Add chroma fallback handler
1 parent ff50387 commit 6fe5404

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

codec/utils.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ func PrettyFormat(s string, fileType EncodingType, raw bool) (string, error) {
1818
if err != nil {
1919
return "", err
2020
}
21-
// check v type
2221
switch v.(type) {
2322
case map[string]interface{}:
2423
break
@@ -38,6 +37,9 @@ func PrettyFormat(s string, fileType EncodingType, raw bool) (string, error) {
3837
lexer = lexers.Get("json")
3938
} else {
4039
lexer = lexers.Get(fileType.String())
40+
if lexer == nil {
41+
lexer = lexers.Fallback
42+
}
4143
}
4244

4345
if lexer == nil {

go.mod

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@ module github.com/JFryy/qq
33
go 1.22.4
44

55
require (
6-
github.com/JFryy/qq/cli v0.0.0-20240626034628-3e21f7f0cea6
7-
github.com/JFryy/qq/codec v0.0.0-20240626034628-3e21f7f0cea6
6+
github.com/JFryy/qq/cli v0.0.0-20240627035713-ff503872a7e0
7+
github.com/JFryy/qq/codec v0.0.0-20240627035713-ff503872a7e0
88
)
99

1010
replace github.com/JFryy/qq/codec => ./codec
1111

1212
require (
1313
github.com/BurntSushi/toml v1.4.0 // indirect
14-
github.com/JFryy/qq/internal/tui v0.0.0-20240626033059-fa396add9f28 // indirect
14+
github.com/JFryy/qq/internal/tui v0.0.0-20240627035713-ff503872a7e0 // indirect
1515
github.com/agext/levenshtein v1.2.3 // indirect
1616
github.com/alecthomas/chroma v0.10.0 // indirect
1717
github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect

go.sum

+4-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
github.com/BurntSushi/toml v1.4.0 h1:kuoIxZQy2WRRk1pttg9asf+WVv6tWQuBNVmK8+nqPr0=
22
github.com/BurntSushi/toml v1.4.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho=
3-
github.com/JFryy/qq/cli v0.0.0-20240626034628-3e21f7f0cea6 h1:I5c+CyI0G6lWmq1cD1MuSTMg1WuyupS9tx+5iZghgoo=
4-
github.com/JFryy/qq/cli v0.0.0-20240626034628-3e21f7f0cea6/go.mod h1:FY3H5r2Y8RmcPxw8/8OGtqFYrPBYLrYvxLc8P24XCMA=
5-
github.com/JFryy/qq/codec v0.0.0-20240626034628-3e21f7f0cea6 h1:yZCNyEgMvQMRUXy6c0UpIaexMElHM2R+5vzVSo1JNnA=
6-
github.com/JFryy/qq/codec v0.0.0-20240626034628-3e21f7f0cea6/go.mod h1:1EK/NkTX3kh8uY6dA/ab5fmntXTSrtK9n6Oh6FNV0DI=
7-
github.com/JFryy/qq/internal/tui v0.0.0-20240626033059-fa396add9f28 h1:Ig16cOuxRBhmMKKgg8zge3DaXku9IXiBcBSHO5r3D+A=
8-
github.com/JFryy/qq/internal/tui v0.0.0-20240626033059-fa396add9f28/go.mod h1:Ly+dYmqoafiYbHisN05H7rfQPpMoW095T7ymfF1njes=
3+
github.com/JFryy/qq/cli v0.0.0-20240627035713-ff503872a7e0 h1:nuyiJKhBneH5IBSnqDjBdZ7sQlFf/GmPizHra3pMBCk=
4+
github.com/JFryy/qq/cli v0.0.0-20240627035713-ff503872a7e0/go.mod h1:ywdiLFS8L7py5K4/WJKC2XM+jKdi0ZWV7EpYQUCcsNA=
5+
github.com/JFryy/qq/internal/tui v0.0.0-20240627035713-ff503872a7e0 h1:N5IUaND0XRHpWVOMlvcJpP7LwR63iEF0cme/MiR7kQs=
6+
github.com/JFryy/qq/internal/tui v0.0.0-20240627035713-ff503872a7e0/go.mod h1:f3DEyNUYKn2WimPPqj09+ntPImdkzUHErm2i7PU2bHw=
97
github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo=
108
github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558=
119
github.com/alecthomas/chroma v0.10.0 h1:7XDcGkCQopCNKjZHfYrNLraA+M7e0fMiJ/Mfikbfjek=

0 commit comments

Comments
 (0)