1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-07-30 03:23:08 +03:00

allow adding a submodule

This commit is contained in:
Jesse Duffield
2020-09-30 21:12:03 +10:00
parent ea307c8d94
commit d4ab607d0d
7 changed files with 92 additions and 31 deletions

View File

@ -1,6 +1,7 @@
package utils
import (
"bytes"
"encoding/json"
"fmt"
"log"
@ -9,6 +10,7 @@ import (
"regexp"
"strconv"
"strings"
"text/template"
"time"
"github.com/fatih/color"
@ -343,3 +345,17 @@ func MustConvertToInt(s string) int {
}
return i
}
func ResolveTemplate(templateStr string, object interface{}) (string, error) {
tmpl, err := template.New("template").Parse(templateStr)
if err != nil {
return "", err
}
var buf bytes.Buffer
if err := tmpl.Execute(&buf, object); err != nil {
return "", err
}
return buf.String(), nil
}