Skip to content

Commit b8ba157

Browse files
committed
refactor: reorder functions from funcs.go
1 parent f66abf0 commit b8ba157

1 file changed

Lines changed: 40 additions & 34 deletions

File tree

funcs.go

Lines changed: 40 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,17 @@ var inputsDir = "."
1818
func getFuncMap() template.FuncMap {
1919
f := sprig.GenericFuncMap()
2020

21-
f["include"] = include
2221
f["fromInputDir"] = fromInputDir
22+
f["include"] = include
2323

2424
f["toBool"] = toBool
2525
f["toToml"] = toToml
2626
f["toYaml"] = toYaml
2727

2828
f["absPath"] = absPath
2929
f["fileExists"] = fileExists
30-
f["fileMTime"] = fileMTime
3130
f["fileMode"] = fileMode
31+
f["fileMtime"] = fileMtime
3232
f["fileRead"] = fileRead
3333
f["fileSize"] = fileSize
3434
f["isDir"] = isDir
@@ -37,6 +37,8 @@ func getFuncMap() template.FuncMap {
3737
return f
3838
}
3939

40+
// --- Includes ------------------------------------------------------------------------------------
41+
4042
func include(input string) (string, error) {
4143
var err error
4244
includeDir := inputsDir
@@ -75,6 +77,8 @@ func getIncludeDir(input string) (string, error) {
7577
}
7678
}
7779

80+
// --- Type conversion -----------------------------------------------------------------------------
81+
7882
func toBool(value string) (bool, error) {
7983
result, err := strconv.ParseBool(value)
8084
if err != nil {
@@ -83,14 +87,6 @@ func toBool(value string) (bool, error) {
8387
return result, nil
8488
}
8589

86-
func toYaml(v interface{}) (string, error) {
87-
data, err := yaml.Marshal(v)
88-
if err != nil {
89-
return "", err
90-
}
91-
return string(data), nil
92-
}
93-
9490
func toToml(v interface{}) (string, error) {
9591
buf := bytes.NewBuffer(nil)
9692
enc := toml.NewEncoder(buf)
@@ -101,28 +97,22 @@ func toToml(v interface{}) (string, error) {
10197
return buf.String(), nil
10298
}
10399

104-
func absPath(file string) (string, error) {
105-
new_file, err := filepath.Abs(file)
100+
func toYaml(v interface{}) (string, error) {
101+
data, err := yaml.Marshal(v)
106102
if err != nil {
107103
return "", err
108104
}
109-
return new_file, nil
105+
return string(data), nil
110106
}
111107

112-
func isDir(path string) (bool, error) {
113-
info, err := os.Stat(path)
114-
if os.IsNotExist(err) {
115-
return false, err
116-
}
117-
return info.IsDir(), nil
118-
}
108+
// --- Paths ---------------------------------------------------------------------------------------
119109

120-
func isFile(path string) (bool, error) {
121-
info, err := os.Stat(path)
122-
if os.IsNotExist(err) {
123-
return false, err
110+
func absPath(file string) (string, error) {
111+
new_file, err := filepath.Abs(file)
112+
if err != nil {
113+
return "", err
124114
}
125-
return info.Mode().IsRegular(), nil
115+
return new_file, nil
126116
}
127117

128118
func fileExists(path string) (bool, error) {
@@ -141,15 +131,7 @@ func fileMode(path string) (string, error) {
141131
return info.Mode().String(), nil
142132
}
143133

144-
func fileSize(file string) (int64, error) {
145-
info, err := os.Stat(file)
146-
if err != nil {
147-
return 0, err
148-
}
149-
return info.Size(), nil
150-
}
151-
152-
func fileMTime(file string) (string, error) {
134+
func fileMtime(file string) (string, error) {
153135
info, err := os.Stat(file)
154136
if err != nil {
155137
return "", err
@@ -164,3 +146,27 @@ func fileRead(file string) (string, error) {
164146
}
165147
return string(data), nil
166148
}
149+
150+
func fileSize(file string) (int64, error) {
151+
info, err := os.Stat(file)
152+
if err != nil {
153+
return 0, err
154+
}
155+
return info.Size(), nil
156+
}
157+
158+
func isDir(path string) (bool, error) {
159+
info, err := os.Stat(path)
160+
if os.IsNotExist(err) {
161+
return false, err
162+
}
163+
return info.IsDir(), nil
164+
}
165+
166+
func isFile(path string) (bool, error) {
167+
info, err := os.Stat(path)
168+
if os.IsNotExist(err) {
169+
return false, err
170+
}
171+
return info.Mode().IsRegular(), nil
172+
}

0 commit comments

Comments
 (0)