├── .github └── workflows │ ├── benchmark.yml │ └── go.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── Makefile ├── README.md ├── codes.go ├── codes_test.go ├── constraints ├── constraints.go └── doc.go ├── errors.go ├── errors_test.go ├── errtrans ├── errtrans.go ├── errtrans_test.go └── locale │ ├── en.json │ └── id.json ├── examples ├── structs │ └── main.go └── translator │ └── main.go ├── funcs ├── funcs.go └── funcs_test.go ├── go.mod ├── go.sum ├── goval.go ├── goval_test.go ├── govalregex ├── govalregex.go ├── govalregex_test.go ├── regexes.go └── regexes_test.go ├── maps.go ├── maps_test.go ├── numbers.go ├── numbers_test.go ├── ptr.go ├── ptr_test.go ├── scripts ├── go-fmt.sh ├── go-mod-tidy.sh ├── go-test.sh └── go-vet.sh ├── slice.go ├── slice_test.go ├── string.go ├── string_test.go ├── time.go └── time_test.go /.github/workflows/benchmark.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/.github/workflows/benchmark.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/README.md -------------------------------------------------------------------------------- /codes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/codes.go -------------------------------------------------------------------------------- /codes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/codes_test.go -------------------------------------------------------------------------------- /constraints/constraints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/constraints/constraints.go -------------------------------------------------------------------------------- /constraints/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/constraints/doc.go -------------------------------------------------------------------------------- /errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/errors.go -------------------------------------------------------------------------------- /errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/errors_test.go -------------------------------------------------------------------------------- /errtrans/errtrans.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/errtrans/errtrans.go -------------------------------------------------------------------------------- /errtrans/errtrans_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/errtrans/errtrans_test.go -------------------------------------------------------------------------------- /errtrans/locale/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/errtrans/locale/en.json -------------------------------------------------------------------------------- /errtrans/locale/id.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/errtrans/locale/id.json -------------------------------------------------------------------------------- /examples/structs/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/examples/structs/main.go -------------------------------------------------------------------------------- /examples/translator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/examples/translator/main.go -------------------------------------------------------------------------------- /funcs/funcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/funcs/funcs.go -------------------------------------------------------------------------------- /funcs/funcs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/funcs/funcs_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/pkg-id/goval 2 | 3 | go 1.19 4 | -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /goval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/goval.go -------------------------------------------------------------------------------- /goval_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/goval_test.go -------------------------------------------------------------------------------- /govalregex/govalregex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/govalregex/govalregex.go -------------------------------------------------------------------------------- /govalregex/govalregex_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/govalregex/govalregex_test.go -------------------------------------------------------------------------------- /govalregex/regexes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/govalregex/regexes.go -------------------------------------------------------------------------------- /govalregex/regexes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/govalregex/regexes_test.go -------------------------------------------------------------------------------- /maps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/maps.go -------------------------------------------------------------------------------- /maps_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/maps_test.go -------------------------------------------------------------------------------- /numbers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/numbers.go -------------------------------------------------------------------------------- /numbers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/numbers_test.go -------------------------------------------------------------------------------- /ptr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/ptr.go -------------------------------------------------------------------------------- /ptr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/ptr_test.go -------------------------------------------------------------------------------- /scripts/go-fmt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/scripts/go-fmt.sh -------------------------------------------------------------------------------- /scripts/go-mod-tidy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/scripts/go-mod-tidy.sh -------------------------------------------------------------------------------- /scripts/go-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/scripts/go-test.sh -------------------------------------------------------------------------------- /scripts/go-vet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/scripts/go-vet.sh -------------------------------------------------------------------------------- /slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/slice.go -------------------------------------------------------------------------------- /slice_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/slice_test.go -------------------------------------------------------------------------------- /string.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/string.go -------------------------------------------------------------------------------- /string_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/string_test.go -------------------------------------------------------------------------------- /time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/time.go -------------------------------------------------------------------------------- /time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pkg-id/goval/HEAD/time_test.go --------------------------------------------------------------------------------