├── .editorconfig ├── .github └── workflows │ └── go.yml ├── .gitignore ├── .golangci.yml ├── .toolset.json ├── .toolset.lock.json ├── LICENSE ├── README.md ├── Taskfile.yml ├── cmd └── options-gen │ ├── main.go │ └── main_test.go ├── codecov.yml ├── examples ├── README.md ├── go-generate-2options-1pkg │ ├── README.md │ ├── client.go │ ├── options.go │ ├── options1_generated.go │ └── options2_generated.go ├── go-generate-generics │ ├── README.md │ ├── client.go │ ├── options.go │ └── options_generated.go ├── go-generate │ ├── README.md │ ├── client.go │ ├── options.go │ └── options_generated.go └── library │ ├── README.md │ ├── example_in.go │ ├── example_out_config.go │ ├── example_out_options.go │ ├── example_out_params.go │ ├── main.go │ ├── main_test.go │ └── sub-package │ └── service1.go ├── go.mod ├── go.sum ├── internal ├── ctype │ └── constants.go ├── generator │ ├── boundary_test.go │ ├── edge_cases_test.go │ ├── fuzz_test.go │ ├── generator.go │ ├── generator_test.go │ ├── options.go │ ├── options_generated.go │ ├── structs.go │ ├── templates │ │ └── options.go.tpl │ ├── testdata │ │ ├── structs.go │ │ └── subpkg │ │ │ └── type.go │ ├── utils.go │ └── utils_test.go └── version │ ├── version.go │ └── version_test.go ├── options-gen ├── cmd.go ├── cmd_test.go ├── concurrency_test.go ├── custom_validator_test.go ├── default_test.go ├── generics_test.go ├── global_override_test.go ├── integration_test.go ├── options.go ├── options_generated.go └── testdata │ ├── case-00-package-name-collisions │ ├── .params.json │ ├── options.go │ ├── options_generated.go │ ├── options_generated.go.expected │ └── pkg │ │ └── net │ │ └── api │ │ └── utils.go │ ├── case-01-empty-options │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-02-builtin-types │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-02.1-builtin-types-all-variadic │ ├── .params.json │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-02.2-builtin-types-custom-option-type-name │ ├── .params.json │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-03-interfaces │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-04-functions │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-05-generics-01 │ ├── .params.json │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-05-generics-02 │ ├── .params.json │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-05.1-generics-01-custom-option-type-name │ ├── .params.json │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-05.2-generics-01-alias │ ├── .params.json │ ├── options.go │ ├── options_generated.go │ ├── options_generated.go.expected │ └── pkg │ │ └── options.go │ ├── case-06-generic-channels │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-07-generics-03 │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-08-generics-04 │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-09-custom-validator │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-10-global-override │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-11-defaults-tag-01 │ ├── options.go │ ├── options_generated.go │ ├── options_generated.go.expected │ └── options_test.go │ ├── case-12-defaults-tag-02 │ ├── .params.json │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-13-defaults-var │ ├── .params.json │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-14-defaults-func │ ├── .params.json │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-15-private-constructor │ ├── .params.json │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-16-without-cosntructor │ ├── .params.json │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-17-skip │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-18-embed-inline-no-panic │ ├── embedpkg │ │ └── struct.go │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-18.2-embed-inline-no-panic-all-variadic │ ├── .params.json │ ├── embedpkg │ │ └── struct.go │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-18.3-embed-inline-no-panic-alias │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-19-std │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-19.2-all-variadic │ ├── .params.json │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ ├── case-20-isset │ ├── .params.json │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected │ └── case-20.2-isset-empty-options │ ├── .params.json │ ├── options.go │ ├── options_generated.go │ └── options_generated.go.expected └── pkg ├── errors ├── validation_errors.go └── validation_errors_test.go └── validator ├── validator.go └── validator_test.go /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.toolset.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/.toolset.json -------------------------------------------------------------------------------- /.toolset.lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/.toolset.lock.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/README.md -------------------------------------------------------------------------------- /Taskfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/Taskfile.yml -------------------------------------------------------------------------------- /cmd/options-gen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/cmd/options-gen/main.go -------------------------------------------------------------------------------- /cmd/options-gen/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/cmd/options-gen/main_test.go -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/codecov.yml -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/go-generate-2options-1pkg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/go-generate-2options-1pkg/README.md -------------------------------------------------------------------------------- /examples/go-generate-2options-1pkg/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/go-generate-2options-1pkg/client.go -------------------------------------------------------------------------------- /examples/go-generate-2options-1pkg/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/go-generate-2options-1pkg/options.go -------------------------------------------------------------------------------- /examples/go-generate-2options-1pkg/options1_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/go-generate-2options-1pkg/options1_generated.go -------------------------------------------------------------------------------- /examples/go-generate-2options-1pkg/options2_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/go-generate-2options-1pkg/options2_generated.go -------------------------------------------------------------------------------- /examples/go-generate-generics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/go-generate-generics/README.md -------------------------------------------------------------------------------- /examples/go-generate-generics/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/go-generate-generics/client.go -------------------------------------------------------------------------------- /examples/go-generate-generics/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/go-generate-generics/options.go -------------------------------------------------------------------------------- /examples/go-generate-generics/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/go-generate-generics/options_generated.go -------------------------------------------------------------------------------- /examples/go-generate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/go-generate/README.md -------------------------------------------------------------------------------- /examples/go-generate/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/go-generate/client.go -------------------------------------------------------------------------------- /examples/go-generate/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/go-generate/options.go -------------------------------------------------------------------------------- /examples/go-generate/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/go-generate/options_generated.go -------------------------------------------------------------------------------- /examples/library/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/library/README.md -------------------------------------------------------------------------------- /examples/library/example_in.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/library/example_in.go -------------------------------------------------------------------------------- /examples/library/example_out_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/library/example_out_config.go -------------------------------------------------------------------------------- /examples/library/example_out_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/library/example_out_options.go -------------------------------------------------------------------------------- /examples/library/example_out_params.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/library/example_out_params.go -------------------------------------------------------------------------------- /examples/library/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/library/main.go -------------------------------------------------------------------------------- /examples/library/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/library/main_test.go -------------------------------------------------------------------------------- /examples/library/sub-package/service1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/examples/library/sub-package/service1.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/go.sum -------------------------------------------------------------------------------- /internal/ctype/constants.go: -------------------------------------------------------------------------------- 1 | package ctype 2 | 3 | import "os" 4 | 5 | const DefaultPermission = os.FileMode(0o644) 6 | -------------------------------------------------------------------------------- /internal/generator/boundary_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/internal/generator/boundary_test.go -------------------------------------------------------------------------------- /internal/generator/edge_cases_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/internal/generator/edge_cases_test.go -------------------------------------------------------------------------------- /internal/generator/fuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/internal/generator/fuzz_test.go -------------------------------------------------------------------------------- /internal/generator/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/internal/generator/generator.go -------------------------------------------------------------------------------- /internal/generator/generator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/internal/generator/generator_test.go -------------------------------------------------------------------------------- /internal/generator/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/internal/generator/options.go -------------------------------------------------------------------------------- /internal/generator/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/internal/generator/options_generated.go -------------------------------------------------------------------------------- /internal/generator/structs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/internal/generator/structs.go -------------------------------------------------------------------------------- /internal/generator/templates/options.go.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/internal/generator/templates/options.go.tpl -------------------------------------------------------------------------------- /internal/generator/testdata/structs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/internal/generator/testdata/structs.go -------------------------------------------------------------------------------- /internal/generator/testdata/subpkg/type.go: -------------------------------------------------------------------------------- 1 | package subpkg 2 | 3 | type Slice []int64 4 | -------------------------------------------------------------------------------- /internal/generator/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/internal/generator/utils.go -------------------------------------------------------------------------------- /internal/generator/utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/internal/generator/utils_test.go -------------------------------------------------------------------------------- /internal/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/internal/version/version.go -------------------------------------------------------------------------------- /internal/version/version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/internal/version/version_test.go -------------------------------------------------------------------------------- /options-gen/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/cmd.go -------------------------------------------------------------------------------- /options-gen/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/cmd_test.go -------------------------------------------------------------------------------- /options-gen/concurrency_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/concurrency_test.go -------------------------------------------------------------------------------- /options-gen/custom_validator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/custom_validator_test.go -------------------------------------------------------------------------------- /options-gen/default_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/default_test.go -------------------------------------------------------------------------------- /options-gen/generics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/generics_test.go -------------------------------------------------------------------------------- /options-gen/global_override_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/global_override_test.go -------------------------------------------------------------------------------- /options-gen/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/integration_test.go -------------------------------------------------------------------------------- /options-gen/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/options.go -------------------------------------------------------------------------------- /options-gen/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-00-package-name-collisions/.params.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /options-gen/testdata/case-00-package-name-collisions/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-00-package-name-collisions/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-00-package-name-collisions/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-00-package-name-collisions/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-00-package-name-collisions/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-00-package-name-collisions/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-00-package-name-collisions/pkg/net/api/utils.go: -------------------------------------------------------------------------------- 1 | package api 2 | 3 | type Client struct{} 4 | -------------------------------------------------------------------------------- /options-gen/testdata/case-01-empty-options/options.go: -------------------------------------------------------------------------------- 1 | package testcase 2 | 3 | type Options struct{} 4 | -------------------------------------------------------------------------------- /options-gen/testdata/case-01-empty-options/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-01-empty-options/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-01-empty-options/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-01-empty-options/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-02-builtin-types/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-02-builtin-types/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-02-builtin-types/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-02-builtin-types/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-02-builtin-types/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-02-builtin-types/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-02.1-builtin-types-all-variadic/.params.json: -------------------------------------------------------------------------------- 1 | { 2 | "all_variadic": true 3 | } -------------------------------------------------------------------------------- /options-gen/testdata/case-02.1-builtin-types-all-variadic/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-02.1-builtin-types-all-variadic/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-02.1-builtin-types-all-variadic/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-02.1-builtin-types-all-variadic/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-02.1-builtin-types-all-variadic/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-02.1-builtin-types-all-variadic/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-02.2-builtin-types-custom-option-type-name/.params.json: -------------------------------------------------------------------------------- 1 | { 2 | "option_type_name": "CustomOpt" 3 | } -------------------------------------------------------------------------------- /options-gen/testdata/case-02.2-builtin-types-custom-option-type-name/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-02.2-builtin-types-custom-option-type-name/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-02.2-builtin-types-custom-option-type-name/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-02.2-builtin-types-custom-option-type-name/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-02.2-builtin-types-custom-option-type-name/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-02.2-builtin-types-custom-option-type-name/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-03-interfaces/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-03-interfaces/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-03-interfaces/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-03-interfaces/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-03-interfaces/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-03-interfaces/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-04-functions/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-04-functions/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-04-functions/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-04-functions/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-04-functions/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-04-functions/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-05-generics-01/.params.json: -------------------------------------------------------------------------------- 1 | { 2 | "out_prefix": "Some" 3 | } -------------------------------------------------------------------------------- /options-gen/testdata/case-05-generics-01/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-05-generics-01/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-05-generics-01/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-05-generics-01/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-05-generics-01/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-05-generics-01/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-05-generics-02/.params.json: -------------------------------------------------------------------------------- 1 | { 2 | "out_prefix": "Some" 3 | } -------------------------------------------------------------------------------- /options-gen/testdata/case-05-generics-02/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-05-generics-02/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-05-generics-02/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-05-generics-02/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-05-generics-02/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-05-generics-02/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-05.1-generics-01-custom-option-type-name/.params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-05.1-generics-01-custom-option-type-name/.params.json -------------------------------------------------------------------------------- /options-gen/testdata/case-05.1-generics-01-custom-option-type-name/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-05.1-generics-01-custom-option-type-name/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-05.1-generics-01-custom-option-type-name/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-05.1-generics-01-custom-option-type-name/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-05.1-generics-01-custom-option-type-name/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-05.1-generics-01-custom-option-type-name/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-05.2-generics-01-alias/.params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-05.2-generics-01-alias/.params.json -------------------------------------------------------------------------------- /options-gen/testdata/case-05.2-generics-01-alias/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-05.2-generics-01-alias/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-05.2-generics-01-alias/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-05.2-generics-01-alias/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-05.2-generics-01-alias/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-05.2-generics-01-alias/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-05.2-generics-01-alias/pkg/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-05.2-generics-01-alias/pkg/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-06-generic-channels/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-06-generic-channels/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-06-generic-channels/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-06-generic-channels/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-06-generic-channels/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-06-generic-channels/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-07-generics-03/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-07-generics-03/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-07-generics-03/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-07-generics-03/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-07-generics-03/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-07-generics-03/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-08-generics-04/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-08-generics-04/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-08-generics-04/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-08-generics-04/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-08-generics-04/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-08-generics-04/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-09-custom-validator/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-09-custom-validator/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-09-custom-validator/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-09-custom-validator/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-09-custom-validator/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-09-custom-validator/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-10-global-override/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-10-global-override/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-10-global-override/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-10-global-override/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-10-global-override/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-10-global-override/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-11-defaults-tag-01/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-11-defaults-tag-01/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-11-defaults-tag-01/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-11-defaults-tag-01/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-11-defaults-tag-01/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-11-defaults-tag-01/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-11-defaults-tag-01/options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-11-defaults-tag-01/options_test.go -------------------------------------------------------------------------------- /options-gen/testdata/case-12-defaults-tag-02/.params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-12-defaults-tag-02/.params.json -------------------------------------------------------------------------------- /options-gen/testdata/case-12-defaults-tag-02/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-12-defaults-tag-02/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-12-defaults-tag-02/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-12-defaults-tag-02/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-12-defaults-tag-02/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-12-defaults-tag-02/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-13-defaults-var/.params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-13-defaults-var/.params.json -------------------------------------------------------------------------------- /options-gen/testdata/case-13-defaults-var/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-13-defaults-var/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-13-defaults-var/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-13-defaults-var/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-13-defaults-var/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-13-defaults-var/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-14-defaults-func/.params.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-14-defaults-func/.params.json -------------------------------------------------------------------------------- /options-gen/testdata/case-14-defaults-func/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-14-defaults-func/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-14-defaults-func/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-14-defaults-func/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-14-defaults-func/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-14-defaults-func/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-15-private-constructor/.params.json: -------------------------------------------------------------------------------- 1 | { 2 | "constructor": "private" 3 | } -------------------------------------------------------------------------------- /options-gen/testdata/case-15-private-constructor/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-15-private-constructor/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-15-private-constructor/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-15-private-constructor/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-15-private-constructor/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-15-private-constructor/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-16-without-cosntructor/.params.json: -------------------------------------------------------------------------------- 1 | { 2 | "constructor": "no" 3 | } -------------------------------------------------------------------------------- /options-gen/testdata/case-16-without-cosntructor/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-16-without-cosntructor/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-16-without-cosntructor/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-16-without-cosntructor/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-16-without-cosntructor/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-16-without-cosntructor/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-17-skip/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-17-skip/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-17-skip/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-17-skip/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-17-skip/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-17-skip/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-18-embed-inline-no-panic/embedpkg/struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-18-embed-inline-no-panic/embedpkg/struct.go -------------------------------------------------------------------------------- /options-gen/testdata/case-18-embed-inline-no-panic/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-18-embed-inline-no-panic/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-18-embed-inline-no-panic/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-18-embed-inline-no-panic/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-18-embed-inline-no-panic/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-18-embed-inline-no-panic/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-18.2-embed-inline-no-panic-all-variadic/.params.json: -------------------------------------------------------------------------------- 1 | { 2 | "all_variadic": true 3 | } -------------------------------------------------------------------------------- /options-gen/testdata/case-18.2-embed-inline-no-panic-all-variadic/embedpkg/struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-18.2-embed-inline-no-panic-all-variadic/embedpkg/struct.go -------------------------------------------------------------------------------- /options-gen/testdata/case-18.2-embed-inline-no-panic-all-variadic/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-18.2-embed-inline-no-panic-all-variadic/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-18.2-embed-inline-no-panic-all-variadic/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-18.2-embed-inline-no-panic-all-variadic/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-18.2-embed-inline-no-panic-all-variadic/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-18.2-embed-inline-no-panic-all-variadic/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-18.3-embed-inline-no-panic-alias/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-18.3-embed-inline-no-panic-alias/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-18.3-embed-inline-no-panic-alias/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-18.3-embed-inline-no-panic-alias/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-18.3-embed-inline-no-panic-alias/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-18.3-embed-inline-no-panic-alias/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-19-std/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-19-std/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-19-std/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-19-std/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-19-std/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-19-std/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-19.2-all-variadic/.params.json: -------------------------------------------------------------------------------- 1 | { 2 | "all_variadic": true 3 | } -------------------------------------------------------------------------------- /options-gen/testdata/case-19.2-all-variadic/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-19.2-all-variadic/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-19.2-all-variadic/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-19.2-all-variadic/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-19.2-all-variadic/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-19.2-all-variadic/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-20-isset/.params.json: -------------------------------------------------------------------------------- 1 | { 2 | "with_isset": true 3 | } -------------------------------------------------------------------------------- /options-gen/testdata/case-20-isset/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-20-isset/options.go -------------------------------------------------------------------------------- /options-gen/testdata/case-20-isset/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-20-isset/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-20-isset/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-20-isset/options_generated.go.expected -------------------------------------------------------------------------------- /options-gen/testdata/case-20.2-isset-empty-options/.params.json: -------------------------------------------------------------------------------- 1 | { 2 | "with_isset": true 3 | } -------------------------------------------------------------------------------- /options-gen/testdata/case-20.2-isset-empty-options/options.go: -------------------------------------------------------------------------------- 1 | package testcase 2 | 3 | type Options struct{} 4 | -------------------------------------------------------------------------------- /options-gen/testdata/case-20.2-isset-empty-options/options_generated.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-20.2-isset-empty-options/options_generated.go -------------------------------------------------------------------------------- /options-gen/testdata/case-20.2-isset-empty-options/options_generated.go.expected: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/options-gen/testdata/case-20.2-isset-empty-options/options_generated.go.expected -------------------------------------------------------------------------------- /pkg/errors/validation_errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/pkg/errors/validation_errors.go -------------------------------------------------------------------------------- /pkg/errors/validation_errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/pkg/errors/validation_errors_test.go -------------------------------------------------------------------------------- /pkg/validator/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/pkg/validator/validator.go -------------------------------------------------------------------------------- /pkg/validator/validator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kazhuravlev/options-gen/HEAD/pkg/validator/validator_test.go --------------------------------------------------------------------------------