From 11b455ab5d218f76bb568e1cd94c076af2b3eb1f Mon Sep 17 00:00:00 2001 From: Aayush Gupta <43479002+Aayyush@users.noreply.github.com> Date: Mon, 23 Jan 2023 12:02:13 -0800 Subject: [PATCH 1/2] add position to ProviderConfig --- tfconfig/module.go | 1 + 1 file changed, 1 insertion(+) diff --git a/tfconfig/module.go b/tfconfig/module.go index 7c8c741..416afe7 100644 --- a/tfconfig/module.go +++ b/tfconfig/module.go @@ -27,6 +27,7 @@ type Module struct { type ProviderConfig struct { Name string `json:"name"` Alias string `json:"alias,omitempty"` + Pos SourcePos `json:"pos"` } // NewModule creates new Module representing Terraform module at the given path From 3430c87d92c5c4a8aa159db582069d21d9db288e Mon Sep 17 00:00:00 2001 From: Aayush Gupta <43479002+Aayyush@users.noreply.github.com> Date: Mon, 23 Jan 2023 12:04:22 -0800 Subject: [PATCH 2/2] Update load_hcl.go --- tfconfig/load_hcl.go | 1 + 1 file changed, 1 insertion(+) diff --git a/tfconfig/load_hcl.go b/tfconfig/load_hcl.go index 9d5e789..3598af5 100644 --- a/tfconfig/load_hcl.go +++ b/tfconfig/load_hcl.go @@ -242,6 +242,7 @@ func LoadModuleFromFile(file *hcl.File, mod *Module) hcl.Diagnostics { mod.ProviderConfigs[providerKey] = &ProviderConfig{ Name: name, Alias: alias, + Pos: sourcePosHCL(block.DefRange), } case "resource", "data":