Fixed mtr new csv format
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package utils
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"os"
|
||||
"strconv"
|
||||
"strings"
|
||||
@@ -16,6 +17,17 @@ func WriteMDv2Text( sb *strings.Builder, t string ) {
|
||||
sb.WriteString( t )
|
||||
}
|
||||
|
||||
func MDv2Text( t string ) string {
|
||||
sb := strings.Builder{}
|
||||
|
||||
for _, c := range MARKDOWN_ESC {
|
||||
t = strings.Replace( t, c, "\\" + c, -1 )
|
||||
}
|
||||
|
||||
sb.WriteString( t )
|
||||
return sb.String()
|
||||
}
|
||||
|
||||
func ToPower( t string ) string {
|
||||
for s, r := range POWER_NUMBERS {
|
||||
t = strings.ReplaceAll( t, s, r )
|
||||
@@ -23,6 +35,26 @@ func ToPower( t string ) string {
|
||||
return t
|
||||
}
|
||||
|
||||
func ReadBOM( buff *bytes.Buffer ) {
|
||||
b, _ := buff.ReadByte()
|
||||
if b != 0xef {
|
||||
buff.UnreadByte()
|
||||
return
|
||||
}
|
||||
b, _ = buff.ReadByte()
|
||||
if b != 0xbb {
|
||||
buff.UnreadByte()
|
||||
buff.UnreadByte()
|
||||
return
|
||||
}
|
||||
b, _ = buff.ReadByte()
|
||||
if b != 0xbf {
|
||||
buff.UnreadByte()
|
||||
buff.UnreadByte()
|
||||
buff.UnreadByte()
|
||||
}
|
||||
}
|
||||
|
||||
func TryGetEnv[T any]( name string, fallback T ) T {
|
||||
v := os.Getenv( name )
|
||||
|
||||
|
Reference in New Issue
Block a user