working on merging configs, adding branch/switch/pull commands

This commit is contained in:
2020-06-10 22:45:15 -04:00
parent c4aa5a1c66
commit 2cbdf21a81
12 changed files with 269 additions and 66 deletions

View File

@@ -2,7 +2,6 @@ package main
import (
"fmt"
"reflect"
"github.com/imdario/mergo"
)
@@ -21,20 +20,8 @@ func main() {
Ignore: []string{"one", "two", "four", "seven"},
}
mergo.Merge(&dest, src, mergo.WithTransformers(StringSliceTransformer{}))
mergo.Merge(&dest, src)
fmt.Println(dest)
// Will print
// {two 2}
}
type StringSliceTransformer struct {
}
// MergeStrings merges two strings
func (s StringSliceTransformer) Transformer(typ reflect.Type) func(dst, src reflect.Value) error {
if typ == reflect.TypeOf([]string{}) {
return func(dst, src reflect.Value) error {
}
}
}