├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .github └── workflows │ ├── no_external_dependencies.sh │ └── test.yml ├── LICENSE ├── README.md ├── archive.go ├── archive_test.go ├── astikit.go ├── astikit_test.go ├── binary.go ├── binary_test.go ├── bit_flags.go ├── bit_flags_test.go ├── bool.go ├── bool_test.go ├── bytes.go ├── bytes_test.go ├── cache.go ├── cache_test.go ├── defer.go ├── defer_test.go ├── errors.go ├── errors_test.go ├── event.go ├── event_test.go ├── exec.go ├── flag.go ├── flag_test.go ├── go.mod ├── http.go ├── http_test.go ├── io.go ├── io_test.go ├── ipc ├── posix │ ├── posix.c │ ├── posix.go │ ├── posix.h │ └── posix_test.go └── systemv │ ├── systemv.c │ ├── systemv.go │ ├── systemv.h │ └── systemv_test.go ├── json.go ├── json_test.go ├── limiter.go ├── limiter_test.go ├── logger.go ├── logger_test.go ├── map.go ├── map_test.go ├── math.go ├── math_test.go ├── os.go ├── os_js.go ├── os_others.go ├── os_test.go ├── pcm.go ├── pcm_test.go ├── ptr.go ├── rand.go ├── sort.go ├── sort_test.go ├── ssh.go ├── ssh_test.go ├── stat.go ├── stat_test.go ├── sync.go ├── sync_test.go ├── template.go ├── template_test.go ├── testdata ├── archive │ ├── d │ │ └── f │ └── f ├── ipc │ └── f ├── os │ ├── d │ │ ├── d1 │ │ │ └── f11 │ │ ├── d2 │ │ │ ├── d21 │ │ │ │ └── f211 │ │ │ └── f21 │ │ └── f1 │ └── f ├── ssh │ └── f ├── template │ ├── layouts │ │ ├── dir │ │ │ └── layout2.html │ │ ├── dummy.css │ │ └── layout1.html │ └── templates │ │ ├── dir │ │ └── template2.html │ │ ├── dummy.css │ │ └── template1.html └── translator │ ├── d1 │ ├── d2 │ │ └── en.json │ └── en.json │ ├── en.json │ ├── fr.json │ └── invalid.csv ├── time.go ├── time_test.go ├── translator.go ├── translator_test.go ├── worker.go └── worker_test.go /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/workflows/no_external_dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/.github/workflows/no_external_dependencies.sh -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/README.md -------------------------------------------------------------------------------- /archive.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/archive.go -------------------------------------------------------------------------------- /archive_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/archive_test.go -------------------------------------------------------------------------------- /astikit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/astikit.go -------------------------------------------------------------------------------- /astikit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/astikit_test.go -------------------------------------------------------------------------------- /binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/binary.go -------------------------------------------------------------------------------- /binary_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/binary_test.go -------------------------------------------------------------------------------- /bit_flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/bit_flags.go -------------------------------------------------------------------------------- /bit_flags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/bit_flags_test.go -------------------------------------------------------------------------------- /bool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/bool.go -------------------------------------------------------------------------------- /bool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/bool_test.go -------------------------------------------------------------------------------- /bytes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/bytes.go -------------------------------------------------------------------------------- /bytes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/bytes_test.go -------------------------------------------------------------------------------- /cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/cache.go -------------------------------------------------------------------------------- /cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/cache_test.go -------------------------------------------------------------------------------- /defer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/defer.go -------------------------------------------------------------------------------- /defer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/defer_test.go -------------------------------------------------------------------------------- /errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/errors.go -------------------------------------------------------------------------------- /errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/errors_test.go -------------------------------------------------------------------------------- /event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/event.go -------------------------------------------------------------------------------- /event_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/event_test.go -------------------------------------------------------------------------------- /exec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/exec.go -------------------------------------------------------------------------------- /flag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/flag.go -------------------------------------------------------------------------------- /flag_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/flag_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/go.mod -------------------------------------------------------------------------------- /http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/http.go -------------------------------------------------------------------------------- /http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/http_test.go -------------------------------------------------------------------------------- /io.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/io.go -------------------------------------------------------------------------------- /io_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/io_test.go -------------------------------------------------------------------------------- /ipc/posix/posix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/ipc/posix/posix.c -------------------------------------------------------------------------------- /ipc/posix/posix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/ipc/posix/posix.go -------------------------------------------------------------------------------- /ipc/posix/posix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/ipc/posix/posix.h -------------------------------------------------------------------------------- /ipc/posix/posix_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/ipc/posix/posix_test.go -------------------------------------------------------------------------------- /ipc/systemv/systemv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/ipc/systemv/systemv.c -------------------------------------------------------------------------------- /ipc/systemv/systemv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/ipc/systemv/systemv.go -------------------------------------------------------------------------------- /ipc/systemv/systemv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/ipc/systemv/systemv.h -------------------------------------------------------------------------------- /ipc/systemv/systemv_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/ipc/systemv/systemv_test.go -------------------------------------------------------------------------------- /json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/json.go -------------------------------------------------------------------------------- /json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/json_test.go -------------------------------------------------------------------------------- /limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/limiter.go -------------------------------------------------------------------------------- /limiter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/limiter_test.go -------------------------------------------------------------------------------- /logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/logger.go -------------------------------------------------------------------------------- /logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/logger_test.go -------------------------------------------------------------------------------- /map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/map.go -------------------------------------------------------------------------------- /map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/map_test.go -------------------------------------------------------------------------------- /math.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/math.go -------------------------------------------------------------------------------- /math_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/math_test.go -------------------------------------------------------------------------------- /os.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/os.go -------------------------------------------------------------------------------- /os_js.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/os_js.go -------------------------------------------------------------------------------- /os_others.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/os_others.go -------------------------------------------------------------------------------- /os_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/os_test.go -------------------------------------------------------------------------------- /pcm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/pcm.go -------------------------------------------------------------------------------- /pcm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/pcm_test.go -------------------------------------------------------------------------------- /ptr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/ptr.go -------------------------------------------------------------------------------- /rand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/rand.go -------------------------------------------------------------------------------- /sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/sort.go -------------------------------------------------------------------------------- /sort_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/sort_test.go -------------------------------------------------------------------------------- /ssh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/ssh.go -------------------------------------------------------------------------------- /ssh_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/ssh_test.go -------------------------------------------------------------------------------- /stat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/stat.go -------------------------------------------------------------------------------- /stat_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/stat_test.go -------------------------------------------------------------------------------- /sync.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/sync.go -------------------------------------------------------------------------------- /sync_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/sync_test.go -------------------------------------------------------------------------------- /template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/template.go -------------------------------------------------------------------------------- /template_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/template_test.go -------------------------------------------------------------------------------- /testdata/archive/d/f: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /testdata/archive/f: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /testdata/ipc/f: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/os/d/d1/f11: -------------------------------------------------------------------------------- 1 | 2 -------------------------------------------------------------------------------- /testdata/os/d/d2/d21/f211: -------------------------------------------------------------------------------- 1 | 4 -------------------------------------------------------------------------------- /testdata/os/d/d2/f21: -------------------------------------------------------------------------------- 1 | 3 -------------------------------------------------------------------------------- /testdata/os/d/f1: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /testdata/os/f: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /testdata/ssh/f: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /testdata/template/layouts/dir/layout2.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/template/layouts/dummy.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/template/layouts/layout1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/testdata/template/layouts/layout1.html -------------------------------------------------------------------------------- /testdata/template/templates/dir/template2.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/template/templates/dummy.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /testdata/template/templates/template1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/testdata/template/templates/template1.html -------------------------------------------------------------------------------- /testdata/translator/d1/d2/en.json: -------------------------------------------------------------------------------- 1 | {"6":"6"} -------------------------------------------------------------------------------- /testdata/translator/d1/en.json: -------------------------------------------------------------------------------- 1 | {"5":"5"} -------------------------------------------------------------------------------- /testdata/translator/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/testdata/translator/en.json -------------------------------------------------------------------------------- /testdata/translator/fr.json: -------------------------------------------------------------------------------- 1 | {"4":"4"} -------------------------------------------------------------------------------- /testdata/translator/invalid.csv: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/time.go -------------------------------------------------------------------------------- /time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/time_test.go -------------------------------------------------------------------------------- /translator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/translator.go -------------------------------------------------------------------------------- /translator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/translator_test.go -------------------------------------------------------------------------------- /worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/worker.go -------------------------------------------------------------------------------- /worker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asticode/go-astikit/HEAD/worker_test.go --------------------------------------------------------------------------------