├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md ├── changelog.yml ├── copilot-instructions.md ├── dependabot.yml └── workflows │ ├── codeql.yml │ ├── go.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── README.zh-CN.md ├── arrutil ├── README.md ├── README.zh-CN.md ├── arrutil.go ├── arrutil_test.go ├── check.go ├── check_test.go ├── collection.go ├── collection_test.go ├── convert.go ├── convert_test.go ├── format.go ├── format_test.go ├── list.go ├── list_test.go ├── process.go ├── process_test.go ├── strings.go └── strings_test.go ├── byteutil ├── README.md ├── buffer.go ├── buffer_test.go ├── byteutil.go ├── byteutil_test.go ├── check.go ├── check_test.go ├── conv.go ├── conv_test.go ├── encoder.go ├── encoder_test.go ├── pool.go └── pool_test.go ├── cflag ├── README.md ├── README.zh-CN.md ├── _example │ ├── app-help.png │ ├── app-run.png │ ├── app.go │ ├── cmd-help.png │ ├── cmd-required.png │ ├── cmd-run.png │ ├── cmd.go │ ├── rawflag-help.png │ └── rawflag.go ├── capp │ ├── app.go │ ├── app_test.go │ └── cmd.go ├── cflag.go ├── cflag_test.go ├── ext.go ├── ext_test.go ├── optarg.go ├── optarg_test.go ├── util.go └── util_test.go ├── cliutil ├── README.md ├── _demo │ ├── color-print.png │ ├── dump.go │ ├── gen-code.tpl │ └── read.go ├── cliutil.go ├── cliutil_test.go ├── cmdline │ ├── builder.go │ ├── builder_test.go │ ├── cmdline.go │ ├── parser.go │ └── parser_test.go ├── color_print.go ├── info.go ├── read.go ├── read_nonwin.go ├── read_test.go ├── read_windows.go └── termctrl │ ├── keyboard.go │ ├── movecursor.go │ ├── opchars.go │ └── termctrl.go ├── comdef ├── comdef.go ├── consts.go ├── consts_nonwin.go ├── consts_windows.go ├── errors.go ├── errors_test.go ├── formatter.go ├── formatter_test.go ├── interface.go ├── interface_test.go ├── serializer.go ├── symbols.go └── types.go ├── conv.go ├── conv_test.go ├── dump ├── README.md ├── _examples │ ├── basic_types.go │ ├── basic_types.png │ ├── custom_type.png │ ├── demo.go │ ├── demo1.go │ ├── demo_cyclic_ref.go │ ├── go.mod │ ├── go.sum │ ├── map.go │ ├── map.png │ ├── preview-demo1.png │ ├── preview-nested-struct.png │ ├── refer_kr_pretty.go │ ├── slice.go │ ├── slice.png │ ├── struct.go │ └── struct.png ├── dump.go ├── dump_test.go ├── dumper.go ├── dumper_test.go ├── issues_test.go ├── options.go └── options_test.go ├── envutil ├── README.md ├── dotenv.go ├── dotenv_test.go ├── envutil.go ├── envutil_test.go ├── get.go ├── get_test.go ├── info.go ├── info_test.go ├── set.go ├── set_test.go └── testdata │ ├── .env │ └── .env.prod ├── errorx ├── README.md ├── assert.go ├── assert_test.go ├── errors.go ├── errors_test.go ├── errorx.go ├── errorx_test.go ├── panics │ ├── assert.go │ ├── assert_test.go │ └── panics.go ├── stack.go ├── stack_test.go └── util.go ├── fsutil ├── README.md ├── check.go ├── check_test.go ├── define.go ├── define_test.go ├── find.go ├── find_test.go ├── fsutil.go ├── fsutil_nonwin_test.go ├── fsutil_test.go ├── fsutil_windows_test.go ├── info.go ├── info_nonwin.go ├── info_test.go ├── info_windows.go ├── mime.go ├── mime_test.go ├── operate.go ├── operate_test.go ├── opread.go ├── opread_test.go ├── opwrite.go ├── opwrite_test.go └── testdata │ ├── .dotdir │ └── some.txt │ ├── .env │ └── test.jpg ├── func.go ├── func_test.go ├── go.mod ├── go.sum ├── goutil.go ├── goutil_test.go ├── group.go ├── group_test.go ├── internal ├── TODO.md ├── checkfn │ ├── check.go │ └── sysenv.go ├── codegen │ ├── main.go │ └── template │ │ └── assert_methods.tpl ├── comfunc │ ├── README.md │ ├── cli_func.go │ ├── comfunc.go │ ├── comfunc_test.go │ ├── convert.go │ ├── fsfunc.go │ ├── str_func.go │ ├── str_func_test.go │ ├── sysfunc.go │ ├── time_func.go │ └── time_func_test.go ├── dev.md ├── gendoc │ ├── main.go │ └── template │ │ ├── README.md.tpl │ │ ├── README.zh-CN.md.tpl │ │ ├── pkg-README.tpl │ │ └── readme-parts │ │ ├── arrutil-s.md │ │ ├── arrutil.md │ │ ├── cflag-s.md │ │ ├── cflag.md │ │ ├── cliutil-s.md │ │ ├── cliutil.md │ │ ├── dump.md │ │ ├── envutil.md │ │ ├── errorx-s.md │ │ ├── errorx.md │ │ ├── fsutil-s.md │ │ ├── fsutil.md │ │ ├── mathutil-s.md │ │ ├── reflects-s.md │ │ ├── structs-s.md │ │ ├── timex-s.md │ │ ├── timex.md │ │ └── zh-CN │ │ ├── cflag-s.md │ │ ├── cflag.md │ │ ├── errorx-s.md │ │ └── errorx.md └── varexpr │ └── varexpr.go ├── jsonutil ├── encoding.go ├── encoding_test.go ├── jsonbuild.go ├── jsonutil.go ├── jsonutil_test.go └── testdata │ └── test.json ├── maputil ├── README.md ├── alias.go ├── alias_test.go ├── check.go ├── check_test.go ├── convert.go ├── convert_test.go ├── data.go ├── data_test.go ├── format.go ├── format_test.go ├── get.go ├── get_test.go ├── maputil.go ├── maputil_test.go ├── setval.go ├── setval_test.go ├── smap.go ├── smap_l2.go └── smap_test.go ├── mathutil ├── README.md ├── calc.go ├── calc_test.go ├── check.go ├── check_test.go ├── compare.go ├── compare_test.go ├── conv2int.go ├── conv2int_test.go ├── convert.go ├── convert_test.go ├── format.go ├── format_test.go ├── mathutil.go ├── mathutil_test.go ├── random.go ├── random_test.go └── types.go ├── netutil ├── README.md ├── httpctype │ ├── content_type.go │ ├── kind.go │ ├── mime_type.go │ ├── util.go │ └── util_test.go ├── httpheader │ └── header.go ├── httpreq │ ├── README.md │ ├── client.go │ ├── client_test.go │ ├── default.go │ ├── httpreq.go │ ├── httpreq_test.go │ ├── options.go │ ├── options_test.go │ ├── respx.go │ ├── respx_test.go │ ├── util.go │ └── util_test.go ├── netutil.go └── netutil_test.go ├── reflects ├── README.md ├── check.go ├── check_test.go ├── conv.go ├── conv_test.go ├── func.go ├── func_test.go ├── map.go ├── map_test.go ├── reflects.go ├── slice.go ├── slice_test.go ├── type.go ├── type_test.go ├── util.go ├── util_test.go ├── value.go └── value_test.go ├── structs ├── README.md ├── README.zh-CN.md ├── alias.go ├── alias_test.go ├── convert.go ├── convert_test.go ├── copy.go ├── data.go ├── data_test.go ├── examples_test.go ├── init.go ├── init_test.go ├── smap.go ├── structs.go ├── structs_test.go ├── tags.go ├── tags_test.go ├── value.go ├── value_test.go ├── wrapper.go ├── wrapper_test.go ├── writer.go └── writer_test.go ├── strutil ├── README.md ├── bytes.go ├── bytes_test.go ├── check.go ├── check_test.go ├── convbase.go ├── convbase_test.go ├── convert.go ├── convert_test.go ├── encode.go ├── encode_test.go ├── ext.go ├── ext_test.go ├── filter.go ├── fiter_test.go ├── format.go ├── format_test.go ├── gensn.go ├── gensn_test.go ├── hash.go ├── hash_test.go ├── padding.go ├── padding_test.go ├── parse.go ├── parse_test.go ├── random.go ├── random_nonwin.go ├── random_test.go ├── random_windows.go ├── runes.go ├── runes_test.go ├── split.go ├── split_test.go ├── strutil.go ├── strutil_test.go ├── textscan │ ├── README.md │ ├── kvparse.go │ ├── kvparse_test.go │ ├── parser.go │ ├── parser_test.go │ ├── scanner.go │ ├── scanner_test.go │ ├── tokens.go │ └── tokens_test.go ├── textutil │ ├── litetpl.go │ ├── litetpl_test.go │ ├── strvar_expr.go │ ├── strvar_test.go │ ├── testdata │ │ └── test-lite.tpl │ ├── texttpl.go │ ├── textutil.go │ ├── textutil_test.go │ └── var_replacer.go ├── value.go └── value_test.go ├── syncs ├── chan.go ├── chan_test.go ├── group.go ├── group_test.go ├── signal.go ├── signal_test.go ├── syncs.go └── syncs_test.go ├── sysutil ├── README.md ├── cmdr │ ├── cmd.go │ ├── cmd_test.go │ ├── cmdr.go │ ├── runner.go │ └── runner_test.go ├── exec.go ├── exec_test.go ├── on_nonwin_test.go ├── on_windows_test.go ├── os_version_windows.go ├── process │ ├── pidfile.go │ ├── procutil.go │ ├── procutil_darwin.go │ ├── procutil_nonwin.go │ ├── procutil_nonwin_test.go │ ├── procutil_test.go │ ├── procutil_unix.go │ ├── procutil_windows.go │ └── procutil_windows_test.go ├── sysenv.go ├── sysenv_test.go ├── sysgo.go ├── sysgo_test.go ├── sysutil.go ├── sysutil_darwin.go ├── sysutil_linux.go ├── sysutil_nonwin.go ├── sysutil_test.go ├── sysutil_unix.go ├── sysutil_windows.go ├── user.go ├── user_nonwin.go ├── user_test.go └── user_windows.go ├── testutil ├── README.md ├── README.zh-CN.md ├── _example │ └── test-err.png ├── assert │ ├── README.md │ ├── assert.go │ ├── assertions.go │ ├── assertions_methods.go │ ├── assertions_test.go │ ├── asserts.go │ ├── asserts_test.go │ └── util.go ├── buffer.go ├── buffer_test.go ├── envmock.go ├── envmock_test.go ├── httpmock.go ├── httpmock_test.go ├── testutil.go ├── testutil_test.go ├── writer.go └── writer_test.go ├── timex ├── README.md ├── README.zh-CN.md ├── check.go ├── conv.go ├── conv_test.go ├── gotime.go ├── gotime_test.go ├── template.go ├── timex.go ├── timex_test.go ├── util.go └── util_test.go └── x ├── README.md ├── basefn ├── basefn.go └── basefn_test.go ├── ccolor ├── README.md ├── README.zh-CN.md ├── ccolor.go ├── ccolor_test.go ├── color16.go ├── color_tag.go ├── color_tag_test.go ├── quickuse.go ├── quickuse_test.go ├── style.go ├── style_test.go ├── util.go └── util_test.go ├── clipboard ├── README.md ├── clipboard.go ├── clipboard_test.go ├── util.go ├── util_darwin.go ├── util_test.go ├── util_unix.go └── util_windows.go ├── encodes ├── encodes.go ├── encodes_test.go ├── hashutil │ ├── hashutil.go │ ├── hashutil_test.go │ ├── passwd.go │ └── passwd_test.go └── secutil │ ├── aes_crypt.go │ ├── aes_crypt_test.go │ └── secutil.go ├── fakeobj ├── fakeobj.go ├── fs.go ├── fs_test.go ├── io.go └── io_test.go ├── finder ├── README.md ├── README.zh-CN.md ├── config.go ├── config_test.go ├── elem.go ├── finder.go ├── finder_test.go ├── matcher.go ├── matchers.go ├── matchers_test.go └── testdata │ ├── .dotdir │ └── some.txt │ ├── .env │ ├── test.jpg │ └── test.txt ├── fmtutil ├── fmtutil.go ├── fmtutil_test.go ├── format.go ├── format_test.go ├── time.go └── time_test.go ├── goinfo ├── README.md ├── gofunc.go ├── gofunc_test.go ├── goinfo.go ├── goinfo_test.go ├── stack.go └── stack_test.go ├── stdio ├── README.md ├── iface.go ├── ioutil.go ├── ioutil_test.go ├── stdio.go ├── stdio_test.go ├── writer.go └── writer_test.go └── termenv ├── detect_color.go ├── detect_color_test.go ├── detect_nonwin.go ├── detect_windows.go ├── init_windows.go ├── termenv.go ├── termenv_test.go ├── util.go └── util_test.go /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/changelog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/.github/changelog.yml -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/README.zh-CN.md -------------------------------------------------------------------------------- /arrutil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/arrutil/README.md -------------------------------------------------------------------------------- /arrutil/README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/arrutil/README.zh-CN.md -------------------------------------------------------------------------------- /arrutil/arrutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/arrutil/arrutil.go -------------------------------------------------------------------------------- /arrutil/arrutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/arrutil/arrutil_test.go -------------------------------------------------------------------------------- /arrutil/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/arrutil/check.go -------------------------------------------------------------------------------- /arrutil/check_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/arrutil/check_test.go -------------------------------------------------------------------------------- /arrutil/collection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/arrutil/collection.go -------------------------------------------------------------------------------- /arrutil/collection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/arrutil/collection_test.go -------------------------------------------------------------------------------- /arrutil/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/arrutil/convert.go -------------------------------------------------------------------------------- /arrutil/convert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/arrutil/convert_test.go -------------------------------------------------------------------------------- /arrutil/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/arrutil/format.go -------------------------------------------------------------------------------- /arrutil/format_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/arrutil/format_test.go -------------------------------------------------------------------------------- /arrutil/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/arrutil/list.go -------------------------------------------------------------------------------- /arrutil/list_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/arrutil/list_test.go -------------------------------------------------------------------------------- /arrutil/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/arrutil/process.go -------------------------------------------------------------------------------- /arrutil/process_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/arrutil/process_test.go -------------------------------------------------------------------------------- /arrutil/strings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/arrutil/strings.go -------------------------------------------------------------------------------- /arrutil/strings_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/arrutil/strings_test.go -------------------------------------------------------------------------------- /byteutil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/byteutil/README.md -------------------------------------------------------------------------------- /byteutil/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/byteutil/buffer.go -------------------------------------------------------------------------------- /byteutil/buffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/byteutil/buffer_test.go -------------------------------------------------------------------------------- /byteutil/byteutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/byteutil/byteutil.go -------------------------------------------------------------------------------- /byteutil/byteutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/byteutil/byteutil_test.go -------------------------------------------------------------------------------- /byteutil/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/byteutil/check.go -------------------------------------------------------------------------------- /byteutil/check_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/byteutil/check_test.go -------------------------------------------------------------------------------- /byteutil/conv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/byteutil/conv.go -------------------------------------------------------------------------------- /byteutil/conv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/byteutil/conv_test.go -------------------------------------------------------------------------------- /byteutil/encoder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/byteutil/encoder.go -------------------------------------------------------------------------------- /byteutil/encoder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/byteutil/encoder_test.go -------------------------------------------------------------------------------- /byteutil/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/byteutil/pool.go -------------------------------------------------------------------------------- /byteutil/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/byteutil/pool_test.go -------------------------------------------------------------------------------- /cflag/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/README.md -------------------------------------------------------------------------------- /cflag/README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/README.zh-CN.md -------------------------------------------------------------------------------- /cflag/_example/app-help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/_example/app-help.png -------------------------------------------------------------------------------- /cflag/_example/app-run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/_example/app-run.png -------------------------------------------------------------------------------- /cflag/_example/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/_example/app.go -------------------------------------------------------------------------------- /cflag/_example/cmd-help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/_example/cmd-help.png -------------------------------------------------------------------------------- /cflag/_example/cmd-required.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/_example/cmd-required.png -------------------------------------------------------------------------------- /cflag/_example/cmd-run.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/_example/cmd-run.png -------------------------------------------------------------------------------- /cflag/_example/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/_example/cmd.go -------------------------------------------------------------------------------- /cflag/_example/rawflag-help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/_example/rawflag-help.png -------------------------------------------------------------------------------- /cflag/_example/rawflag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/_example/rawflag.go -------------------------------------------------------------------------------- /cflag/capp/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/capp/app.go -------------------------------------------------------------------------------- /cflag/capp/app_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/capp/app_test.go -------------------------------------------------------------------------------- /cflag/capp/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/capp/cmd.go -------------------------------------------------------------------------------- /cflag/cflag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/cflag.go -------------------------------------------------------------------------------- /cflag/cflag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/cflag_test.go -------------------------------------------------------------------------------- /cflag/ext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/ext.go -------------------------------------------------------------------------------- /cflag/ext_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/ext_test.go -------------------------------------------------------------------------------- /cflag/optarg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/optarg.go -------------------------------------------------------------------------------- /cflag/optarg_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/optarg_test.go -------------------------------------------------------------------------------- /cflag/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/util.go -------------------------------------------------------------------------------- /cflag/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cflag/util_test.go -------------------------------------------------------------------------------- /cliutil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/README.md -------------------------------------------------------------------------------- /cliutil/_demo/color-print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/_demo/color-print.png -------------------------------------------------------------------------------- /cliutil/_demo/dump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/_demo/dump.go -------------------------------------------------------------------------------- /cliutil/_demo/gen-code.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/_demo/gen-code.tpl -------------------------------------------------------------------------------- /cliutil/_demo/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/_demo/read.go -------------------------------------------------------------------------------- /cliutil/cliutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/cliutil.go -------------------------------------------------------------------------------- /cliutil/cliutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/cliutil_test.go -------------------------------------------------------------------------------- /cliutil/cmdline/builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/cmdline/builder.go -------------------------------------------------------------------------------- /cliutil/cmdline/builder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/cmdline/builder_test.go -------------------------------------------------------------------------------- /cliutil/cmdline/cmdline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/cmdline/cmdline.go -------------------------------------------------------------------------------- /cliutil/cmdline/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/cmdline/parser.go -------------------------------------------------------------------------------- /cliutil/cmdline/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/cmdline/parser_test.go -------------------------------------------------------------------------------- /cliutil/color_print.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/color_print.go -------------------------------------------------------------------------------- /cliutil/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/info.go -------------------------------------------------------------------------------- /cliutil/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/read.go -------------------------------------------------------------------------------- /cliutil/read_nonwin.go: -------------------------------------------------------------------------------- 1 | //go:build !windows 2 | 3 | package cliutil 4 | -------------------------------------------------------------------------------- /cliutil/read_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/read_test.go -------------------------------------------------------------------------------- /cliutil/read_windows.go: -------------------------------------------------------------------------------- 1 | package cliutil 2 | -------------------------------------------------------------------------------- /cliutil/termctrl/keyboard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/termctrl/keyboard.go -------------------------------------------------------------------------------- /cliutil/termctrl/movecursor.go: -------------------------------------------------------------------------------- 1 | package termctrl 2 | -------------------------------------------------------------------------------- /cliutil/termctrl/opchars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/termctrl/opchars.go -------------------------------------------------------------------------------- /cliutil/termctrl/termctrl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/cliutil/termctrl/termctrl.go -------------------------------------------------------------------------------- /comdef/comdef.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/comdef/comdef.go -------------------------------------------------------------------------------- /comdef/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/comdef/consts.go -------------------------------------------------------------------------------- /comdef/consts_nonwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/comdef/consts_nonwin.go -------------------------------------------------------------------------------- /comdef/consts_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/comdef/consts_windows.go -------------------------------------------------------------------------------- /comdef/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/comdef/errors.go -------------------------------------------------------------------------------- /comdef/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/comdef/errors_test.go -------------------------------------------------------------------------------- /comdef/formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/comdef/formatter.go -------------------------------------------------------------------------------- /comdef/formatter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/comdef/formatter_test.go -------------------------------------------------------------------------------- /comdef/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/comdef/interface.go -------------------------------------------------------------------------------- /comdef/interface_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/comdef/interface_test.go -------------------------------------------------------------------------------- /comdef/serializer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/comdef/serializer.go -------------------------------------------------------------------------------- /comdef/symbols.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/comdef/symbols.go -------------------------------------------------------------------------------- /comdef/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/comdef/types.go -------------------------------------------------------------------------------- /conv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/conv.go -------------------------------------------------------------------------------- /conv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/conv_test.go -------------------------------------------------------------------------------- /dump/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/README.md -------------------------------------------------------------------------------- /dump/_examples/basic_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/_examples/basic_types.go -------------------------------------------------------------------------------- /dump/_examples/basic_types.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/_examples/basic_types.png -------------------------------------------------------------------------------- /dump/_examples/custom_type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/_examples/custom_type.png -------------------------------------------------------------------------------- /dump/_examples/demo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/_examples/demo.go -------------------------------------------------------------------------------- /dump/_examples/demo1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/_examples/demo1.go -------------------------------------------------------------------------------- /dump/_examples/demo_cyclic_ref.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/_examples/demo_cyclic_ref.go -------------------------------------------------------------------------------- /dump/_examples/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/_examples/go.mod -------------------------------------------------------------------------------- /dump/_examples/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/_examples/go.sum -------------------------------------------------------------------------------- /dump/_examples/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/_examples/map.go -------------------------------------------------------------------------------- /dump/_examples/map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/_examples/map.png -------------------------------------------------------------------------------- /dump/_examples/preview-demo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/_examples/preview-demo1.png -------------------------------------------------------------------------------- /dump/_examples/preview-nested-struct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/_examples/preview-nested-struct.png -------------------------------------------------------------------------------- /dump/_examples/refer_kr_pretty.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/_examples/refer_kr_pretty.go -------------------------------------------------------------------------------- /dump/_examples/slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/_examples/slice.go -------------------------------------------------------------------------------- /dump/_examples/slice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/_examples/slice.png -------------------------------------------------------------------------------- /dump/_examples/struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/_examples/struct.go -------------------------------------------------------------------------------- /dump/_examples/struct.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/_examples/struct.png -------------------------------------------------------------------------------- /dump/dump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/dump.go -------------------------------------------------------------------------------- /dump/dump_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/dump_test.go -------------------------------------------------------------------------------- /dump/dumper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/dumper.go -------------------------------------------------------------------------------- /dump/dumper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/dumper_test.go -------------------------------------------------------------------------------- /dump/issues_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/issues_test.go -------------------------------------------------------------------------------- /dump/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/options.go -------------------------------------------------------------------------------- /dump/options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/dump/options_test.go -------------------------------------------------------------------------------- /envutil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/envutil/README.md -------------------------------------------------------------------------------- /envutil/dotenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/envutil/dotenv.go -------------------------------------------------------------------------------- /envutil/dotenv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/envutil/dotenv_test.go -------------------------------------------------------------------------------- /envutil/envutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/envutil/envutil.go -------------------------------------------------------------------------------- /envutil/envutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/envutil/envutil_test.go -------------------------------------------------------------------------------- /envutil/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/envutil/get.go -------------------------------------------------------------------------------- /envutil/get_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/envutil/get_test.go -------------------------------------------------------------------------------- /envutil/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/envutil/info.go -------------------------------------------------------------------------------- /envutil/info_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/envutil/info_test.go -------------------------------------------------------------------------------- /envutil/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/envutil/set.go -------------------------------------------------------------------------------- /envutil/set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/envutil/set_test.go -------------------------------------------------------------------------------- /envutil/testdata/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/envutil/testdata/.env -------------------------------------------------------------------------------- /envutil/testdata/.env.prod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/envutil/testdata/.env.prod -------------------------------------------------------------------------------- /errorx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/errorx/README.md -------------------------------------------------------------------------------- /errorx/assert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/errorx/assert.go -------------------------------------------------------------------------------- /errorx/assert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/errorx/assert_test.go -------------------------------------------------------------------------------- /errorx/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/errorx/errors.go -------------------------------------------------------------------------------- /errorx/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/errorx/errors_test.go -------------------------------------------------------------------------------- /errorx/errorx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/errorx/errorx.go -------------------------------------------------------------------------------- /errorx/errorx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/errorx/errorx_test.go -------------------------------------------------------------------------------- /errorx/panics/assert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/errorx/panics/assert.go -------------------------------------------------------------------------------- /errorx/panics/assert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/errorx/panics/assert_test.go -------------------------------------------------------------------------------- /errorx/panics/panics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/errorx/panics/panics.go -------------------------------------------------------------------------------- /errorx/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/errorx/stack.go -------------------------------------------------------------------------------- /errorx/stack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/errorx/stack_test.go -------------------------------------------------------------------------------- /errorx/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/errorx/util.go -------------------------------------------------------------------------------- /fsutil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/README.md -------------------------------------------------------------------------------- /fsutil/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/check.go -------------------------------------------------------------------------------- /fsutil/check_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/check_test.go -------------------------------------------------------------------------------- /fsutil/define.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/define.go -------------------------------------------------------------------------------- /fsutil/define_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/define_test.go -------------------------------------------------------------------------------- /fsutil/find.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/find.go -------------------------------------------------------------------------------- /fsutil/find_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/find_test.go -------------------------------------------------------------------------------- /fsutil/fsutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/fsutil.go -------------------------------------------------------------------------------- /fsutil/fsutil_nonwin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/fsutil_nonwin_test.go -------------------------------------------------------------------------------- /fsutil/fsutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/fsutil_test.go -------------------------------------------------------------------------------- /fsutil/fsutil_windows_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/fsutil_windows_test.go -------------------------------------------------------------------------------- /fsutil/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/info.go -------------------------------------------------------------------------------- /fsutil/info_nonwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/info_nonwin.go -------------------------------------------------------------------------------- /fsutil/info_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/info_test.go -------------------------------------------------------------------------------- /fsutil/info_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/info_windows.go -------------------------------------------------------------------------------- /fsutil/mime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/mime.go -------------------------------------------------------------------------------- /fsutil/mime_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/mime_test.go -------------------------------------------------------------------------------- /fsutil/operate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/operate.go -------------------------------------------------------------------------------- /fsutil/operate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/operate_test.go -------------------------------------------------------------------------------- /fsutil/opread.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/opread.go -------------------------------------------------------------------------------- /fsutil/opread_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/opread_test.go -------------------------------------------------------------------------------- /fsutil/opwrite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/opwrite.go -------------------------------------------------------------------------------- /fsutil/opwrite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/opwrite_test.go -------------------------------------------------------------------------------- /fsutil/testdata/.dotdir/some.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fsutil/testdata/.env: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fsutil/testdata/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/fsutil/testdata/test.jpg -------------------------------------------------------------------------------- /func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/func.go -------------------------------------------------------------------------------- /func_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/func_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/go.sum -------------------------------------------------------------------------------- /goutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/goutil.go -------------------------------------------------------------------------------- /goutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/goutil_test.go -------------------------------------------------------------------------------- /group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/group.go -------------------------------------------------------------------------------- /group_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/group_test.go -------------------------------------------------------------------------------- /internal/TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/TODO.md -------------------------------------------------------------------------------- /internal/checkfn/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/checkfn/check.go -------------------------------------------------------------------------------- /internal/checkfn/sysenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/checkfn/sysenv.go -------------------------------------------------------------------------------- /internal/codegen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/codegen/main.go -------------------------------------------------------------------------------- /internal/codegen/template/assert_methods.tpl: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/comfunc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/comfunc/README.md -------------------------------------------------------------------------------- /internal/comfunc/cli_func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/comfunc/cli_func.go -------------------------------------------------------------------------------- /internal/comfunc/comfunc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/comfunc/comfunc.go -------------------------------------------------------------------------------- /internal/comfunc/comfunc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/comfunc/comfunc_test.go -------------------------------------------------------------------------------- /internal/comfunc/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/comfunc/convert.go -------------------------------------------------------------------------------- /internal/comfunc/fsfunc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/comfunc/fsfunc.go -------------------------------------------------------------------------------- /internal/comfunc/str_func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/comfunc/str_func.go -------------------------------------------------------------------------------- /internal/comfunc/str_func_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/comfunc/str_func_test.go -------------------------------------------------------------------------------- /internal/comfunc/sysfunc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/comfunc/sysfunc.go -------------------------------------------------------------------------------- /internal/comfunc/time_func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/comfunc/time_func.go -------------------------------------------------------------------------------- /internal/comfunc/time_func_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/comfunc/time_func_test.go -------------------------------------------------------------------------------- /internal/dev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/dev.md -------------------------------------------------------------------------------- /internal/gendoc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/main.go -------------------------------------------------------------------------------- /internal/gendoc/template/README.md.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/README.md.tpl -------------------------------------------------------------------------------- /internal/gendoc/template/README.zh-CN.md.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/README.zh-CN.md.tpl -------------------------------------------------------------------------------- /internal/gendoc/template/pkg-README.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/pkg-README.tpl -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/arrutil-s.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/arrutil.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/readme-parts/arrutil.md -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/cflag-s.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/readme-parts/cflag-s.md -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/cflag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/readme-parts/cflag.md -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/cliutil-s.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/cliutil.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/readme-parts/cliutil.md -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/dump.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/readme-parts/dump.md -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/envutil.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/readme-parts/envutil.md -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/errorx-s.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/readme-parts/errorx-s.md -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/errorx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/readme-parts/errorx.md -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/fsutil-s.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/readme-parts/fsutil-s.md -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/fsutil.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/readme-parts/fsutil.md -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/mathutil-s.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/readme-parts/mathutil-s.md -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/reflects-s.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/readme-parts/reflects-s.md -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/structs-s.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/readme-parts/structs-s.md -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/timex-s.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/readme-parts/timex-s.md -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/timex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/readme-parts/timex.md -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/zh-CN/cflag-s.md: -------------------------------------------------------------------------------- 1 | `cflag` - 包装和扩展 Go `flag.FlagSet` 以构建简单的命令行应用程序 2 | -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/zh-CN/cflag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/readme-parts/zh-CN/cflag.md -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/zh-CN/errorx-s.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/readme-parts/zh-CN/errorx-s.md -------------------------------------------------------------------------------- /internal/gendoc/template/readme-parts/zh-CN/errorx.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/gendoc/template/readme-parts/zh-CN/errorx.md -------------------------------------------------------------------------------- /internal/varexpr/varexpr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/internal/varexpr/varexpr.go -------------------------------------------------------------------------------- /jsonutil/encoding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/jsonutil/encoding.go -------------------------------------------------------------------------------- /jsonutil/encoding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/jsonutil/encoding_test.go -------------------------------------------------------------------------------- /jsonutil/jsonbuild.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/jsonutil/jsonbuild.go -------------------------------------------------------------------------------- /jsonutil/jsonutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/jsonutil/jsonutil.go -------------------------------------------------------------------------------- /jsonutil/jsonutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/jsonutil/jsonutil_test.go -------------------------------------------------------------------------------- /jsonutil/testdata/test.json: -------------------------------------------------------------------------------- 1 | {"name":"inhere","age":200} -------------------------------------------------------------------------------- /maputil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/README.md -------------------------------------------------------------------------------- /maputil/alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/alias.go -------------------------------------------------------------------------------- /maputil/alias_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/alias_test.go -------------------------------------------------------------------------------- /maputil/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/check.go -------------------------------------------------------------------------------- /maputil/check_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/check_test.go -------------------------------------------------------------------------------- /maputil/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/convert.go -------------------------------------------------------------------------------- /maputil/convert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/convert_test.go -------------------------------------------------------------------------------- /maputil/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/data.go -------------------------------------------------------------------------------- /maputil/data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/data_test.go -------------------------------------------------------------------------------- /maputil/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/format.go -------------------------------------------------------------------------------- /maputil/format_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/format_test.go -------------------------------------------------------------------------------- /maputil/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/get.go -------------------------------------------------------------------------------- /maputil/get_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/get_test.go -------------------------------------------------------------------------------- /maputil/maputil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/maputil.go -------------------------------------------------------------------------------- /maputil/maputil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/maputil_test.go -------------------------------------------------------------------------------- /maputil/setval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/setval.go -------------------------------------------------------------------------------- /maputil/setval_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/setval_test.go -------------------------------------------------------------------------------- /maputil/smap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/smap.go -------------------------------------------------------------------------------- /maputil/smap_l2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/smap_l2.go -------------------------------------------------------------------------------- /maputil/smap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/maputil/smap_test.go -------------------------------------------------------------------------------- /mathutil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/mathutil/README.md -------------------------------------------------------------------------------- /mathutil/calc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/mathutil/calc.go -------------------------------------------------------------------------------- /mathutil/calc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/mathutil/calc_test.go -------------------------------------------------------------------------------- /mathutil/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/mathutil/check.go -------------------------------------------------------------------------------- /mathutil/check_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/mathutil/check_test.go -------------------------------------------------------------------------------- /mathutil/compare.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/mathutil/compare.go -------------------------------------------------------------------------------- /mathutil/compare_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/mathutil/compare_test.go -------------------------------------------------------------------------------- /mathutil/conv2int.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/mathutil/conv2int.go -------------------------------------------------------------------------------- /mathutil/conv2int_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/mathutil/conv2int_test.go -------------------------------------------------------------------------------- /mathutil/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/mathutil/convert.go -------------------------------------------------------------------------------- /mathutil/convert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/mathutil/convert_test.go -------------------------------------------------------------------------------- /mathutil/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/mathutil/format.go -------------------------------------------------------------------------------- /mathutil/format_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/mathutil/format_test.go -------------------------------------------------------------------------------- /mathutil/mathutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/mathutil/mathutil.go -------------------------------------------------------------------------------- /mathutil/mathutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/mathutil/mathutil_test.go -------------------------------------------------------------------------------- /mathutil/random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/mathutil/random.go -------------------------------------------------------------------------------- /mathutil/random_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/mathutil/random_test.go -------------------------------------------------------------------------------- /mathutil/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/mathutil/types.go -------------------------------------------------------------------------------- /netutil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/README.md -------------------------------------------------------------------------------- /netutil/httpctype/content_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/httpctype/content_type.go -------------------------------------------------------------------------------- /netutil/httpctype/kind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/httpctype/kind.go -------------------------------------------------------------------------------- /netutil/httpctype/mime_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/httpctype/mime_type.go -------------------------------------------------------------------------------- /netutil/httpctype/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/httpctype/util.go -------------------------------------------------------------------------------- /netutil/httpctype/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/httpctype/util_test.go -------------------------------------------------------------------------------- /netutil/httpheader/header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/httpheader/header.go -------------------------------------------------------------------------------- /netutil/httpreq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/httpreq/README.md -------------------------------------------------------------------------------- /netutil/httpreq/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/httpreq/client.go -------------------------------------------------------------------------------- /netutil/httpreq/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/httpreq/client_test.go -------------------------------------------------------------------------------- /netutil/httpreq/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/httpreq/default.go -------------------------------------------------------------------------------- /netutil/httpreq/httpreq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/httpreq/httpreq.go -------------------------------------------------------------------------------- /netutil/httpreq/httpreq_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/httpreq/httpreq_test.go -------------------------------------------------------------------------------- /netutil/httpreq/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/httpreq/options.go -------------------------------------------------------------------------------- /netutil/httpreq/options_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/httpreq/options_test.go -------------------------------------------------------------------------------- /netutil/httpreq/respx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/httpreq/respx.go -------------------------------------------------------------------------------- /netutil/httpreq/respx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/httpreq/respx_test.go -------------------------------------------------------------------------------- /netutil/httpreq/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/httpreq/util.go -------------------------------------------------------------------------------- /netutil/httpreq/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/httpreq/util_test.go -------------------------------------------------------------------------------- /netutil/netutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/netutil.go -------------------------------------------------------------------------------- /netutil/netutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/netutil/netutil_test.go -------------------------------------------------------------------------------- /reflects/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/reflects/README.md -------------------------------------------------------------------------------- /reflects/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/reflects/check.go -------------------------------------------------------------------------------- /reflects/check_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/reflects/check_test.go -------------------------------------------------------------------------------- /reflects/conv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/reflects/conv.go -------------------------------------------------------------------------------- /reflects/conv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/reflects/conv_test.go -------------------------------------------------------------------------------- /reflects/func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/reflects/func.go -------------------------------------------------------------------------------- /reflects/func_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/reflects/func_test.go -------------------------------------------------------------------------------- /reflects/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/reflects/map.go -------------------------------------------------------------------------------- /reflects/map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/reflects/map_test.go -------------------------------------------------------------------------------- /reflects/reflects.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/reflects/reflects.go -------------------------------------------------------------------------------- /reflects/slice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/reflects/slice.go -------------------------------------------------------------------------------- /reflects/slice_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/reflects/slice_test.go -------------------------------------------------------------------------------- /reflects/type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/reflects/type.go -------------------------------------------------------------------------------- /reflects/type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/reflects/type_test.go -------------------------------------------------------------------------------- /reflects/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/reflects/util.go -------------------------------------------------------------------------------- /reflects/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/reflects/util_test.go -------------------------------------------------------------------------------- /reflects/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/reflects/value.go -------------------------------------------------------------------------------- /reflects/value_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/reflects/value_test.go -------------------------------------------------------------------------------- /structs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/README.md -------------------------------------------------------------------------------- /structs/README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/README.zh-CN.md -------------------------------------------------------------------------------- /structs/alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/alias.go -------------------------------------------------------------------------------- /structs/alias_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/alias_test.go -------------------------------------------------------------------------------- /structs/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/convert.go -------------------------------------------------------------------------------- /structs/convert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/convert_test.go -------------------------------------------------------------------------------- /structs/copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/copy.go -------------------------------------------------------------------------------- /structs/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/data.go -------------------------------------------------------------------------------- /structs/data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/data_test.go -------------------------------------------------------------------------------- /structs/examples_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/examples_test.go -------------------------------------------------------------------------------- /structs/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/init.go -------------------------------------------------------------------------------- /structs/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/init_test.go -------------------------------------------------------------------------------- /structs/smap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/smap.go -------------------------------------------------------------------------------- /structs/structs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/structs.go -------------------------------------------------------------------------------- /structs/structs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/structs_test.go -------------------------------------------------------------------------------- /structs/tags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/tags.go -------------------------------------------------------------------------------- /structs/tags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/tags_test.go -------------------------------------------------------------------------------- /structs/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/value.go -------------------------------------------------------------------------------- /structs/value_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/value_test.go -------------------------------------------------------------------------------- /structs/wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/wrapper.go -------------------------------------------------------------------------------- /structs/wrapper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/wrapper_test.go -------------------------------------------------------------------------------- /structs/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/writer.go -------------------------------------------------------------------------------- /structs/writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/structs/writer_test.go -------------------------------------------------------------------------------- /strutil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/README.md -------------------------------------------------------------------------------- /strutil/bytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/bytes.go -------------------------------------------------------------------------------- /strutil/bytes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/bytes_test.go -------------------------------------------------------------------------------- /strutil/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/check.go -------------------------------------------------------------------------------- /strutil/check_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/check_test.go -------------------------------------------------------------------------------- /strutil/convbase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/convbase.go -------------------------------------------------------------------------------- /strutil/convbase_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/convbase_test.go -------------------------------------------------------------------------------- /strutil/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/convert.go -------------------------------------------------------------------------------- /strutil/convert_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/convert_test.go -------------------------------------------------------------------------------- /strutil/encode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/encode.go -------------------------------------------------------------------------------- /strutil/encode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/encode_test.go -------------------------------------------------------------------------------- /strutil/ext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/ext.go -------------------------------------------------------------------------------- /strutil/ext_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/ext_test.go -------------------------------------------------------------------------------- /strutil/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/filter.go -------------------------------------------------------------------------------- /strutil/fiter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/fiter_test.go -------------------------------------------------------------------------------- /strutil/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/format.go -------------------------------------------------------------------------------- /strutil/format_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/format_test.go -------------------------------------------------------------------------------- /strutil/gensn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/gensn.go -------------------------------------------------------------------------------- /strutil/gensn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/gensn_test.go -------------------------------------------------------------------------------- /strutil/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/hash.go -------------------------------------------------------------------------------- /strutil/hash_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/hash_test.go -------------------------------------------------------------------------------- /strutil/padding.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/padding.go -------------------------------------------------------------------------------- /strutil/padding_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/padding_test.go -------------------------------------------------------------------------------- /strutil/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/parse.go -------------------------------------------------------------------------------- /strutil/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/parse_test.go -------------------------------------------------------------------------------- /strutil/random.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/random.go -------------------------------------------------------------------------------- /strutil/random_nonwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/random_nonwin.go -------------------------------------------------------------------------------- /strutil/random_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/random_test.go -------------------------------------------------------------------------------- /strutil/random_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/random_windows.go -------------------------------------------------------------------------------- /strutil/runes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/runes.go -------------------------------------------------------------------------------- /strutil/runes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/runes_test.go -------------------------------------------------------------------------------- /strutil/split.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/split.go -------------------------------------------------------------------------------- /strutil/split_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/split_test.go -------------------------------------------------------------------------------- /strutil/strutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/strutil.go -------------------------------------------------------------------------------- /strutil/strutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/strutil_test.go -------------------------------------------------------------------------------- /strutil/textscan/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/textscan/README.md -------------------------------------------------------------------------------- /strutil/textscan/kvparse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/textscan/kvparse.go -------------------------------------------------------------------------------- /strutil/textscan/kvparse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/textscan/kvparse_test.go -------------------------------------------------------------------------------- /strutil/textscan/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/textscan/parser.go -------------------------------------------------------------------------------- /strutil/textscan/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/textscan/parser_test.go -------------------------------------------------------------------------------- /strutil/textscan/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/textscan/scanner.go -------------------------------------------------------------------------------- /strutil/textscan/scanner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/textscan/scanner_test.go -------------------------------------------------------------------------------- /strutil/textscan/tokens.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/textscan/tokens.go -------------------------------------------------------------------------------- /strutil/textscan/tokens_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/textscan/tokens_test.go -------------------------------------------------------------------------------- /strutil/textutil/litetpl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/textutil/litetpl.go -------------------------------------------------------------------------------- /strutil/textutil/litetpl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/textutil/litetpl_test.go -------------------------------------------------------------------------------- /strutil/textutil/strvar_expr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/textutil/strvar_expr.go -------------------------------------------------------------------------------- /strutil/textutil/strvar_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/textutil/strvar_test.go -------------------------------------------------------------------------------- /strutil/textutil/testdata/test-lite.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/textutil/testdata/test-lite.tpl -------------------------------------------------------------------------------- /strutil/textutil/texttpl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/textutil/texttpl.go -------------------------------------------------------------------------------- /strutil/textutil/textutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/textutil/textutil.go -------------------------------------------------------------------------------- /strutil/textutil/textutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/textutil/textutil_test.go -------------------------------------------------------------------------------- /strutil/textutil/var_replacer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/textutil/var_replacer.go -------------------------------------------------------------------------------- /strutil/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/value.go -------------------------------------------------------------------------------- /strutil/value_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/strutil/value_test.go -------------------------------------------------------------------------------- /syncs/chan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/syncs/chan.go -------------------------------------------------------------------------------- /syncs/chan_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/syncs/chan_test.go -------------------------------------------------------------------------------- /syncs/group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/syncs/group.go -------------------------------------------------------------------------------- /syncs/group_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/syncs/group_test.go -------------------------------------------------------------------------------- /syncs/signal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/syncs/signal.go -------------------------------------------------------------------------------- /syncs/signal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/syncs/signal_test.go -------------------------------------------------------------------------------- /syncs/syncs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/syncs/syncs.go -------------------------------------------------------------------------------- /syncs/syncs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/syncs/syncs_test.go -------------------------------------------------------------------------------- /sysutil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/README.md -------------------------------------------------------------------------------- /sysutil/cmdr/cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/cmdr/cmd.go -------------------------------------------------------------------------------- /sysutil/cmdr/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/cmdr/cmd_test.go -------------------------------------------------------------------------------- /sysutil/cmdr/cmdr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/cmdr/cmdr.go -------------------------------------------------------------------------------- /sysutil/cmdr/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/cmdr/runner.go -------------------------------------------------------------------------------- /sysutil/cmdr/runner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/cmdr/runner_test.go -------------------------------------------------------------------------------- /sysutil/exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/exec.go -------------------------------------------------------------------------------- /sysutil/exec_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/exec_test.go -------------------------------------------------------------------------------- /sysutil/on_nonwin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/on_nonwin_test.go -------------------------------------------------------------------------------- /sysutil/on_windows_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/on_windows_test.go -------------------------------------------------------------------------------- /sysutil/os_version_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/os_version_windows.go -------------------------------------------------------------------------------- /sysutil/process/pidfile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/process/pidfile.go -------------------------------------------------------------------------------- /sysutil/process/procutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/process/procutil.go -------------------------------------------------------------------------------- /sysutil/process/procutil_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/process/procutil_darwin.go -------------------------------------------------------------------------------- /sysutil/process/procutil_nonwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/process/procutil_nonwin.go -------------------------------------------------------------------------------- /sysutil/process/procutil_nonwin_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/process/procutil_nonwin_test.go -------------------------------------------------------------------------------- /sysutil/process/procutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/process/procutil_test.go -------------------------------------------------------------------------------- /sysutil/process/procutil_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/process/procutil_unix.go -------------------------------------------------------------------------------- /sysutil/process/procutil_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/process/procutil_windows.go -------------------------------------------------------------------------------- /sysutil/process/procutil_windows_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/process/procutil_windows_test.go -------------------------------------------------------------------------------- /sysutil/sysenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/sysenv.go -------------------------------------------------------------------------------- /sysutil/sysenv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/sysenv_test.go -------------------------------------------------------------------------------- /sysutil/sysgo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/sysgo.go -------------------------------------------------------------------------------- /sysutil/sysgo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/sysgo_test.go -------------------------------------------------------------------------------- /sysutil/sysutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/sysutil.go -------------------------------------------------------------------------------- /sysutil/sysutil_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/sysutil_darwin.go -------------------------------------------------------------------------------- /sysutil/sysutil_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/sysutil_linux.go -------------------------------------------------------------------------------- /sysutil/sysutil_nonwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/sysutil_nonwin.go -------------------------------------------------------------------------------- /sysutil/sysutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/sysutil_test.go -------------------------------------------------------------------------------- /sysutil/sysutil_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/sysutil_unix.go -------------------------------------------------------------------------------- /sysutil/sysutil_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/sysutil_windows.go -------------------------------------------------------------------------------- /sysutil/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/user.go -------------------------------------------------------------------------------- /sysutil/user_nonwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/user_nonwin.go -------------------------------------------------------------------------------- /sysutil/user_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/user_test.go -------------------------------------------------------------------------------- /sysutil/user_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/sysutil/user_windows.go -------------------------------------------------------------------------------- /testutil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/README.md -------------------------------------------------------------------------------- /testutil/README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/README.zh-CN.md -------------------------------------------------------------------------------- /testutil/_example/test-err.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/_example/test-err.png -------------------------------------------------------------------------------- /testutil/assert/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/assert/README.md -------------------------------------------------------------------------------- /testutil/assert/assert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/assert/assert.go -------------------------------------------------------------------------------- /testutil/assert/assertions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/assert/assertions.go -------------------------------------------------------------------------------- /testutil/assert/assertions_methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/assert/assertions_methods.go -------------------------------------------------------------------------------- /testutil/assert/assertions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/assert/assertions_test.go -------------------------------------------------------------------------------- /testutil/assert/asserts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/assert/asserts.go -------------------------------------------------------------------------------- /testutil/assert/asserts_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/assert/asserts_test.go -------------------------------------------------------------------------------- /testutil/assert/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/assert/util.go -------------------------------------------------------------------------------- /testutil/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/buffer.go -------------------------------------------------------------------------------- /testutil/buffer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/buffer_test.go -------------------------------------------------------------------------------- /testutil/envmock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/envmock.go -------------------------------------------------------------------------------- /testutil/envmock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/envmock_test.go -------------------------------------------------------------------------------- /testutil/httpmock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/httpmock.go -------------------------------------------------------------------------------- /testutil/httpmock_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/httpmock_test.go -------------------------------------------------------------------------------- /testutil/testutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/testutil.go -------------------------------------------------------------------------------- /testutil/testutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/testutil_test.go -------------------------------------------------------------------------------- /testutil/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/writer.go -------------------------------------------------------------------------------- /testutil/writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/testutil/writer_test.go -------------------------------------------------------------------------------- /timex/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/timex/README.md -------------------------------------------------------------------------------- /timex/README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/timex/README.zh-CN.md -------------------------------------------------------------------------------- /timex/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/timex/check.go -------------------------------------------------------------------------------- /timex/conv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/timex/conv.go -------------------------------------------------------------------------------- /timex/conv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/timex/conv_test.go -------------------------------------------------------------------------------- /timex/gotime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/timex/gotime.go -------------------------------------------------------------------------------- /timex/gotime_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/timex/gotime_test.go -------------------------------------------------------------------------------- /timex/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/timex/template.go -------------------------------------------------------------------------------- /timex/timex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/timex/timex.go -------------------------------------------------------------------------------- /timex/timex_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/timex/timex_test.go -------------------------------------------------------------------------------- /timex/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/timex/util.go -------------------------------------------------------------------------------- /timex/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/timex/util_test.go -------------------------------------------------------------------------------- /x/README.md: -------------------------------------------------------------------------------- 1 | # Goutil/x Packages 2 | 3 | 4 | -------------------------------------------------------------------------------- /x/basefn/basefn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/basefn/basefn.go -------------------------------------------------------------------------------- /x/basefn/basefn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/basefn/basefn_test.go -------------------------------------------------------------------------------- /x/ccolor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/ccolor/README.md -------------------------------------------------------------------------------- /x/ccolor/README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/ccolor/README.zh-CN.md -------------------------------------------------------------------------------- /x/ccolor/ccolor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/ccolor/ccolor.go -------------------------------------------------------------------------------- /x/ccolor/ccolor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/ccolor/ccolor_test.go -------------------------------------------------------------------------------- /x/ccolor/color16.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/ccolor/color16.go -------------------------------------------------------------------------------- /x/ccolor/color_tag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/ccolor/color_tag.go -------------------------------------------------------------------------------- /x/ccolor/color_tag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/ccolor/color_tag_test.go -------------------------------------------------------------------------------- /x/ccolor/quickuse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/ccolor/quickuse.go -------------------------------------------------------------------------------- /x/ccolor/quickuse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/ccolor/quickuse_test.go -------------------------------------------------------------------------------- /x/ccolor/style.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/ccolor/style.go -------------------------------------------------------------------------------- /x/ccolor/style_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/ccolor/style_test.go -------------------------------------------------------------------------------- /x/ccolor/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/ccolor/util.go -------------------------------------------------------------------------------- /x/ccolor/util_test.go: -------------------------------------------------------------------------------- 1 | package ccolor_test 2 | -------------------------------------------------------------------------------- /x/clipboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/clipboard/README.md -------------------------------------------------------------------------------- /x/clipboard/clipboard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/clipboard/clipboard.go -------------------------------------------------------------------------------- /x/clipboard/clipboard_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/clipboard/clipboard_test.go -------------------------------------------------------------------------------- /x/clipboard/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/clipboard/util.go -------------------------------------------------------------------------------- /x/clipboard/util_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/clipboard/util_darwin.go -------------------------------------------------------------------------------- /x/clipboard/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/clipboard/util_test.go -------------------------------------------------------------------------------- /x/clipboard/util_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/clipboard/util_unix.go -------------------------------------------------------------------------------- /x/clipboard/util_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/clipboard/util_windows.go -------------------------------------------------------------------------------- /x/encodes/encodes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/encodes/encodes.go -------------------------------------------------------------------------------- /x/encodes/encodes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/encodes/encodes_test.go -------------------------------------------------------------------------------- /x/encodes/hashutil/hashutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/encodes/hashutil/hashutil.go -------------------------------------------------------------------------------- /x/encodes/hashutil/hashutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/encodes/hashutil/hashutil_test.go -------------------------------------------------------------------------------- /x/encodes/hashutil/passwd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/encodes/hashutil/passwd.go -------------------------------------------------------------------------------- /x/encodes/hashutil/passwd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/encodes/hashutil/passwd_test.go -------------------------------------------------------------------------------- /x/encodes/secutil/aes_crypt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/encodes/secutil/aes_crypt.go -------------------------------------------------------------------------------- /x/encodes/secutil/aes_crypt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/encodes/secutil/aes_crypt_test.go -------------------------------------------------------------------------------- /x/encodes/secutil/secutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/encodes/secutil/secutil.go -------------------------------------------------------------------------------- /x/fakeobj/fakeobj.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/fakeobj/fakeobj.go -------------------------------------------------------------------------------- /x/fakeobj/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/fakeobj/fs.go -------------------------------------------------------------------------------- /x/fakeobj/fs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/fakeobj/fs_test.go -------------------------------------------------------------------------------- /x/fakeobj/io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/fakeobj/io.go -------------------------------------------------------------------------------- /x/fakeobj/io_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/fakeobj/io_test.go -------------------------------------------------------------------------------- /x/finder/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/finder/README.md -------------------------------------------------------------------------------- /x/finder/README.zh-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/finder/README.zh-CN.md -------------------------------------------------------------------------------- /x/finder/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/finder/config.go -------------------------------------------------------------------------------- /x/finder/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/finder/config_test.go -------------------------------------------------------------------------------- /x/finder/elem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/finder/elem.go -------------------------------------------------------------------------------- /x/finder/finder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/finder/finder.go -------------------------------------------------------------------------------- /x/finder/finder_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/finder/finder_test.go -------------------------------------------------------------------------------- /x/finder/matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/finder/matcher.go -------------------------------------------------------------------------------- /x/finder/matchers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/finder/matchers.go -------------------------------------------------------------------------------- /x/finder/matchers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/finder/matchers_test.go -------------------------------------------------------------------------------- /x/finder/testdata/.dotdir/some.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /x/finder/testdata/.env: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /x/finder/testdata/test.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/finder/testdata/test.jpg -------------------------------------------------------------------------------- /x/finder/testdata/test.txt: -------------------------------------------------------------------------------- 1 | hello, in test.txt -------------------------------------------------------------------------------- /x/fmtutil/fmtutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/fmtutil/fmtutil.go -------------------------------------------------------------------------------- /x/fmtutil/fmtutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/fmtutil/fmtutil_test.go -------------------------------------------------------------------------------- /x/fmtutil/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/fmtutil/format.go -------------------------------------------------------------------------------- /x/fmtutil/format_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/fmtutil/format_test.go -------------------------------------------------------------------------------- /x/fmtutil/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/fmtutil/time.go -------------------------------------------------------------------------------- /x/fmtutil/time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/fmtutil/time_test.go -------------------------------------------------------------------------------- /x/goinfo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/goinfo/README.md -------------------------------------------------------------------------------- /x/goinfo/gofunc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/goinfo/gofunc.go -------------------------------------------------------------------------------- /x/goinfo/gofunc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/goinfo/gofunc_test.go -------------------------------------------------------------------------------- /x/goinfo/goinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/goinfo/goinfo.go -------------------------------------------------------------------------------- /x/goinfo/goinfo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/goinfo/goinfo_test.go -------------------------------------------------------------------------------- /x/goinfo/stack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/goinfo/stack.go -------------------------------------------------------------------------------- /x/goinfo/stack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/goinfo/stack_test.go -------------------------------------------------------------------------------- /x/stdio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/stdio/README.md -------------------------------------------------------------------------------- /x/stdio/iface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/stdio/iface.go -------------------------------------------------------------------------------- /x/stdio/ioutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/stdio/ioutil.go -------------------------------------------------------------------------------- /x/stdio/ioutil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/stdio/ioutil_test.go -------------------------------------------------------------------------------- /x/stdio/stdio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/stdio/stdio.go -------------------------------------------------------------------------------- /x/stdio/stdio_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/stdio/stdio_test.go -------------------------------------------------------------------------------- /x/stdio/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/stdio/writer.go -------------------------------------------------------------------------------- /x/stdio/writer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/stdio/writer_test.go -------------------------------------------------------------------------------- /x/termenv/detect_color.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/termenv/detect_color.go -------------------------------------------------------------------------------- /x/termenv/detect_color_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/termenv/detect_color_test.go -------------------------------------------------------------------------------- /x/termenv/detect_nonwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/termenv/detect_nonwin.go -------------------------------------------------------------------------------- /x/termenv/detect_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/termenv/detect_windows.go -------------------------------------------------------------------------------- /x/termenv/init_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/termenv/init_windows.go -------------------------------------------------------------------------------- /x/termenv/termenv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/termenv/termenv.go -------------------------------------------------------------------------------- /x/termenv/termenv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/termenv/termenv_test.go -------------------------------------------------------------------------------- /x/termenv/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/termenv/util.go -------------------------------------------------------------------------------- /x/termenv/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gookit/goutil/HEAD/x/termenv/util_test.go --------------------------------------------------------------------------------