Repository: terraform-docs/terraform-docs
Pull request #335 (2020-10-15 06:23:04)

build: bump github.com/spf13/cobra from 1.0.0 to 1.1.0
Bumps [github.com/spf13/cobra](https://github.com/spf13/cobra) from 1.0.0 to 1.1.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/spf13/cobra/releases">github.com/spf13/cobra's releases</a>.</em></p>
<blockquote>
<h2>v1.1.0</h2>
<h2>Notable Changes</h2>
<ul>
<li>Extend Go completions and revamp zsh comp (<a href="https://github-redirect.dependabot.com/spf13/cobra/issues/1070">#1070</a>)</li>
<li>Add completion for help command (<a href="https://github-redirect.dependabot.com/spf13/cobra/issues/1136">#1136</a>)</li>
<li>Complete subcommands when TraverseChildren is set (<a href="https://github-redirect.dependabot.com/spf13/cobra/issues/1171">#1171</a>)</li>
<li>Fix stderr printing functions (<a href="https://github-redirect.dependabot.com/spf13/cobra/issues/894">#894</a>)</li>
<li>fix: fish output redirection (<a href="https://github-redirect.dependabot.com/spf13/cobra/issues/1247">#1247</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/spf13/cobra/blob/master/CHANGELOG.md">github.com/spf13/cobra's changelog</a>.</em></p>
<blockquote>
<h1>Cobra Changelog</h1>
<h2>Pending</h2>
<ul>
<li>Fix man page doc generation - no auto generated tag when <code>cmd.DisableAutoGenTag = true</code> <a href="https://github.com/jpmcb">@jpmcb</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/spf13/cobra/commit/142dfb15a8b9122dd6543adc769cbf59b976d793"><code>142dfb1</code></a> Add example for making persistent flags required (<a href="https://github-redirect.dependabot.com/spf13/cobra/issues/1135">#1135</a>)</li>
<li><a href="https://github.com/spf13/cobra/commit/723d0c36fc2f1c8d4cc49180d3875534a7229820"><code>723d0c3</code></a> Add tendermint and cosmos-sdk to the list of projects using cobra (<a href="https://github-redirect.dependabot.com/spf13/cobra/issues/855">#855</a>)</li>
<li><a href="https://github.com/spf13/cobra/commit/b97b5ead31f7d34f764ac8666e40c214bb8e06dc"><code>b97b5ea</code></a> fix: fish output redirection (<a href="https://github-redirect.dependabot.com/spf13/cobra/issues/1247">#1247</a>)</li>
<li><a href="https://github.com/spf13/cobra/commit/f64bfa1e08c3199f3e740b5f96a9dd07b727c368"><code>f64bfa1</code></a> Fix zsh completion not working on the first time in a shell session (<a href="https://github-redirect.dependabot.com/spf13/cobra/issues/1237">#1237</a>)</li>
<li><a href="https://github.com/spf13/cobra/commit/40d34bca1bffe2f5e84b18d7fd94d5b3c02275a6"><code>40d34bc</code></a> Fix stderr printing functions (<a href="https://github-redirect.dependabot.com/spf13/cobra/issues/894">#894</a>)</li>
<li><a href="https://github.com/spf13/cobra/commit/0bc8bfbe596beeea88b39beb0fca86b3d7d10de6"><code>0bc8bfb</code></a> Remove secondary go mod to prevent broken <code>go get</code> (<a href="https://github-redirect.dependabot.com/spf13/cobra/issues/1233">#1233</a>)</li>
<li><a href="https://github.com/spf13/cobra/commit/7f8e83d9366ab8e96959f9c3fbdf3507d4b39c3b"><code>7f8e83d</code></a> Modifying &quot;snake-case&quot; to &quot;kebab-case&quot; for clarity. (<a href="https://github-redirect.dependabot.com/spf13/cobra/issues/1196">#1196</a>)</li>
<li><a href="https://github.com/spf13/cobra/commit/8a39cb261478a2bedc5759889215a788eadc1d7d"><code>8a39cb2</code></a> Bug fix in README (<a href="https://github-redirect.dependabot.com/spf13/cobra/issues/1199">#1199</a>)</li>
<li><a href="https://github.com/spf13/cobra/commit/2a8d0f327d7abf52c256b17aa998290e1e5bd011"><code>2a8d0f3</code></a> Adding Kool to list of projects using cobra (<a href="https://github-redirect.dependabot.com/spf13/cobra/issues/1224">#1224</a>)</li>
<li><a href="https://github.com/spf13/cobra/commit/6c06523c96f18046b968374723fcb4950dfd127e"><code>6c06523</code></a> add arduino-cli to projects using cobra (<a href="https://github-redirect.dependabot.com/spf13/cobra/issues/1117">#1117</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/spf13/cobra/compare/v1.0.0...v1.1.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/spf13/cobra&package-manager=go_modules&previous-version=1.0.0&new-version=1.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/configuring-github-dependabot-security-updates)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

codecov[bot]: # [Codecov](https://codecov.io/gh/terraform-docs/terraform-docs/pull/335?src=pr&el=h1) Report
> Merging [#335](https://codecov.io/gh/terraform-docs/terraform-docs/pull/335?src=pr&el=desc) into [master](https://codecov.io/gh/terraform-docs/terraform-docs/commit/4cd6f59f1986d7991d6eb780716df749b3106071?el=desc) will **not change** coverage.
> The diff coverage is `n/a`.

```diff
@@           Coverage Diff           @@
##           master     #335   +/-   ##
=======================================
  Coverage   73.38%   73.38%           
=======================================
  Files          39       39           
  Lines        1890     1890           
=======================================
  Hits         1387     1387           
  Misses        448      448           
  Partials       55       55           
```




Patch:
diff --git a/docs/FORMATS_GUIDE.md b/docs/FORMATS_GUIDE.md
index 3c8e617..7623546 100644
--- a/docs/FORMATS_GUIDE.md
+++ b/docs/FORMATS_GUIDE.md
@@ -44,4 +44,4 @@ terraform-docs [PATH] [flags]
 * [terraform-docs xml](/docs/formats/xml.md)	 - Generate XML of inputs and outputs
 * [terraform-docs yaml](/docs/formats/yaml.md)	 - Generate YAML of inputs and outputs
 
-###### Auto generated by spf13/cobra on 15-Jul-2020
+###### Auto generated by spf13/cobra on 15-Oct-2020
diff --git a/docs/formats/asciidoc-document.md b/docs/formats/asciidoc-document.md
index 76eb35e..0669014 100644
--- a/docs/formats/asciidoc-document.md
+++ b/docs/formats/asciidoc-document.md
@@ -426,6 +426,4 @@ generates the following output:
 
     Description: It's unquoted output.
 
-
-
-###### Auto generated by spf13/cobra on 15-Jul-2020
+###### Auto generated by spf13/cobra on 15-Oct-2020
diff --git a/docs/formats/asciidoc-table.md b/docs/formats/asciidoc-table.md
index 365aba6..c56694e 100644
--- a/docs/formats/asciidoc-table.md
+++ b/docs/formats/asciidoc-table.md
@@ -380,6 +380,4 @@ generates the following output:
     |unquoted |It's unquoted output.
     |===
 
-
-
-###### Auto generated by spf13/cobra on 15-Jul-2020
+###### Auto generated by spf13/cobra on 15-Oct-2020
diff --git a/docs/formats/asciidoc.md b/docs/formats/asciidoc.md
index 4c21635..379439a 100644
--- a/docs/formats/asciidoc.md
+++ b/docs/formats/asciidoc.md
@@ -40,4 +40,4 @@ terraform-docs asciidoc [PATH] [flags]
 * [terraform-docs asciidoc document](/docs/formats/asciidoc-document.md)	 - Generate AsciiDoc document of inputs and outputs
 * [terraform-docs asciidoc table](/docs/formats/asciidoc-table.md)	 - Generate AsciiDoc tables of inputs and outputs
 
-###### Auto generated by spf13/cobra on 15-Jul-2020
+###### Auto generated by spf13/cobra on 15-Oct-2020
diff --git a/docs/formats/json.md b/docs/formats/json.md
index f44d0b7..9210642 100644
--- a/docs/formats/json.md
+++ b/docs/formats/json.md
@@ -345,5 +345,4 @@ generates the following output:
       ]
     }
 
-
-###### Auto generated by spf13/cobra on 15-Jul-2020
+###### Auto generated by spf13/cobra on 15-Oct-2020
diff --git a/docs/formats/markdown-document.md b/docs/formats/markdown-document.md
index 84861b7..0daa16a 100644
--- a/docs/formats/markdown-document.md
+++ b/docs/formats/markdown-document.md
@@ -427,6 +427,4 @@ generates the following output:
 
     Description: It's unquoted output.
 
-
-
-###### Auto generated by spf13/cobra on 15-Jul-2020
+###### Auto generated by spf13/cobra on 15-Oct-2020
diff --git a/docs/formats/markdown-table.md b/docs/formats/markdown-table.md
index 444e4bc..fce1a0b 100644
--- a/docs/formats/markdown-table.md
+++ b/docs/formats/markdown-table.md
@@ -146,6 +146,4 @@ generates the following output:
     | output-2 | It's output number two. |
     | unquoted | It's unquoted output. |
 
-
-
-###### Auto generated by spf13/cobra on 15-Jul-2020
+###### Auto generated by spf13/cobra on 15-Oct-2020
diff --git a/docs/formats/markdown.md b/docs/formats/markdown.md
index 30a5ee8..3cea558 100644
--- a/docs/formats/markdown.md
+++ b/docs/formats/markdown.md
@@ -41,4 +41,4 @@ terraform-docs markdown [PATH] [flags]
 * [terraform-docs markdown document](/docs/formats/markdown-document.md)	 - Generate Markdown document of inputs and outputs
 * [terraform-docs markdown table](/docs/formats/markdown-table.md)	 - Generate Markdown tables of inputs and outputs
 
-###### Auto generated by spf13/cobra on 15-Jul-2020
+###### Auto generated by spf13/cobra on 15-Oct-2020
diff --git a/docs/formats/pretty.md b/docs/formats/pretty.md
index cdf5aba..89c445c 100644
--- a/docs/formats/pretty.md
+++ b/docs/formats/pretty.md
@@ -245,5 +245,4 @@ generates the following output:
 
 
 
-
-###### Auto generated by spf13/cobra on 15-Jul-2020
+###### Auto generated by spf13/cobra on 15-Oct-2020
diff --git a/docs/formats/tfvars-hcl.md b/docs/formats/tfvars-hcl.md
index f5bc48c..4e343c4 100644
--- a/docs/formats/tfvars-hcl.md
+++ b/docs/formats/tfvars-hcl.md
@@ -99,5 +99,4 @@ generates the following output:
     unquoted                = ""
     with-url                = ""
 
-
-###### Auto generated by spf13/cobra on 15-Jul-2020
+###### Auto generated by spf13/cobra on 15-Oct-2020
diff --git a/docs/formats/tfvars-json.md b/docs/formats/tfvars-json.md
index 4bdaa97..9490ced 100644
--- a/docs/formats/tfvars-json.md
+++ b/docs/formats/tfvars-json.md
@@ -101,5 +101,4 @@ generates the following output:
       "with-url": ""
     }
 
-
-###### Auto generated by spf13/cobra on 15-Jul-2020
+###### Auto generated by spf13/cobra on 15-Oct-2020
diff --git a/docs/formats/tfvars.md b/docs/formats/tfvars.md
index c453ce3..05f6afb 100644
--- a/docs/formats/tfvars.md
+++ b/docs/formats/tfvars.md
@@ -33,4 +33,4 @@ Generate terraform.tfvars of inputs
 * [terraform-docs tfvars hcl](/docs/formats/tfvars-hcl.md)	 - Generate HCL format of terraform.tfvars of inputs
 * [terraform-docs tfvars json](/docs/formats/tfvars-json.md)	 - Generate JSON format of terraform.tfvars of inputs
 
-###### Auto generated by spf13/cobra on 15-Jul-2020
+###### Auto generated by spf13/cobra on 15-Oct-2020
diff --git a/docs/formats/toml.md b/docs/formats/toml.md
index 44d56df..0520cb8 100644
--- a/docs/formats/toml.md
+++ b/docs/formats/toml.md
@@ -321,6 +321,4 @@ generates the following output:
       Name = "random"
       Version = ">= 2.2.0"
 
-
-
-###### Auto generated by spf13/cobra on 15-Jul-2020
+###### Auto generated by spf13/cobra on 15-Oct-2020
diff --git a/docs/formats/xml.md b/docs/formats/xml.md
index 8f2bf18..f12a2e0 100644
--- a/docs/formats/xml.md
+++ b/docs/formats/xml.md
@@ -344,5 +344,4 @@ generates the following output:
       </requirements>
     </module>
 
-
-###### Auto generated by spf13/cobra on 15-Jul-2020
+###### Auto generated by spf13/cobra on 15-Oct-2020
diff --git a/docs/formats/yaml.md b/docs/formats/yaml.md
index bfafb70..d78c349 100644
--- a/docs/formats/yaml.md
+++ b/docs/formats/yaml.md
@@ -294,5 +294,4 @@ generates the following output:
       - name: random
         version: '>= 2.2.0'
 
-
-###### Auto generated by spf13/cobra on 15-Jul-2020
+###### Auto generated by spf13/cobra on 15-Oct-2020
diff --git a/go.mod b/go.mod
index 5a8aab5..5ed867c 100644
--- a/go.mod
+++ b/go.mod
@@ -9,7 +9,7 @@ require (
 	github.com/hashicorp/hcl/v2 v2.6.0
 	github.com/iancoleman/orderedmap v0.0.0-20190318233801-ac98e3ecb4b0
 	github.com/imdario/mergo v0.3.11
-	github.com/spf13/cobra v1.0.0
+	github.com/spf13/cobra v1.1.0
 	github.com/spf13/pflag v1.0.5
 	github.com/stretchr/testify v1.6.1
 	github.com/zclconf/go-cty v1.6.1
diff --git a/go.sum b/go.sum
index c911820..c70bb29 100644
--- a/go.sum
+++ b/go.sum
@@ -1,6 +1,19 @@
 cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
+cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
+cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU=
+cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU=
+cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY=
+cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc=
+cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0=
+cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o=
+cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE=
+cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk=
+cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I=
+cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw=
+dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
 github.com/BurntSushi/toml v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=
 github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
+github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo=
 github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
 github.com/agext/levenshtein v1.2.1 h1:QmvMAjj2aEICytGiWzmxoE0x2KZvE0fvmqMOfy2tjT8=
 github.com/agext/levenshtein v1.2.1/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558=
@@ -11,14 +24,18 @@ github.com/apparentlymart/go-textseg v1.0.0 h1:rRmlIsPEEhUTIKQb7T++Nz/A5Q6C9IuX2
 github.com/apparentlymart/go-textseg v1.0.0/go.mod h1:z96Txxhf3xSFMPmb5X/1W05FF/Nj9VFpLOpjS5yuumk=
 github.com/apparentlymart/go-textseg/v12 v12.0.0 h1:bNEQyAGak9tojivJNkoqWErVCQbjdL7GzRt3F8NvfJ0=
 github.com/apparentlymart/go-textseg/v12 v12.0.0/go.mod h1:S/4uRK2UtaQttw1GenVJEynmyUenKwP++x/+DdGV/Ec=
-github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
+github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o=
+github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY=
+github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8=
 github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
 github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
+github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
+github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84=
 github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
 github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
 github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk=
-github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE=
-github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=
+github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE=
+github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=
 github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4=
 github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA=
 github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
@@ -27,8 +44,10 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c
 github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
 github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ=
 github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no=
+github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4=
 github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
 github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
+github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU=
 github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as=
 github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE=
 github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk=
@@ -42,22 +61,53 @@ github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zV
 github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
 github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
 github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
+github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
+github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 github.com/golang/protobuf v1.1.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
+github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
+github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
+github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
 github.com/google/go-cmp v0.3.1 h1:Xye71clBPdm5HgqGwUkwhbynsUJZhDbS20FvLhQ2izg=
 github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
-github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ=
+github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs=
+github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
+github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc=
+github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI=
+github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg=
+github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk=
+github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY=
+github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
 github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs=
 github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk=
 github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY=
+github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q=
+github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8=
+github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4=
+github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80=
+github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60=
+github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM=
+github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk=
+github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU=
+github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU=
+github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4=
+github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=
+github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro=
+github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90=
+github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
+github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
 github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4=
 github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ=
 github.com/hashicorp/hcl/v2 v2.6.0 h1:3krZOfGY6SziUXa6H9PJU6TyohHn7I+ARYnhbeNBz+o=
 github.com/hashicorp/hcl/v2 v2.6.0/go.mod h1:bQTN5mpo+jewjJgh8jr0JUguIi7qPHUF6yIfAEN3jqY=
+github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64=
+github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ=
+github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I=
+github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc=
 github.com/iancoleman/orderedmap v0.0.0-20190318233801-ac98e3ecb4b0 h1:i462o439ZjprVSFSZLZxcsoAe592sZB1rci2Z8j4wdk=
 github.com/iancoleman/orderedmap v0.0.0-20190318233801-ac98e3ecb4b0/go.mod h1:N0Wam8K1arqPXNWjMo21EXnBPOPp36vB07FNRdD2geA=
 github.com/imdario/mergo v0.3.11 h1:3tnifQM4i+fbajXKBHXWEH+KvNHqojZ778UH75j3bGA=
@@ -65,6 +115,9 @@ github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH
 github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM=
 github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
 github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
+github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
+github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
+github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU=
 github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w=
 github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q=
 github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck=
@@ -77,18 +130,32 @@ github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
 github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
 github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348 h1:MtvEpTB6LX3vkb4ax0b5D2DHbNAUsen0Gx5wZoq3lV4=
 github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k=
-github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ=
+github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ=
+github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU=
+github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4=
 github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
+github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg=
+github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc=
+github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
 github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0=
+github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI=
 github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7 h1:DpOJ2HYzCv8LZP15IdmG+YdwD2luVPHITV96TkirNBM=
 github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo=
+github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg=
+github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY=
+github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
 github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y=
+github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
+github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0=
 github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
 github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U=
+github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc=
 github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic=
 github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
+github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0=
 github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
 github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
+github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI=
 github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
 github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso=
 github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
@@ -99,86 +166,163 @@ github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R
 github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
 github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
+github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
 github.com/rogpeppe/go-internal v1.5.2/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc=
 github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
+github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts=
+github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=
 github.com/sergi/go-diff v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ=
 github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo=
 github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc=
 github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
+github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc=
+github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA=
 github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM=
 github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA=
 github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ=
 github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE=
-github.com/spf13/cobra v1.0.0 h1:6m/oheQuQ13N9ks4hubMG6BnvwOeaJrqSPLahSnczz8=
-github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE=
+github.com/spf13/cobra v1.1.0 h1:aq3wCKjTPmzcNWLVGnsFVN4rflK7Uzn10F8/aw8MhdQ=
+github.com/spf13/cobra v1.1.0/go.mod h1:yk5b0mALVusDL5fMM6Rd1wgnoO5jUPhwsQ6LQAJTidQ=
 github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo=
 github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
 github.com/spf13/pflag v1.0.3 h1:zPAT6CGy6wXeQ7NtTnaTerfKOsV6V6F8agHXFiazDkg=
 github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4=
 github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
 github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
-github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE=
+github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg=
 github.com/stretchr/objx v0.1.0 h1:4G4v2dO3VZwixGIRoQ5Lfboy6nUhCyYzaqnIAPPhYs4=
 github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
 github.com/stretchr/objx v0.1.1 h1:2vfRuCMp5sSVIDSqO8oNnWJq7mPa6KVP3iPIwFBuy8A=
 github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
 github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w=
 github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs=
+github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
 github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0=
 github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
+github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw=
 github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U=
-github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc=
 github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk=
 github.com/vmihailenco/msgpack/v4 v4.3.12/go.mod h1:gborTTJjAo/GWTqqRjrLCn9pgNN+NXzzngzBKDPIqw4=
 github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI=
 github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU=
-github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q=
 github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8=
 github.com/zclconf/go-cty v1.6.1 h1:wHtZ+LSSQVwUSb+XIJ5E9hgAQxyWATZsAWT+ESJ9dQ0=
 github.com/zclconf/go-cty v1.6.1/go.mod h1:VDR4+I79ubFBGm1uJac1226K5yANQFHeauxPBoP54+o=
 go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
+go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU=
+go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8=
 go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE=
 go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0=
 go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q=
 golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
+golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4=
 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
 golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
+golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
+golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
+golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
+golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
+golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
+golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek=
+golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY=
+golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js=
+golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0=
 golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
+golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
+golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
 golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
+golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
+golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
+golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
+golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE=
+golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o=
+golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc=
+golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY=
+golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
 golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
 golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
+golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
 golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
+golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
 golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
+golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
+golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
 golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
 golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
-golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks=
+golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
+golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
 golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks=
+golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
 golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
 golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
+golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
+golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
 golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
+golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
+golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
+golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
+golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
 golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs=
 golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
+golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
 golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
 golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
+golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
 golang.org/x/tools v0.0.0-20190311212946-11955173bddd h1:/e+gpKk9r3dJobndpTytxS2gOy6m5uvpg+ISQoEcusQ=
 golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
+golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
+golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
+golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
+golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
+golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
+golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
+golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
+golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc=
+golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
+golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
+golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
+golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo=
+golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
+google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE=
+google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M=
+google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg=
+google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg=
+google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI=
 google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
+google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
+google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
+google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0=
 google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc=
 google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
+google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
+google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
+google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
+google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE=
+google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc=
+google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc=
+google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8=
+google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc=
 google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
-google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=
+google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38=
+google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=
 gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
 gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
 gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY=
@@ -186,11 +330,11 @@ gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8
 gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo=
 gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
 gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
+gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
 gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo=
 gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
 gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
-gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw=
-gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
+gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 gopkg.in/yaml.v2 v2.3.0 h1:clyUAQHOM3G0M3f5vQj7LuJrETvjVot3Z5el9nffUtU=
 gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
@@ -198,5 +342,9 @@ gopkg.in/yaml.v3 v3.0.0-20200506231410-2ff61e1afc86 h1:OfFoIUYv/me30yv7XlMy4F9RJ
 gopkg.in/yaml.v3 v3.0.0-20200506231410-2ff61e1afc86/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
 honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099 h1:XJP7lxbSxWLOMNdBE4B/STaqVy6L73o0knwj2vIlxnw=
 honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
+honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
+honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
+honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
 mvdan.cc/xurls/v2 v2.2.0 h1:NSZPykBXJFCetGZykLAxaL6SIpvbVy/UFEniIfHAa8A=
 mvdan.cc/xurls/v2 v2.2.0/go.mod h1:EV1RMtya9D6G5DMYPGD8zTQzaHet6Jh8gFlRgGRJeO8=
+rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
diff --git a/internal/format/toml.go b/internal/format/toml.go
index a6cae03..29ebd84 100644
--- a/internal/format/toml.go
+++ b/internal/format/toml.go
@@ -2,6 +2,7 @@ package format
 
 import (
 	"bytes"
+	"strings"
 
 	"github.com/BurntSushi/toml"
 
@@ -50,5 +51,5 @@ func (t *TOML) Print(module *tfconf.Module, settings *print.Settings) (string, e
 		return "", err
 	}
 
-	return buffer.String(), nil
+	return strings.TrimSuffix(buffer.String(), "\n"), nil
 }
diff --git a/internal/format/util.go b/internal/format/util.go
index 7d3b0ac..7d2159e 100644
--- a/internal/format/util.go
+++ b/internal/format/util.go
@@ -25,7 +25,7 @@ func sanitize(markdown string) string {
 
 	// Remove multiple consecutive blank lines
 	result = regexp.MustCompile(`(\r?\n){3,}`).ReplaceAllString(result, "$1$1")
-	result = regexp.MustCompile(`(\r?\n){2,}$`).ReplaceAllString(result, "$1")
+	result = regexp.MustCompile(`(\r?\n){2,}$`).ReplaceAllString(result, "")
 
 	return result
 }
diff --git a/scripts/docs/generate.go b/scripts/docs/generate.go
index 78ed7ae..842101c 100644
--- a/scripts/docs/generate.go
+++ b/scripts/docs/generate.go
@@ -179,7 +179,7 @@ func printExample(buf *bytes.Buffer, name string) error {
 			buf.WriteString(fmt.Sprintf("    %s\n", s))
 		}
 	}
-	buf.WriteString("\n\n")
+	buf.WriteString("\n")
 	return nil
 }
 


Test patch:
diff --git a/internal/format/testdata/asciidoc/document-HeaderFromADOCFile.golden b/internal/format/testdata/asciidoc/document-HeaderFromADOCFile.golden
index 01546af..cb3c0a5 100644
--- a/internal/format/testdata/asciidoc/document-HeaderFromADOCFile.golden
+++ b/internal/format/testdata/asciidoc/document-HeaderFromADOCFile.golden
@@ -358,4 +358,4 @@ Description: It's output number one.
 
 === output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-HeaderFromMDFile.golden b/internal/format/testdata/asciidoc/document-HeaderFromMDFile.golden
index fc877f1..46abf48 100644
--- a/internal/format/testdata/asciidoc/document-HeaderFromMDFile.golden
+++ b/internal/format/testdata/asciidoc/document-HeaderFromMDFile.golden
@@ -358,4 +358,4 @@ Description: It's output number one.
 
 === output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-HeaderFromTFFile.golden b/internal/format/testdata/asciidoc/document-HeaderFromTFFile.golden
index 02d056f..0e6b316 100644
--- a/internal/format/testdata/asciidoc/document-HeaderFromTFFile.golden
+++ b/internal/format/testdata/asciidoc/document-HeaderFromTFFile.golden
@@ -358,4 +358,4 @@ Description: It's output number one.
 
 === output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-HeaderFromTXTFile.golden b/internal/format/testdata/asciidoc/document-HeaderFromTXTFile.golden
index 065a42f..a48d971 100644
--- a/internal/format/testdata/asciidoc/document-HeaderFromTXTFile.golden
+++ b/internal/format/testdata/asciidoc/document-HeaderFromTXTFile.golden
@@ -358,4 +358,4 @@ Description: It's output number one.
 
 === output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-IndentationAboveAllowed.golden b/internal/format/testdata/asciidoc/document-IndentationAboveAllowed.golden
index f7893cc..8e96b2e 100644
--- a/internal/format/testdata/asciidoc/document-IndentationAboveAllowed.golden
+++ b/internal/format/testdata/asciidoc/document-IndentationAboveAllowed.golden
@@ -387,4 +387,4 @@ Description: It's output number one.
 
 === output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-IndentationBelowAllowed.golden b/internal/format/testdata/asciidoc/document-IndentationBelowAllowed.golden
index f7893cc..8e96b2e 100644
--- a/internal/format/testdata/asciidoc/document-IndentationBelowAllowed.golden
+++ b/internal/format/testdata/asciidoc/document-IndentationBelowAllowed.golden
@@ -387,4 +387,4 @@ Description: It's output number one.
 
 === output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-IndentationOfFour.golden b/internal/format/testdata/asciidoc/document-IndentationOfFour.golden
index 15e0da9..3f60928 100644
--- a/internal/format/testdata/asciidoc/document-IndentationOfFour.golden
+++ b/internal/format/testdata/asciidoc/document-IndentationOfFour.golden
@@ -387,4 +387,4 @@ Description: It's output number one.
 
 ===== output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-NoHeader.golden b/internal/format/testdata/asciidoc/document-NoHeader.golden
index 9f77673..c37eb44 100644
--- a/internal/format/testdata/asciidoc/document-NoHeader.golden
+++ b/internal/format/testdata/asciidoc/document-NoHeader.golden
@@ -349,4 +349,4 @@ Description: It's output number one.
 
 === output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-NoInputs.golden b/internal/format/testdata/asciidoc/document-NoInputs.golden
index 296c49d..63a0364 100644
--- a/internal/format/testdata/asciidoc/document-NoInputs.golden
+++ b/internal/format/testdata/asciidoc/document-NoInputs.golden
@@ -76,4 +76,4 @@ Description: It's output number one.
 
 === output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-NoOutputs.golden b/internal/format/testdata/asciidoc/document-NoOutputs.golden
index 2bd6f35..6589ce6 100644
--- a/internal/format/testdata/asciidoc/document-NoOutputs.golden
+++ b/internal/format/testdata/asciidoc/document-NoOutputs.golden
@@ -367,4 +367,4 @@ Description: n/a
 
 Type: `object({})`
 
-Default: `{}`
+Default: `{}`
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-NoProviders.golden b/internal/format/testdata/asciidoc/document-NoProviders.golden
index f2dcfb7..693c0da 100644
--- a/internal/format/testdata/asciidoc/document-NoProviders.golden
+++ b/internal/format/testdata/asciidoc/document-NoProviders.golden
@@ -375,4 +375,4 @@ Description: It's output number one.
 
 === output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-NoRequirements.golden b/internal/format/testdata/asciidoc/document-NoRequirements.golden
index e9a3cf3..50651d4 100644
--- a/internal/format/testdata/asciidoc/document-NoRequirements.golden
+++ b/internal/format/testdata/asciidoc/document-NoRequirements.golden
@@ -377,4 +377,4 @@ Description: It's output number one.
 
 === output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-OnlyHeader.golden b/internal/format/testdata/asciidoc/document-OnlyHeader.golden
index f4425a9..138e1b4 100644
--- a/internal/format/testdata/asciidoc/document-OnlyHeader.golden
+++ b/internal/format/testdata/asciidoc/document-OnlyHeader.golden
@@ -34,4 +34,4 @@ followed by another line of text.
 | Name | Description     |
 |------|-----------------|
 | Foo  | Foo description |
-| Bar  | Bar description |
+| Bar  | Bar description |
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-OnlyInputs.golden b/internal/format/testdata/asciidoc/document-OnlyInputs.golden
index f7878f1..a0f9ef0 100644
--- a/internal/format/testdata/asciidoc/document-OnlyInputs.golden
+++ b/internal/format/testdata/asciidoc/document-OnlyInputs.golden
@@ -307,4 +307,4 @@ Description: n/a
 
 Type: `object({})`
 
-Default: `{}`
+Default: `{}`
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-OnlyOutputs.golden b/internal/format/testdata/asciidoc/document-OnlyOutputs.golden
index 509b98e..4ba600b 100644
--- a/internal/format/testdata/asciidoc/document-OnlyOutputs.golden
+++ b/internal/format/testdata/asciidoc/document-OnlyOutputs.golden
@@ -16,4 +16,4 @@ Description: It's output number one.
 
 === output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-OnlyProviders.golden b/internal/format/testdata/asciidoc/document-OnlyProviders.golden
index c7c930b..554481e 100644
--- a/internal/format/testdata/asciidoc/document-OnlyProviders.golden
+++ b/internal/format/testdata/asciidoc/document-OnlyProviders.golden
@@ -8,4 +8,4 @@ The following providers are used by this module:
 
 - aws.ident (>= 2.15.0)
 
-- null
+- null
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-OnlyRequirements.golden b/internal/format/testdata/asciidoc/document-OnlyRequirements.golden
index b5096f2..495e31c 100644
--- a/internal/format/testdata/asciidoc/document-OnlyRequirements.golden
+++ b/internal/format/testdata/asciidoc/document-OnlyRequirements.golden
@@ -6,4 +6,4 @@ The following requirements are needed by this module:
 
 - aws (>= 2.15.0)
 
-- random (>= 2.2.0)
+- random (>= 2.2.0)
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-OutputValues.golden b/internal/format/testdata/asciidoc/document-OutputValues.golden
index c3f342b..8cb0329 100644
--- a/internal/format/testdata/asciidoc/document-OutputValues.golden
+++ b/internal/format/testdata/asciidoc/document-OutputValues.golden
@@ -416,4 +416,4 @@ Description: terraform 0.12 only
 
 Value: `<sensitive>`
 
-Sensitive: yes
+Sensitive: yes
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-OutputValuesNoSensitivity.golden b/internal/format/testdata/asciidoc/document-OutputValuesNoSensitivity.golden
index 4e99859..b1417ec 100644
--- a/internal/format/testdata/asciidoc/document-OutputValuesNoSensitivity.golden
+++ b/internal/format/testdata/asciidoc/document-OutputValuesNoSensitivity.golden
@@ -408,4 +408,4 @@ Value: `1`
 
 Description: terraform 0.12 only
 
-Value: `<sensitive>`
+Value: `<sensitive>`
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-SortByName.golden b/internal/format/testdata/asciidoc/document-SortByName.golden
index 1bb6522..76f18d1 100644
--- a/internal/format/testdata/asciidoc/document-SortByName.golden
+++ b/internal/format/testdata/asciidoc/document-SortByName.golden
@@ -387,4 +387,4 @@ Description: It's output number two.
 
 === unquoted
 
-Description: It's unquoted output.
+Description: It's unquoted output.
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-SortByRequired.golden b/internal/format/testdata/asciidoc/document-SortByRequired.golden
index 126a686..40565b8 100644
--- a/internal/format/testdata/asciidoc/document-SortByRequired.golden
+++ b/internal/format/testdata/asciidoc/document-SortByRequired.golden
@@ -387,4 +387,4 @@ Description: It's output number two.
 
 === unquoted
 
-Description: It's unquoted output.
+Description: It's unquoted output.
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-SortByType.golden b/internal/format/testdata/asciidoc/document-SortByType.golden
index b86b6f1..3997e62 100644
--- a/internal/format/testdata/asciidoc/document-SortByType.golden
+++ b/internal/format/testdata/asciidoc/document-SortByType.golden
@@ -387,4 +387,4 @@ Description: It's output number two.
 
 === unquoted
 
-Description: It's unquoted output.
+Description: It's unquoted output.
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document-WithRequired.golden b/internal/format/testdata/asciidoc/document-WithRequired.golden
index 88511f3..c0b0533 100644
--- a/internal/format/testdata/asciidoc/document-WithRequired.golden
+++ b/internal/format/testdata/asciidoc/document-WithRequired.golden
@@ -377,4 +377,4 @@ Description: It's output number one.
 
 === output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/document.golden b/internal/format/testdata/asciidoc/document.golden
index f7893cc..8e96b2e 100644
--- a/internal/format/testdata/asciidoc/document.golden
+++ b/internal/format/testdata/asciidoc/document.golden
@@ -387,4 +387,4 @@ Description: It's output number one.
 
 === output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-HeaderFromADOCFile.golden b/internal/format/testdata/asciidoc/table-HeaderFromADOCFile.golden
index c11fe2f..bf5e5d3 100644
--- a/internal/format/testdata/asciidoc/table-HeaderFromADOCFile.golden
+++ b/internal/format/testdata/asciidoc/table-HeaderFromADOCFile.golden
@@ -267,4 +267,4 @@ object({
 |output-2 |It's output number two.
 |output-1 |It's output number one.
 |output-0.12 |terraform 0.12 only
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-HeaderFromMDFile.golden b/internal/format/testdata/asciidoc/table-HeaderFromMDFile.golden
index 9c6cf4a..a766cf2 100644
--- a/internal/format/testdata/asciidoc/table-HeaderFromMDFile.golden
+++ b/internal/format/testdata/asciidoc/table-HeaderFromMDFile.golden
@@ -267,4 +267,4 @@ object({
 |output-2 |It's output number two.
 |output-1 |It's output number one.
 |output-0.12 |terraform 0.12 only
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-HeaderFromTFFile.golden b/internal/format/testdata/asciidoc/table-HeaderFromTFFile.golden
index d4f60f4..4d3aecb 100644
--- a/internal/format/testdata/asciidoc/table-HeaderFromTFFile.golden
+++ b/internal/format/testdata/asciidoc/table-HeaderFromTFFile.golden
@@ -267,4 +267,4 @@ object({
 |output-2 |It's output number two.
 |output-1 |It's output number one.
 |output-0.12 |terraform 0.12 only
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-HeaderFromTXTFile.golden b/internal/format/testdata/asciidoc/table-HeaderFromTXTFile.golden
index a76a0b0..6d3e82c 100644
--- a/internal/format/testdata/asciidoc/table-HeaderFromTXTFile.golden
+++ b/internal/format/testdata/asciidoc/table-HeaderFromTXTFile.golden
@@ -267,4 +267,4 @@ object({
 |output-2 |It's output number two.
 |output-1 |It's output number one.
 |output-0.12 |terraform 0.12 only
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-IndentationAboveAllowed.golden b/internal/format/testdata/asciidoc/table-IndentationAboveAllowed.golden
index 32450dd..6ce177a 100644
--- a/internal/format/testdata/asciidoc/table-IndentationAboveAllowed.golden
+++ b/internal/format/testdata/asciidoc/table-IndentationAboveAllowed.golden
@@ -296,4 +296,4 @@ object({
 |output-2 |It's output number two.
 |output-1 |It's output number one.
 |output-0.12 |terraform 0.12 only
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-IndentationBelowAllowed.golden b/internal/format/testdata/asciidoc/table-IndentationBelowAllowed.golden
index 32450dd..6ce177a 100644
--- a/internal/format/testdata/asciidoc/table-IndentationBelowAllowed.golden
+++ b/internal/format/testdata/asciidoc/table-IndentationBelowAllowed.golden
@@ -296,4 +296,4 @@ object({
 |output-2 |It's output number two.
 |output-1 |It's output number one.
 |output-0.12 |terraform 0.12 only
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-IndentationOfFour.golden b/internal/format/testdata/asciidoc/table-IndentationOfFour.golden
index db80832..b12f249 100644
--- a/internal/format/testdata/asciidoc/table-IndentationOfFour.golden
+++ b/internal/format/testdata/asciidoc/table-IndentationOfFour.golden
@@ -296,4 +296,4 @@ object({
 |output-2 |It's output number two.
 |output-1 |It's output number one.
 |output-0.12 |terraform 0.12 only
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-NoHeader.golden b/internal/format/testdata/asciidoc/table-NoHeader.golden
index 652cfec..e401c21 100644
--- a/internal/format/testdata/asciidoc/table-NoHeader.golden
+++ b/internal/format/testdata/asciidoc/table-NoHeader.golden
@@ -258,4 +258,4 @@ object({
 |output-2 |It's output number two.
 |output-1 |It's output number one.
 |output-0.12 |terraform 0.12 only
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-NoInputs.golden b/internal/format/testdata/asciidoc/table-NoInputs.golden
index 58e5e30..fda6c04 100644
--- a/internal/format/testdata/asciidoc/table-NoInputs.golden
+++ b/internal/format/testdata/asciidoc/table-NoInputs.golden
@@ -66,4 +66,4 @@ followed by another line of text.
 |output-2 |It's output number two.
 |output-1 |It's output number one.
 |output-0.12 |terraform 0.12 only
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-NoOutputs.golden b/internal/format/testdata/asciidoc/table-NoOutputs.golden
index 9eb7fa9..00b7552 100644
--- a/internal/format/testdata/asciidoc/table-NoOutputs.golden
+++ b/internal/format/testdata/asciidoc/table-NoOutputs.golden
@@ -285,4 +285,4 @@ object({
 |`object({})`
 |`{}`
 
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-NoProviders.golden b/internal/format/testdata/asciidoc/table-NoProviders.golden
index 3c190f6..2c7d41b 100644
--- a/internal/format/testdata/asciidoc/table-NoProviders.golden
+++ b/internal/format/testdata/asciidoc/table-NoProviders.golden
@@ -285,4 +285,4 @@ object({
 |output-2 |It's output number two.
 |output-1 |It's output number one.
 |output-0.12 |terraform 0.12 only
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-NoRequirements.golden b/internal/format/testdata/asciidoc/table-NoRequirements.golden
index 24db79c..12c7f01 100644
--- a/internal/format/testdata/asciidoc/table-NoRequirements.golden
+++ b/internal/format/testdata/asciidoc/table-NoRequirements.golden
@@ -286,4 +286,4 @@ object({
 |output-2 |It's output number two.
 |output-1 |It's output number one.
 |output-0.12 |terraform 0.12 only
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-OnlyHeader.golden b/internal/format/testdata/asciidoc/table-OnlyHeader.golden
index f4425a9..138e1b4 100644
--- a/internal/format/testdata/asciidoc/table-OnlyHeader.golden
+++ b/internal/format/testdata/asciidoc/table-OnlyHeader.golden
@@ -34,4 +34,4 @@ followed by another line of text.
 | Name | Description     |
 |------|-----------------|
 | Foo  | Foo description |
-| Bar  | Bar description |
+| Bar  | Bar description |
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-OnlyInputs.golden b/internal/format/testdata/asciidoc/table-OnlyInputs.golden
index 0caa601..9adbf88 100644
--- a/internal/format/testdata/asciidoc/table-OnlyInputs.golden
+++ b/internal/format/testdata/asciidoc/table-OnlyInputs.golden
@@ -226,4 +226,4 @@ object({
 |`object({})`
 |`{}`
 
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-OnlyOutputs.golden b/internal/format/testdata/asciidoc/table-OnlyOutputs.golden
index 0f3b49a..e1cfaac 100644
--- a/internal/format/testdata/asciidoc/table-OnlyOutputs.golden
+++ b/internal/format/testdata/asciidoc/table-OnlyOutputs.golden
@@ -7,4 +7,4 @@
 |output-2 |It's output number two.
 |output-1 |It's output number one.
 |output-0.12 |terraform 0.12 only
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-OnlyProviders.golden b/internal/format/testdata/asciidoc/table-OnlyProviders.golden
index d54e030..f21ebf5 100644
--- a/internal/format/testdata/asciidoc/table-OnlyProviders.golden
+++ b/internal/format/testdata/asciidoc/table-OnlyProviders.golden
@@ -7,4 +7,4 @@
 |aws |>= 2.15.0
 |aws.ident |>= 2.15.0
 |null |n/a
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-OnlyRequirements.golden b/internal/format/testdata/asciidoc/table-OnlyRequirements.golden
index 169d50f..7708644 100644
--- a/internal/format/testdata/asciidoc/table-OnlyRequirements.golden
+++ b/internal/format/testdata/asciidoc/table-OnlyRequirements.golden
@@ -6,4 +6,4 @@
 |terraform |>= 0.12
 |aws |>= 2.15.0
 |random |>= 2.2.0
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-OutputValues.golden b/internal/format/testdata/asciidoc/table-OutputValues.golden
index 83021a8..fdd118d 100644
--- a/internal/format/testdata/asciidoc/table-OutputValues.golden
+++ b/internal/format/testdata/asciidoc/table-OutputValues.golden
@@ -311,4 +311,4 @@ object({
  |no
 |output-1 |It's output number one. |`1` |no
 |output-0.12 |terraform 0.12 only |`<sensitive>` |yes
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-OutputValuesNoSensitivity.golden b/internal/format/testdata/asciidoc/table-OutputValuesNoSensitivity.golden
index 18535aa..88ad788 100644
--- a/internal/format/testdata/asciidoc/table-OutputValuesNoSensitivity.golden
+++ b/internal/format/testdata/asciidoc/table-OutputValuesNoSensitivity.golden
@@ -311,4 +311,4 @@ object({
 
 |output-1 |It's output number one. |`1`
 |output-0.12 |terraform 0.12 only |`<sensitive>`
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-SortByName.golden b/internal/format/testdata/asciidoc/table-SortByName.golden
index b0dcb9b..1a897b8 100644
--- a/internal/format/testdata/asciidoc/table-SortByName.golden
+++ b/internal/format/testdata/asciidoc/table-SortByName.golden
@@ -296,4 +296,4 @@ object({
 |output-1 |It's output number one.
 |output-2 |It's output number two.
 |unquoted |It's unquoted output.
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-SortByRequired.golden b/internal/format/testdata/asciidoc/table-SortByRequired.golden
index b35f55c..20027c1 100644
--- a/internal/format/testdata/asciidoc/table-SortByRequired.golden
+++ b/internal/format/testdata/asciidoc/table-SortByRequired.golden
@@ -296,4 +296,4 @@ object({
 |output-1 |It's output number one.
 |output-2 |It's output number two.
 |unquoted |It's unquoted output.
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-SortByType.golden b/internal/format/testdata/asciidoc/table-SortByType.golden
index 56e7472..e2cbb63 100644
--- a/internal/format/testdata/asciidoc/table-SortByType.golden
+++ b/internal/format/testdata/asciidoc/table-SortByType.golden
@@ -296,4 +296,4 @@ object({
 |output-1 |It's output number one.
 |output-2 |It's output number two.
 |unquoted |It's unquoted output.
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table-WithRequired.golden b/internal/format/testdata/asciidoc/table-WithRequired.golden
index c7ce6bc..fc80eaf 100644
--- a/internal/format/testdata/asciidoc/table-WithRequired.golden
+++ b/internal/format/testdata/asciidoc/table-WithRequired.golden
@@ -331,4 +331,4 @@ object({
 |output-2 |It's output number two.
 |output-1 |It's output number one.
 |output-0.12 |terraform 0.12 only
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/asciidoc/table.golden b/internal/format/testdata/asciidoc/table.golden
index 32450dd..6ce177a 100644
--- a/internal/format/testdata/asciidoc/table.golden
+++ b/internal/format/testdata/asciidoc/table.golden
@@ -296,4 +296,4 @@ object({
 |output-2 |It's output number two.
 |output-1 |It's output number one.
 |output-0.12 |terraform 0.12 only
-|===
+|===
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-EscapeCharacters.golden b/internal/format/testdata/markdown/document-EscapeCharacters.golden
index dc2fdf3..95573d6 100644
--- a/internal/format/testdata/markdown/document-EscapeCharacters.golden
+++ b/internal/format/testdata/markdown/document-EscapeCharacters.golden
@@ -387,4 +387,4 @@ Description: It's output number one.
 
 ### output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-HeaderFromADOCFile.golden b/internal/format/testdata/markdown/document-HeaderFromADOCFile.golden
index 8cc8fb6..8f3132c 100644
--- a/internal/format/testdata/markdown/document-HeaderFromADOCFile.golden
+++ b/internal/format/testdata/markdown/document-HeaderFromADOCFile.golden
@@ -358,4 +358,4 @@ Description: It's output number one.
 
 ### output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-HeaderFromMDFile.golden b/internal/format/testdata/markdown/document-HeaderFromMDFile.golden
index de4346c..686ea41 100644
--- a/internal/format/testdata/markdown/document-HeaderFromMDFile.golden
+++ b/internal/format/testdata/markdown/document-HeaderFromMDFile.golden
@@ -358,4 +358,4 @@ Description: It's output number one.
 
 ### output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-HeaderFromTFFile.golden b/internal/format/testdata/markdown/document-HeaderFromTFFile.golden
index e8bf7ac..9c07a69 100644
--- a/internal/format/testdata/markdown/document-HeaderFromTFFile.golden
+++ b/internal/format/testdata/markdown/document-HeaderFromTFFile.golden
@@ -358,4 +358,4 @@ Description: It's output number one.
 
 ### output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-HeaderFromTXTFile.golden b/internal/format/testdata/markdown/document-HeaderFromTXTFile.golden
index 4b65428..65701bc 100644
--- a/internal/format/testdata/markdown/document-HeaderFromTXTFile.golden
+++ b/internal/format/testdata/markdown/document-HeaderFromTXTFile.golden
@@ -358,4 +358,4 @@ Description: It's output number one.
 
 ### output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-IndentationAboveAllowed.golden b/internal/format/testdata/markdown/document-IndentationAboveAllowed.golden
index e4e9ce6..ef99b75 100644
--- a/internal/format/testdata/markdown/document-IndentationAboveAllowed.golden
+++ b/internal/format/testdata/markdown/document-IndentationAboveAllowed.golden
@@ -387,4 +387,4 @@ Description: It's output number one.
 
 ### output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-IndentationBelowAllowed.golden b/internal/format/testdata/markdown/document-IndentationBelowAllowed.golden
index e4e9ce6..ef99b75 100644
--- a/internal/format/testdata/markdown/document-IndentationBelowAllowed.golden
+++ b/internal/format/testdata/markdown/document-IndentationBelowAllowed.golden
@@ -387,4 +387,4 @@ Description: It's output number one.
 
 ### output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-IndentationOfFour.golden b/internal/format/testdata/markdown/document-IndentationOfFour.golden
index cdf193f..ac5ed04 100644
--- a/internal/format/testdata/markdown/document-IndentationOfFour.golden
+++ b/internal/format/testdata/markdown/document-IndentationOfFour.golden
@@ -387,4 +387,4 @@ Description: It's output number one.
 
 ##### output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-NoHeader.golden b/internal/format/testdata/markdown/document-NoHeader.golden
index d518b4e..9d96ffd 100644
--- a/internal/format/testdata/markdown/document-NoHeader.golden
+++ b/internal/format/testdata/markdown/document-NoHeader.golden
@@ -349,4 +349,4 @@ Description: It's output number one.
 
 ### output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-NoInputs.golden b/internal/format/testdata/markdown/document-NoInputs.golden
index 45c0f17..a491cba 100644
--- a/internal/format/testdata/markdown/document-NoInputs.golden
+++ b/internal/format/testdata/markdown/document-NoInputs.golden
@@ -76,4 +76,4 @@ Description: It's output number one.
 
 ### output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-NoOutputs.golden b/internal/format/testdata/markdown/document-NoOutputs.golden
index 2070a22..2681557 100644
--- a/internal/format/testdata/markdown/document-NoOutputs.golden
+++ b/internal/format/testdata/markdown/document-NoOutputs.golden
@@ -367,4 +367,4 @@ Description: n/a
 
 Type: `object({})`
 
-Default: `{}`
+Default: `{}`
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-NoProviders.golden b/internal/format/testdata/markdown/document-NoProviders.golden
index 30fe9b4..35b0662 100644
--- a/internal/format/testdata/markdown/document-NoProviders.golden
+++ b/internal/format/testdata/markdown/document-NoProviders.golden
@@ -375,4 +375,4 @@ Description: It's output number one.
 
 ### output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-NoRequirements.golden b/internal/format/testdata/markdown/document-NoRequirements.golden
index 9bf1a1a..5ef068d 100644
--- a/internal/format/testdata/markdown/document-NoRequirements.golden
+++ b/internal/format/testdata/markdown/document-NoRequirements.golden
@@ -377,4 +377,4 @@ Description: It's output number one.
 
 ### output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-OnlyHeader.golden b/internal/format/testdata/markdown/document-OnlyHeader.golden
index f4425a9..138e1b4 100644
--- a/internal/format/testdata/markdown/document-OnlyHeader.golden
+++ b/internal/format/testdata/markdown/document-OnlyHeader.golden
@@ -34,4 +34,4 @@ followed by another line of text.
 | Name | Description     |
 |------|-----------------|
 | Foo  | Foo description |
-| Bar  | Bar description |
+| Bar  | Bar description |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-OnlyInputs.golden b/internal/format/testdata/markdown/document-OnlyInputs.golden
index 89c7e4a..e315e3e 100644
--- a/internal/format/testdata/markdown/document-OnlyInputs.golden
+++ b/internal/format/testdata/markdown/document-OnlyInputs.golden
@@ -307,4 +307,4 @@ Description: n/a
 
 Type: `object({})`
 
-Default: `{}`
+Default: `{}`
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-OnlyOutputs.golden b/internal/format/testdata/markdown/document-OnlyOutputs.golden
index c817f1e..a9f8b97 100644
--- a/internal/format/testdata/markdown/document-OnlyOutputs.golden
+++ b/internal/format/testdata/markdown/document-OnlyOutputs.golden
@@ -16,4 +16,4 @@ Description: It's output number one.
 
 ### output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-OnlyProviders.golden b/internal/format/testdata/markdown/document-OnlyProviders.golden
index c9d9a15..db83aed 100644
--- a/internal/format/testdata/markdown/document-OnlyProviders.golden
+++ b/internal/format/testdata/markdown/document-OnlyProviders.golden
@@ -8,4 +8,4 @@ The following providers are used by this module:
 
 - aws.ident (>= 2.15.0)
 
-- null
+- null
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-OnlyRequirements.golden b/internal/format/testdata/markdown/document-OnlyRequirements.golden
index b9c2bbe..d1e42ce 100644
--- a/internal/format/testdata/markdown/document-OnlyRequirements.golden
+++ b/internal/format/testdata/markdown/document-OnlyRequirements.golden
@@ -6,4 +6,4 @@ The following requirements are needed by this module:
 
 - aws (>= 2.15.0)
 
-- random (>= 2.2.0)
+- random (>= 2.2.0)
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-OutputValues.golden b/internal/format/testdata/markdown/document-OutputValues.golden
index 1bc0f35..8ab2660 100644
--- a/internal/format/testdata/markdown/document-OutputValues.golden
+++ b/internal/format/testdata/markdown/document-OutputValues.golden
@@ -416,4 +416,4 @@ Description: terraform 0.12 only
 
 Value: `<sensitive>`
 
-Sensitive: yes
+Sensitive: yes
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-OutputValuesNoSensitivity.golden b/internal/format/testdata/markdown/document-OutputValuesNoSensitivity.golden
index 0c597d7..54b331c 100644
--- a/internal/format/testdata/markdown/document-OutputValuesNoSensitivity.golden
+++ b/internal/format/testdata/markdown/document-OutputValuesNoSensitivity.golden
@@ -408,4 +408,4 @@ Value: `1`
 
 Description: terraform 0.12 only
 
-Value: `<sensitive>`
+Value: `<sensitive>`
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-SortByName.golden b/internal/format/testdata/markdown/document-SortByName.golden
index 938af26..2075598 100644
--- a/internal/format/testdata/markdown/document-SortByName.golden
+++ b/internal/format/testdata/markdown/document-SortByName.golden
@@ -387,4 +387,4 @@ Description: It's output number two.
 
 ### unquoted
 
-Description: It's unquoted output.
+Description: It's unquoted output.
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-SortByRequired.golden b/internal/format/testdata/markdown/document-SortByRequired.golden
index 7cdd169..bfb2fce 100644
--- a/internal/format/testdata/markdown/document-SortByRequired.golden
+++ b/internal/format/testdata/markdown/document-SortByRequired.golden
@@ -387,4 +387,4 @@ Description: It's output number two.
 
 ### unquoted
 
-Description: It's unquoted output.
+Description: It's unquoted output.
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-SortByType.golden b/internal/format/testdata/markdown/document-SortByType.golden
index f8c3bf4..c10113b 100644
--- a/internal/format/testdata/markdown/document-SortByType.golden
+++ b/internal/format/testdata/markdown/document-SortByType.golden
@@ -387,4 +387,4 @@ Description: It's output number two.
 
 ### unquoted
 
-Description: It's unquoted output.
+Description: It's unquoted output.
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document-WithRequired.golden b/internal/format/testdata/markdown/document-WithRequired.golden
index 4042352..04d5b51 100644
--- a/internal/format/testdata/markdown/document-WithRequired.golden
+++ b/internal/format/testdata/markdown/document-WithRequired.golden
@@ -377,4 +377,4 @@ Description: It's output number one.
 
 ### output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/document.golden b/internal/format/testdata/markdown/document.golden
index e4e9ce6..ef99b75 100644
--- a/internal/format/testdata/markdown/document.golden
+++ b/internal/format/testdata/markdown/document.golden
@@ -387,4 +387,4 @@ Description: It's output number one.
 
 ### output-0.12
 
-Description: terraform 0.12 only
+Description: terraform 0.12 only
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-EscapeCharacters.golden b/internal/format/testdata/markdown/table-EscapeCharacters.golden
index 8e441f1..6bd196b 100644
--- a/internal/format/testdata/markdown/table-EscapeCharacters.golden
+++ b/internal/format/testdata/markdown/table-EscapeCharacters.golden
@@ -96,4 +96,4 @@ followed by another line of text.
 | unquoted | It's unquoted output. |
 | output-2 | It's output number two. |
 | output-1 | It's output number one. |
-| output-0.12 | terraform 0.12 only |
+| output-0.12 | terraform 0.12 only |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-HeaderFromADOCFile.golden b/internal/format/testdata/markdown/table-HeaderFromADOCFile.golden
index 5f8a8de..aedc2a3 100644
--- a/internal/format/testdata/markdown/table-HeaderFromADOCFile.golden
+++ b/internal/format/testdata/markdown/table-HeaderFromADOCFile.golden
@@ -67,4 +67,4 @@ esse cillum dolore eu fugiat nulla pariatur.
 | unquoted | It's unquoted output. |
 | output-2 | It's output number two. |
 | output-1 | It's output number one. |
-| output-0.12 | terraform 0.12 only |
+| output-0.12 | terraform 0.12 only |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-HeaderFromMDFile.golden b/internal/format/testdata/markdown/table-HeaderFromMDFile.golden
index f6179aa..96f5dc0 100644
--- a/internal/format/testdata/markdown/table-HeaderFromMDFile.golden
+++ b/internal/format/testdata/markdown/table-HeaderFromMDFile.golden
@@ -67,4 +67,4 @@ esse cillum dolore eu fugiat nulla pariatur.
 | unquoted | It's unquoted output. |
 | output-2 | It's output number two. |
 | output-1 | It's output number one. |
-| output-0.12 | terraform 0.12 only |
+| output-0.12 | terraform 0.12 only |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-HeaderFromTFFile.golden b/internal/format/testdata/markdown/table-HeaderFromTFFile.golden
index 9218039..c1c9874 100644
--- a/internal/format/testdata/markdown/table-HeaderFromTFFile.golden
+++ b/internal/format/testdata/markdown/table-HeaderFromTFFile.golden
@@ -67,4 +67,4 @@ esse cillum dolore eu fugiat nulla pariatur.
 | unquoted | It's unquoted output. |
 | output-2 | It's output number two. |
 | output-1 | It's output number one. |
-| output-0.12 | terraform 0.12 only |
+| output-0.12 | terraform 0.12 only |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-HeaderFromTXTFile.golden b/internal/format/testdata/markdown/table-HeaderFromTXTFile.golden
index 51d1bf2..d2906ba 100644
--- a/internal/format/testdata/markdown/table-HeaderFromTXTFile.golden
+++ b/internal/format/testdata/markdown/table-HeaderFromTXTFile.golden
@@ -67,4 +67,4 @@ esse cillum dolore eu fugiat nulla pariatur.
 | unquoted | It's unquoted output. |
 | output-2 | It's output number two. |
 | output-1 | It's output number one. |
-| output-0.12 | terraform 0.12 only |
+| output-0.12 | terraform 0.12 only |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-IndentationAboveAllowed.golden b/internal/format/testdata/markdown/table-IndentationAboveAllowed.golden
index 722f405..4c2987e 100644
--- a/internal/format/testdata/markdown/table-IndentationAboveAllowed.golden
+++ b/internal/format/testdata/markdown/table-IndentationAboveAllowed.golden
@@ -96,4 +96,4 @@ followed by another line of text.
 | unquoted | It's unquoted output. |
 | output-2 | It's output number two. |
 | output-1 | It's output number one. |
-| output-0.12 | terraform 0.12 only |
+| output-0.12 | terraform 0.12 only |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-IndentationBelowAllowed.golden b/internal/format/testdata/markdown/table-IndentationBelowAllowed.golden
index 722f405..4c2987e 100644
--- a/internal/format/testdata/markdown/table-IndentationBelowAllowed.golden
+++ b/internal/format/testdata/markdown/table-IndentationBelowAllowed.golden
@@ -96,4 +96,4 @@ followed by another line of text.
 | unquoted | It's unquoted output. |
 | output-2 | It's output number two. |
 | output-1 | It's output number one. |
-| output-0.12 | terraform 0.12 only |
+| output-0.12 | terraform 0.12 only |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-IndentationOfFour.golden b/internal/format/testdata/markdown/table-IndentationOfFour.golden
index 99e3104..b161eec 100644
--- a/internal/format/testdata/markdown/table-IndentationOfFour.golden
+++ b/internal/format/testdata/markdown/table-IndentationOfFour.golden
@@ -96,4 +96,4 @@ followed by another line of text.
 | unquoted | It's unquoted output. |
 | output-2 | It's output number two. |
 | output-1 | It's output number one. |
-| output-0.12 | terraform 0.12 only |
+| output-0.12 | terraform 0.12 only |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-NoHeader.golden b/internal/format/testdata/markdown/table-NoHeader.golden
index b50612e..d8120da 100644
--- a/internal/format/testdata/markdown/table-NoHeader.golden
+++ b/internal/format/testdata/markdown/table-NoHeader.golden
@@ -58,4 +58,4 @@
 | unquoted | It's unquoted output. |
 | output-2 | It's output number two. |
 | output-1 | It's output number one. |
-| output-0.12 | terraform 0.12 only |
+| output-0.12 | terraform 0.12 only |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-NoInputs.golden b/internal/format/testdata/markdown/table-NoInputs.golden
index e2445eb..4b2f8e2 100644
--- a/internal/format/testdata/markdown/table-NoInputs.golden
+++ b/internal/format/testdata/markdown/table-NoInputs.golden
@@ -60,4 +60,4 @@ followed by another line of text.
 | unquoted | It's unquoted output. |
 | output-2 | It's output number two. |
 | output-1 | It's output number one. |
-| output-0.12 | terraform 0.12 only |
+| output-0.12 | terraform 0.12 only |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-NoOutputs.golden b/internal/format/testdata/markdown/table-NoOutputs.golden
index b4723ed..f3d854f 100644
--- a/internal/format/testdata/markdown/table-NoOutputs.golden
+++ b/internal/format/testdata/markdown/table-NoOutputs.golden
@@ -87,4 +87,4 @@ followed by another line of text.
 | number_default_zero | n/a | `number` | `0` |
 | bool_default_false | n/a | `bool` | `false` |
 | list_default_empty | n/a | `list(string)` | `[]` |
-| object_default_empty | n/a | `object({})` | `{}` |
+| object_default_empty | n/a | `object({})` | `{}` |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-NoProviders.golden b/internal/format/testdata/markdown/table-NoProviders.golden
index 183608c..a2aa5fa 100644
--- a/internal/format/testdata/markdown/table-NoProviders.golden
+++ b/internal/format/testdata/markdown/table-NoProviders.golden
@@ -87,4 +87,4 @@ followed by another line of text.
 | unquoted | It's unquoted output. |
 | output-2 | It's output number two. |
 | output-1 | It's output number one. |
-| output-0.12 | terraform 0.12 only |
+| output-0.12 | terraform 0.12 only |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-NoRequirements.golden b/internal/format/testdata/markdown/table-NoRequirements.golden
index 65e42a1..9b62793 100644
--- a/internal/format/testdata/markdown/table-NoRequirements.golden
+++ b/internal/format/testdata/markdown/table-NoRequirements.golden
@@ -88,4 +88,4 @@ followed by another line of text.
 | unquoted | It's unquoted output. |
 | output-2 | It's output number two. |
 | output-1 | It's output number one. |
-| output-0.12 | terraform 0.12 only |
+| output-0.12 | terraform 0.12 only |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-OnlyHeader.golden b/internal/format/testdata/markdown/table-OnlyHeader.golden
index f4425a9..138e1b4 100644
--- a/internal/format/testdata/markdown/table-OnlyHeader.golden
+++ b/internal/format/testdata/markdown/table-OnlyHeader.golden
@@ -34,4 +34,4 @@ followed by another line of text.
 | Name | Description     |
 |------|-----------------|
 | Foo  | Foo description |
-| Bar  | Bar description |
+| Bar  | Bar description |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-OnlyInputs.golden b/internal/format/testdata/markdown/table-OnlyInputs.golden
index 3a4526b..58c4726 100644
--- a/internal/format/testdata/markdown/table-OnlyInputs.golden
+++ b/internal/format/testdata/markdown/table-OnlyInputs.golden
@@ -32,4 +32,4 @@
 | number_default_zero | n/a | `number` | `0` |
 | bool_default_false | n/a | `bool` | `false` |
 | list_default_empty | n/a | `list(string)` | `[]` |
-| object_default_empty | n/a | `object({})` | `{}` |
+| object_default_empty | n/a | `object({})` | `{}` |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-OnlyOutputs.golden b/internal/format/testdata/markdown/table-OnlyOutputs.golden
index 4365cd9..9a62f63 100644
--- a/internal/format/testdata/markdown/table-OnlyOutputs.golden
+++ b/internal/format/testdata/markdown/table-OnlyOutputs.golden
@@ -5,4 +5,4 @@
 | unquoted | It's unquoted output. |
 | output-2 | It's output number two. |
 | output-1 | It's output number one. |
-| output-0.12 | terraform 0.12 only |
+| output-0.12 | terraform 0.12 only |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-OnlyProviders.golden b/internal/format/testdata/markdown/table-OnlyProviders.golden
index e2bef22..7267758 100644
--- a/internal/format/testdata/markdown/table-OnlyProviders.golden
+++ b/internal/format/testdata/markdown/table-OnlyProviders.golden
@@ -5,4 +5,4 @@
 | tls | n/a |
 | aws | >= 2.15.0 |
 | aws.ident | >= 2.15.0 |
-| null | n/a |
+| null | n/a |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-OnlyRequirements.golden b/internal/format/testdata/markdown/table-OnlyRequirements.golden
index 2608069..2e2afdc 100644
--- a/internal/format/testdata/markdown/table-OnlyRequirements.golden
+++ b/internal/format/testdata/markdown/table-OnlyRequirements.golden
@@ -4,4 +4,4 @@
 |------|---------|
 | terraform | >= 0.12 |
 | aws | >= 2.15.0 |
-| random | >= 2.2.0 |
+| random | >= 2.2.0 |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-OutputValues.golden b/internal/format/testdata/markdown/table-OutputValues.golden
index 6633a19..fedb0b9 100644
--- a/internal/format/testdata/markdown/table-OutputValues.golden
+++ b/internal/format/testdata/markdown/table-OutputValues.golden
@@ -96,4 +96,4 @@ followed by another line of text.
 | unquoted | It's unquoted output. | <pre>{<br>  "leon": "cat"<br>}</pre> | no |
 | output-2 | It's output number two. | <pre>[<br>  "jack",<br>  "lola"<br>]</pre> | no |
 | output-1 | It's output number one. | `1` | no |
-| output-0.12 | terraform 0.12 only | `<sensitive>` | yes |
+| output-0.12 | terraform 0.12 only | `<sensitive>` | yes |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-OutputValuesNoSensitivity.golden b/internal/format/testdata/markdown/table-OutputValuesNoSensitivity.golden
index 5509f0f..f10a5d0 100644
--- a/internal/format/testdata/markdown/table-OutputValuesNoSensitivity.golden
+++ b/internal/format/testdata/markdown/table-OutputValuesNoSensitivity.golden
@@ -96,4 +96,4 @@ followed by another line of text.
 | unquoted | It's unquoted output. | <pre>{<br>  "leon": "cat"<br>}</pre> |
 | output-2 | It's output number two. | <pre>[<br>  "jack",<br>  "lola"<br>]</pre> |
 | output-1 | It's output number one. | `1` |
-| output-0.12 | terraform 0.12 only | `<sensitive>` |
+| output-0.12 | terraform 0.12 only | `<sensitive>` |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-SortByName.golden b/internal/format/testdata/markdown/table-SortByName.golden
index 0e5eaac..d4ec377 100644
--- a/internal/format/testdata/markdown/table-SortByName.golden
+++ b/internal/format/testdata/markdown/table-SortByName.golden
@@ -96,4 +96,4 @@ followed by another line of text.
 | output-0.12 | terraform 0.12 only |
 | output-1 | It's output number one. |
 | output-2 | It's output number two. |
-| unquoted | It's unquoted output. |
+| unquoted | It's unquoted output. |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-SortByRequired.golden b/internal/format/testdata/markdown/table-SortByRequired.golden
index 2e69dbc..2da4b9a 100644
--- a/internal/format/testdata/markdown/table-SortByRequired.golden
+++ b/internal/format/testdata/markdown/table-SortByRequired.golden
@@ -96,4 +96,4 @@ followed by another line of text.
 | output-0.12 | terraform 0.12 only |
 | output-1 | It's output number one. |
 | output-2 | It's output number two. |
-| unquoted | It's unquoted output. |
+| unquoted | It's unquoted output. |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-SortByType.golden b/internal/format/testdata/markdown/table-SortByType.golden
index 7834df8..06d3345 100644
--- a/internal/format/testdata/markdown/table-SortByType.golden
+++ b/internal/format/testdata/markdown/table-SortByType.golden
@@ -96,4 +96,4 @@ followed by another line of text.
 | output-0.12 | terraform 0.12 only |
 | output-1 | It's output number one. |
 | output-2 | It's output number two. |
-| unquoted | It's unquoted output. |
+| unquoted | It's unquoted output. |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table-WithRequired.golden b/internal/format/testdata/markdown/table-WithRequired.golden
index eeddeb9..a3dff04 100644
--- a/internal/format/testdata/markdown/table-WithRequired.golden
+++ b/internal/format/testdata/markdown/table-WithRequired.golden
@@ -96,4 +96,4 @@ followed by another line of text.
 | unquoted | It's unquoted output. |
 | output-2 | It's output number two. |
 | output-1 | It's output number one. |
-| output-0.12 | terraform 0.12 only |
+| output-0.12 | terraform 0.12 only |
\ No newline at end of file
diff --git a/internal/format/testdata/markdown/table.golden b/internal/format/testdata/markdown/table.golden
index 722f405..4c2987e 100644
--- a/internal/format/testdata/markdown/table.golden
+++ b/internal/format/testdata/markdown/table.golden
@@ -96,4 +96,4 @@ followed by another line of text.
 | unquoted | It's unquoted output. |
 | output-2 | It's output number two. |
 | output-1 | It's output number one. |
-| output-0.12 | terraform 0.12 only |
+| output-0.12 | terraform 0.12 only |
\ No newline at end of file
diff --git a/internal/format/testdata/toml/toml-Empty.golden b/internal/format/testdata/toml/toml-Empty.golden
index 8ca1a47..c4b4ad0 100644
--- a/internal/format/testdata/toml/toml-Empty.golden
+++ b/internal/format/testdata/toml/toml-Empty.golden
@@ -2,4 +2,4 @@ header = ""
 inputs = []
 outputs = []
 providers = []
-requirements = []
+requirements = []
\ No newline at end of file
diff --git a/internal/format/testdata/toml/toml-HeaderFromFile.golden b/internal/format/testdata/toml/toml-HeaderFromFile.golden
index c21de3b..61b050d 100644
--- a/internal/format/testdata/toml/toml-HeaderFromFile.golden
+++ b/internal/format/testdata/toml/toml-HeaderFromFile.golden
@@ -275,4 +275,4 @@ header = "This header comes from a custom file\n\nLorem ipsum dolor sit amet, co
 
 [[requirements]]
   Name = "random"
-  Version = ">= 2.2.0"
+  Version = ">= 2.2.0"
\ No newline at end of file
diff --git a/internal/format/testdata/toml/toml-NoHeader.golden b/internal/format/testdata/toml/toml-NoHeader.golden
index 5fe523b..b934f31 100644
--- a/internal/format/testdata/toml/toml-NoHeader.golden
+++ b/internal/format/testdata/toml/toml-NoHeader.golden
@@ -275,4 +275,4 @@ header = ""
 
 [[requirements]]
   Name = "random"
-  Version = ">= 2.2.0"
+  Version = ">= 2.2.0"
\ No newline at end of file
diff --git a/internal/format/testdata/toml/toml-NoInputs.golden b/internal/format/testdata/toml/toml-NoInputs.golden
index f9f58e0..566929d 100644
--- a/internal/format/testdata/toml/toml-NoInputs.golden
+++ b/internal/format/testdata/toml/toml-NoInputs.golden
@@ -47,4 +47,4 @@ inputs = []
 
 [[requirements]]
   Name = "random"
-  Version = ">= 2.2.0"
+  Version = ">= 2.2.0"
\ No newline at end of file
diff --git a/internal/format/testdata/toml/toml-NoOutputs.golden b/internal/format/testdata/toml/toml-NoOutputs.golden
index 2d00c1e..b0ea1ca 100644
--- a/internal/format/testdata/toml/toml-NoOutputs.golden
+++ b/internal/format/testdata/toml/toml-NoOutputs.golden
@@ -260,4 +260,4 @@ outputs = []
 
 [[requirements]]
   Name = "random"
-  Version = ">= 2.2.0"
+  Version = ">= 2.2.0"
\ No newline at end of file
diff --git a/internal/format/testdata/toml/toml-NoProviders.golden b/internal/format/testdata/toml/toml-NoProviders.golden
index 508e0e6..ab7834a 100644
--- a/internal/format/testdata/toml/toml-NoProviders.golden
+++ b/internal/format/testdata/toml/toml-NoProviders.golden
@@ -256,4 +256,4 @@ providers = []
 
 [[requirements]]
   Name = "random"
-  Version = ">= 2.2.0"
+  Version = ">= 2.2.0"
\ No newline at end of file
diff --git a/internal/format/testdata/toml/toml-NoRequirements.golden b/internal/format/testdata/toml/toml-NoRequirements.golden
index 650dac0..97d3a59 100644
--- a/internal/format/testdata/toml/toml-NoRequirements.golden
+++ b/internal/format/testdata/toml/toml-NoRequirements.golden
@@ -264,4 +264,4 @@ requirements = []
 [[providers]]
   name = "null"
   alias = ""
-  version = ""
+  version = ""
\ No newline at end of file
diff --git a/internal/format/testdata/toml/toml-OnlyHeader.golden b/internal/format/testdata/toml/toml-OnlyHeader.golden
index f0b0ea2..1b19797 100644
--- a/internal/format/testdata/toml/toml-OnlyHeader.golden
+++ b/internal/format/testdata/toml/toml-OnlyHeader.golden
@@ -2,4 +2,4 @@ header = "Usage:\n\nExample of 'foo_bar' module in `foo_bar.tf`.\n\n- list item
 inputs = []
 outputs = []
 providers = []
-requirements = []
+requirements = []
\ No newline at end of file
diff --git a/internal/format/testdata/toml/toml-OnlyInputs.golden b/internal/format/testdata/toml/toml-OnlyInputs.golden
index 2d9de50..985a4a0 100644
--- a/internal/format/testdata/toml/toml-OnlyInputs.golden
+++ b/internal/format/testdata/toml/toml-OnlyInputs.golden
@@ -230,4 +230,4 @@ requirements = []
   type = "object({})"
   description = ""
   required = false
-  [inputs.default]
+  [inputs.default]
\ No newline at end of file
diff --git a/internal/format/testdata/toml/toml-OnlyOutputs.golden b/internal/format/testdata/toml/toml-OnlyOutputs.golden
index c42ce9b..b6d2aab 100644
--- a/internal/format/testdata/toml/toml-OnlyOutputs.golden
+++ b/internal/format/testdata/toml/toml-OnlyOutputs.golden
@@ -17,4 +17,4 @@ requirements = []
 
 [[outputs]]
   name = "output-0.12"
-  description = "terraform 0.12 only"
+  description = "terraform 0.12 only"
\ No newline at end of file
diff --git a/internal/format/testdata/toml/toml-OnlyProviders.golden b/internal/format/testdata/toml/toml-OnlyProviders.golden
index c8fe164..c3d8f78 100644
--- a/internal/format/testdata/toml/toml-OnlyProviders.golden
+++ b/internal/format/testdata/toml/toml-OnlyProviders.golden
@@ -21,4 +21,4 @@ requirements = []
 [[providers]]
   name = "null"
   alias = ""
-  version = ""
+  version = ""
\ No newline at end of file
diff --git a/internal/format/testdata/toml/toml-OnlyRequirements.golden b/internal/format/testdata/toml/toml-OnlyRequirements.golden
index 821ccd4..8712ac8 100644
--- a/internal/format/testdata/toml/toml-OnlyRequirements.golden
+++ b/internal/format/testdata/toml/toml-OnlyRequirements.golden
@@ -13,4 +13,4 @@ providers = []
 
 [[requirements]]
   Name = "random"
-  Version = ">= 2.2.0"
+  Version = ">= 2.2.0"
\ No newline at end of file
diff --git a/internal/format/testdata/toml/toml-OutputValues.golden b/internal/format/testdata/toml/toml-OutputValues.golden
index 0d8e5d9..69d6d72 100644
--- a/internal/format/testdata/toml/toml-OutputValues.golden
+++ b/internal/format/testdata/toml/toml-OutputValues.golden
@@ -281,4 +281,4 @@ header = "Usage:\n\nExample of 'foo_bar' module in `foo_bar.tf`.\n\n- list item
 
 [[requirements]]
   Name = "random"
-  Version = ">= 2.2.0"
+  Version = ">= 2.2.0"
\ No newline at end of file
diff --git a/internal/format/testdata/toml/toml-SortByName.golden b/internal/format/testdata/toml/toml-SortByName.golden
index bae0dee..ff0cc41 100644
--- a/internal/format/testdata/toml/toml-SortByName.golden
+++ b/internal/format/testdata/toml/toml-SortByName.golden
@@ -275,4 +275,4 @@ header = "Usage:\n\nExample of 'foo_bar' module in `foo_bar.tf`.\n\n- list item
 
 [[requirements]]
   Name = "random"
-  Version = ">= 2.2.0"
+  Version = ">= 2.2.0"
\ No newline at end of file
diff --git a/internal/format/testdata/toml/toml-SortByRequired.golden b/internal/format/testdata/toml/toml-SortByRequired.golden
index 1666bbf..7ebaa0a 100644
--- a/internal/format/testdata/toml/toml-SortByRequired.golden
+++ b/internal/format/testdata/toml/toml-SortByRequired.golden
@@ -275,4 +275,4 @@ header = "Usage:\n\nExample of 'foo_bar' module in `foo_bar.tf`.\n\n- list item
 
 [[requirements]]
   Name = "random"
-  Version = ">= 2.2.0"
+  Version = ">= 2.2.0"
\ No newline at end of file
diff --git a/internal/format/testdata/toml/toml-SortByType.golden b/internal/format/testdata/toml/toml-SortByType.golden
index 67180d1..d33a5c2 100644
--- a/internal/format/testdata/toml/toml-SortByType.golden
+++ b/internal/format/testdata/toml/toml-SortByType.golden
@@ -275,4 +275,4 @@ header = "Usage:\n\nExample of 'foo_bar' module in `foo_bar.tf`.\n\n- list item
 
 [[requirements]]
   Name = "random"
-  Version = ">= 2.2.0"
+  Version = ">= 2.2.0"
\ No newline at end of file
diff --git a/internal/format/testdata/toml/toml.golden b/internal/format/testdata/toml/toml.golden
index f7e41b9..0ffdca8 100644
--- a/internal/format/testdata/toml/toml.golden
+++ b/internal/format/testdata/toml/toml.golden
@@ -275,4 +275,4 @@ header = "Usage:\n\nExample of 'foo_bar' module in `foo_bar.tf`.\n\n- list item
 
 [[requirements]]
   Name = "random"
-  Version = ">= 2.2.0"
+  Version = ">= 2.2.0"
\ No newline at end of file