├── .github └── workflows │ ├── codeql-analysis.yml │ └── go.yml ├── LICENSE ├── _tests ├── basic.hcl ├── empty.hcl ├── keyed-nested-structs.hcl ├── label-change.hcl ├── multiple-keys-nested-structs.hcl ├── nested-slices.hcl ├── nested-struct-slice-no-key.hcl ├── nested-struct-slice.hcl ├── nested-structs.hcl └── primitive-lists.hcl ├── example_test.go ├── go.mod ├── go.sum ├── hclencoder.go ├── hclencoder_test.go ├── nodes.go ├── nodes_test.go ├── readme.md └── walker.go /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/LICENSE -------------------------------------------------------------------------------- /_tests/basic.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/_tests/basic.hcl -------------------------------------------------------------------------------- /_tests/empty.hcl: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /_tests/keyed-nested-structs.hcl: -------------------------------------------------------------------------------- 1 | Foo "bar" { 2 | Fizz = "buzz" 3 | } 4 | -------------------------------------------------------------------------------- /_tests/label-change.hcl: -------------------------------------------------------------------------------- 1 | foo = "bar" 2 | 3 | baz = 123 4 | -------------------------------------------------------------------------------- /_tests/multiple-keys-nested-structs.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/_tests/multiple-keys-nested-structs.hcl -------------------------------------------------------------------------------- /_tests/nested-slices.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/_tests/nested-slices.hcl -------------------------------------------------------------------------------- /_tests/nested-struct-slice-no-key.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/_tests/nested-struct-slice-no-key.hcl -------------------------------------------------------------------------------- /_tests/nested-struct-slice.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/_tests/nested-struct-slice.hcl -------------------------------------------------------------------------------- /_tests/nested-structs.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/_tests/nested-structs.hcl -------------------------------------------------------------------------------- /_tests/primitive-lists.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/_tests/primitive-lists.hcl -------------------------------------------------------------------------------- /example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/example_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/go.sum -------------------------------------------------------------------------------- /hclencoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/hclencoder.go -------------------------------------------------------------------------------- /hclencoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/hclencoder_test.go -------------------------------------------------------------------------------- /nodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/nodes.go -------------------------------------------------------------------------------- /nodes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/nodes_test.go -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/readme.md -------------------------------------------------------------------------------- /walker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rodaine/hclencoder/HEAD/walker.go --------------------------------------------------------------------------------