INNER CODE UNIT · Go
CreateJSONPatch
kubenav/kubenav · cmd/kubenav/helpers.go:41
func CreateJSONPatch(source, target string) (_ string, err error) {
defer func() {
if r := recover(); r != nil {
err = fmt.Errorf("panic: %#v", r)
}
}()
patch, err := jsondiff.CompareJSON([]byte(source), []byte(target))
if err != nil {
return "", err
}
return patch.String(), nil
}