Added the parse option to yamltool because it gives much better error messages than yuamllint and yq.

This commit is contained in:
2025-11-30 17:11:11 +01:00
parent c21adb9a35
commit 2bb8d68edd
3 changed files with 25 additions and 1 deletions
+14
View File
@@ -2,7 +2,11 @@ package main
import (
"bytes"
"fmt"
"github.com/goccy/go-yaml"
"github.com/spf13/cobra"
"os"
)
@@ -24,3 +28,13 @@ func parse(data []byte) (yaml.MapSlice, error) {
}
return result, nil
}
func parseFiles(cmd *cobra.Command, args []string) error {
for _, arg := range args {
_, err := parse(read(arg))
if err != nil {
fmt.Printf("%s: %v\n", arg, err.Error())
}
}
return nil
}