diff options
Diffstat (limited to 'vendor/github.com/hashicorp/terraform/internal/earlyconfig/doc.go')
-rw-r--r-- | vendor/github.com/hashicorp/terraform/internal/earlyconfig/doc.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/vendor/github.com/hashicorp/terraform/internal/earlyconfig/doc.go b/vendor/github.com/hashicorp/terraform/internal/earlyconfig/doc.go new file mode 100644 index 0000000..a9cf10f --- /dev/null +++ b/vendor/github.com/hashicorp/terraform/internal/earlyconfig/doc.go | |||
@@ -0,0 +1,20 @@ | |||
1 | // Package earlyconfig is a specialized alternative to the top-level "configs" | ||
2 | // package that does only shallow processing of configuration and is therefore | ||
3 | // able to be much more liberal than the full config loader in what it accepts. | ||
4 | // | ||
5 | // In particular, it can accept both current and legacy HCL syntax, and it | ||
6 | // ignores top-level blocks that it doesn't recognize. These two characteristics | ||
7 | // make this package ideal for dependency-checking use-cases so that we are | ||
8 | // more likely to be able to return an error message about an explicit | ||
9 | // incompatibility than to return a less-actionable message about a construct | ||
10 | // not being supported. | ||
11 | // | ||
12 | // However, its liberal approach also means it should be used sparingly. It | ||
13 | // exists primarily for "terraform init", so that it is able to detect | ||
14 | // incompatibilities more robustly when installing dependencies. For most | ||
15 | // other use-cases, use the "configs" and "configs/configload" packages. | ||
16 | // | ||
17 | // Package earlyconfig is a wrapper around the terraform-config-inspect | ||
18 | // codebase, adding to it just some helper functionality for Terraform's own | ||
19 | // use-cases. | ||
20 | package earlyconfig | ||