diff options
| author | Dave Henderson <dhenderson@gmail.com> | 2019-03-09 14:23:36 -0500 |
|---|---|---|
| committer | Dave Henderson <dhenderson@gmail.com> | 2019-03-09 14:29:57 -0500 |
| commit | fdf5e958edf5c2c0763b32bc66e725bd034a3a85 (patch) | |
| tree | 38495c9cf5030dcd64a764335a9b8e8c9f6a105b /data/data.go | |
| parent | e69cf65cb84c7df77c2a489ed8a6754e34ff9803 (diff) | |
Fix .env file parsing so merging works properly
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
Diffstat (limited to 'data/data.go')
| -rw-r--r-- | data/data.go | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/data/data.go b/data/data.go index 61d7808a..63596936 100644 --- a/data/data.go +++ b/data/data.go @@ -104,7 +104,15 @@ func TOML(in string) (interface{}, error) { // dotEnv - Unmarshal a dotenv file func dotEnv(in string) (interface{}, error) { - return godotenv.Unmarshal(in) + env, err := godotenv.Unmarshal(in) + if err != nil { + return nil, err + } + out := make(map[string]interface{}) + for k, v := range env { + out[k] = v + } + return out, nil } func parseCSV(args ...string) ([][]string, []string, error) { |
