@@ -10,7 +10,6 @@ import (
1010 "gopkg.in/yaml.v3"
1111)
1212
13- // FromYAMLFiles merges multiple YAML files. Later files override earlier ones.
1413func FromYAMLFiles (paths ... string ) Source {
1514 merged , err := mergeFiles (paths , func (data []byte ) (map [string ]any , error ) {
1615 var m map [string ]any
@@ -22,7 +21,6 @@ func FromYAMLFiles(paths ...string) Source {
2221 return & multiFileSource {name : "yaml" , data : merged }
2322}
2423
25- // FromJSONFiles merges multiple JSON files. Later files override earlier ones.
2624func FromJSONFiles (paths ... string ) Source {
2725 merged , err := mergeFiles (paths , func (data []byte ) (map [string ]any , error ) {
2826 var m map [string ]any
@@ -34,7 +32,6 @@ func FromJSONFiles(paths ...string) Source {
3432 return & multiFileSource {name : "json" , data : merged }
3533}
3634
37- // FromTOMLFiles merges multiple TOML files. Later files override earlier ones.
3835func FromTOMLFiles (paths ... string ) Source {
3936 merged , err := mergeFiles (paths , func (data []byte ) (map [string ]any , error ) {
4037 var m map [string ]any
@@ -62,7 +59,6 @@ func mergeFiles(paths []string, parse func([]byte) (map[string]any, error)) (map
6259 return merged , nil
6360}
6461
65- // deepMerge merges src into dst. Nested maps are merged recursively; scalars are overwritten.
6662func deepMerge (dst , src map [string ]any ) {
6763 for k , v := range src {
6864 if srcMap , ok := v .(map [string ]any ); ok {
0 commit comments