diff --git a/common/serialize/bytearray/go.mod b/common/serialize/bytearray/go.mod deleted file mode 100644 index 947668952..000000000 --- a/common/serialize/bytearray/go.mod +++ /dev/null @@ -1,3 +0,0 @@ -module blazing/common/serialize/bytearray - -go 1.20 diff --git a/common/socket/handler/SocketHandler_Tomee.go b/common/socket/handler/SocketHandler_Tomee.go index e834bfb8f..50e5e5e07 100644 --- a/common/socket/handler/SocketHandler_Tomee.go +++ b/common/socket/handler/SocketHandler_Tomee.go @@ -1,7 +1,7 @@ package handler import ( - "blazing/common/serialize/bytearray" + "blazing/common/utils/bytearray" "bytes" "fmt" diff --git a/common/serialize/bitset/.github/workflows/test.yml b/common/utils/bitset/.github/workflows/test.yml similarity index 100% rename from common/serialize/bitset/.github/workflows/test.yml rename to common/utils/bitset/.github/workflows/test.yml diff --git a/common/serialize/bitset/LICENSE b/common/utils/bitset/LICENSE similarity index 100% rename from common/serialize/bitset/LICENSE rename to common/utils/bitset/LICENSE diff --git a/common/serialize/bitset/README.md b/common/utils/bitset/README.md similarity index 100% rename from common/serialize/bitset/README.md rename to common/utils/bitset/README.md diff --git a/common/serialize/bitset/README_zh_CN.md b/common/utils/bitset/README_zh_CN.md similarity index 100% rename from common/serialize/bitset/README_zh_CN.md rename to common/utils/bitset/README_zh_CN.md diff --git a/common/serialize/bitset/bitset.go b/common/utils/bitset/bitset.go similarity index 100% rename from common/serialize/bitset/bitset.go rename to common/utils/bitset/bitset.go diff --git a/common/serialize/bitset/bitset32.go b/common/utils/bitset/bitset32.go similarity index 100% rename from common/serialize/bitset/bitset32.go rename to common/utils/bitset/bitset32.go diff --git a/common/serialize/bitset/bitset32_.go b/common/utils/bitset/bitset32_.go similarity index 100% rename from common/serialize/bitset/bitset32_.go rename to common/utils/bitset/bitset32_.go diff --git a/common/serialize/bitset/bitset32_benchmark_test.go b/common/utils/bitset/bitset32_benchmark_test.go similarity index 100% rename from common/serialize/bitset/bitset32_benchmark_test.go rename to common/utils/bitset/bitset32_benchmark_test.go diff --git a/common/serialize/bitset/bitset32_test.go b/common/utils/bitset/bitset32_test.go similarity index 100% rename from common/serialize/bitset/bitset32_test.go rename to common/utils/bitset/bitset32_test.go diff --git a/common/serialize/bitset/bitset64.go b/common/utils/bitset/bitset64.go similarity index 100% rename from common/serialize/bitset/bitset64.go rename to common/utils/bitset/bitset64.go diff --git a/common/serialize/bitset/bitset_random_test.go b/common/utils/bitset/bitset_random_test.go similarity index 100% rename from common/serialize/bitset/bitset_random_test.go rename to common/utils/bitset/bitset_random_test.go diff --git a/common/serialize/bitset/go.mod b/common/utils/bitset/go.mod similarity index 100% rename from common/serialize/bitset/go.mod rename to common/utils/bitset/go.mod diff --git a/common/serialize/bitset/go.sum b/common/utils/bitset/go.sum similarity index 100% rename from common/serialize/bitset/go.sum rename to common/utils/bitset/go.sum diff --git a/common/serialize/bitset/popcnt_19.go b/common/utils/bitset/popcnt_19.go similarity index 100% rename from common/serialize/bitset/popcnt_19.go rename to common/utils/bitset/popcnt_19.go diff --git a/common/serialize/bitset/trailingZeroes32.go b/common/utils/bitset/trailingZeroes32.go similarity index 100% rename from common/serialize/bitset/trailingZeroes32.go rename to common/utils/bitset/trailingZeroes32.go diff --git a/common/serialize/bytearray/bytearray.go b/common/utils/bytearray/bytearray.go similarity index 100% rename from common/serialize/bytearray/bytearray.go rename to common/utils/bytearray/bytearray.go diff --git a/common/serialize/bytearray/bytearray_test.go b/common/utils/bytearray/bytearray_test.go similarity index 100% rename from common/serialize/bytearray/bytearray_test.go rename to common/utils/bytearray/bytearray_test.go diff --git a/common/utils/bytearray/go.mod b/common/utils/bytearray/go.mod new file mode 100644 index 000000000..3813091ab --- /dev/null +++ b/common/utils/bytearray/go.mod @@ -0,0 +1,3 @@ +module blazing/common/utils/bytearray + +go 1.20 diff --git a/common/serialize/go-jsonrpc/.github/workflows/go-check.yml b/common/utils/go-jsonrpc/.github/workflows/go-check.yml similarity index 100% rename from common/serialize/go-jsonrpc/.github/workflows/go-check.yml rename to common/utils/go-jsonrpc/.github/workflows/go-check.yml diff --git a/common/serialize/go-jsonrpc/.github/workflows/go-test.yml b/common/utils/go-jsonrpc/.github/workflows/go-test.yml similarity index 100% rename from common/serialize/go-jsonrpc/.github/workflows/go-test.yml rename to common/utils/go-jsonrpc/.github/workflows/go-test.yml diff --git a/common/serialize/go-jsonrpc/.github/workflows/release-check.yml b/common/utils/go-jsonrpc/.github/workflows/release-check.yml similarity index 100% rename from common/serialize/go-jsonrpc/.github/workflows/release-check.yml rename to common/utils/go-jsonrpc/.github/workflows/release-check.yml diff --git a/common/serialize/go-jsonrpc/.github/workflows/releaser.yml b/common/utils/go-jsonrpc/.github/workflows/releaser.yml similarity index 100% rename from common/serialize/go-jsonrpc/.github/workflows/releaser.yml rename to common/utils/go-jsonrpc/.github/workflows/releaser.yml diff --git a/common/serialize/go-jsonrpc/.github/workflows/tagpush.yml b/common/utils/go-jsonrpc/.github/workflows/tagpush.yml similarity index 100% rename from common/serialize/go-jsonrpc/.github/workflows/tagpush.yml rename to common/utils/go-jsonrpc/.github/workflows/tagpush.yml diff --git a/common/serialize/go-jsonrpc/LICENSE-APACHE b/common/utils/go-jsonrpc/LICENSE-APACHE similarity index 100% rename from common/serialize/go-jsonrpc/LICENSE-APACHE rename to common/utils/go-jsonrpc/LICENSE-APACHE diff --git a/common/serialize/go-jsonrpc/LICENSE-MIT b/common/utils/go-jsonrpc/LICENSE-MIT similarity index 100% rename from common/serialize/go-jsonrpc/LICENSE-MIT rename to common/utils/go-jsonrpc/LICENSE-MIT diff --git a/common/serialize/go-jsonrpc/README.md b/common/utils/go-jsonrpc/README.md similarity index 100% rename from common/serialize/go-jsonrpc/README.md rename to common/utils/go-jsonrpc/README.md diff --git a/common/serialize/go-jsonrpc/auth/auth.go b/common/utils/go-jsonrpc/auth/auth.go similarity index 100% rename from common/serialize/go-jsonrpc/auth/auth.go rename to common/utils/go-jsonrpc/auth/auth.go diff --git a/common/serialize/go-jsonrpc/auth/handler.go b/common/utils/go-jsonrpc/auth/handler.go similarity index 100% rename from common/serialize/go-jsonrpc/auth/handler.go rename to common/utils/go-jsonrpc/auth/handler.go diff --git a/common/serialize/go-jsonrpc/client.go b/common/utils/go-jsonrpc/client.go similarity index 100% rename from common/serialize/go-jsonrpc/client.go rename to common/utils/go-jsonrpc/client.go diff --git a/common/serialize/go-jsonrpc/errors.go b/common/utils/go-jsonrpc/errors.go similarity index 100% rename from common/serialize/go-jsonrpc/errors.go rename to common/utils/go-jsonrpc/errors.go diff --git a/common/serialize/go-jsonrpc/go.mod b/common/utils/go-jsonrpc/go.mod similarity index 100% rename from common/serialize/go-jsonrpc/go.mod rename to common/utils/go-jsonrpc/go.mod diff --git a/common/serialize/go-jsonrpc/go.sum b/common/utils/go-jsonrpc/go.sum similarity index 100% rename from common/serialize/go-jsonrpc/go.sum rename to common/utils/go-jsonrpc/go.sum diff --git a/common/serialize/go-jsonrpc/handler.go b/common/utils/go-jsonrpc/handler.go similarity index 100% rename from common/serialize/go-jsonrpc/handler.go rename to common/utils/go-jsonrpc/handler.go diff --git a/common/serialize/go-jsonrpc/httpio/README b/common/utils/go-jsonrpc/httpio/README similarity index 100% rename from common/serialize/go-jsonrpc/httpio/README rename to common/utils/go-jsonrpc/httpio/README diff --git a/common/serialize/go-jsonrpc/httpio/reader.go b/common/utils/go-jsonrpc/httpio/reader.go similarity index 100% rename from common/serialize/go-jsonrpc/httpio/reader.go rename to common/utils/go-jsonrpc/httpio/reader.go diff --git a/common/serialize/go-jsonrpc/httpio/reader_test.go b/common/utils/go-jsonrpc/httpio/reader_test.go similarity index 100% rename from common/serialize/go-jsonrpc/httpio/reader_test.go rename to common/utils/go-jsonrpc/httpio/reader_test.go diff --git a/common/serialize/go-jsonrpc/method_formatter.go b/common/utils/go-jsonrpc/method_formatter.go similarity index 100% rename from common/serialize/go-jsonrpc/method_formatter.go rename to common/utils/go-jsonrpc/method_formatter.go diff --git a/common/serialize/go-jsonrpc/method_formatter_test.go b/common/utils/go-jsonrpc/method_formatter_test.go similarity index 100% rename from common/serialize/go-jsonrpc/method_formatter_test.go rename to common/utils/go-jsonrpc/method_formatter_test.go diff --git a/common/serialize/go-jsonrpc/metrics/metrics.go b/common/utils/go-jsonrpc/metrics/metrics.go similarity index 100% rename from common/serialize/go-jsonrpc/metrics/metrics.go rename to common/utils/go-jsonrpc/metrics/metrics.go diff --git a/common/serialize/go-jsonrpc/options.go b/common/utils/go-jsonrpc/options.go similarity index 100% rename from common/serialize/go-jsonrpc/options.go rename to common/utils/go-jsonrpc/options.go diff --git a/common/serialize/go-jsonrpc/options_server.go b/common/utils/go-jsonrpc/options_server.go similarity index 100% rename from common/serialize/go-jsonrpc/options_server.go rename to common/utils/go-jsonrpc/options_server.go diff --git a/common/serialize/go-jsonrpc/resp_error_test.go b/common/utils/go-jsonrpc/resp_error_test.go similarity index 100% rename from common/serialize/go-jsonrpc/resp_error_test.go rename to common/utils/go-jsonrpc/resp_error_test.go diff --git a/common/serialize/go-jsonrpc/response.go b/common/utils/go-jsonrpc/response.go similarity index 100% rename from common/serialize/go-jsonrpc/response.go rename to common/utils/go-jsonrpc/response.go diff --git a/common/serialize/go-jsonrpc/rpc_test.go b/common/utils/go-jsonrpc/rpc_test.go similarity index 100% rename from common/serialize/go-jsonrpc/rpc_test.go rename to common/utils/go-jsonrpc/rpc_test.go diff --git a/common/serialize/go-jsonrpc/server.go b/common/utils/go-jsonrpc/server.go similarity index 100% rename from common/serialize/go-jsonrpc/server.go rename to common/utils/go-jsonrpc/server.go diff --git a/common/serialize/go-jsonrpc/util.go b/common/utils/go-jsonrpc/util.go similarity index 100% rename from common/serialize/go-jsonrpc/util.go rename to common/utils/go-jsonrpc/util.go diff --git a/common/serialize/go-jsonrpc/version.json b/common/utils/go-jsonrpc/version.json similarity index 100% rename from common/serialize/go-jsonrpc/version.json rename to common/utils/go-jsonrpc/version.json diff --git a/common/serialize/go-jsonrpc/websocket.go b/common/utils/go-jsonrpc/websocket.go similarity index 100% rename from common/serialize/go-jsonrpc/websocket.go rename to common/utils/go-jsonrpc/websocket.go diff --git a/common/serialize/log/.gitignore b/common/utils/log/.gitignore similarity index 100% rename from common/serialize/log/.gitignore rename to common/utils/log/.gitignore diff --git a/common/serialize/log/.travis.yml b/common/utils/log/.travis.yml similarity index 100% rename from common/serialize/log/.travis.yml rename to common/utils/log/.travis.yml diff --git a/common/serialize/log/LICENSE b/common/utils/log/LICENSE similarity index 100% rename from common/serialize/log/LICENSE rename to common/utils/log/LICENSE diff --git a/common/serialize/log/README.md b/common/utils/log/README.md similarity index 100% rename from common/serialize/log/README.md rename to common/utils/log/README.md diff --git a/common/serialize/log/cell.go b/common/utils/log/cell.go similarity index 100% rename from common/serialize/log/cell.go rename to common/utils/log/cell.go diff --git a/common/serialize/log/cell_test.go b/common/utils/log/cell_test.go similarity index 100% rename from common/serialize/log/cell_test.go rename to common/utils/log/cell_test.go diff --git a/common/serialize/log/go.mod b/common/utils/log/go.mod similarity index 100% rename from common/serialize/log/go.mod rename to common/utils/log/go.mod diff --git a/common/serialize/log/go.sum b/common/utils/log/go.sum similarity index 100% rename from common/serialize/log/go.sum rename to common/utils/log/go.sum diff --git a/common/serialize/log/html.go b/common/utils/log/html.go similarity index 100% rename from common/serialize/log/html.go rename to common/utils/log/html.go diff --git a/common/serialize/log/html_test.go b/common/utils/log/html_test.go similarity index 100% rename from common/serialize/log/html_test.go rename to common/utils/log/html_test.go diff --git a/common/serialize/log/row.go b/common/utils/log/row.go similarity index 100% rename from common/serialize/log/row.go rename to common/utils/log/row.go diff --git a/common/serialize/log/row_test.go b/common/utils/log/row_test.go similarity index 100% rename from common/serialize/log/row_test.go rename to common/utils/log/row_test.go diff --git a/common/serialize/log/separator.go b/common/utils/log/separator.go similarity index 100% rename from common/serialize/log/separator.go rename to common/utils/log/separator.go diff --git a/common/serialize/log/straight_separator.go b/common/utils/log/straight_separator.go similarity index 100% rename from common/serialize/log/straight_separator.go rename to common/utils/log/straight_separator.go diff --git a/common/serialize/log/style.go b/common/utils/log/style.go similarity index 100% rename from common/serialize/log/style.go rename to common/utils/log/style.go diff --git a/common/serialize/log/table.go b/common/utils/log/table.go similarity index 100% rename from common/serialize/log/table.go rename to common/utils/log/table.go diff --git a/common/serialize/log/table_test.go b/common/utils/log/table_test.go similarity index 100% rename from common/serialize/log/table_test.go rename to common/utils/log/table_test.go diff --git a/common/serialize/log/term/env.go b/common/utils/log/term/env.go similarity index 100% rename from common/serialize/log/term/env.go rename to common/utils/log/term/env.go diff --git a/common/serialize/log/term/getsize.go b/common/utils/log/term/getsize.go similarity index 100% rename from common/serialize/log/term/getsize.go rename to common/utils/log/term/getsize.go diff --git a/common/serialize/log/term/sizes_unix.go b/common/utils/log/term/sizes_unix.go similarity index 100% rename from common/serialize/log/term/sizes_unix.go rename to common/utils/log/term/sizes_unix.go diff --git a/common/serialize/log/term/sizes_windows.go b/common/utils/log/term/sizes_windows.go similarity index 100% rename from common/serialize/log/term/sizes_windows.go rename to common/utils/log/term/sizes_windows.go diff --git a/common/serialize/log/term/wrapper.go b/common/utils/log/term/wrapper.go similarity index 100% rename from common/serialize/log/term/wrapper.go rename to common/utils/log/term/wrapper.go diff --git a/common/serialize/sturc/.travis.yml b/common/utils/sturc/.travis.yml similarity index 100% rename from common/serialize/sturc/.travis.yml rename to common/utils/sturc/.travis.yml diff --git a/common/serialize/sturc/LICENSE b/common/utils/sturc/LICENSE similarity index 100% rename from common/serialize/sturc/LICENSE rename to common/utils/sturc/LICENSE diff --git a/common/serialize/sturc/README.md b/common/utils/sturc/README.md similarity index 100% rename from common/serialize/sturc/README.md rename to common/utils/sturc/README.md diff --git a/common/serialize/sturc/bench_test.go b/common/utils/sturc/bench_test.go similarity index 100% rename from common/serialize/sturc/bench_test.go rename to common/utils/sturc/bench_test.go diff --git a/common/serialize/sturc/binary.go b/common/utils/sturc/binary.go similarity index 100% rename from common/serialize/sturc/binary.go rename to common/utils/sturc/binary.go diff --git a/common/serialize/sturc/custom.go b/common/utils/sturc/custom.go similarity index 100% rename from common/serialize/sturc/custom.go rename to common/utils/sturc/custom.go diff --git a/common/serialize/sturc/custom_float16.go b/common/utils/sturc/custom_float16.go similarity index 100% rename from common/serialize/sturc/custom_float16.go rename to common/utils/sturc/custom_float16.go diff --git a/common/serialize/sturc/custom_float16_test.go b/common/utils/sturc/custom_float16_test.go similarity index 100% rename from common/serialize/sturc/custom_float16_test.go rename to common/utils/sturc/custom_float16_test.go diff --git a/common/serialize/sturc/custom_test.go b/common/utils/sturc/custom_test.go similarity index 100% rename from common/serialize/sturc/custom_test.go rename to common/utils/sturc/custom_test.go diff --git a/common/serialize/sturc/field.go b/common/utils/sturc/field.go similarity index 100% rename from common/serialize/sturc/field.go rename to common/utils/sturc/field.go diff --git a/common/serialize/sturc/field_test.go b/common/utils/sturc/field_test.go similarity index 100% rename from common/serialize/sturc/field_test.go rename to common/utils/sturc/field_test.go diff --git a/common/serialize/sturc/fields.go b/common/utils/sturc/fields.go similarity index 100% rename from common/serialize/sturc/fields.go rename to common/utils/sturc/fields.go diff --git a/common/serialize/sturc/fields_test.go b/common/utils/sturc/fields_test.go similarity index 100% rename from common/serialize/sturc/fields_test.go rename to common/utils/sturc/fields_test.go diff --git a/common/serialize/sturc/go.mod b/common/utils/sturc/go.mod similarity index 100% rename from common/serialize/sturc/go.mod rename to common/utils/sturc/go.mod diff --git a/common/serialize/sturc/legacy.go b/common/utils/sturc/legacy.go similarity index 100% rename from common/serialize/sturc/legacy.go rename to common/utils/sturc/legacy.go diff --git a/common/serialize/sturc/packable_test.go b/common/utils/sturc/packable_test.go similarity index 100% rename from common/serialize/sturc/packable_test.go rename to common/utils/sturc/packable_test.go diff --git a/common/serialize/sturc/packer.go b/common/utils/sturc/packer.go similarity index 100% rename from common/serialize/sturc/packer.go rename to common/utils/sturc/packer.go diff --git a/common/serialize/sturc/parse.go b/common/utils/sturc/parse.go similarity index 100% rename from common/serialize/sturc/parse.go rename to common/utils/sturc/parse.go diff --git a/common/serialize/sturc/parse_test.go b/common/utils/sturc/parse_test.go similarity index 100% rename from common/serialize/sturc/parse_test.go rename to common/utils/sturc/parse_test.go diff --git a/common/serialize/sturc/struc.go b/common/utils/sturc/struc.go similarity index 100% rename from common/serialize/sturc/struc.go rename to common/utils/sturc/struc.go diff --git a/common/serialize/sturc/struc_test.go b/common/utils/sturc/struc_test.go similarity index 100% rename from common/serialize/sturc/struc_test.go rename to common/utils/sturc/struc_test.go diff --git a/common/serialize/sturc/test_pack_init/doc.go b/common/utils/sturc/test_pack_init/doc.go similarity index 100% rename from common/serialize/sturc/test_pack_init/doc.go rename to common/utils/sturc/test_pack_init/doc.go diff --git a/common/serialize/sturc/test_pack_init/pack_init_test.go b/common/utils/sturc/test_pack_init/pack_init_test.go similarity index 100% rename from common/serialize/sturc/test_pack_init/pack_init_test.go rename to common/utils/sturc/test_pack_init/pack_init_test.go diff --git a/common/serialize/sturc/types.go b/common/utils/sturc/types.go similarity index 100% rename from common/serialize/sturc/types.go rename to common/utils/sturc/types.go diff --git a/common/serialize/sturc/types_test.go b/common/utils/sturc/types_test.go similarity index 100% rename from common/serialize/sturc/types_test.go rename to common/utils/sturc/types_test.go diff --git a/common/serialize/test_test.go b/common/utils/test_test.go similarity index 99% rename from common/serialize/test_test.go rename to common/utils/test_test.go index e05cb0500..6ea684ae8 100644 --- a/common/serialize/test_test.go +++ b/common/utils/test_test.go @@ -1,4 +1,4 @@ -package serialize +package utils import ( "encoding/json" diff --git a/common/serialize/xml/README.md b/common/utils/xml/README.md similarity index 100% rename from common/serialize/xml/README.md rename to common/utils/xml/README.md diff --git a/common/serialize/xml/atom_test.go b/common/utils/xml/atom_test.go similarity index 100% rename from common/serialize/xml/atom_test.go rename to common/utils/xml/atom_test.go diff --git a/common/serialize/xml/example_marshaling_test.go b/common/utils/xml/example_marshaling_test.go similarity index 100% rename from common/serialize/xml/example_marshaling_test.go rename to common/utils/xml/example_marshaling_test.go diff --git a/common/serialize/xml/example_test.go b/common/utils/xml/example_test.go similarity index 100% rename from common/serialize/xml/example_test.go rename to common/utils/xml/example_test.go diff --git a/common/serialize/xml/example_text_marshaling_test.go b/common/utils/xml/example_text_marshaling_test.go similarity index 100% rename from common/serialize/xml/example_text_marshaling_test.go rename to common/utils/xml/example_text_marshaling_test.go diff --git a/common/serialize/xml/go.mod b/common/utils/xml/go.mod similarity index 100% rename from common/serialize/xml/go.mod rename to common/utils/xml/go.mod diff --git a/common/serialize/xml/go.sum b/common/utils/xml/go.sum similarity index 100% rename from common/serialize/xml/go.sum rename to common/utils/xml/go.sum diff --git a/common/serialize/xml/marshal.go b/common/utils/xml/marshal.go similarity index 100% rename from common/serialize/xml/marshal.go rename to common/utils/xml/marshal.go diff --git a/common/serialize/xml/marshal_test.go b/common/utils/xml/marshal_test.go similarity index 100% rename from common/serialize/xml/marshal_test.go rename to common/utils/xml/marshal_test.go diff --git a/common/serialize/xml/read.go b/common/utils/xml/read.go similarity index 100% rename from common/serialize/xml/read.go rename to common/utils/xml/read.go diff --git a/common/serialize/xml/read_test.go b/common/utils/xml/read_test.go similarity index 100% rename from common/serialize/xml/read_test.go rename to common/utils/xml/read_test.go diff --git a/common/serialize/xml/typeinfo.go b/common/utils/xml/typeinfo.go similarity index 100% rename from common/serialize/xml/typeinfo.go rename to common/utils/xml/typeinfo.go diff --git a/common/serialize/xml/xml.go b/common/utils/xml/xml.go similarity index 100% rename from common/serialize/xml/xml.go rename to common/utils/xml/xml.go diff --git a/common/serialize/xml/xml_test.go b/common/utils/xml/xml_test.go similarity index 100% rename from common/serialize/xml/xml_test.go rename to common/utils/xml/xml_test.go diff --git a/go.work b/go.work index 352a91b08..f3f675779 100644 --- a/go.work +++ b/go.work @@ -6,12 +6,12 @@ use ( ./common/contrib/drivers/pgsql ./common/contrib/files/local ./common/cool - ./common/serialize/bitset - ./common/serialize/bytearray - ./common/serialize/go-jsonrpc - ./common/serialize/log - ./common/serialize/sturc - ./common/serialize/xml + ./common/utils/bitset + ./common/utils/bytearray + ./common/utils/go-jsonrpc + ./common/utils/log + ./common/utils/sturc + ./common/utils/xml ./logic ./login ./modules