From 90942f73b85c1e127e2bf08906d45d80f39deb6c Mon Sep 17 00:00:00 2001 From: Khosrow Moossavi Date: Tue, 28 Sep 2021 14:18:20 -0400 Subject: [PATCH] Move format package from internal to public Signed-off-by: Khosrow Moossavi --- .../format => format}/asciidoc_document.go | 4 +- .../asciidoc_document_test.go | 0 {internal/format => format}/asciidoc_table.go | 4 +- .../format => format}/asciidoc_table_test.go | 0 {internal/format => format}/common_test.go | 0 format/doc.go | 47 +++++++++++++++++++ {internal/format => format}/factory.go | 0 {internal/format => format}/factory_test.go | 0 {internal/format => format}/json.go | 0 {internal/format => format}/json_test.go | 0 .../format => format}/markdown_document.go | 4 +- .../markdown_document_test.go | 0 {internal/format => format}/markdown_table.go | 4 +- .../format => format}/markdown_table_test.go | 0 {internal/format => format}/pretty.go | 0 {internal/format => format}/pretty_test.go | 0 .../templates/asciidoc_document.tmpl | 0 .../templates/asciidoc_document_footer.tmpl | 0 .../templates/asciidoc_document_header.tmpl | 0 .../templates/asciidoc_document_inputs.tmpl | 0 .../templates/asciidoc_document_modules.tmpl | 0 .../templates/asciidoc_document_outputs.tmpl | 0 .../asciidoc_document_providers.tmpl | 0 .../asciidoc_document_requirements.tmpl | 0 .../asciidoc_document_resources.tmpl | 0 .../templates/asciidoc_table.tmpl | 0 .../templates/asciidoc_table_footer.tmpl | 0 .../templates/asciidoc_table_header.tmpl | 0 .../templates/asciidoc_table_inputs.tmpl | 0 .../templates/asciidoc_table_modules.tmpl | 0 .../templates/asciidoc_table_outputs.tmpl | 0 .../templates/asciidoc_table_providers.tmpl | 0 .../asciidoc_table_requirements.tmpl | 0 .../templates/asciidoc_table_resources.tmpl | 0 .../templates/markdown_document.tmpl | 0 .../templates/markdown_document_footer.tmpl | 0 .../templates/markdown_document_header.tmpl | 0 .../templates/markdown_document_inputs.tmpl | 0 .../templates/markdown_document_modules.tmpl | 0 .../templates/markdown_document_outputs.tmpl | 0 .../markdown_document_providers.tmpl | 0 .../markdown_document_requirements.tmpl | 0 .../markdown_document_resources.tmpl | 0 .../templates/markdown_table.tmpl | 0 .../templates/markdown_table_footer.tmpl | 0 .../templates/markdown_table_header.tmpl | 0 .../templates/markdown_table_inputs.tmpl | 0 .../templates/markdown_table_modules.tmpl | 0 .../templates/markdown_table_outputs.tmpl | 0 .../templates/markdown_table_providers.tmpl | 0 .../markdown_table_requirements.tmpl | 0 .../templates/markdown_table_resources.tmpl | 0 .../format => format}/templates/pretty.tmpl | 0 .../templates/tfvars_hcl.tmpl | 0 .../testdata/asciidoc/document-Base.golden | 0 .../testdata/asciidoc/document-Empty.golden | 0 .../testdata/asciidoc/document-HideAll.golden | 0 .../asciidoc/document-HideEmpty.golden | 0 .../document-IndentationOfFour.golden | 0 .../asciidoc/document-OnlyDataSources.golden | 0 .../asciidoc/document-OnlyFooter.golden | 0 .../asciidoc/document-OnlyHeader.golden | 0 .../asciidoc/document-OnlyInputs.golden | 0 .../asciidoc/document-OnlyModulecalls.golden | 0 .../asciidoc/document-OnlyOutputs.golden | 0 .../asciidoc/document-OnlyProviders.golden | 0 .../asciidoc/document-OnlyRequirements.golden | 0 .../asciidoc/document-OnlyResources.golden | 0 .../asciidoc/document-OutputValues.golden | 0 .../document-OutputValuesNoSensitivity.golden | 0 .../asciidoc/document-WithAnchor.golden | 0 .../asciidoc/document-WithRequired.golden | 0 .../asciidoc/document-WithoutDefault.golden | 0 .../asciidoc/document-WithoutType.golden | 0 .../testdata/asciidoc/table-Base.golden | 0 .../testdata/asciidoc/table-Empty.golden | 0 .../testdata/asciidoc/table-HideAll.golden | 0 .../testdata/asciidoc/table-HideEmpty.golden | 0 .../asciidoc/table-IndentationOfFour.golden | 0 .../asciidoc/table-OnlyDataSources.golden | 0 .../testdata/asciidoc/table-OnlyFooter.golden | 0 .../testdata/asciidoc/table-OnlyHeader.golden | 0 .../testdata/asciidoc/table-OnlyInputs.golden | 0 .../asciidoc/table-OnlyModulecalls.golden | 0 .../asciidoc/table-OnlyOutputs.golden | 0 .../asciidoc/table-OnlyProviders.golden | 0 .../asciidoc/table-OnlyRequirements.golden | 0 .../asciidoc/table-OnlyResources.golden | 0 .../asciidoc/table-OutputValues.golden | 0 .../table-OutputValuesNoSensitivity.golden | 0 .../testdata/asciidoc/table-WithAnchor.golden | 0 .../asciidoc/table-WithRequired.golden | 0 .../asciidoc/table-WithoutDefault.golden | 0 .../asciidoc/table-WithoutType.golden | 0 .../common/footer-FooterFromADOCFile.golden | 0 .../common/footer-FooterFromMDFile.golden | 0 .../common/footer-FooterFromTFFile.golden | 0 .../common/footer-FooterFromTXTFile.golden | 0 .../common/header-HeaderFromADOCFile.golden | 0 .../common/header-HeaderFromMDFile.golden | 0 .../common/header-HeaderFromTFFile.golden | 0 .../common/header-HeaderFromTXTFile.golden | 0 .../testdata/common/sort-NoSort.golden | 0 .../testdata/common/sort-SortByName.golden | 0 .../common/sort-SortByRequired.golden | 0 .../testdata/common/sort-SortByType.golden | 0 .../testdata/json/json-Base.golden | 0 .../testdata/json/json-Empty.golden | 0 .../json/json-EscapeCharacters.golden | 0 .../testdata/json/json-HideAll.golden | 0 .../testdata/json/json-OnlyDataSources.golden | 0 .../testdata/json/json-OnlyFooter.golden | 0 .../testdata/json/json-OnlyHeader.golden | 0 .../testdata/json/json-OnlyInputs.golden | 0 .../testdata/json/json-OnlyModulecalls.golden | 0 .../testdata/json/json-OnlyOutputs.golden | 0 .../testdata/json/json-OnlyProviders.golden | 0 .../json/json-OnlyRequirements.golden | 0 .../testdata/json/json-OnlyResources.golden | 0 .../testdata/json/json-OutputValues.golden | 0 .../testdata/markdown/document-Base.golden | 0 .../testdata/markdown/document-Empty.golden | 0 .../markdown/document-EscapeCharacters.golden | 0 .../testdata/markdown/document-HideAll.golden | 0 .../markdown/document-HideEmpty.golden | 0 .../document-IndentationOfFour.golden | 0 .../markdown/document-OnlyDataSources.golden | 0 .../markdown/document-OnlyFooter.golden | 0 .../markdown/document-OnlyHeader.golden | 0 .../markdown/document-OnlyInputs.golden | 0 .../markdown/document-OnlyModulecalls.golden | 0 .../markdown/document-OnlyOutputs.golden | 0 .../markdown/document-OnlyProviders.golden | 0 .../markdown/document-OnlyRequirements.golden | 0 .../markdown/document-OnlyResources.golden | 0 .../markdown/document-OutputValues.golden | 0 .../document-OutputValuesNoSensitivity.golden | 0 .../markdown/document-WithAnchor.golden | 0 .../markdown/document-WithRequired.golden | 0 .../markdown/document-WithoutDefault.golden | 0 .../markdown/document-WithoutHTML.golden | 0 .../document-WithoutHTMLWithAnchor.golden | 0 .../markdown/document-WithoutType.golden | 0 .../testdata/markdown/table-Base.golden | 0 .../testdata/markdown/table-Empty.golden | 0 .../markdown/table-EscapeCharacters.golden | 0 .../testdata/markdown/table-HideAll.golden | 0 .../testdata/markdown/table-HideEmpty.golden | 0 .../markdown/table-IndentationOfFour.golden | 0 .../markdown/table-OnlyDataSources.golden | 0 .../testdata/markdown/table-OnlyFooter.golden | 0 .../testdata/markdown/table-OnlyHeader.golden | 0 .../testdata/markdown/table-OnlyInputs.golden | 0 .../markdown/table-OnlyModulecalls.golden | 0 .../markdown/table-OnlyOutputs.golden | 0 .../markdown/table-OnlyProviders.golden | 0 .../markdown/table-OnlyRequirements.golden | 0 .../markdown/table-OnlyResources.golden | 0 .../markdown/table-OutputValues.golden | 0 .../table-OutputValuesNoSensitivity.golden | 0 .../testdata/markdown/table-WithAnchor.golden | 0 .../markdown/table-WithRequired.golden | 0 .../markdown/table-WithoutDefault.golden | 0 .../markdown/table-WithoutHTML.golden | 0 .../table-WithoutHTMLWithAnchor.golden | 0 .../markdown/table-WithoutType.golden | 0 .../testdata/pretty/pretty-Base.golden | 0 .../testdata/pretty/pretty-Empty.golden | 0 .../testdata/pretty/pretty-HideAll.golden | 0 .../pretty/pretty-OnlyDataSources.golden | 0 .../testdata/pretty/pretty-OnlyFooter.golden | 0 .../testdata/pretty/pretty-OnlyHeader.golden | 0 .../testdata/pretty/pretty-OnlyInputs.golden | 0 .../pretty/pretty-OnlyModulecalls.golden | 0 .../testdata/pretty/pretty-OnlyOutputs.golden | 0 .../pretty/pretty-OnlyProviders.golden | 0 .../pretty/pretty-OnlyRequirements.golden | 0 .../pretty/pretty-OnlyResources.golden | 0 .../pretty/pretty-OutputValues.golden | 0 .../testdata/pretty/pretty-WithColor.golden | 0 .../testdata/tfvars/hcl-Base.golden | 0 .../testdata/tfvars/hcl-Empty.golden | 0 .../tfvars/hcl-EscapeCharacters.golden | 0 .../testdata/tfvars/hcl-NoInputs.golden | 0 .../tfvars/hcl-PrintDescription.golden | 0 .../testdata/tfvars/hcl-SortByName.golden | 0 .../testdata/tfvars/hcl-SortByRequired.golden | 0 .../testdata/tfvars/hcl-SortByType.golden | 0 .../testdata/tfvars/json-Base.golden | 0 .../testdata/tfvars/json-Empty.golden | 0 .../tfvars/json-EscapeCharacters.golden | 0 .../testdata/tfvars/json-NoInputs.golden | 0 .../testdata/tfvars/json-SortByName.golden | 0 .../tfvars/json-SortByRequired.golden | 0 .../testdata/tfvars/json-SortByType.golden | 0 .../testdata/toml/toml-Base.golden | 0 .../testdata/toml/toml-Empty.golden | 0 .../testdata/toml/toml-HideAll.golden | 0 .../testdata/toml/toml-OnlyDataSources.golden | 0 .../testdata/toml/toml-OnlyFooter.golden | 0 .../testdata/toml/toml-OnlyHeader.golden | 0 .../testdata/toml/toml-OnlyInputs.golden | 0 .../testdata/toml/toml-OnlyModulecalls.golden | 0 .../testdata/toml/toml-OnlyOutputs.golden | 0 .../testdata/toml/toml-OnlyProviders.golden | 0 .../toml/toml-OnlyRequirements.golden | 0 .../testdata/toml/toml-OnlyResources.golden | 0 .../testdata/toml/toml-OutputValues.golden | 0 .../testdata/xml/xml-Base.golden | 0 .../testdata/xml/xml-Empty.golden | 0 .../testdata/xml/xml-HideAll.golden | 0 .../testdata/xml/xml-OnlyDataSources.golden | 0 .../testdata/xml/xml-OnlyFooter.golden | 0 .../testdata/xml/xml-OnlyHeader.golden | 0 .../testdata/xml/xml-OnlyInputs.golden | 0 .../testdata/xml/xml-OnlyModulecalls.golden | 0 .../testdata/xml/xml-OnlyOutputs.golden | 0 .../testdata/xml/xml-OnlyProviders.golden | 0 .../testdata/xml/xml-OnlyRequirements.golden | 0 .../testdata/xml/xml-OnlyResources.golden | 0 .../testdata/xml/xml-OutputValues.golden | 0 .../testdata/yaml/yaml-Base.golden | 0 .../testdata/yaml/yaml-Empty.golden | 0 .../testdata/yaml/yaml-HideAll.golden | 0 .../testdata/yaml/yaml-OnlyDataSources.golden | 0 .../testdata/yaml/yaml-OnlyFooter.golden | 0 .../testdata/yaml/yaml-OnlyHeader.golden | 0 .../testdata/yaml/yaml-OnlyInputs.golden | 0 .../testdata/yaml/yaml-OnlyModulecalls.golden | 0 .../testdata/yaml/yaml-OnlyOutputs.golden | 0 .../testdata/yaml/yaml-OnlyProviders.golden | 0 .../yaml/yaml-OnlyRequirements.golden | 0 .../testdata/yaml/yaml-OnlyResources.golden | 0 .../testdata/yaml/yaml-OutputValues.golden | 0 {internal/format => format}/tfvars_hcl.go | 0 .../format => format}/tfvars_hcl_test.go | 0 {internal/format => format}/tfvars_json.go | 0 .../format => format}/tfvars_json_test.go | 2 - {internal/format => format}/toml.go | 0 {internal/format => format}/toml_test.go | 0 {internal/format => format}/util.go | 8 ++-- {internal/format => format}/util_test.go | 2 +- {internal/format => format}/xml.go | 0 {internal/format => format}/xml_test.go | 0 {internal/format => format}/yaml.go | 0 {internal/format => format}/yaml_test.go | 0 internal/cli/run.go | 2 +- scripts/docs/generate.go | 2 +- 248 files changed, 62 insertions(+), 17 deletions(-) rename {internal/format => format}/asciidoc_document.go (94%) rename {internal/format => format}/asciidoc_document_test.go (100%) rename {internal/format => format}/asciidoc_table.go (95%) rename {internal/format => format}/asciidoc_table_test.go (100%) rename {internal/format => format}/common_test.go (100%) create mode 100644 format/doc.go rename {internal/format => format}/factory.go (100%) rename {internal/format => format}/factory_test.go (100%) rename {internal/format => format}/json.go (100%) rename {internal/format => format}/json_test.go (100%) rename {internal/format => format}/markdown_document.go (95%) rename {internal/format => format}/markdown_document_test.go (100%) rename {internal/format => format}/markdown_table.go (95%) rename {internal/format => format}/markdown_table_test.go (100%) rename {internal/format => format}/pretty.go (100%) rename {internal/format => format}/pretty_test.go (100%) rename {internal/format => format}/templates/asciidoc_document.tmpl (100%) rename {internal/format => format}/templates/asciidoc_document_footer.tmpl (100%) rename {internal/format => format}/templates/asciidoc_document_header.tmpl (100%) rename {internal/format => format}/templates/asciidoc_document_inputs.tmpl (100%) rename {internal/format => format}/templates/asciidoc_document_modules.tmpl (100%) rename {internal/format => format}/templates/asciidoc_document_outputs.tmpl (100%) rename {internal/format => format}/templates/asciidoc_document_providers.tmpl (100%) rename {internal/format => format}/templates/asciidoc_document_requirements.tmpl (100%) rename {internal/format => format}/templates/asciidoc_document_resources.tmpl (100%) rename {internal/format => format}/templates/asciidoc_table.tmpl (100%) rename {internal/format => format}/templates/asciidoc_table_footer.tmpl (100%) rename {internal/format => format}/templates/asciidoc_table_header.tmpl (100%) rename {internal/format => format}/templates/asciidoc_table_inputs.tmpl (100%) rename {internal/format => format}/templates/asciidoc_table_modules.tmpl (100%) rename {internal/format => format}/templates/asciidoc_table_outputs.tmpl (100%) rename {internal/format => format}/templates/asciidoc_table_providers.tmpl (100%) rename {internal/format => format}/templates/asciidoc_table_requirements.tmpl (100%) rename {internal/format => format}/templates/asciidoc_table_resources.tmpl (100%) rename {internal/format => format}/templates/markdown_document.tmpl (100%) rename {internal/format => format}/templates/markdown_document_footer.tmpl (100%) rename {internal/format => format}/templates/markdown_document_header.tmpl (100%) rename {internal/format => format}/templates/markdown_document_inputs.tmpl (100%) rename {internal/format => format}/templates/markdown_document_modules.tmpl (100%) rename {internal/format => format}/templates/markdown_document_outputs.tmpl (100%) rename {internal/format => format}/templates/markdown_document_providers.tmpl (100%) rename {internal/format => format}/templates/markdown_document_requirements.tmpl (100%) rename {internal/format => format}/templates/markdown_document_resources.tmpl (100%) rename {internal/format => format}/templates/markdown_table.tmpl (100%) rename {internal/format => format}/templates/markdown_table_footer.tmpl (100%) rename {internal/format => format}/templates/markdown_table_header.tmpl (100%) rename {internal/format => format}/templates/markdown_table_inputs.tmpl (100%) rename {internal/format => format}/templates/markdown_table_modules.tmpl (100%) rename {internal/format => format}/templates/markdown_table_outputs.tmpl (100%) rename {internal/format => format}/templates/markdown_table_providers.tmpl (100%) rename {internal/format => format}/templates/markdown_table_requirements.tmpl (100%) rename {internal/format => format}/templates/markdown_table_resources.tmpl (100%) rename {internal/format => format}/templates/pretty.tmpl (100%) rename {internal/format => format}/templates/tfvars_hcl.tmpl (100%) rename {internal/format => format}/testdata/asciidoc/document-Base.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-Empty.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-HideAll.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-HideEmpty.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-IndentationOfFour.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-OnlyDataSources.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-OnlyFooter.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-OnlyHeader.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-OnlyInputs.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-OnlyModulecalls.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-OnlyOutputs.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-OnlyProviders.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-OnlyRequirements.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-OnlyResources.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-OutputValues.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-OutputValuesNoSensitivity.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-WithAnchor.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-WithRequired.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-WithoutDefault.golden (100%) rename {internal/format => format}/testdata/asciidoc/document-WithoutType.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-Base.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-Empty.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-HideAll.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-HideEmpty.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-IndentationOfFour.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-OnlyDataSources.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-OnlyFooter.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-OnlyHeader.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-OnlyInputs.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-OnlyModulecalls.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-OnlyOutputs.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-OnlyProviders.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-OnlyRequirements.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-OnlyResources.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-OutputValues.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-OutputValuesNoSensitivity.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-WithAnchor.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-WithRequired.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-WithoutDefault.golden (100%) rename {internal/format => format}/testdata/asciidoc/table-WithoutType.golden (100%) rename {internal/format => format}/testdata/common/footer-FooterFromADOCFile.golden (100%) rename {internal/format => format}/testdata/common/footer-FooterFromMDFile.golden (100%) rename {internal/format => format}/testdata/common/footer-FooterFromTFFile.golden (100%) rename {internal/format => format}/testdata/common/footer-FooterFromTXTFile.golden (100%) rename {internal/format => format}/testdata/common/header-HeaderFromADOCFile.golden (100%) rename {internal/format => format}/testdata/common/header-HeaderFromMDFile.golden (100%) rename {internal/format => format}/testdata/common/header-HeaderFromTFFile.golden (100%) rename {internal/format => format}/testdata/common/header-HeaderFromTXTFile.golden (100%) rename {internal/format => format}/testdata/common/sort-NoSort.golden (100%) rename {internal/format => format}/testdata/common/sort-SortByName.golden (100%) rename {internal/format => format}/testdata/common/sort-SortByRequired.golden (100%) rename {internal/format => format}/testdata/common/sort-SortByType.golden (100%) rename {internal/format => format}/testdata/json/json-Base.golden (100%) rename {internal/format => format}/testdata/json/json-Empty.golden (100%) rename {internal/format => format}/testdata/json/json-EscapeCharacters.golden (100%) rename {internal/format => format}/testdata/json/json-HideAll.golden (100%) rename {internal/format => format}/testdata/json/json-OnlyDataSources.golden (100%) rename {internal/format => format}/testdata/json/json-OnlyFooter.golden (100%) rename {internal/format => format}/testdata/json/json-OnlyHeader.golden (100%) rename {internal/format => format}/testdata/json/json-OnlyInputs.golden (100%) rename {internal/format => format}/testdata/json/json-OnlyModulecalls.golden (100%) rename {internal/format => format}/testdata/json/json-OnlyOutputs.golden (100%) rename {internal/format => format}/testdata/json/json-OnlyProviders.golden (100%) rename {internal/format => format}/testdata/json/json-OnlyRequirements.golden (100%) rename {internal/format => format}/testdata/json/json-OnlyResources.golden (100%) rename {internal/format => format}/testdata/json/json-OutputValues.golden (100%) rename {internal/format => format}/testdata/markdown/document-Base.golden (100%) rename {internal/format => format}/testdata/markdown/document-Empty.golden (100%) rename {internal/format => format}/testdata/markdown/document-EscapeCharacters.golden (100%) rename {internal/format => format}/testdata/markdown/document-HideAll.golden (100%) rename {internal/format => format}/testdata/markdown/document-HideEmpty.golden (100%) rename {internal/format => format}/testdata/markdown/document-IndentationOfFour.golden (100%) rename {internal/format => format}/testdata/markdown/document-OnlyDataSources.golden (100%) rename {internal/format => format}/testdata/markdown/document-OnlyFooter.golden (100%) rename {internal/format => format}/testdata/markdown/document-OnlyHeader.golden (100%) rename {internal/format => format}/testdata/markdown/document-OnlyInputs.golden (100%) rename {internal/format => format}/testdata/markdown/document-OnlyModulecalls.golden (100%) rename {internal/format => format}/testdata/markdown/document-OnlyOutputs.golden (100%) rename {internal/format => format}/testdata/markdown/document-OnlyProviders.golden (100%) rename {internal/format => format}/testdata/markdown/document-OnlyRequirements.golden (100%) rename {internal/format => format}/testdata/markdown/document-OnlyResources.golden (100%) rename {internal/format => format}/testdata/markdown/document-OutputValues.golden (100%) rename {internal/format => format}/testdata/markdown/document-OutputValuesNoSensitivity.golden (100%) rename {internal/format => format}/testdata/markdown/document-WithAnchor.golden (100%) rename {internal/format => format}/testdata/markdown/document-WithRequired.golden (100%) rename {internal/format => format}/testdata/markdown/document-WithoutDefault.golden (100%) rename {internal/format => format}/testdata/markdown/document-WithoutHTML.golden (100%) rename {internal/format => format}/testdata/markdown/document-WithoutHTMLWithAnchor.golden (100%) rename {internal/format => format}/testdata/markdown/document-WithoutType.golden (100%) rename {internal/format => format}/testdata/markdown/table-Base.golden (100%) rename {internal/format => format}/testdata/markdown/table-Empty.golden (100%) rename {internal/format => format}/testdata/markdown/table-EscapeCharacters.golden (100%) rename {internal/format => format}/testdata/markdown/table-HideAll.golden (100%) rename {internal/format => format}/testdata/markdown/table-HideEmpty.golden (100%) rename {internal/format => format}/testdata/markdown/table-IndentationOfFour.golden (100%) rename {internal/format => format}/testdata/markdown/table-OnlyDataSources.golden (100%) rename {internal/format => format}/testdata/markdown/table-OnlyFooter.golden (100%) rename {internal/format => format}/testdata/markdown/table-OnlyHeader.golden (100%) rename {internal/format => format}/testdata/markdown/table-OnlyInputs.golden (100%) rename {internal/format => format}/testdata/markdown/table-OnlyModulecalls.golden (100%) rename {internal/format => format}/testdata/markdown/table-OnlyOutputs.golden (100%) rename {internal/format => format}/testdata/markdown/table-OnlyProviders.golden (100%) rename {internal/format => format}/testdata/markdown/table-OnlyRequirements.golden (100%) rename {internal/format => format}/testdata/markdown/table-OnlyResources.golden (100%) rename {internal/format => format}/testdata/markdown/table-OutputValues.golden (100%) rename {internal/format => format}/testdata/markdown/table-OutputValuesNoSensitivity.golden (100%) rename {internal/format => format}/testdata/markdown/table-WithAnchor.golden (100%) rename {internal/format => format}/testdata/markdown/table-WithRequired.golden (100%) rename {internal/format => format}/testdata/markdown/table-WithoutDefault.golden (100%) rename {internal/format => format}/testdata/markdown/table-WithoutHTML.golden (100%) rename {internal/format => format}/testdata/markdown/table-WithoutHTMLWithAnchor.golden (100%) rename {internal/format => format}/testdata/markdown/table-WithoutType.golden (100%) rename {internal/format => format}/testdata/pretty/pretty-Base.golden (100%) rename {internal/format => format}/testdata/pretty/pretty-Empty.golden (100%) rename {internal/format => format}/testdata/pretty/pretty-HideAll.golden (100%) rename {internal/format => format}/testdata/pretty/pretty-OnlyDataSources.golden (100%) rename {internal/format => format}/testdata/pretty/pretty-OnlyFooter.golden (100%) rename {internal/format => format}/testdata/pretty/pretty-OnlyHeader.golden (100%) rename {internal/format => format}/testdata/pretty/pretty-OnlyInputs.golden (100%) rename {internal/format => format}/testdata/pretty/pretty-OnlyModulecalls.golden (100%) rename {internal/format => format}/testdata/pretty/pretty-OnlyOutputs.golden (100%) rename {internal/format => format}/testdata/pretty/pretty-OnlyProviders.golden (100%) rename {internal/format => format}/testdata/pretty/pretty-OnlyRequirements.golden (100%) rename {internal/format => format}/testdata/pretty/pretty-OnlyResources.golden (100%) rename {internal/format => format}/testdata/pretty/pretty-OutputValues.golden (100%) rename {internal/format => format}/testdata/pretty/pretty-WithColor.golden (100%) rename {internal/format => format}/testdata/tfvars/hcl-Base.golden (100%) rename {internal/format => format}/testdata/tfvars/hcl-Empty.golden (100%) rename {internal/format => format}/testdata/tfvars/hcl-EscapeCharacters.golden (100%) rename {internal/format => format}/testdata/tfvars/hcl-NoInputs.golden (100%) rename {internal/format => format}/testdata/tfvars/hcl-PrintDescription.golden (100%) rename {internal/format => format}/testdata/tfvars/hcl-SortByName.golden (100%) rename {internal/format => format}/testdata/tfvars/hcl-SortByRequired.golden (100%) rename {internal/format => format}/testdata/tfvars/hcl-SortByType.golden (100%) rename {internal/format => format}/testdata/tfvars/json-Base.golden (100%) rename {internal/format => format}/testdata/tfvars/json-Empty.golden (100%) rename {internal/format => format}/testdata/tfvars/json-EscapeCharacters.golden (100%) rename {internal/format => format}/testdata/tfvars/json-NoInputs.golden (100%) rename {internal/format => format}/testdata/tfvars/json-SortByName.golden (100%) rename {internal/format => format}/testdata/tfvars/json-SortByRequired.golden (100%) rename {internal/format => format}/testdata/tfvars/json-SortByType.golden (100%) rename {internal/format => format}/testdata/toml/toml-Base.golden (100%) rename {internal/format => format}/testdata/toml/toml-Empty.golden (100%) rename {internal/format => format}/testdata/toml/toml-HideAll.golden (100%) rename {internal/format => format}/testdata/toml/toml-OnlyDataSources.golden (100%) rename {internal/format => format}/testdata/toml/toml-OnlyFooter.golden (100%) rename {internal/format => format}/testdata/toml/toml-OnlyHeader.golden (100%) rename {internal/format => format}/testdata/toml/toml-OnlyInputs.golden (100%) rename {internal/format => format}/testdata/toml/toml-OnlyModulecalls.golden (100%) rename {internal/format => format}/testdata/toml/toml-OnlyOutputs.golden (100%) rename {internal/format => format}/testdata/toml/toml-OnlyProviders.golden (100%) rename {internal/format => format}/testdata/toml/toml-OnlyRequirements.golden (100%) rename {internal/format => format}/testdata/toml/toml-OnlyResources.golden (100%) rename {internal/format => format}/testdata/toml/toml-OutputValues.golden (100%) rename {internal/format => format}/testdata/xml/xml-Base.golden (100%) rename {internal/format => format}/testdata/xml/xml-Empty.golden (100%) rename {internal/format => format}/testdata/xml/xml-HideAll.golden (100%) rename {internal/format => format}/testdata/xml/xml-OnlyDataSources.golden (100%) rename {internal/format => format}/testdata/xml/xml-OnlyFooter.golden (100%) rename {internal/format => format}/testdata/xml/xml-OnlyHeader.golden (100%) rename {internal/format => format}/testdata/xml/xml-OnlyInputs.golden (100%) rename {internal/format => format}/testdata/xml/xml-OnlyModulecalls.golden (100%) rename {internal/format => format}/testdata/xml/xml-OnlyOutputs.golden (100%) rename {internal/format => format}/testdata/xml/xml-OnlyProviders.golden (100%) rename {internal/format => format}/testdata/xml/xml-OnlyRequirements.golden (100%) rename {internal/format => format}/testdata/xml/xml-OnlyResources.golden (100%) rename {internal/format => format}/testdata/xml/xml-OutputValues.golden (100%) rename {internal/format => format}/testdata/yaml/yaml-Base.golden (100%) rename {internal/format => format}/testdata/yaml/yaml-Empty.golden (100%) rename {internal/format => format}/testdata/yaml/yaml-HideAll.golden (100%) rename {internal/format => format}/testdata/yaml/yaml-OnlyDataSources.golden (100%) rename {internal/format => format}/testdata/yaml/yaml-OnlyFooter.golden (100%) rename {internal/format => format}/testdata/yaml/yaml-OnlyHeader.golden (100%) rename {internal/format => format}/testdata/yaml/yaml-OnlyInputs.golden (100%) rename {internal/format => format}/testdata/yaml/yaml-OnlyModulecalls.golden (100%) rename {internal/format => format}/testdata/yaml/yaml-OnlyOutputs.golden (100%) rename {internal/format => format}/testdata/yaml/yaml-OnlyProviders.golden (100%) rename {internal/format => format}/testdata/yaml/yaml-OnlyRequirements.golden (100%) rename {internal/format => format}/testdata/yaml/yaml-OnlyResources.golden (100%) rename {internal/format => format}/testdata/yaml/yaml-OutputValues.golden (100%) rename {internal/format => format}/tfvars_hcl.go (100%) rename {internal/format => format}/tfvars_hcl_test.go (100%) rename {internal/format => format}/tfvars_json.go (100%) rename {internal/format => format}/tfvars_json_test.go (99%) rename {internal/format => format}/toml.go (100%) rename {internal/format => format}/toml_test.go (100%) rename {internal/format => format}/util.go (92%) rename {internal/format => format}/util_test.go (98%) rename {internal/format => format}/xml.go (100%) rename {internal/format => format}/xml_test.go (100%) rename {internal/format => format}/yaml.go (100%) rename {internal/format => format}/yaml_test.go (100%) diff --git a/internal/format/asciidoc_document.go b/format/asciidoc_document.go similarity index 94% rename from internal/format/asciidoc_document.go rename to format/asciidoc_document.go index ba08d0d..528b473 100644 --- a/internal/format/asciidoc_document.go +++ b/format/asciidoc_document.go @@ -37,7 +37,7 @@ func NewAsciidocDocument(settings *print.Settings) print.Engine { tt := template.New(settings, items...) tt.CustomFunc(gotemplate.FuncMap{ "type": func(t string) string { - result, extraline := printFencedAsciidocCodeBlock(t, "hcl") + result, extraline := PrintFencedAsciidocCodeBlock(t, "hcl") if !extraline { result += "\n" } @@ -47,7 +47,7 @@ func NewAsciidocDocument(settings *print.Settings) print.Engine { if v == "n/a" { return v } - result, extraline := printFencedAsciidocCodeBlock(v, "json") + result, extraline := PrintFencedAsciidocCodeBlock(v, "json") if !extraline { result += "\n" } diff --git a/internal/format/asciidoc_document_test.go b/format/asciidoc_document_test.go similarity index 100% rename from internal/format/asciidoc_document_test.go rename to format/asciidoc_document_test.go diff --git a/internal/format/asciidoc_table.go b/format/asciidoc_table.go similarity index 95% rename from internal/format/asciidoc_table.go rename to format/asciidoc_table.go index c666874..460a8b1 100644 --- a/internal/format/asciidoc_table.go +++ b/format/asciidoc_table.go @@ -37,13 +37,13 @@ func NewAsciidocTable(settings *print.Settings) print.Engine { tt := template.New(settings, items...) tt.CustomFunc(gotemplate.FuncMap{ "type": func(t string) string { - inputType, _ := printFencedCodeBlock(t, "") + inputType, _ := PrintFencedCodeBlock(t, "") return inputType }, "value": func(v string) string { var result = "n/a" if v != "" { - result, _ = printFencedCodeBlock(v, "") + result, _ = PrintFencedCodeBlock(v, "") } return result }, diff --git a/internal/format/asciidoc_table_test.go b/format/asciidoc_table_test.go similarity index 100% rename from internal/format/asciidoc_table_test.go rename to format/asciidoc_table_test.go diff --git a/internal/format/common_test.go b/format/common_test.go similarity index 100% rename from internal/format/common_test.go rename to format/common_test.go diff --git a/format/doc.go b/format/doc.go new file mode 100644 index 0000000..7de0419 --- /dev/null +++ b/format/doc.go @@ -0,0 +1,47 @@ +/* +Copyright 2021 The terraform-docs Authors. + +Licensed under the MIT license (the "License"); you may not +use this file except in compliance with the License. + +You may obtain a copy of the License at the LICENSE file in +the root directory of this source tree. +*/ + +// Package format provides different, out of the box supported, output formats. +// +// Usage +// +// A specific format can be instantiated either for `format.Factory()` function or +// directly calling its function (e.g. `NewMarkdownTable`, etc) +// +// formatter, err := format.Factory("markdown table", settings) +// if err != nil { +// return err +// } +// +// generator, err := formatter.Generate(tfmodule) +// if err != nil { +// return err +// } +// +// output, err := generator.ExecuteTemplate("") +// if err != nil { +// return err +// } +// +// Supported formats are: +// +// • `NewAsciidocDocument` +// • `NewAsciidocTable` +// • `NewJSON` +// • `NewMarkdownDocument` +// • `NewMarkdownTable` +// • `NewPretty` +// • `NewTfvarsHCL` +// • `NewTfvarsJSON` +// • `NewTOML` +// • `NewXML` +// • `NewYAML` +// +package format diff --git a/internal/format/factory.go b/format/factory.go similarity index 100% rename from internal/format/factory.go rename to format/factory.go diff --git a/internal/format/factory_test.go b/format/factory_test.go similarity index 100% rename from internal/format/factory_test.go rename to format/factory_test.go diff --git a/internal/format/json.go b/format/json.go similarity index 100% rename from internal/format/json.go rename to format/json.go diff --git a/internal/format/json_test.go b/format/json_test.go similarity index 100% rename from internal/format/json_test.go rename to format/json_test.go diff --git a/internal/format/markdown_document.go b/format/markdown_document.go similarity index 95% rename from internal/format/markdown_document.go rename to format/markdown_document.go index 5496e13..985d935 100644 --- a/internal/format/markdown_document.go +++ b/format/markdown_document.go @@ -35,7 +35,7 @@ func NewMarkdownDocument(settings *print.Settings) print.Engine { tt := template.New(settings, items...) tt.CustomFunc(gotemplate.FuncMap{ "type": func(t string) string { - result, extraline := printFencedCodeBlock(t, "hcl") + result, extraline := PrintFencedCodeBlock(t, "hcl") if !extraline { result += "\n" } @@ -45,7 +45,7 @@ func NewMarkdownDocument(settings *print.Settings) print.Engine { if v == "n/a" { return v } - result, extraline := printFencedCodeBlock(v, "json") + result, extraline := PrintFencedCodeBlock(v, "json") if !extraline { result += "\n" } diff --git a/internal/format/markdown_document_test.go b/format/markdown_document_test.go similarity index 100% rename from internal/format/markdown_document_test.go rename to format/markdown_document_test.go diff --git a/internal/format/markdown_table.go b/format/markdown_table.go similarity index 95% rename from internal/format/markdown_table.go rename to format/markdown_table.go index 4730596..8b596d9 100644 --- a/internal/format/markdown_table.go +++ b/format/markdown_table.go @@ -35,13 +35,13 @@ func NewMarkdownTable(settings *print.Settings) print.Engine { tt := template.New(settings, items...) tt.CustomFunc(gotemplate.FuncMap{ "type": func(t string) string { - inputType, _ := printFencedCodeBlock(t, "") + inputType, _ := PrintFencedCodeBlock(t, "") return inputType }, "value": func(v string) string { var result = "n/a" if v != "" { - result, _ = printFencedCodeBlock(v, "") + result, _ = PrintFencedCodeBlock(v, "") } return result }, diff --git a/internal/format/markdown_table_test.go b/format/markdown_table_test.go similarity index 100% rename from internal/format/markdown_table_test.go rename to format/markdown_table_test.go diff --git a/internal/format/pretty.go b/format/pretty.go similarity index 100% rename from internal/format/pretty.go rename to format/pretty.go diff --git a/internal/format/pretty_test.go b/format/pretty_test.go similarity index 100% rename from internal/format/pretty_test.go rename to format/pretty_test.go diff --git a/internal/format/templates/asciidoc_document.tmpl b/format/templates/asciidoc_document.tmpl similarity index 100% rename from internal/format/templates/asciidoc_document.tmpl rename to format/templates/asciidoc_document.tmpl diff --git a/internal/format/templates/asciidoc_document_footer.tmpl b/format/templates/asciidoc_document_footer.tmpl similarity index 100% rename from internal/format/templates/asciidoc_document_footer.tmpl rename to format/templates/asciidoc_document_footer.tmpl diff --git a/internal/format/templates/asciidoc_document_header.tmpl b/format/templates/asciidoc_document_header.tmpl similarity index 100% rename from internal/format/templates/asciidoc_document_header.tmpl rename to format/templates/asciidoc_document_header.tmpl diff --git a/internal/format/templates/asciidoc_document_inputs.tmpl b/format/templates/asciidoc_document_inputs.tmpl similarity index 100% rename from internal/format/templates/asciidoc_document_inputs.tmpl rename to format/templates/asciidoc_document_inputs.tmpl diff --git a/internal/format/templates/asciidoc_document_modules.tmpl b/format/templates/asciidoc_document_modules.tmpl similarity index 100% rename from internal/format/templates/asciidoc_document_modules.tmpl rename to format/templates/asciidoc_document_modules.tmpl diff --git a/internal/format/templates/asciidoc_document_outputs.tmpl b/format/templates/asciidoc_document_outputs.tmpl similarity index 100% rename from internal/format/templates/asciidoc_document_outputs.tmpl rename to format/templates/asciidoc_document_outputs.tmpl diff --git a/internal/format/templates/asciidoc_document_providers.tmpl b/format/templates/asciidoc_document_providers.tmpl similarity index 100% rename from internal/format/templates/asciidoc_document_providers.tmpl rename to format/templates/asciidoc_document_providers.tmpl diff --git a/internal/format/templates/asciidoc_document_requirements.tmpl b/format/templates/asciidoc_document_requirements.tmpl similarity index 100% rename from internal/format/templates/asciidoc_document_requirements.tmpl rename to format/templates/asciidoc_document_requirements.tmpl diff --git a/internal/format/templates/asciidoc_document_resources.tmpl b/format/templates/asciidoc_document_resources.tmpl similarity index 100% rename from internal/format/templates/asciidoc_document_resources.tmpl rename to format/templates/asciidoc_document_resources.tmpl diff --git a/internal/format/templates/asciidoc_table.tmpl b/format/templates/asciidoc_table.tmpl similarity index 100% rename from internal/format/templates/asciidoc_table.tmpl rename to format/templates/asciidoc_table.tmpl diff --git a/internal/format/templates/asciidoc_table_footer.tmpl b/format/templates/asciidoc_table_footer.tmpl similarity index 100% rename from internal/format/templates/asciidoc_table_footer.tmpl rename to format/templates/asciidoc_table_footer.tmpl diff --git a/internal/format/templates/asciidoc_table_header.tmpl b/format/templates/asciidoc_table_header.tmpl similarity index 100% rename from internal/format/templates/asciidoc_table_header.tmpl rename to format/templates/asciidoc_table_header.tmpl diff --git a/internal/format/templates/asciidoc_table_inputs.tmpl b/format/templates/asciidoc_table_inputs.tmpl similarity index 100% rename from internal/format/templates/asciidoc_table_inputs.tmpl rename to format/templates/asciidoc_table_inputs.tmpl diff --git a/internal/format/templates/asciidoc_table_modules.tmpl b/format/templates/asciidoc_table_modules.tmpl similarity index 100% rename from internal/format/templates/asciidoc_table_modules.tmpl rename to format/templates/asciidoc_table_modules.tmpl diff --git a/internal/format/templates/asciidoc_table_outputs.tmpl b/format/templates/asciidoc_table_outputs.tmpl similarity index 100% rename from internal/format/templates/asciidoc_table_outputs.tmpl rename to format/templates/asciidoc_table_outputs.tmpl diff --git a/internal/format/templates/asciidoc_table_providers.tmpl b/format/templates/asciidoc_table_providers.tmpl similarity index 100% rename from internal/format/templates/asciidoc_table_providers.tmpl rename to format/templates/asciidoc_table_providers.tmpl diff --git a/internal/format/templates/asciidoc_table_requirements.tmpl b/format/templates/asciidoc_table_requirements.tmpl similarity index 100% rename from internal/format/templates/asciidoc_table_requirements.tmpl rename to format/templates/asciidoc_table_requirements.tmpl diff --git a/internal/format/templates/asciidoc_table_resources.tmpl b/format/templates/asciidoc_table_resources.tmpl similarity index 100% rename from internal/format/templates/asciidoc_table_resources.tmpl rename to format/templates/asciidoc_table_resources.tmpl diff --git a/internal/format/templates/markdown_document.tmpl b/format/templates/markdown_document.tmpl similarity index 100% rename from internal/format/templates/markdown_document.tmpl rename to format/templates/markdown_document.tmpl diff --git a/internal/format/templates/markdown_document_footer.tmpl b/format/templates/markdown_document_footer.tmpl similarity index 100% rename from internal/format/templates/markdown_document_footer.tmpl rename to format/templates/markdown_document_footer.tmpl diff --git a/internal/format/templates/markdown_document_header.tmpl b/format/templates/markdown_document_header.tmpl similarity index 100% rename from internal/format/templates/markdown_document_header.tmpl rename to format/templates/markdown_document_header.tmpl diff --git a/internal/format/templates/markdown_document_inputs.tmpl b/format/templates/markdown_document_inputs.tmpl similarity index 100% rename from internal/format/templates/markdown_document_inputs.tmpl rename to format/templates/markdown_document_inputs.tmpl diff --git a/internal/format/templates/markdown_document_modules.tmpl b/format/templates/markdown_document_modules.tmpl similarity index 100% rename from internal/format/templates/markdown_document_modules.tmpl rename to format/templates/markdown_document_modules.tmpl diff --git a/internal/format/templates/markdown_document_outputs.tmpl b/format/templates/markdown_document_outputs.tmpl similarity index 100% rename from internal/format/templates/markdown_document_outputs.tmpl rename to format/templates/markdown_document_outputs.tmpl diff --git a/internal/format/templates/markdown_document_providers.tmpl b/format/templates/markdown_document_providers.tmpl similarity index 100% rename from internal/format/templates/markdown_document_providers.tmpl rename to format/templates/markdown_document_providers.tmpl diff --git a/internal/format/templates/markdown_document_requirements.tmpl b/format/templates/markdown_document_requirements.tmpl similarity index 100% rename from internal/format/templates/markdown_document_requirements.tmpl rename to format/templates/markdown_document_requirements.tmpl diff --git a/internal/format/templates/markdown_document_resources.tmpl b/format/templates/markdown_document_resources.tmpl similarity index 100% rename from internal/format/templates/markdown_document_resources.tmpl rename to format/templates/markdown_document_resources.tmpl diff --git a/internal/format/templates/markdown_table.tmpl b/format/templates/markdown_table.tmpl similarity index 100% rename from internal/format/templates/markdown_table.tmpl rename to format/templates/markdown_table.tmpl diff --git a/internal/format/templates/markdown_table_footer.tmpl b/format/templates/markdown_table_footer.tmpl similarity index 100% rename from internal/format/templates/markdown_table_footer.tmpl rename to format/templates/markdown_table_footer.tmpl diff --git a/internal/format/templates/markdown_table_header.tmpl b/format/templates/markdown_table_header.tmpl similarity index 100% rename from internal/format/templates/markdown_table_header.tmpl rename to format/templates/markdown_table_header.tmpl diff --git a/internal/format/templates/markdown_table_inputs.tmpl b/format/templates/markdown_table_inputs.tmpl similarity index 100% rename from internal/format/templates/markdown_table_inputs.tmpl rename to format/templates/markdown_table_inputs.tmpl diff --git a/internal/format/templates/markdown_table_modules.tmpl b/format/templates/markdown_table_modules.tmpl similarity index 100% rename from internal/format/templates/markdown_table_modules.tmpl rename to format/templates/markdown_table_modules.tmpl diff --git a/internal/format/templates/markdown_table_outputs.tmpl b/format/templates/markdown_table_outputs.tmpl similarity index 100% rename from internal/format/templates/markdown_table_outputs.tmpl rename to format/templates/markdown_table_outputs.tmpl diff --git a/internal/format/templates/markdown_table_providers.tmpl b/format/templates/markdown_table_providers.tmpl similarity index 100% rename from internal/format/templates/markdown_table_providers.tmpl rename to format/templates/markdown_table_providers.tmpl diff --git a/internal/format/templates/markdown_table_requirements.tmpl b/format/templates/markdown_table_requirements.tmpl similarity index 100% rename from internal/format/templates/markdown_table_requirements.tmpl rename to format/templates/markdown_table_requirements.tmpl diff --git a/internal/format/templates/markdown_table_resources.tmpl b/format/templates/markdown_table_resources.tmpl similarity index 100% rename from internal/format/templates/markdown_table_resources.tmpl rename to format/templates/markdown_table_resources.tmpl diff --git a/internal/format/templates/pretty.tmpl b/format/templates/pretty.tmpl similarity index 100% rename from internal/format/templates/pretty.tmpl rename to format/templates/pretty.tmpl diff --git a/internal/format/templates/tfvars_hcl.tmpl b/format/templates/tfvars_hcl.tmpl similarity index 100% rename from internal/format/templates/tfvars_hcl.tmpl rename to format/templates/tfvars_hcl.tmpl diff --git a/internal/format/testdata/asciidoc/document-Base.golden b/format/testdata/asciidoc/document-Base.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-Base.golden rename to format/testdata/asciidoc/document-Base.golden diff --git a/internal/format/testdata/asciidoc/document-Empty.golden b/format/testdata/asciidoc/document-Empty.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-Empty.golden rename to format/testdata/asciidoc/document-Empty.golden diff --git a/internal/format/testdata/asciidoc/document-HideAll.golden b/format/testdata/asciidoc/document-HideAll.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-HideAll.golden rename to format/testdata/asciidoc/document-HideAll.golden diff --git a/internal/format/testdata/asciidoc/document-HideEmpty.golden b/format/testdata/asciidoc/document-HideEmpty.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-HideEmpty.golden rename to format/testdata/asciidoc/document-HideEmpty.golden diff --git a/internal/format/testdata/asciidoc/document-IndentationOfFour.golden b/format/testdata/asciidoc/document-IndentationOfFour.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-IndentationOfFour.golden rename to format/testdata/asciidoc/document-IndentationOfFour.golden diff --git a/internal/format/testdata/asciidoc/document-OnlyDataSources.golden b/format/testdata/asciidoc/document-OnlyDataSources.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-OnlyDataSources.golden rename to format/testdata/asciidoc/document-OnlyDataSources.golden diff --git a/internal/format/testdata/asciidoc/document-OnlyFooter.golden b/format/testdata/asciidoc/document-OnlyFooter.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-OnlyFooter.golden rename to format/testdata/asciidoc/document-OnlyFooter.golden diff --git a/internal/format/testdata/asciidoc/document-OnlyHeader.golden b/format/testdata/asciidoc/document-OnlyHeader.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-OnlyHeader.golden rename to format/testdata/asciidoc/document-OnlyHeader.golden diff --git a/internal/format/testdata/asciidoc/document-OnlyInputs.golden b/format/testdata/asciidoc/document-OnlyInputs.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-OnlyInputs.golden rename to format/testdata/asciidoc/document-OnlyInputs.golden diff --git a/internal/format/testdata/asciidoc/document-OnlyModulecalls.golden b/format/testdata/asciidoc/document-OnlyModulecalls.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-OnlyModulecalls.golden rename to format/testdata/asciidoc/document-OnlyModulecalls.golden diff --git a/internal/format/testdata/asciidoc/document-OnlyOutputs.golden b/format/testdata/asciidoc/document-OnlyOutputs.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-OnlyOutputs.golden rename to format/testdata/asciidoc/document-OnlyOutputs.golden diff --git a/internal/format/testdata/asciidoc/document-OnlyProviders.golden b/format/testdata/asciidoc/document-OnlyProviders.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-OnlyProviders.golden rename to format/testdata/asciidoc/document-OnlyProviders.golden diff --git a/internal/format/testdata/asciidoc/document-OnlyRequirements.golden b/format/testdata/asciidoc/document-OnlyRequirements.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-OnlyRequirements.golden rename to format/testdata/asciidoc/document-OnlyRequirements.golden diff --git a/internal/format/testdata/asciidoc/document-OnlyResources.golden b/format/testdata/asciidoc/document-OnlyResources.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-OnlyResources.golden rename to format/testdata/asciidoc/document-OnlyResources.golden diff --git a/internal/format/testdata/asciidoc/document-OutputValues.golden b/format/testdata/asciidoc/document-OutputValues.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-OutputValues.golden rename to format/testdata/asciidoc/document-OutputValues.golden diff --git a/internal/format/testdata/asciidoc/document-OutputValuesNoSensitivity.golden b/format/testdata/asciidoc/document-OutputValuesNoSensitivity.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-OutputValuesNoSensitivity.golden rename to format/testdata/asciidoc/document-OutputValuesNoSensitivity.golden diff --git a/internal/format/testdata/asciidoc/document-WithAnchor.golden b/format/testdata/asciidoc/document-WithAnchor.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-WithAnchor.golden rename to format/testdata/asciidoc/document-WithAnchor.golden diff --git a/internal/format/testdata/asciidoc/document-WithRequired.golden b/format/testdata/asciidoc/document-WithRequired.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-WithRequired.golden rename to format/testdata/asciidoc/document-WithRequired.golden diff --git a/internal/format/testdata/asciidoc/document-WithoutDefault.golden b/format/testdata/asciidoc/document-WithoutDefault.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-WithoutDefault.golden rename to format/testdata/asciidoc/document-WithoutDefault.golden diff --git a/internal/format/testdata/asciidoc/document-WithoutType.golden b/format/testdata/asciidoc/document-WithoutType.golden similarity index 100% rename from internal/format/testdata/asciidoc/document-WithoutType.golden rename to format/testdata/asciidoc/document-WithoutType.golden diff --git a/internal/format/testdata/asciidoc/table-Base.golden b/format/testdata/asciidoc/table-Base.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-Base.golden rename to format/testdata/asciidoc/table-Base.golden diff --git a/internal/format/testdata/asciidoc/table-Empty.golden b/format/testdata/asciidoc/table-Empty.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-Empty.golden rename to format/testdata/asciidoc/table-Empty.golden diff --git a/internal/format/testdata/asciidoc/table-HideAll.golden b/format/testdata/asciidoc/table-HideAll.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-HideAll.golden rename to format/testdata/asciidoc/table-HideAll.golden diff --git a/internal/format/testdata/asciidoc/table-HideEmpty.golden b/format/testdata/asciidoc/table-HideEmpty.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-HideEmpty.golden rename to format/testdata/asciidoc/table-HideEmpty.golden diff --git a/internal/format/testdata/asciidoc/table-IndentationOfFour.golden b/format/testdata/asciidoc/table-IndentationOfFour.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-IndentationOfFour.golden rename to format/testdata/asciidoc/table-IndentationOfFour.golden diff --git a/internal/format/testdata/asciidoc/table-OnlyDataSources.golden b/format/testdata/asciidoc/table-OnlyDataSources.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-OnlyDataSources.golden rename to format/testdata/asciidoc/table-OnlyDataSources.golden diff --git a/internal/format/testdata/asciidoc/table-OnlyFooter.golden b/format/testdata/asciidoc/table-OnlyFooter.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-OnlyFooter.golden rename to format/testdata/asciidoc/table-OnlyFooter.golden diff --git a/internal/format/testdata/asciidoc/table-OnlyHeader.golden b/format/testdata/asciidoc/table-OnlyHeader.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-OnlyHeader.golden rename to format/testdata/asciidoc/table-OnlyHeader.golden diff --git a/internal/format/testdata/asciidoc/table-OnlyInputs.golden b/format/testdata/asciidoc/table-OnlyInputs.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-OnlyInputs.golden rename to format/testdata/asciidoc/table-OnlyInputs.golden diff --git a/internal/format/testdata/asciidoc/table-OnlyModulecalls.golden b/format/testdata/asciidoc/table-OnlyModulecalls.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-OnlyModulecalls.golden rename to format/testdata/asciidoc/table-OnlyModulecalls.golden diff --git a/internal/format/testdata/asciidoc/table-OnlyOutputs.golden b/format/testdata/asciidoc/table-OnlyOutputs.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-OnlyOutputs.golden rename to format/testdata/asciidoc/table-OnlyOutputs.golden diff --git a/internal/format/testdata/asciidoc/table-OnlyProviders.golden b/format/testdata/asciidoc/table-OnlyProviders.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-OnlyProviders.golden rename to format/testdata/asciidoc/table-OnlyProviders.golden diff --git a/internal/format/testdata/asciidoc/table-OnlyRequirements.golden b/format/testdata/asciidoc/table-OnlyRequirements.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-OnlyRequirements.golden rename to format/testdata/asciidoc/table-OnlyRequirements.golden diff --git a/internal/format/testdata/asciidoc/table-OnlyResources.golden b/format/testdata/asciidoc/table-OnlyResources.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-OnlyResources.golden rename to format/testdata/asciidoc/table-OnlyResources.golden diff --git a/internal/format/testdata/asciidoc/table-OutputValues.golden b/format/testdata/asciidoc/table-OutputValues.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-OutputValues.golden rename to format/testdata/asciidoc/table-OutputValues.golden diff --git a/internal/format/testdata/asciidoc/table-OutputValuesNoSensitivity.golden b/format/testdata/asciidoc/table-OutputValuesNoSensitivity.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-OutputValuesNoSensitivity.golden rename to format/testdata/asciidoc/table-OutputValuesNoSensitivity.golden diff --git a/internal/format/testdata/asciidoc/table-WithAnchor.golden b/format/testdata/asciidoc/table-WithAnchor.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-WithAnchor.golden rename to format/testdata/asciidoc/table-WithAnchor.golden diff --git a/internal/format/testdata/asciidoc/table-WithRequired.golden b/format/testdata/asciidoc/table-WithRequired.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-WithRequired.golden rename to format/testdata/asciidoc/table-WithRequired.golden diff --git a/internal/format/testdata/asciidoc/table-WithoutDefault.golden b/format/testdata/asciidoc/table-WithoutDefault.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-WithoutDefault.golden rename to format/testdata/asciidoc/table-WithoutDefault.golden diff --git a/internal/format/testdata/asciidoc/table-WithoutType.golden b/format/testdata/asciidoc/table-WithoutType.golden similarity index 100% rename from internal/format/testdata/asciidoc/table-WithoutType.golden rename to format/testdata/asciidoc/table-WithoutType.golden diff --git a/internal/format/testdata/common/footer-FooterFromADOCFile.golden b/format/testdata/common/footer-FooterFromADOCFile.golden similarity index 100% rename from internal/format/testdata/common/footer-FooterFromADOCFile.golden rename to format/testdata/common/footer-FooterFromADOCFile.golden diff --git a/internal/format/testdata/common/footer-FooterFromMDFile.golden b/format/testdata/common/footer-FooterFromMDFile.golden similarity index 100% rename from internal/format/testdata/common/footer-FooterFromMDFile.golden rename to format/testdata/common/footer-FooterFromMDFile.golden diff --git a/internal/format/testdata/common/footer-FooterFromTFFile.golden b/format/testdata/common/footer-FooterFromTFFile.golden similarity index 100% rename from internal/format/testdata/common/footer-FooterFromTFFile.golden rename to format/testdata/common/footer-FooterFromTFFile.golden diff --git a/internal/format/testdata/common/footer-FooterFromTXTFile.golden b/format/testdata/common/footer-FooterFromTXTFile.golden similarity index 100% rename from internal/format/testdata/common/footer-FooterFromTXTFile.golden rename to format/testdata/common/footer-FooterFromTXTFile.golden diff --git a/internal/format/testdata/common/header-HeaderFromADOCFile.golden b/format/testdata/common/header-HeaderFromADOCFile.golden similarity index 100% rename from internal/format/testdata/common/header-HeaderFromADOCFile.golden rename to format/testdata/common/header-HeaderFromADOCFile.golden diff --git a/internal/format/testdata/common/header-HeaderFromMDFile.golden b/format/testdata/common/header-HeaderFromMDFile.golden similarity index 100% rename from internal/format/testdata/common/header-HeaderFromMDFile.golden rename to format/testdata/common/header-HeaderFromMDFile.golden diff --git a/internal/format/testdata/common/header-HeaderFromTFFile.golden b/format/testdata/common/header-HeaderFromTFFile.golden similarity index 100% rename from internal/format/testdata/common/header-HeaderFromTFFile.golden rename to format/testdata/common/header-HeaderFromTFFile.golden diff --git a/internal/format/testdata/common/header-HeaderFromTXTFile.golden b/format/testdata/common/header-HeaderFromTXTFile.golden similarity index 100% rename from internal/format/testdata/common/header-HeaderFromTXTFile.golden rename to format/testdata/common/header-HeaderFromTXTFile.golden diff --git a/internal/format/testdata/common/sort-NoSort.golden b/format/testdata/common/sort-NoSort.golden similarity index 100% rename from internal/format/testdata/common/sort-NoSort.golden rename to format/testdata/common/sort-NoSort.golden diff --git a/internal/format/testdata/common/sort-SortByName.golden b/format/testdata/common/sort-SortByName.golden similarity index 100% rename from internal/format/testdata/common/sort-SortByName.golden rename to format/testdata/common/sort-SortByName.golden diff --git a/internal/format/testdata/common/sort-SortByRequired.golden b/format/testdata/common/sort-SortByRequired.golden similarity index 100% rename from internal/format/testdata/common/sort-SortByRequired.golden rename to format/testdata/common/sort-SortByRequired.golden diff --git a/internal/format/testdata/common/sort-SortByType.golden b/format/testdata/common/sort-SortByType.golden similarity index 100% rename from internal/format/testdata/common/sort-SortByType.golden rename to format/testdata/common/sort-SortByType.golden diff --git a/internal/format/testdata/json/json-Base.golden b/format/testdata/json/json-Base.golden similarity index 100% rename from internal/format/testdata/json/json-Base.golden rename to format/testdata/json/json-Base.golden diff --git a/internal/format/testdata/json/json-Empty.golden b/format/testdata/json/json-Empty.golden similarity index 100% rename from internal/format/testdata/json/json-Empty.golden rename to format/testdata/json/json-Empty.golden diff --git a/internal/format/testdata/json/json-EscapeCharacters.golden b/format/testdata/json/json-EscapeCharacters.golden similarity index 100% rename from internal/format/testdata/json/json-EscapeCharacters.golden rename to format/testdata/json/json-EscapeCharacters.golden diff --git a/internal/format/testdata/json/json-HideAll.golden b/format/testdata/json/json-HideAll.golden similarity index 100% rename from internal/format/testdata/json/json-HideAll.golden rename to format/testdata/json/json-HideAll.golden diff --git a/internal/format/testdata/json/json-OnlyDataSources.golden b/format/testdata/json/json-OnlyDataSources.golden similarity index 100% rename from internal/format/testdata/json/json-OnlyDataSources.golden rename to format/testdata/json/json-OnlyDataSources.golden diff --git a/internal/format/testdata/json/json-OnlyFooter.golden b/format/testdata/json/json-OnlyFooter.golden similarity index 100% rename from internal/format/testdata/json/json-OnlyFooter.golden rename to format/testdata/json/json-OnlyFooter.golden diff --git a/internal/format/testdata/json/json-OnlyHeader.golden b/format/testdata/json/json-OnlyHeader.golden similarity index 100% rename from internal/format/testdata/json/json-OnlyHeader.golden rename to format/testdata/json/json-OnlyHeader.golden diff --git a/internal/format/testdata/json/json-OnlyInputs.golden b/format/testdata/json/json-OnlyInputs.golden similarity index 100% rename from internal/format/testdata/json/json-OnlyInputs.golden rename to format/testdata/json/json-OnlyInputs.golden diff --git a/internal/format/testdata/json/json-OnlyModulecalls.golden b/format/testdata/json/json-OnlyModulecalls.golden similarity index 100% rename from internal/format/testdata/json/json-OnlyModulecalls.golden rename to format/testdata/json/json-OnlyModulecalls.golden diff --git a/internal/format/testdata/json/json-OnlyOutputs.golden b/format/testdata/json/json-OnlyOutputs.golden similarity index 100% rename from internal/format/testdata/json/json-OnlyOutputs.golden rename to format/testdata/json/json-OnlyOutputs.golden diff --git a/internal/format/testdata/json/json-OnlyProviders.golden b/format/testdata/json/json-OnlyProviders.golden similarity index 100% rename from internal/format/testdata/json/json-OnlyProviders.golden rename to format/testdata/json/json-OnlyProviders.golden diff --git a/internal/format/testdata/json/json-OnlyRequirements.golden b/format/testdata/json/json-OnlyRequirements.golden similarity index 100% rename from internal/format/testdata/json/json-OnlyRequirements.golden rename to format/testdata/json/json-OnlyRequirements.golden diff --git a/internal/format/testdata/json/json-OnlyResources.golden b/format/testdata/json/json-OnlyResources.golden similarity index 100% rename from internal/format/testdata/json/json-OnlyResources.golden rename to format/testdata/json/json-OnlyResources.golden diff --git a/internal/format/testdata/json/json-OutputValues.golden b/format/testdata/json/json-OutputValues.golden similarity index 100% rename from internal/format/testdata/json/json-OutputValues.golden rename to format/testdata/json/json-OutputValues.golden diff --git a/internal/format/testdata/markdown/document-Base.golden b/format/testdata/markdown/document-Base.golden similarity index 100% rename from internal/format/testdata/markdown/document-Base.golden rename to format/testdata/markdown/document-Base.golden diff --git a/internal/format/testdata/markdown/document-Empty.golden b/format/testdata/markdown/document-Empty.golden similarity index 100% rename from internal/format/testdata/markdown/document-Empty.golden rename to format/testdata/markdown/document-Empty.golden diff --git a/internal/format/testdata/markdown/document-EscapeCharacters.golden b/format/testdata/markdown/document-EscapeCharacters.golden similarity index 100% rename from internal/format/testdata/markdown/document-EscapeCharacters.golden rename to format/testdata/markdown/document-EscapeCharacters.golden diff --git a/internal/format/testdata/markdown/document-HideAll.golden b/format/testdata/markdown/document-HideAll.golden similarity index 100% rename from internal/format/testdata/markdown/document-HideAll.golden rename to format/testdata/markdown/document-HideAll.golden diff --git a/internal/format/testdata/markdown/document-HideEmpty.golden b/format/testdata/markdown/document-HideEmpty.golden similarity index 100% rename from internal/format/testdata/markdown/document-HideEmpty.golden rename to format/testdata/markdown/document-HideEmpty.golden diff --git a/internal/format/testdata/markdown/document-IndentationOfFour.golden b/format/testdata/markdown/document-IndentationOfFour.golden similarity index 100% rename from internal/format/testdata/markdown/document-IndentationOfFour.golden rename to format/testdata/markdown/document-IndentationOfFour.golden diff --git a/internal/format/testdata/markdown/document-OnlyDataSources.golden b/format/testdata/markdown/document-OnlyDataSources.golden similarity index 100% rename from internal/format/testdata/markdown/document-OnlyDataSources.golden rename to format/testdata/markdown/document-OnlyDataSources.golden diff --git a/internal/format/testdata/markdown/document-OnlyFooter.golden b/format/testdata/markdown/document-OnlyFooter.golden similarity index 100% rename from internal/format/testdata/markdown/document-OnlyFooter.golden rename to format/testdata/markdown/document-OnlyFooter.golden diff --git a/internal/format/testdata/markdown/document-OnlyHeader.golden b/format/testdata/markdown/document-OnlyHeader.golden similarity index 100% rename from internal/format/testdata/markdown/document-OnlyHeader.golden rename to format/testdata/markdown/document-OnlyHeader.golden diff --git a/internal/format/testdata/markdown/document-OnlyInputs.golden b/format/testdata/markdown/document-OnlyInputs.golden similarity index 100% rename from internal/format/testdata/markdown/document-OnlyInputs.golden rename to format/testdata/markdown/document-OnlyInputs.golden diff --git a/internal/format/testdata/markdown/document-OnlyModulecalls.golden b/format/testdata/markdown/document-OnlyModulecalls.golden similarity index 100% rename from internal/format/testdata/markdown/document-OnlyModulecalls.golden rename to format/testdata/markdown/document-OnlyModulecalls.golden diff --git a/internal/format/testdata/markdown/document-OnlyOutputs.golden b/format/testdata/markdown/document-OnlyOutputs.golden similarity index 100% rename from internal/format/testdata/markdown/document-OnlyOutputs.golden rename to format/testdata/markdown/document-OnlyOutputs.golden diff --git a/internal/format/testdata/markdown/document-OnlyProviders.golden b/format/testdata/markdown/document-OnlyProviders.golden similarity index 100% rename from internal/format/testdata/markdown/document-OnlyProviders.golden rename to format/testdata/markdown/document-OnlyProviders.golden diff --git a/internal/format/testdata/markdown/document-OnlyRequirements.golden b/format/testdata/markdown/document-OnlyRequirements.golden similarity index 100% rename from internal/format/testdata/markdown/document-OnlyRequirements.golden rename to format/testdata/markdown/document-OnlyRequirements.golden diff --git a/internal/format/testdata/markdown/document-OnlyResources.golden b/format/testdata/markdown/document-OnlyResources.golden similarity index 100% rename from internal/format/testdata/markdown/document-OnlyResources.golden rename to format/testdata/markdown/document-OnlyResources.golden diff --git a/internal/format/testdata/markdown/document-OutputValues.golden b/format/testdata/markdown/document-OutputValues.golden similarity index 100% rename from internal/format/testdata/markdown/document-OutputValues.golden rename to format/testdata/markdown/document-OutputValues.golden diff --git a/internal/format/testdata/markdown/document-OutputValuesNoSensitivity.golden b/format/testdata/markdown/document-OutputValuesNoSensitivity.golden similarity index 100% rename from internal/format/testdata/markdown/document-OutputValuesNoSensitivity.golden rename to format/testdata/markdown/document-OutputValuesNoSensitivity.golden diff --git a/internal/format/testdata/markdown/document-WithAnchor.golden b/format/testdata/markdown/document-WithAnchor.golden similarity index 100% rename from internal/format/testdata/markdown/document-WithAnchor.golden rename to format/testdata/markdown/document-WithAnchor.golden diff --git a/internal/format/testdata/markdown/document-WithRequired.golden b/format/testdata/markdown/document-WithRequired.golden similarity index 100% rename from internal/format/testdata/markdown/document-WithRequired.golden rename to format/testdata/markdown/document-WithRequired.golden diff --git a/internal/format/testdata/markdown/document-WithoutDefault.golden b/format/testdata/markdown/document-WithoutDefault.golden similarity index 100% rename from internal/format/testdata/markdown/document-WithoutDefault.golden rename to format/testdata/markdown/document-WithoutDefault.golden diff --git a/internal/format/testdata/markdown/document-WithoutHTML.golden b/format/testdata/markdown/document-WithoutHTML.golden similarity index 100% rename from internal/format/testdata/markdown/document-WithoutHTML.golden rename to format/testdata/markdown/document-WithoutHTML.golden diff --git a/internal/format/testdata/markdown/document-WithoutHTMLWithAnchor.golden b/format/testdata/markdown/document-WithoutHTMLWithAnchor.golden similarity index 100% rename from internal/format/testdata/markdown/document-WithoutHTMLWithAnchor.golden rename to format/testdata/markdown/document-WithoutHTMLWithAnchor.golden diff --git a/internal/format/testdata/markdown/document-WithoutType.golden b/format/testdata/markdown/document-WithoutType.golden similarity index 100% rename from internal/format/testdata/markdown/document-WithoutType.golden rename to format/testdata/markdown/document-WithoutType.golden diff --git a/internal/format/testdata/markdown/table-Base.golden b/format/testdata/markdown/table-Base.golden similarity index 100% rename from internal/format/testdata/markdown/table-Base.golden rename to format/testdata/markdown/table-Base.golden diff --git a/internal/format/testdata/markdown/table-Empty.golden b/format/testdata/markdown/table-Empty.golden similarity index 100% rename from internal/format/testdata/markdown/table-Empty.golden rename to format/testdata/markdown/table-Empty.golden diff --git a/internal/format/testdata/markdown/table-EscapeCharacters.golden b/format/testdata/markdown/table-EscapeCharacters.golden similarity index 100% rename from internal/format/testdata/markdown/table-EscapeCharacters.golden rename to format/testdata/markdown/table-EscapeCharacters.golden diff --git a/internal/format/testdata/markdown/table-HideAll.golden b/format/testdata/markdown/table-HideAll.golden similarity index 100% rename from internal/format/testdata/markdown/table-HideAll.golden rename to format/testdata/markdown/table-HideAll.golden diff --git a/internal/format/testdata/markdown/table-HideEmpty.golden b/format/testdata/markdown/table-HideEmpty.golden similarity index 100% rename from internal/format/testdata/markdown/table-HideEmpty.golden rename to format/testdata/markdown/table-HideEmpty.golden diff --git a/internal/format/testdata/markdown/table-IndentationOfFour.golden b/format/testdata/markdown/table-IndentationOfFour.golden similarity index 100% rename from internal/format/testdata/markdown/table-IndentationOfFour.golden rename to format/testdata/markdown/table-IndentationOfFour.golden diff --git a/internal/format/testdata/markdown/table-OnlyDataSources.golden b/format/testdata/markdown/table-OnlyDataSources.golden similarity index 100% rename from internal/format/testdata/markdown/table-OnlyDataSources.golden rename to format/testdata/markdown/table-OnlyDataSources.golden diff --git a/internal/format/testdata/markdown/table-OnlyFooter.golden b/format/testdata/markdown/table-OnlyFooter.golden similarity index 100% rename from internal/format/testdata/markdown/table-OnlyFooter.golden rename to format/testdata/markdown/table-OnlyFooter.golden diff --git a/internal/format/testdata/markdown/table-OnlyHeader.golden b/format/testdata/markdown/table-OnlyHeader.golden similarity index 100% rename from internal/format/testdata/markdown/table-OnlyHeader.golden rename to format/testdata/markdown/table-OnlyHeader.golden diff --git a/internal/format/testdata/markdown/table-OnlyInputs.golden b/format/testdata/markdown/table-OnlyInputs.golden similarity index 100% rename from internal/format/testdata/markdown/table-OnlyInputs.golden rename to format/testdata/markdown/table-OnlyInputs.golden diff --git a/internal/format/testdata/markdown/table-OnlyModulecalls.golden b/format/testdata/markdown/table-OnlyModulecalls.golden similarity index 100% rename from internal/format/testdata/markdown/table-OnlyModulecalls.golden rename to format/testdata/markdown/table-OnlyModulecalls.golden diff --git a/internal/format/testdata/markdown/table-OnlyOutputs.golden b/format/testdata/markdown/table-OnlyOutputs.golden similarity index 100% rename from internal/format/testdata/markdown/table-OnlyOutputs.golden rename to format/testdata/markdown/table-OnlyOutputs.golden diff --git a/internal/format/testdata/markdown/table-OnlyProviders.golden b/format/testdata/markdown/table-OnlyProviders.golden similarity index 100% rename from internal/format/testdata/markdown/table-OnlyProviders.golden rename to format/testdata/markdown/table-OnlyProviders.golden diff --git a/internal/format/testdata/markdown/table-OnlyRequirements.golden b/format/testdata/markdown/table-OnlyRequirements.golden similarity index 100% rename from internal/format/testdata/markdown/table-OnlyRequirements.golden rename to format/testdata/markdown/table-OnlyRequirements.golden diff --git a/internal/format/testdata/markdown/table-OnlyResources.golden b/format/testdata/markdown/table-OnlyResources.golden similarity index 100% rename from internal/format/testdata/markdown/table-OnlyResources.golden rename to format/testdata/markdown/table-OnlyResources.golden diff --git a/internal/format/testdata/markdown/table-OutputValues.golden b/format/testdata/markdown/table-OutputValues.golden similarity index 100% rename from internal/format/testdata/markdown/table-OutputValues.golden rename to format/testdata/markdown/table-OutputValues.golden diff --git a/internal/format/testdata/markdown/table-OutputValuesNoSensitivity.golden b/format/testdata/markdown/table-OutputValuesNoSensitivity.golden similarity index 100% rename from internal/format/testdata/markdown/table-OutputValuesNoSensitivity.golden rename to format/testdata/markdown/table-OutputValuesNoSensitivity.golden diff --git a/internal/format/testdata/markdown/table-WithAnchor.golden b/format/testdata/markdown/table-WithAnchor.golden similarity index 100% rename from internal/format/testdata/markdown/table-WithAnchor.golden rename to format/testdata/markdown/table-WithAnchor.golden diff --git a/internal/format/testdata/markdown/table-WithRequired.golden b/format/testdata/markdown/table-WithRequired.golden similarity index 100% rename from internal/format/testdata/markdown/table-WithRequired.golden rename to format/testdata/markdown/table-WithRequired.golden diff --git a/internal/format/testdata/markdown/table-WithoutDefault.golden b/format/testdata/markdown/table-WithoutDefault.golden similarity index 100% rename from internal/format/testdata/markdown/table-WithoutDefault.golden rename to format/testdata/markdown/table-WithoutDefault.golden diff --git a/internal/format/testdata/markdown/table-WithoutHTML.golden b/format/testdata/markdown/table-WithoutHTML.golden similarity index 100% rename from internal/format/testdata/markdown/table-WithoutHTML.golden rename to format/testdata/markdown/table-WithoutHTML.golden diff --git a/internal/format/testdata/markdown/table-WithoutHTMLWithAnchor.golden b/format/testdata/markdown/table-WithoutHTMLWithAnchor.golden similarity index 100% rename from internal/format/testdata/markdown/table-WithoutHTMLWithAnchor.golden rename to format/testdata/markdown/table-WithoutHTMLWithAnchor.golden diff --git a/internal/format/testdata/markdown/table-WithoutType.golden b/format/testdata/markdown/table-WithoutType.golden similarity index 100% rename from internal/format/testdata/markdown/table-WithoutType.golden rename to format/testdata/markdown/table-WithoutType.golden diff --git a/internal/format/testdata/pretty/pretty-Base.golden b/format/testdata/pretty/pretty-Base.golden similarity index 100% rename from internal/format/testdata/pretty/pretty-Base.golden rename to format/testdata/pretty/pretty-Base.golden diff --git a/internal/format/testdata/pretty/pretty-Empty.golden b/format/testdata/pretty/pretty-Empty.golden similarity index 100% rename from internal/format/testdata/pretty/pretty-Empty.golden rename to format/testdata/pretty/pretty-Empty.golden diff --git a/internal/format/testdata/pretty/pretty-HideAll.golden b/format/testdata/pretty/pretty-HideAll.golden similarity index 100% rename from internal/format/testdata/pretty/pretty-HideAll.golden rename to format/testdata/pretty/pretty-HideAll.golden diff --git a/internal/format/testdata/pretty/pretty-OnlyDataSources.golden b/format/testdata/pretty/pretty-OnlyDataSources.golden similarity index 100% rename from internal/format/testdata/pretty/pretty-OnlyDataSources.golden rename to format/testdata/pretty/pretty-OnlyDataSources.golden diff --git a/internal/format/testdata/pretty/pretty-OnlyFooter.golden b/format/testdata/pretty/pretty-OnlyFooter.golden similarity index 100% rename from internal/format/testdata/pretty/pretty-OnlyFooter.golden rename to format/testdata/pretty/pretty-OnlyFooter.golden diff --git a/internal/format/testdata/pretty/pretty-OnlyHeader.golden b/format/testdata/pretty/pretty-OnlyHeader.golden similarity index 100% rename from internal/format/testdata/pretty/pretty-OnlyHeader.golden rename to format/testdata/pretty/pretty-OnlyHeader.golden diff --git a/internal/format/testdata/pretty/pretty-OnlyInputs.golden b/format/testdata/pretty/pretty-OnlyInputs.golden similarity index 100% rename from internal/format/testdata/pretty/pretty-OnlyInputs.golden rename to format/testdata/pretty/pretty-OnlyInputs.golden diff --git a/internal/format/testdata/pretty/pretty-OnlyModulecalls.golden b/format/testdata/pretty/pretty-OnlyModulecalls.golden similarity index 100% rename from internal/format/testdata/pretty/pretty-OnlyModulecalls.golden rename to format/testdata/pretty/pretty-OnlyModulecalls.golden diff --git a/internal/format/testdata/pretty/pretty-OnlyOutputs.golden b/format/testdata/pretty/pretty-OnlyOutputs.golden similarity index 100% rename from internal/format/testdata/pretty/pretty-OnlyOutputs.golden rename to format/testdata/pretty/pretty-OnlyOutputs.golden diff --git a/internal/format/testdata/pretty/pretty-OnlyProviders.golden b/format/testdata/pretty/pretty-OnlyProviders.golden similarity index 100% rename from internal/format/testdata/pretty/pretty-OnlyProviders.golden rename to format/testdata/pretty/pretty-OnlyProviders.golden diff --git a/internal/format/testdata/pretty/pretty-OnlyRequirements.golden b/format/testdata/pretty/pretty-OnlyRequirements.golden similarity index 100% rename from internal/format/testdata/pretty/pretty-OnlyRequirements.golden rename to format/testdata/pretty/pretty-OnlyRequirements.golden diff --git a/internal/format/testdata/pretty/pretty-OnlyResources.golden b/format/testdata/pretty/pretty-OnlyResources.golden similarity index 100% rename from internal/format/testdata/pretty/pretty-OnlyResources.golden rename to format/testdata/pretty/pretty-OnlyResources.golden diff --git a/internal/format/testdata/pretty/pretty-OutputValues.golden b/format/testdata/pretty/pretty-OutputValues.golden similarity index 100% rename from internal/format/testdata/pretty/pretty-OutputValues.golden rename to format/testdata/pretty/pretty-OutputValues.golden diff --git a/internal/format/testdata/pretty/pretty-WithColor.golden b/format/testdata/pretty/pretty-WithColor.golden similarity index 100% rename from internal/format/testdata/pretty/pretty-WithColor.golden rename to format/testdata/pretty/pretty-WithColor.golden diff --git a/internal/format/testdata/tfvars/hcl-Base.golden b/format/testdata/tfvars/hcl-Base.golden similarity index 100% rename from internal/format/testdata/tfvars/hcl-Base.golden rename to format/testdata/tfvars/hcl-Base.golden diff --git a/internal/format/testdata/tfvars/hcl-Empty.golden b/format/testdata/tfvars/hcl-Empty.golden similarity index 100% rename from internal/format/testdata/tfvars/hcl-Empty.golden rename to format/testdata/tfvars/hcl-Empty.golden diff --git a/internal/format/testdata/tfvars/hcl-EscapeCharacters.golden b/format/testdata/tfvars/hcl-EscapeCharacters.golden similarity index 100% rename from internal/format/testdata/tfvars/hcl-EscapeCharacters.golden rename to format/testdata/tfvars/hcl-EscapeCharacters.golden diff --git a/internal/format/testdata/tfvars/hcl-NoInputs.golden b/format/testdata/tfvars/hcl-NoInputs.golden similarity index 100% rename from internal/format/testdata/tfvars/hcl-NoInputs.golden rename to format/testdata/tfvars/hcl-NoInputs.golden diff --git a/internal/format/testdata/tfvars/hcl-PrintDescription.golden b/format/testdata/tfvars/hcl-PrintDescription.golden similarity index 100% rename from internal/format/testdata/tfvars/hcl-PrintDescription.golden rename to format/testdata/tfvars/hcl-PrintDescription.golden diff --git a/internal/format/testdata/tfvars/hcl-SortByName.golden b/format/testdata/tfvars/hcl-SortByName.golden similarity index 100% rename from internal/format/testdata/tfvars/hcl-SortByName.golden rename to format/testdata/tfvars/hcl-SortByName.golden diff --git a/internal/format/testdata/tfvars/hcl-SortByRequired.golden b/format/testdata/tfvars/hcl-SortByRequired.golden similarity index 100% rename from internal/format/testdata/tfvars/hcl-SortByRequired.golden rename to format/testdata/tfvars/hcl-SortByRequired.golden diff --git a/internal/format/testdata/tfvars/hcl-SortByType.golden b/format/testdata/tfvars/hcl-SortByType.golden similarity index 100% rename from internal/format/testdata/tfvars/hcl-SortByType.golden rename to format/testdata/tfvars/hcl-SortByType.golden diff --git a/internal/format/testdata/tfvars/json-Base.golden b/format/testdata/tfvars/json-Base.golden similarity index 100% rename from internal/format/testdata/tfvars/json-Base.golden rename to format/testdata/tfvars/json-Base.golden diff --git a/internal/format/testdata/tfvars/json-Empty.golden b/format/testdata/tfvars/json-Empty.golden similarity index 100% rename from internal/format/testdata/tfvars/json-Empty.golden rename to format/testdata/tfvars/json-Empty.golden diff --git a/internal/format/testdata/tfvars/json-EscapeCharacters.golden b/format/testdata/tfvars/json-EscapeCharacters.golden similarity index 100% rename from internal/format/testdata/tfvars/json-EscapeCharacters.golden rename to format/testdata/tfvars/json-EscapeCharacters.golden diff --git a/internal/format/testdata/tfvars/json-NoInputs.golden b/format/testdata/tfvars/json-NoInputs.golden similarity index 100% rename from internal/format/testdata/tfvars/json-NoInputs.golden rename to format/testdata/tfvars/json-NoInputs.golden diff --git a/internal/format/testdata/tfvars/json-SortByName.golden b/format/testdata/tfvars/json-SortByName.golden similarity index 100% rename from internal/format/testdata/tfvars/json-SortByName.golden rename to format/testdata/tfvars/json-SortByName.golden diff --git a/internal/format/testdata/tfvars/json-SortByRequired.golden b/format/testdata/tfvars/json-SortByRequired.golden similarity index 100% rename from internal/format/testdata/tfvars/json-SortByRequired.golden rename to format/testdata/tfvars/json-SortByRequired.golden diff --git a/internal/format/testdata/tfvars/json-SortByType.golden b/format/testdata/tfvars/json-SortByType.golden similarity index 100% rename from internal/format/testdata/tfvars/json-SortByType.golden rename to format/testdata/tfvars/json-SortByType.golden diff --git a/internal/format/testdata/toml/toml-Base.golden b/format/testdata/toml/toml-Base.golden similarity index 100% rename from internal/format/testdata/toml/toml-Base.golden rename to format/testdata/toml/toml-Base.golden diff --git a/internal/format/testdata/toml/toml-Empty.golden b/format/testdata/toml/toml-Empty.golden similarity index 100% rename from internal/format/testdata/toml/toml-Empty.golden rename to format/testdata/toml/toml-Empty.golden diff --git a/internal/format/testdata/toml/toml-HideAll.golden b/format/testdata/toml/toml-HideAll.golden similarity index 100% rename from internal/format/testdata/toml/toml-HideAll.golden rename to format/testdata/toml/toml-HideAll.golden diff --git a/internal/format/testdata/toml/toml-OnlyDataSources.golden b/format/testdata/toml/toml-OnlyDataSources.golden similarity index 100% rename from internal/format/testdata/toml/toml-OnlyDataSources.golden rename to format/testdata/toml/toml-OnlyDataSources.golden diff --git a/internal/format/testdata/toml/toml-OnlyFooter.golden b/format/testdata/toml/toml-OnlyFooter.golden similarity index 100% rename from internal/format/testdata/toml/toml-OnlyFooter.golden rename to format/testdata/toml/toml-OnlyFooter.golden diff --git a/internal/format/testdata/toml/toml-OnlyHeader.golden b/format/testdata/toml/toml-OnlyHeader.golden similarity index 100% rename from internal/format/testdata/toml/toml-OnlyHeader.golden rename to format/testdata/toml/toml-OnlyHeader.golden diff --git a/internal/format/testdata/toml/toml-OnlyInputs.golden b/format/testdata/toml/toml-OnlyInputs.golden similarity index 100% rename from internal/format/testdata/toml/toml-OnlyInputs.golden rename to format/testdata/toml/toml-OnlyInputs.golden diff --git a/internal/format/testdata/toml/toml-OnlyModulecalls.golden b/format/testdata/toml/toml-OnlyModulecalls.golden similarity index 100% rename from internal/format/testdata/toml/toml-OnlyModulecalls.golden rename to format/testdata/toml/toml-OnlyModulecalls.golden diff --git a/internal/format/testdata/toml/toml-OnlyOutputs.golden b/format/testdata/toml/toml-OnlyOutputs.golden similarity index 100% rename from internal/format/testdata/toml/toml-OnlyOutputs.golden rename to format/testdata/toml/toml-OnlyOutputs.golden diff --git a/internal/format/testdata/toml/toml-OnlyProviders.golden b/format/testdata/toml/toml-OnlyProviders.golden similarity index 100% rename from internal/format/testdata/toml/toml-OnlyProviders.golden rename to format/testdata/toml/toml-OnlyProviders.golden diff --git a/internal/format/testdata/toml/toml-OnlyRequirements.golden b/format/testdata/toml/toml-OnlyRequirements.golden similarity index 100% rename from internal/format/testdata/toml/toml-OnlyRequirements.golden rename to format/testdata/toml/toml-OnlyRequirements.golden diff --git a/internal/format/testdata/toml/toml-OnlyResources.golden b/format/testdata/toml/toml-OnlyResources.golden similarity index 100% rename from internal/format/testdata/toml/toml-OnlyResources.golden rename to format/testdata/toml/toml-OnlyResources.golden diff --git a/internal/format/testdata/toml/toml-OutputValues.golden b/format/testdata/toml/toml-OutputValues.golden similarity index 100% rename from internal/format/testdata/toml/toml-OutputValues.golden rename to format/testdata/toml/toml-OutputValues.golden diff --git a/internal/format/testdata/xml/xml-Base.golden b/format/testdata/xml/xml-Base.golden similarity index 100% rename from internal/format/testdata/xml/xml-Base.golden rename to format/testdata/xml/xml-Base.golden diff --git a/internal/format/testdata/xml/xml-Empty.golden b/format/testdata/xml/xml-Empty.golden similarity index 100% rename from internal/format/testdata/xml/xml-Empty.golden rename to format/testdata/xml/xml-Empty.golden diff --git a/internal/format/testdata/xml/xml-HideAll.golden b/format/testdata/xml/xml-HideAll.golden similarity index 100% rename from internal/format/testdata/xml/xml-HideAll.golden rename to format/testdata/xml/xml-HideAll.golden diff --git a/internal/format/testdata/xml/xml-OnlyDataSources.golden b/format/testdata/xml/xml-OnlyDataSources.golden similarity index 100% rename from internal/format/testdata/xml/xml-OnlyDataSources.golden rename to format/testdata/xml/xml-OnlyDataSources.golden diff --git a/internal/format/testdata/xml/xml-OnlyFooter.golden b/format/testdata/xml/xml-OnlyFooter.golden similarity index 100% rename from internal/format/testdata/xml/xml-OnlyFooter.golden rename to format/testdata/xml/xml-OnlyFooter.golden diff --git a/internal/format/testdata/xml/xml-OnlyHeader.golden b/format/testdata/xml/xml-OnlyHeader.golden similarity index 100% rename from internal/format/testdata/xml/xml-OnlyHeader.golden rename to format/testdata/xml/xml-OnlyHeader.golden diff --git a/internal/format/testdata/xml/xml-OnlyInputs.golden b/format/testdata/xml/xml-OnlyInputs.golden similarity index 100% rename from internal/format/testdata/xml/xml-OnlyInputs.golden rename to format/testdata/xml/xml-OnlyInputs.golden diff --git a/internal/format/testdata/xml/xml-OnlyModulecalls.golden b/format/testdata/xml/xml-OnlyModulecalls.golden similarity index 100% rename from internal/format/testdata/xml/xml-OnlyModulecalls.golden rename to format/testdata/xml/xml-OnlyModulecalls.golden diff --git a/internal/format/testdata/xml/xml-OnlyOutputs.golden b/format/testdata/xml/xml-OnlyOutputs.golden similarity index 100% rename from internal/format/testdata/xml/xml-OnlyOutputs.golden rename to format/testdata/xml/xml-OnlyOutputs.golden diff --git a/internal/format/testdata/xml/xml-OnlyProviders.golden b/format/testdata/xml/xml-OnlyProviders.golden similarity index 100% rename from internal/format/testdata/xml/xml-OnlyProviders.golden rename to format/testdata/xml/xml-OnlyProviders.golden diff --git a/internal/format/testdata/xml/xml-OnlyRequirements.golden b/format/testdata/xml/xml-OnlyRequirements.golden similarity index 100% rename from internal/format/testdata/xml/xml-OnlyRequirements.golden rename to format/testdata/xml/xml-OnlyRequirements.golden diff --git a/internal/format/testdata/xml/xml-OnlyResources.golden b/format/testdata/xml/xml-OnlyResources.golden similarity index 100% rename from internal/format/testdata/xml/xml-OnlyResources.golden rename to format/testdata/xml/xml-OnlyResources.golden diff --git a/internal/format/testdata/xml/xml-OutputValues.golden b/format/testdata/xml/xml-OutputValues.golden similarity index 100% rename from internal/format/testdata/xml/xml-OutputValues.golden rename to format/testdata/xml/xml-OutputValues.golden diff --git a/internal/format/testdata/yaml/yaml-Base.golden b/format/testdata/yaml/yaml-Base.golden similarity index 100% rename from internal/format/testdata/yaml/yaml-Base.golden rename to format/testdata/yaml/yaml-Base.golden diff --git a/internal/format/testdata/yaml/yaml-Empty.golden b/format/testdata/yaml/yaml-Empty.golden similarity index 100% rename from internal/format/testdata/yaml/yaml-Empty.golden rename to format/testdata/yaml/yaml-Empty.golden diff --git a/internal/format/testdata/yaml/yaml-HideAll.golden b/format/testdata/yaml/yaml-HideAll.golden similarity index 100% rename from internal/format/testdata/yaml/yaml-HideAll.golden rename to format/testdata/yaml/yaml-HideAll.golden diff --git a/internal/format/testdata/yaml/yaml-OnlyDataSources.golden b/format/testdata/yaml/yaml-OnlyDataSources.golden similarity index 100% rename from internal/format/testdata/yaml/yaml-OnlyDataSources.golden rename to format/testdata/yaml/yaml-OnlyDataSources.golden diff --git a/internal/format/testdata/yaml/yaml-OnlyFooter.golden b/format/testdata/yaml/yaml-OnlyFooter.golden similarity index 100% rename from internal/format/testdata/yaml/yaml-OnlyFooter.golden rename to format/testdata/yaml/yaml-OnlyFooter.golden diff --git a/internal/format/testdata/yaml/yaml-OnlyHeader.golden b/format/testdata/yaml/yaml-OnlyHeader.golden similarity index 100% rename from internal/format/testdata/yaml/yaml-OnlyHeader.golden rename to format/testdata/yaml/yaml-OnlyHeader.golden diff --git a/internal/format/testdata/yaml/yaml-OnlyInputs.golden b/format/testdata/yaml/yaml-OnlyInputs.golden similarity index 100% rename from internal/format/testdata/yaml/yaml-OnlyInputs.golden rename to format/testdata/yaml/yaml-OnlyInputs.golden diff --git a/internal/format/testdata/yaml/yaml-OnlyModulecalls.golden b/format/testdata/yaml/yaml-OnlyModulecalls.golden similarity index 100% rename from internal/format/testdata/yaml/yaml-OnlyModulecalls.golden rename to format/testdata/yaml/yaml-OnlyModulecalls.golden diff --git a/internal/format/testdata/yaml/yaml-OnlyOutputs.golden b/format/testdata/yaml/yaml-OnlyOutputs.golden similarity index 100% rename from internal/format/testdata/yaml/yaml-OnlyOutputs.golden rename to format/testdata/yaml/yaml-OnlyOutputs.golden diff --git a/internal/format/testdata/yaml/yaml-OnlyProviders.golden b/format/testdata/yaml/yaml-OnlyProviders.golden similarity index 100% rename from internal/format/testdata/yaml/yaml-OnlyProviders.golden rename to format/testdata/yaml/yaml-OnlyProviders.golden diff --git a/internal/format/testdata/yaml/yaml-OnlyRequirements.golden b/format/testdata/yaml/yaml-OnlyRequirements.golden similarity index 100% rename from internal/format/testdata/yaml/yaml-OnlyRequirements.golden rename to format/testdata/yaml/yaml-OnlyRequirements.golden diff --git a/internal/format/testdata/yaml/yaml-OnlyResources.golden b/format/testdata/yaml/yaml-OnlyResources.golden similarity index 100% rename from internal/format/testdata/yaml/yaml-OnlyResources.golden rename to format/testdata/yaml/yaml-OnlyResources.golden diff --git a/internal/format/testdata/yaml/yaml-OutputValues.golden b/format/testdata/yaml/yaml-OutputValues.golden similarity index 100% rename from internal/format/testdata/yaml/yaml-OutputValues.golden rename to format/testdata/yaml/yaml-OutputValues.golden diff --git a/internal/format/tfvars_hcl.go b/format/tfvars_hcl.go similarity index 100% rename from internal/format/tfvars_hcl.go rename to format/tfvars_hcl.go diff --git a/internal/format/tfvars_hcl_test.go b/format/tfvars_hcl_test.go similarity index 100% rename from internal/format/tfvars_hcl_test.go rename to format/tfvars_hcl_test.go diff --git a/internal/format/tfvars_json.go b/format/tfvars_json.go similarity index 100% rename from internal/format/tfvars_json.go rename to format/tfvars_json.go diff --git a/internal/format/tfvars_json_test.go b/format/tfvars_json_test.go similarity index 99% rename from internal/format/tfvars_json_test.go rename to format/tfvars_json_test.go index 07c28b1..4228435 100644 --- a/internal/format/tfvars_json_test.go +++ b/format/tfvars_json_test.go @@ -1,9 +1,7 @@ /* Copyright 2021 The terraform-docs Authors. - Licensed under the MIT license (the "License"); you may not use this file except in compliance with the License. - You may obtain a copy of the License at the LICENSE file in the root directory of this source tree. */ diff --git a/internal/format/toml.go b/format/toml.go similarity index 100% rename from internal/format/toml.go rename to format/toml.go diff --git a/internal/format/toml_test.go b/format/toml_test.go similarity index 100% rename from internal/format/toml_test.go rename to format/toml_test.go diff --git a/internal/format/util.go b/format/util.go similarity index 92% rename from internal/format/util.go rename to format/util.go index 9bcd7fc..8c0f25f 100644 --- a/internal/format/util.go +++ b/format/util.go @@ -44,24 +44,24 @@ func sanitize(markdown string) string { return result } -// printFencedCodeBlock prints codes in fences, it automatically detects if +// PrintFencedCodeBlock prints codes in fences, it automatically detects if // the input 'code' contains '\n' it will use multi line fence, otherwise it // wraps the 'code' inside single-tick block. // If the fenced is multi-line it also appens an extra '\n` at the end and // returns true accordingly, otherwise returns false for non-carriage return. -func printFencedCodeBlock(code string, language string) (string, bool) { +func PrintFencedCodeBlock(code string, language string) (string, bool) { if strings.Contains(code, "\n") { return fmt.Sprintf("\n\n```%s\n%s\n```\n", language, code), true } return fmt.Sprintf("`%s`", code), false } -// printFencedAsciidocCodeBlock prints codes in fences, it automatically detects if +// PrintFencedAsciidocCodeBlock prints codes in fences, it automatically detects if // the input 'code' contains '\n' it will use multi line fence, otherwise it // wraps the 'code' inside single-tick block. // If the fenced is multi-line it also appens an extra '\n` at the end and // returns true accordingly, otherwise returns false for non-carriage return. -func printFencedAsciidocCodeBlock(code string, language string) (string, bool) { +func PrintFencedAsciidocCodeBlock(code string, language string) (string, bool) { if strings.Contains(code, "\n") { return fmt.Sprintf("\n[source,%s]\n----\n%s\n----\n", language, code), true } diff --git a/internal/format/util_test.go b/format/util_test.go similarity index 98% rename from internal/format/util_test.go rename to format/util_test.go index 960dab0..c79afa1 100644 --- a/internal/format/util_test.go +++ b/format/util_test.go @@ -122,7 +122,7 @@ func TestFenceCodeBlock(t *testing.T) { for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { assert := assert.New(t) - actual, extraline := printFencedCodeBlock(tt.code, tt.language) + actual, extraline := PrintFencedCodeBlock(tt.code, tt.language) assert.Equal(tt.expected, actual) assert.Equal(tt.extraline, extraline) diff --git a/internal/format/xml.go b/format/xml.go similarity index 100% rename from internal/format/xml.go rename to format/xml.go diff --git a/internal/format/xml_test.go b/format/xml_test.go similarity index 100% rename from internal/format/xml_test.go rename to format/xml_test.go diff --git a/internal/format/yaml.go b/format/yaml.go similarity index 100% rename from internal/format/yaml.go rename to format/yaml.go diff --git a/internal/format/yaml_test.go b/format/yaml_test.go similarity index 100% rename from internal/format/yaml_test.go rename to format/yaml_test.go diff --git a/internal/cli/run.go b/internal/cli/run.go index c275423..9c7d13c 100644 --- a/internal/cli/run.go +++ b/internal/cli/run.go @@ -23,7 +23,7 @@ import ( "github.com/spf13/viper" pluginsdk "github.com/terraform-docs/plugin-sdk/plugin" - "github.com/terraform-docs/terraform-docs/internal/format" + "github.com/terraform-docs/terraform-docs/format" "github.com/terraform-docs/terraform-docs/internal/plugin" "github.com/terraform-docs/terraform-docs/internal/version" "github.com/terraform-docs/terraform-docs/terraform" diff --git a/scripts/docs/generate.go b/scripts/docs/generate.go index 512672b..fc2a1c7 100644 --- a/scripts/docs/generate.go +++ b/scripts/docs/generate.go @@ -23,7 +23,7 @@ import ( "github.com/spf13/cobra" "github.com/terraform-docs/terraform-docs/cmd" - "github.com/terraform-docs/terraform-docs/internal/format" + "github.com/terraform-docs/terraform-docs/format" "github.com/terraform-docs/terraform-docs/internal/print" "github.com/terraform-docs/terraform-docs/terraform" )