diff options
| author | Dave Henderson <dhenderson@gmail.com> | 2024-01-22 09:06:33 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-22 09:06:33 -0500 |
| commit | 0ac3aa24bf2e4ada9c26fd9ef5b7f0ae8c6b6cfb (patch) | |
| tree | 9a95f27eec1e77ef8bfefcb2810f7e41681627a5 /funcs | |
| parent | f837061f953bda1e8b42095c6dba0496de11d993 (diff) | |
Use go-fsimpl to read from datasources (#1336)
* Use go-fsimpl to read from datasources
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
* trying to fix windows bug
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
* attempts to fix some of the path madness
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
* remove 'HOME' from expected env vars
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
* more tweaks
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
* lint fix
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
---------
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
Diffstat (limited to 'funcs')
| -rw-r--r-- | funcs/data.go | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/funcs/data.go b/funcs/data.go index e9ce7fa5..32f5b2da 100644 --- a/funcs/data.go +++ b/funcs/data.go @@ -5,6 +5,7 @@ import ( "github.com/hairyhenderson/gomplate/v4/conv" "github.com/hairyhenderson/gomplate/v4/data" + "github.com/hairyhenderson/gomplate/v4/internal/parsers" ) // DataNS - @@ -65,75 +66,75 @@ type DataFuncs struct { // JSON - func (f *DataFuncs) JSON(in interface{}) (map[string]interface{}, error) { - return data.JSON(conv.ToString(in)) + return parsers.JSON(conv.ToString(in)) } // JSONArray - func (f *DataFuncs) JSONArray(in interface{}) ([]interface{}, error) { - return data.JSONArray(conv.ToString(in)) + return parsers.JSONArray(conv.ToString(in)) } // YAML - func (f *DataFuncs) YAML(in interface{}) (map[string]interface{}, error) { - return data.YAML(conv.ToString(in)) + return parsers.YAML(conv.ToString(in)) } // YAMLArray - func (f *DataFuncs) YAMLArray(in interface{}) ([]interface{}, error) { - return data.YAMLArray(conv.ToString(in)) + return parsers.YAMLArray(conv.ToString(in)) } // TOML - func (f *DataFuncs) TOML(in interface{}) (interface{}, error) { - return data.TOML(conv.ToString(in)) + return parsers.TOML(conv.ToString(in)) } // CSV - func (f *DataFuncs) CSV(args ...string) ([][]string, error) { - return data.CSV(args...) + return parsers.CSV(args...) } // CSVByRow - func (f *DataFuncs) CSVByRow(args ...string) (rows []map[string]string, err error) { - return data.CSVByRow(args...) + return parsers.CSVByRow(args...) } // CSVByColumn - func (f *DataFuncs) CSVByColumn(args ...string) (cols map[string][]string, err error) { - return data.CSVByColumn(args...) + return parsers.CSVByColumn(args...) } // CUE - func (f *DataFuncs) CUE(in interface{}) (interface{}, error) { - return data.CUE(conv.ToString(in)) + return parsers.CUE(conv.ToString(in)) } // ToCSV - func (f *DataFuncs) ToCSV(args ...interface{}) (string, error) { - return data.ToCSV(args...) + return parsers.ToCSV(args...) } // ToCUE - func (f *DataFuncs) ToCUE(in interface{}) (string, error) { - return data.ToCUE(in) + return parsers.ToCUE(in) } // ToJSON - func (f *DataFuncs) ToJSON(in interface{}) (string, error) { - return data.ToJSON(in) + return parsers.ToJSON(in) } // ToJSONPretty - func (f *DataFuncs) ToJSONPretty(indent string, in interface{}) (string, error) { - return data.ToJSONPretty(indent, in) + return parsers.ToJSONPretty(indent, in) } // ToYAML - func (f *DataFuncs) ToYAML(in interface{}) (string, error) { - return data.ToYAML(in) + return parsers.ToYAML(in) } // ToTOML - func (f *DataFuncs) ToTOML(in interface{}) (string, error) { - return data.ToTOML(in) + return parsers.ToTOML(in) } |
