├── .gitignore ├── LICENSE ├── README.md ├── README_zh.md ├── cast ├── cast.go ├── cast_test.go ├── init.go └── init_test.go ├── collections ├── append.go ├── append_test.go ├── collections.go ├── collections_test.go ├── complement.go ├── complement_test.go ├── init.go ├── init_test.go ├── reflect_helpers.go ├── symdiff.go ├── symdiff_test.go ├── where.go └── where_test.go ├── common ├── collections │ ├── append.go │ ├── append_test.go │ ├── slice.go │ └── slice_test.go ├── hqt │ └── checkers.go └── math │ ├── math.go │ └── math_test.go ├── crypto ├── crypto.go ├── crypto_test.go ├── init.go └── init_test.go ├── deps └── deps.go ├── encoding ├── encoding.go ├── encoding_test.go ├── init.go └── init_test.go ├── example ├── example.go ├── hello.go └── index.html ├── go.mod ├── go.sum ├── internal ├── templatefuncRegistry_test.go └── templatefuncsRegistry.go ├── lang ├── init.go ├── init_test.go ├── lang.go └── lang_test.go ├── math ├── init.go ├── init_test.go ├── math.go ├── math_test.go └── round.go ├── path ├── init.go ├── init_test.go ├── path.go └── path_test.go ├── reflect ├── init.go ├── init_test.go ├── reflect.go └── reflect_test.go ├── safe ├── init.go ├── init_test.go ├── safe.go └── safe_test.go ├── soha.go ├── strings ├── init.go ├── init_test.go ├── regexp.go ├── regexp_test.go ├── strings.go ├── strings_test.go ├── truncate.go └── truncate_test.go ├── time ├── init.go ├── init_test.go ├── time.go └── time_test.go └── transform ├── init.go ├── init_test.go ├── transform.go └── transform_test.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/README_zh.md -------------------------------------------------------------------------------- /cast/cast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/cast/cast.go -------------------------------------------------------------------------------- /cast/cast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/cast/cast_test.go -------------------------------------------------------------------------------- /cast/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/cast/init.go -------------------------------------------------------------------------------- /cast/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/cast/init_test.go -------------------------------------------------------------------------------- /collections/append.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/collections/append.go -------------------------------------------------------------------------------- /collections/append_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/collections/append_test.go -------------------------------------------------------------------------------- /collections/collections.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/collections/collections.go -------------------------------------------------------------------------------- /collections/collections_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/collections/collections_test.go -------------------------------------------------------------------------------- /collections/complement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/collections/complement.go -------------------------------------------------------------------------------- /collections/complement_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/collections/complement_test.go -------------------------------------------------------------------------------- /collections/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/collections/init.go -------------------------------------------------------------------------------- /collections/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/collections/init_test.go -------------------------------------------------------------------------------- /collections/reflect_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/collections/reflect_helpers.go -------------------------------------------------------------------------------- /collections/symdiff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/collections/symdiff.go -------------------------------------------------------------------------------- /collections/symdiff_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/collections/symdiff_test.go -------------------------------------------------------------------------------- /collections/where.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/collections/where.go -------------------------------------------------------------------------------- /collections/where_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/collections/where_test.go -------------------------------------------------------------------------------- /common/collections/append.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/common/collections/append.go -------------------------------------------------------------------------------- /common/collections/append_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/common/collections/append_test.go -------------------------------------------------------------------------------- /common/collections/slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/common/collections/slice.go -------------------------------------------------------------------------------- /common/collections/slice_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/common/collections/slice_test.go -------------------------------------------------------------------------------- /common/hqt/checkers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/common/hqt/checkers.go -------------------------------------------------------------------------------- /common/math/math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/common/math/math.go -------------------------------------------------------------------------------- /common/math/math_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/common/math/math_test.go -------------------------------------------------------------------------------- /crypto/crypto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/crypto/crypto.go -------------------------------------------------------------------------------- /crypto/crypto_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/crypto/crypto_test.go -------------------------------------------------------------------------------- /crypto/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/crypto/init.go -------------------------------------------------------------------------------- /crypto/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/crypto/init_test.go -------------------------------------------------------------------------------- /deps/deps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/deps/deps.go -------------------------------------------------------------------------------- /encoding/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/encoding/encoding.go -------------------------------------------------------------------------------- /encoding/encoding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/encoding/encoding_test.go -------------------------------------------------------------------------------- /encoding/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/encoding/init.go -------------------------------------------------------------------------------- /encoding/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/encoding/init_test.go -------------------------------------------------------------------------------- /example/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/example/example.go -------------------------------------------------------------------------------- /example/hello.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/example/hello.go -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/example/index.html -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/go.sum -------------------------------------------------------------------------------- /internal/templatefuncRegistry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/internal/templatefuncRegistry_test.go -------------------------------------------------------------------------------- /internal/templatefuncsRegistry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/internal/templatefuncsRegistry.go -------------------------------------------------------------------------------- /lang/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/lang/init.go -------------------------------------------------------------------------------- /lang/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/lang/init_test.go -------------------------------------------------------------------------------- /lang/lang.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/lang/lang.go -------------------------------------------------------------------------------- /lang/lang_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/lang/lang_test.go -------------------------------------------------------------------------------- /math/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/math/init.go -------------------------------------------------------------------------------- /math/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/math/init_test.go -------------------------------------------------------------------------------- /math/math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/math/math.go -------------------------------------------------------------------------------- /math/math_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/math/math_test.go -------------------------------------------------------------------------------- /math/round.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/math/round.go -------------------------------------------------------------------------------- /path/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/path/init.go -------------------------------------------------------------------------------- /path/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/path/init_test.go -------------------------------------------------------------------------------- /path/path.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/path/path.go -------------------------------------------------------------------------------- /path/path_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/path/path_test.go -------------------------------------------------------------------------------- /reflect/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/reflect/init.go -------------------------------------------------------------------------------- /reflect/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/reflect/init_test.go -------------------------------------------------------------------------------- /reflect/reflect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/reflect/reflect.go -------------------------------------------------------------------------------- /reflect/reflect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/reflect/reflect_test.go -------------------------------------------------------------------------------- /safe/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/safe/init.go -------------------------------------------------------------------------------- /safe/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/safe/init_test.go -------------------------------------------------------------------------------- /safe/safe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/safe/safe.go -------------------------------------------------------------------------------- /safe/safe_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/safe/safe_test.go -------------------------------------------------------------------------------- /soha.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/soha.go -------------------------------------------------------------------------------- /strings/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/strings/init.go -------------------------------------------------------------------------------- /strings/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/strings/init_test.go -------------------------------------------------------------------------------- /strings/regexp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/strings/regexp.go -------------------------------------------------------------------------------- /strings/regexp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/strings/regexp_test.go -------------------------------------------------------------------------------- /strings/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/strings/strings.go -------------------------------------------------------------------------------- /strings/strings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/strings/strings_test.go -------------------------------------------------------------------------------- /strings/truncate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/strings/truncate.go -------------------------------------------------------------------------------- /strings/truncate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/strings/truncate_test.go -------------------------------------------------------------------------------- /time/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/time/init.go -------------------------------------------------------------------------------- /time/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/time/init_test.go -------------------------------------------------------------------------------- /time/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/time/time.go -------------------------------------------------------------------------------- /time/time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/time/time_test.go -------------------------------------------------------------------------------- /transform/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/transform/init.go -------------------------------------------------------------------------------- /transform/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/transform/init_test.go -------------------------------------------------------------------------------- /transform/transform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/transform/transform.go -------------------------------------------------------------------------------- /transform/transform_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flysnow-org/soha/HEAD/transform/transform_test.go --------------------------------------------------------------------------------