gitextract_rq16o89b/ ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── dependabot.yml │ └── workflows/ │ ├── build-dev.yaml │ ├── build-test.yaml │ ├── build.yaml │ ├── bump-homebrew.yaml │ ├── codeql-analysis.yml │ ├── container.yaml │ ├── golangci-lint.yaml │ └── test.yaml ├── .gitignore ├── .golangci.yaml ├── .pre-commit-hooks.yaml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── api.go ├── api_example_test.go ├── api_test.go ├── codecov.yaml ├── execution/ │ ├── README.md │ ├── context.go │ ├── execute.go │ ├── execute_array.go │ ├── execute_array_test.go │ ├── execute_assign.go │ ├── execute_assign_test.go │ ├── execute_binary.go │ ├── execute_binary_test.go │ ├── execute_branch.go │ ├── execute_branch_test.go │ ├── execute_conditional.go │ ├── execute_conditional_test.go │ ├── execute_each.go │ ├── execute_each_test.go │ ├── execute_filter.go │ ├── execute_filter_test.go │ ├── execute_func.go │ ├── execute_func_test.go │ ├── execute_literal.go │ ├── execute_literal_test.go │ ├── execute_map.go │ ├── execute_map_test.go │ ├── execute_object.go │ ├── execute_object_test.go │ ├── execute_recursive_descent.go │ ├── execute_search.go │ ├── execute_sort_by.go │ ├── execute_sort_by_test.go │ ├── execute_spread.go │ ├── execute_spread_test.go │ ├── execute_test.go │ ├── execute_unary.go │ ├── execute_unary_test.go │ ├── func.go │ ├── func_add.go │ ├── func_add_test.go │ ├── func_base64.go │ ├── func_contains.go │ ├── func_contains_test.go │ ├── func_get.go │ ├── func_get_test.go │ ├── func_has.go │ ├── func_has_test.go │ ├── func_ignore.go │ ├── func_join.go │ ├── func_join_test.go │ ├── func_keys.go │ ├── func_keys_test.go │ ├── func_len.go │ ├── func_len_test.go │ ├── func_max.go │ ├── func_max_test.go │ ├── func_merge.go │ ├── func_merge_test.go │ ├── func_min.go │ ├── func_min_test.go │ ├── func_parse.go │ ├── func_parse_test.go │ ├── func_readfile.go │ ├── func_replace.go │ ├── func_replace_test.go │ ├── func_reverse.go │ ├── func_reverse_test.go │ ├── func_sum.go │ ├── func_sum_test.go │ ├── func_to_float.go │ ├── func_to_float_test.go │ ├── func_to_int.go │ ├── func_to_int_test.go │ ├── func_to_string.go │ ├── func_to_string_test.go │ ├── func_type_of.go │ ├── func_type_of_test.go │ └── options.go ├── go.mod ├── go.sum ├── internal/ │ ├── cli/ │ │ ├── command.go │ │ ├── command_test.go │ │ ├── config.go │ │ ├── generic_test.go │ │ ├── interactive.go │ │ ├── interactive_tea.go │ │ ├── interactive_tea_input.go │ │ ├── interactive_tea_output.go │ │ ├── query.go │ │ ├── read_write_flag.go │ │ ├── run.go │ │ ├── variable.go │ │ └── version.go │ ├── ptr/ │ │ ├── to.go │ │ └── to_test.go │ └── version.go ├── model/ │ ├── README.md │ ├── error.go │ ├── go_value.go │ ├── go_value_test.go │ ├── orderedmap/ │ │ └── map.go │ ├── value.go │ ├── value_comparison.go │ ├── value_comparison_test.go │ ├── value_literal.go │ ├── value_literal_test.go │ ├── value_map.go │ ├── value_map_test.go │ ├── value_math.go │ ├── value_math_test.go │ ├── value_metadata.go │ ├── value_metadata_test.go │ ├── value_set.go │ ├── value_set_test.go │ ├── value_slice.go │ ├── value_slice_test.go │ └── value_test.go ├── parsing/ │ ├── csv/ │ │ ├── csv.go │ │ ├── csv_test.go │ │ ├── reader.go │ │ ├── reader_test.go │ │ ├── writer.go │ │ └── writer_test.go │ ├── d/ │ │ └── reader.go │ ├── format.go │ ├── hcl/ │ │ ├── hcl.go │ │ ├── reader.go │ │ ├── reader_test.go │ │ ├── writer.go │ │ └── writer_test.go │ ├── ini/ │ │ ├── ini.go │ │ ├── ini_reader.go │ │ ├── ini_test.go │ │ └── ini_writer.go │ ├── json/ │ │ ├── json.go │ │ ├── json_reader.go │ │ ├── json_test.go │ │ └── json_writer.go │ ├── reader.go │ ├── toml/ │ │ ├── testdata/ │ │ │ └── complex_example.toml │ │ ├── toml.go │ │ ├── toml_reader.go │ │ ├── toml_reader_test.go │ │ ├── toml_writer.go │ │ └── toml_writer_test.go │ ├── writer.go │ ├── xml/ │ │ ├── reader.go │ │ ├── reader_test.go │ │ ├── structured_comment_test.go │ │ ├── writer.go │ │ ├── writer_internal_test.go │ │ ├── writer_test.go │ │ └── xml.go │ └── yaml/ │ ├── yaml.go │ ├── yaml_reader.go │ ├── yaml_test.go │ └── yaml_writer.go └── selector/ ├── README.md ├── ast/ │ ├── ast.go │ ├── ast_test.go │ ├── expression_complex.go │ └── expression_literal.go ├── lexer/ │ ├── token.go │ ├── tokenize.go │ └── tokenize_test.go ├── parser/ │ ├── denotations.go │ ├── error.go │ ├── parse_array.go │ ├── parse_branch.go │ ├── parse_each.go │ ├── parse_filter.go │ ├── parse_func.go │ ├── parse_group.go │ ├── parse_if.go │ ├── parse_literal.go │ ├── parse_map.go │ ├── parse_object.go │ ├── parse_recursive_descent.go │ ├── parse_search.go │ ├── parse_sort_by.go │ ├── parse_symbol.go │ ├── parse_variable.go │ ├── parser.go │ ├── parser_binary.go │ └── parser_test.go └── parser.go