summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--Cargo.lock13
-rw-r--r--Cargo.toml18
-rw-r--r--examples/Cargo.toml25
-rw-r--r--examples/src/bin/example_action_system.rs18
-rw-r--r--examples/src/lib.rs1
-rw-r--r--legacy_actions/Cargo.toml (renamed from actions/Cargo.toml)2
-rw-r--r--legacy_actions/src/connection.rs (renamed from actions/src/connection.rs)0
-rw-r--r--legacy_actions/src/connection/action_service.rs (renamed from actions/src/connection/action_service.rs)0
-rw-r--r--legacy_actions/src/connection/error.rs (renamed from actions/src/connection/error.rs)0
-rw-r--r--legacy_actions/src/connection/protocol.rs (renamed from actions/src/connection/protocol.rs)0
-rw-r--r--legacy_actions/src/lib.rs (renamed from actions/src/lib.rs)0
-rw-r--r--legacy_actions/src/local_actions.rs (renamed from actions/src/local_actions.rs)0
-rw-r--r--legacy_actions/src/local_actions/account_manage.rs (renamed from actions/src/local_actions/account_manage.rs)0
-rw-r--r--legacy_actions/src/local_actions/account_manage/register_account.rs (renamed from actions/src/local_actions/account_manage/register_account.rs)0
-rw-r--r--legacy_actions/src/local_actions/account_manage/remove_account.rs (renamed from actions/src/local_actions/account_manage/remove_account.rs)0
-rw-r--r--legacy_actions/src/local_actions/account_manage/switch_account.rs (renamed from actions/src/local_actions/account_manage/switch_account.rs)0
-rw-r--r--legacy_actions/src/local_actions/current_sheet.rs (renamed from actions/src/local_actions/current_sheet.rs)0
-rw-r--r--legacy_actions/src/local_actions/current_sheet/exit_sheet.rs (renamed from actions/src/local_actions/current_sheet/exit_sheet.rs)0
-rw-r--r--legacy_actions/src/local_actions/current_sheet/use_sheet.rs (renamed from actions/src/local_actions/current_sheet/use_sheet.rs)0
-rw-r--r--legacy_actions/src/registry.rs (renamed from actions/src/registry.rs)0
-rw-r--r--legacy_actions/src/registry/client_registry.rs (renamed from actions/src/registry/client_registry.rs)0
-rw-r--r--legacy_actions/src/registry/server_registry.rs (renamed from actions/src/registry/server_registry.rs)0
-rw-r--r--legacy_actions/src/remote_actions.rs (renamed from actions/src/remote_actions.rs)0
-rw-r--r--legacy_actions/src/remote_actions/content_manage.rs (renamed from actions/src/remote_actions/content_manage.rs)0
-rw-r--r--legacy_actions/src/remote_actions/content_manage/track_file.rs (renamed from actions/src/remote_actions/content_manage/track_file.rs)0
-rw-r--r--legacy_actions/src/remote_actions/edit_right_manage.rs (renamed from actions/src/remote_actions/edit_right_manage.rs)0
-rw-r--r--legacy_actions/src/remote_actions/edit_right_manage/change_virtual_file_edit_right.rs (renamed from actions/src/remote_actions/edit_right_manage/change_virtual_file_edit_right.rs)0
-rw-r--r--legacy_actions/src/remote_actions/mapping_manage.rs (renamed from actions/src/remote_actions/mapping_manage.rs)0
-rw-r--r--legacy_actions/src/remote_actions/mapping_manage/edit_mapping.rs (renamed from actions/src/remote_actions/mapping_manage/edit_mapping.rs)0
-rw-r--r--legacy_actions/src/remote_actions/mapping_manage/merge_share_mapping.rs (renamed from actions/src/remote_actions/mapping_manage/merge_share_mapping.rs)0
-rw-r--r--legacy_actions/src/remote_actions/mapping_manage/share_mapping.rs (renamed from actions/src/remote_actions/mapping_manage/share_mapping.rs)0
-rw-r--r--legacy_actions/src/remote_actions/sheet_manage.rs (renamed from actions/src/remote_actions/sheet_manage.rs)0
-rw-r--r--legacy_actions/src/remote_actions/sheet_manage/drop_sheet.rs (renamed from actions/src/remote_actions/sheet_manage/drop_sheet.rs)0
-rw-r--r--legacy_actions/src/remote_actions/sheet_manage/make_sheet.rs (renamed from actions/src/remote_actions/sheet_manage/make_sheet.rs)0
-rw-r--r--legacy_actions/src/remote_actions/workspace_manage.rs (renamed from actions/src/remote_actions/workspace_manage.rs)0
-rw-r--r--legacy_actions/src/remote_actions/workspace_manage/set_upstream_vault.rs (renamed from actions/src/remote_actions/workspace_manage/set_upstream_vault.rs)0
-rw-r--r--legacy_actions/src/remote_actions/workspace_manage/update_to_latest_info.rs (renamed from actions/src/remote_actions/workspace_manage/update_to_latest_info.rs)0
-rw-r--r--legacy_data/Cargo.toml (renamed from data/Cargo.toml)0
-rw-r--r--legacy_data/src/constants.rs (renamed from data/src/constants.rs)0
-rw-r--r--legacy_data/src/data.rs (renamed from data/src/data.rs)0
-rw-r--r--legacy_data/src/data/local.rs (renamed from data/src/data/local.rs)0
-rw-r--r--legacy_data/src/data/local/align_tasks.rs (renamed from data/src/data/local/align_tasks.rs)0
-rw-r--r--legacy_data/src/data/local/cached_sheet.rs (renamed from data/src/data/local/cached_sheet.rs)0
-rw-r--r--legacy_data/src/data/local/latest_file_data.rs (renamed from data/src/data/local/latest_file_data.rs)0
-rw-r--r--legacy_data/src/data/local/latest_info.rs (renamed from data/src/data/local/latest_info.rs)0
-rw-r--r--legacy_data/src/data/local/local_files.rs (renamed from data/src/data/local/local_files.rs)0
-rw-r--r--legacy_data/src/data/local/local_sheet.rs (renamed from data/src/data/local/local_sheet.rs)0
-rw-r--r--legacy_data/src/data/local/modified_status.rs (renamed from data/src/data/local/modified_status.rs)0
-rw-r--r--legacy_data/src/data/local/workspace_analyzer.rs (renamed from data/src/data/local/workspace_analyzer.rs)0
-rw-r--r--legacy_data/src/data/local/workspace_config.rs (renamed from data/src/data/local/workspace_config.rs)0
-rw-r--r--legacy_data/src/data/member.rs (renamed from data/src/data/member.rs)0
-rw-r--r--legacy_data/src/data/sheet.rs (renamed from data/src/data/sheet.rs)0
-rw-r--r--legacy_data/src/data/user.rs (renamed from data/src/data/user.rs)0
-rw-r--r--legacy_data/src/data/user/accounts.rs (renamed from data/src/data/user/accounts.rs)0
-rw-r--r--legacy_data/src/data/vault.rs (renamed from data/src/data/vault.rs)0
-rw-r--r--legacy_data/src/data/vault/lock_status.rs (renamed from data/src/data/vault/lock_status.rs)0
-rw-r--r--legacy_data/src/data/vault/mapping_share.rs (renamed from data/src/data/vault/mapping_share.rs)0
-rw-r--r--legacy_data/src/data/vault/member_manage.rs (renamed from data/src/data/vault/member_manage.rs)0
-rw-r--r--legacy_data/src/data/vault/sheet_manage.rs (renamed from data/src/data/vault/sheet_manage.rs)0
-rw-r--r--legacy_data/src/data/vault/vault_config.rs (renamed from data/src/data/vault/vault_config.rs)0
-rw-r--r--legacy_data/src/data/vault/virtual_file.rs (renamed from data/src/data/vault/virtual_file.rs)0
-rw-r--r--legacy_data/src/env.rs (renamed from data/src/env.rs)0
-rw-r--r--legacy_data/src/lib.rs (renamed from data/src/lib.rs)0
-rw-r--r--legacy_data/tests/Cargo.toml (renamed from data/tests/Cargo.toml)2
-rw-r--r--legacy_data/tests/src/lib.rs (renamed from data/tests/src/lib.rs)0
-rw-r--r--legacy_data/tests/src/test_local_workspace_setup_and_account_management.rs (renamed from data/tests/src/test_local_workspace_setup_and_account_management.rs)0
-rw-r--r--legacy_data/tests/src/test_sheet_creation_management_and_persistence.rs (renamed from data/tests/src/test_sheet_creation_management_and_persistence.rs)0
-rw-r--r--legacy_data/tests/src/test_sheet_share_creation_and_management.rs (renamed from data/tests/src/test_sheet_share_creation_and_management.rs)0
-rw-r--r--legacy_data/tests/src/test_vault_setup_and_member_register.rs (renamed from data/tests/src/test_vault_setup_and_member_register.rs)0
-rw-r--r--legacy_data/tests/src/test_virtual_file_creation_and_update.rs (renamed from data/tests/src/test_virtual_file_creation_and_update.rs)0
-rw-r--r--scripts/dev/setup.ps1 (renamed from setup.ps1)5
-rw-r--r--[-rwxr-xr-x]scripts/dev/setup.sh (renamed from setup.sh)3
-rw-r--r--src/lib.rs6
74 files changed, 23 insertions, 72 deletions
diff --git a/.gitignore b/.gitignore
index aa7aaa7..c04ba95 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,6 +7,8 @@
**/mutants.out*/
**/.temp/
+*[T|t]odo*.txt
+
########################
### IGNORE DIRECTORY ###
########################
diff --git a/Cargo.lock b/Cargo.lock
index 41087f2..adaca97 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -447,19 +447,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
[[package]]
-name = "examples"
-version = "0.1.0"
-dependencies = [
- "action_system",
- "cfg_file",
- "serde",
- "serde_json",
- "string_proc",
- "tcp_connection",
- "tokio",
-]
-
-[[package]]
name = "fiat-crypto"
version = "0.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
diff --git a/Cargo.toml b/Cargo.toml
index be67728..f0274c1 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "just_enough_vcs"
edition = "2024"
-license-file = "LICENSE-MIT.md"
+license-file = "LICENSE-MIT"
authors = ["Weicao-CatilGrass (GitHub)"]
[features]
@@ -11,19 +11,17 @@ all = [
"sha1_hash",
"tcp_connection",
"string_proc",
- "vcs",
+ "lib",
]
cfg_file = []
data_struct = []
sha1_hash = []
tcp_connection = []
string_proc = []
-vcs = []
+lib = []
[workspace]
members = [
- "examples",
-
"utils/cfg_file",
"utils/cfg_file/cfg_file_derive",
"utils/cfg_file/cfg_file_test",
@@ -40,10 +38,10 @@ members = [
"systems/action",
"systems/action/action_macros",
- "data",
- "data/tests",
+ "legacy_data",
+ "legacy_data/tests",
- "actions",
+ "legacy_actions",
"docs",
]
@@ -84,5 +82,5 @@ string_proc = { path = "utils/string_proc" }
action_system = { path = "systems/action" }
vcs_docs = { path = "docs" }
-vcs_data = { path = "data" }
-vcs_actions = { path = "actions" }
+vcs_data = { path = "legacy_data" }
+vcs_actions = { path = "legacy_actions" }
diff --git a/examples/Cargo.toml b/examples/Cargo.toml
deleted file mode 100644
index 12c52c1..0000000
--- a/examples/Cargo.toml
+++ /dev/null
@@ -1,25 +0,0 @@
-[package]
-name = "examples"
-edition = "2024"
-version.workspace = true
-
-[[bin]]
-name = "example_action_system"
-path = "src/bin/example_action_system.rs"
-
-[dependencies]
-
-# Utils
-tcp_connection = { path = "../utils/tcp_connection" }
-cfg_file = { path = "../utils/cfg_file", features = ["default"] }
-string_proc = { path = "../utils/string_proc" }
-
-# Core
-action_system = { path = "../systems/action" }
-
-# Async & Networking
-tokio = { version = "1.48.0", features = ["full"] }
-
-# Serialization
-serde = { version = "1.0.228", features = ["derive"] }
-serde_json = "1.0.145"
diff --git a/examples/src/bin/example_action_system.rs b/examples/src/bin/example_action_system.rs
deleted file mode 100644
index 776c982..0000000
--- a/examples/src/bin/example_action_system.rs
+++ /dev/null
@@ -1,18 +0,0 @@
-use action_system::{action::ActionContext, action_pool::ActionPool, macros::action_gen};
-use tcp_connection::error::TcpTargetError;
-
-#[tokio::main]
-async fn main() {
- let mut pool = ActionPool::new();
- register_print_name_action(&mut pool);
-
- proc_print_name_action(&pool, ActionContext::local(), "World".to_string())
- .await
- .unwrap();
-}
-
-#[action_gen]
-async fn print_name_action(_ctx: ActionContext, name: String) -> Result<(), TcpTargetError> {
- println!("Hello, {}!", name);
- Ok(())
-}
diff --git a/examples/src/lib.rs b/examples/src/lib.rs
deleted file mode 100644
index 8b13789..0000000
--- a/examples/src/lib.rs
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/actions/Cargo.toml b/legacy_actions/Cargo.toml
index 615d3af..a49e1b0 100644
--- a/actions/Cargo.toml
+++ b/legacy_actions/Cargo.toml
@@ -13,7 +13,7 @@ string_proc = { path = "../utils/string_proc" }
# Core dependencies
action_system = { path = "../systems/action" }
-vcs_data = { path = "../data" }
+vcs_data = { path = "../legacy_data" }
# Error handling
thiserror = "2.0.17"
diff --git a/actions/src/connection.rs b/legacy_actions/src/connection.rs
index 918f93c..918f93c 100644
--- a/actions/src/connection.rs
+++ b/legacy_actions/src/connection.rs
diff --git a/actions/src/connection/action_service.rs b/legacy_actions/src/connection/action_service.rs
index 3e05a70..3e05a70 100644
--- a/actions/src/connection/action_service.rs
+++ b/legacy_actions/src/connection/action_service.rs
diff --git a/actions/src/connection/error.rs b/legacy_actions/src/connection/error.rs
index 1a4e221..1a4e221 100644
--- a/actions/src/connection/error.rs
+++ b/legacy_actions/src/connection/error.rs
diff --git a/actions/src/connection/protocol.rs b/legacy_actions/src/connection/protocol.rs
index 2cebe79..2cebe79 100644
--- a/actions/src/connection/protocol.rs
+++ b/legacy_actions/src/connection/protocol.rs
diff --git a/actions/src/lib.rs b/legacy_actions/src/lib.rs
index c1dda86..c1dda86 100644
--- a/actions/src/lib.rs
+++ b/legacy_actions/src/lib.rs
diff --git a/actions/src/local_actions.rs b/legacy_actions/src/local_actions.rs
index d6f47f9..d6f47f9 100644
--- a/actions/src/local_actions.rs
+++ b/legacy_actions/src/local_actions.rs
diff --git a/actions/src/local_actions/account_manage.rs b/legacy_actions/src/local_actions/account_manage.rs
index 03a7851..03a7851 100644
--- a/actions/src/local_actions/account_manage.rs
+++ b/legacy_actions/src/local_actions/account_manage.rs
diff --git a/actions/src/local_actions/account_manage/register_account.rs b/legacy_actions/src/local_actions/account_manage/register_account.rs
index e69de29..e69de29 100644
--- a/actions/src/local_actions/account_manage/register_account.rs
+++ b/legacy_actions/src/local_actions/account_manage/register_account.rs
diff --git a/actions/src/local_actions/account_manage/remove_account.rs b/legacy_actions/src/local_actions/account_manage/remove_account.rs
index e69de29..e69de29 100644
--- a/actions/src/local_actions/account_manage/remove_account.rs
+++ b/legacy_actions/src/local_actions/account_manage/remove_account.rs
diff --git a/actions/src/local_actions/account_manage/switch_account.rs b/legacy_actions/src/local_actions/account_manage/switch_account.rs
index e69de29..e69de29 100644
--- a/actions/src/local_actions/account_manage/switch_account.rs
+++ b/legacy_actions/src/local_actions/account_manage/switch_account.rs
diff --git a/actions/src/local_actions/current_sheet.rs b/legacy_actions/src/local_actions/current_sheet.rs
index 785d7ee..785d7ee 100644
--- a/actions/src/local_actions/current_sheet.rs
+++ b/legacy_actions/src/local_actions/current_sheet.rs
diff --git a/actions/src/local_actions/current_sheet/exit_sheet.rs b/legacy_actions/src/local_actions/current_sheet/exit_sheet.rs
index e69de29..e69de29 100644
--- a/actions/src/local_actions/current_sheet/exit_sheet.rs
+++ b/legacy_actions/src/local_actions/current_sheet/exit_sheet.rs
diff --git a/actions/src/local_actions/current_sheet/use_sheet.rs b/legacy_actions/src/local_actions/current_sheet/use_sheet.rs
index e69de29..e69de29 100644
--- a/actions/src/local_actions/current_sheet/use_sheet.rs
+++ b/legacy_actions/src/local_actions/current_sheet/use_sheet.rs
diff --git a/actions/src/registry.rs b/legacy_actions/src/registry.rs
index ceec1a1..ceec1a1 100644
--- a/actions/src/registry.rs
+++ b/legacy_actions/src/registry.rs
diff --git a/actions/src/registry/client_registry.rs b/legacy_actions/src/registry/client_registry.rs
index db69889..db69889 100644
--- a/actions/src/registry/client_registry.rs
+++ b/legacy_actions/src/registry/client_registry.rs
diff --git a/actions/src/registry/server_registry.rs b/legacy_actions/src/registry/server_registry.rs
index aee867c..aee867c 100644
--- a/actions/src/registry/server_registry.rs
+++ b/legacy_actions/src/registry/server_registry.rs
diff --git a/actions/src/remote_actions.rs b/legacy_actions/src/remote_actions.rs
index d15edc9..d15edc9 100644
--- a/actions/src/remote_actions.rs
+++ b/legacy_actions/src/remote_actions.rs
diff --git a/actions/src/remote_actions/content_manage.rs b/legacy_actions/src/remote_actions/content_manage.rs
index 1568085..1568085 100644
--- a/actions/src/remote_actions/content_manage.rs
+++ b/legacy_actions/src/remote_actions/content_manage.rs
diff --git a/actions/src/remote_actions/content_manage/track_file.rs b/legacy_actions/src/remote_actions/content_manage/track_file.rs
index a59ca76..a59ca76 100644
--- a/actions/src/remote_actions/content_manage/track_file.rs
+++ b/legacy_actions/src/remote_actions/content_manage/track_file.rs
diff --git a/actions/src/remote_actions/edit_right_manage.rs b/legacy_actions/src/remote_actions/edit_right_manage.rs
index 52305f5..52305f5 100644
--- a/actions/src/remote_actions/edit_right_manage.rs
+++ b/legacy_actions/src/remote_actions/edit_right_manage.rs
diff --git a/actions/src/remote_actions/edit_right_manage/change_virtual_file_edit_right.rs b/legacy_actions/src/remote_actions/edit_right_manage/change_virtual_file_edit_right.rs
index 1045bce..1045bce 100644
--- a/actions/src/remote_actions/edit_right_manage/change_virtual_file_edit_right.rs
+++ b/legacy_actions/src/remote_actions/edit_right_manage/change_virtual_file_edit_right.rs
diff --git a/actions/src/remote_actions/mapping_manage.rs b/legacy_actions/src/remote_actions/mapping_manage.rs
index 624b4ab..624b4ab 100644
--- a/actions/src/remote_actions/mapping_manage.rs
+++ b/legacy_actions/src/remote_actions/mapping_manage.rs
diff --git a/actions/src/remote_actions/mapping_manage/edit_mapping.rs b/legacy_actions/src/remote_actions/mapping_manage/edit_mapping.rs
index 3c39c5d..3c39c5d 100644
--- a/actions/src/remote_actions/mapping_manage/edit_mapping.rs
+++ b/legacy_actions/src/remote_actions/mapping_manage/edit_mapping.rs
diff --git a/actions/src/remote_actions/mapping_manage/merge_share_mapping.rs b/legacy_actions/src/remote_actions/mapping_manage/merge_share_mapping.rs
index df889a1..df889a1 100644
--- a/actions/src/remote_actions/mapping_manage/merge_share_mapping.rs
+++ b/legacy_actions/src/remote_actions/mapping_manage/merge_share_mapping.rs
diff --git a/actions/src/remote_actions/mapping_manage/share_mapping.rs b/legacy_actions/src/remote_actions/mapping_manage/share_mapping.rs
index 5c77e53..5c77e53 100644
--- a/actions/src/remote_actions/mapping_manage/share_mapping.rs
+++ b/legacy_actions/src/remote_actions/mapping_manage/share_mapping.rs
diff --git a/actions/src/remote_actions/sheet_manage.rs b/legacy_actions/src/remote_actions/sheet_manage.rs
index a3a91a2..a3a91a2 100644
--- a/actions/src/remote_actions/sheet_manage.rs
+++ b/legacy_actions/src/remote_actions/sheet_manage.rs
diff --git a/actions/src/remote_actions/sheet_manage/drop_sheet.rs b/legacy_actions/src/remote_actions/sheet_manage/drop_sheet.rs
index e21f3dd..e21f3dd 100644
--- a/actions/src/remote_actions/sheet_manage/drop_sheet.rs
+++ b/legacy_actions/src/remote_actions/sheet_manage/drop_sheet.rs
diff --git a/actions/src/remote_actions/sheet_manage/make_sheet.rs b/legacy_actions/src/remote_actions/sheet_manage/make_sheet.rs
index a323413..a323413 100644
--- a/actions/src/remote_actions/sheet_manage/make_sheet.rs
+++ b/legacy_actions/src/remote_actions/sheet_manage/make_sheet.rs
diff --git a/actions/src/remote_actions/workspace_manage.rs b/legacy_actions/src/remote_actions/workspace_manage.rs
index 15f70e8..15f70e8 100644
--- a/actions/src/remote_actions/workspace_manage.rs
+++ b/legacy_actions/src/remote_actions/workspace_manage.rs
diff --git a/actions/src/remote_actions/workspace_manage/set_upstream_vault.rs b/legacy_actions/src/remote_actions/workspace_manage/set_upstream_vault.rs
index ba45214..ba45214 100644
--- a/actions/src/remote_actions/workspace_manage/set_upstream_vault.rs
+++ b/legacy_actions/src/remote_actions/workspace_manage/set_upstream_vault.rs
diff --git a/actions/src/remote_actions/workspace_manage/update_to_latest_info.rs b/legacy_actions/src/remote_actions/workspace_manage/update_to_latest_info.rs
index cd17c32..cd17c32 100644
--- a/actions/src/remote_actions/workspace_manage/update_to_latest_info.rs
+++ b/legacy_actions/src/remote_actions/workspace_manage/update_to_latest_info.rs
diff --git a/data/Cargo.toml b/legacy_data/Cargo.toml
index 7506814..7506814 100644
--- a/data/Cargo.toml
+++ b/legacy_data/Cargo.toml
diff --git a/data/src/constants.rs b/legacy_data/src/constants.rs
index bc3343f..bc3343f 100644
--- a/data/src/constants.rs
+++ b/legacy_data/src/constants.rs
diff --git a/data/src/data.rs b/legacy_data/src/data.rs
index ed9383a..ed9383a 100644
--- a/data/src/data.rs
+++ b/legacy_data/src/data.rs
diff --git a/data/src/data/local.rs b/legacy_data/src/data/local.rs
index d4115c6..d4115c6 100644
--- a/data/src/data/local.rs
+++ b/legacy_data/src/data/local.rs
diff --git a/data/src/data/local/align_tasks.rs b/legacy_data/src/data/local/align_tasks.rs
index b72804c..b72804c 100644
--- a/data/src/data/local/align_tasks.rs
+++ b/legacy_data/src/data/local/align_tasks.rs
diff --git a/data/src/data/local/cached_sheet.rs b/legacy_data/src/data/local/cached_sheet.rs
index 46b390f..46b390f 100644
--- a/data/src/data/local/cached_sheet.rs
+++ b/legacy_data/src/data/local/cached_sheet.rs
diff --git a/data/src/data/local/latest_file_data.rs b/legacy_data/src/data/local/latest_file_data.rs
index f9b3aeb..f9b3aeb 100644
--- a/data/src/data/local/latest_file_data.rs
+++ b/legacy_data/src/data/local/latest_file_data.rs
diff --git a/data/src/data/local/latest_info.rs b/legacy_data/src/data/local/latest_info.rs
index 5748793..5748793 100644
--- a/data/src/data/local/latest_info.rs
+++ b/legacy_data/src/data/local/latest_info.rs
diff --git a/data/src/data/local/local_files.rs b/legacy_data/src/data/local/local_files.rs
index 9cc244f..9cc244f 100644
--- a/data/src/data/local/local_files.rs
+++ b/legacy_data/src/data/local/local_files.rs
diff --git a/data/src/data/local/local_sheet.rs b/legacy_data/src/data/local/local_sheet.rs
index b9c29f5..b9c29f5 100644
--- a/data/src/data/local/local_sheet.rs
+++ b/legacy_data/src/data/local/local_sheet.rs
diff --git a/data/src/data/local/modified_status.rs b/legacy_data/src/data/local/modified_status.rs
index e0e6dd5..e0e6dd5 100644
--- a/data/src/data/local/modified_status.rs
+++ b/legacy_data/src/data/local/modified_status.rs
diff --git a/data/src/data/local/workspace_analyzer.rs b/legacy_data/src/data/local/workspace_analyzer.rs
index 5d73e03..5d73e03 100644
--- a/data/src/data/local/workspace_analyzer.rs
+++ b/legacy_data/src/data/local/workspace_analyzer.rs
diff --git a/data/src/data/local/workspace_config.rs b/legacy_data/src/data/local/workspace_config.rs
index f97d049..f97d049 100644
--- a/data/src/data/local/workspace_config.rs
+++ b/legacy_data/src/data/local/workspace_config.rs
diff --git a/data/src/data/member.rs b/legacy_data/src/data/member.rs
index 7e99488..7e99488 100644
--- a/data/src/data/member.rs
+++ b/legacy_data/src/data/member.rs
diff --git a/data/src/data/sheet.rs b/legacy_data/src/data/sheet.rs
index 8b427e9..8b427e9 100644
--- a/data/src/data/sheet.rs
+++ b/legacy_data/src/data/sheet.rs
diff --git a/data/src/data/user.rs b/legacy_data/src/data/user.rs
index a2326fa..a2326fa 100644
--- a/data/src/data/user.rs
+++ b/legacy_data/src/data/user.rs
diff --git a/data/src/data/user/accounts.rs b/legacy_data/src/data/user/accounts.rs
index def2677..def2677 100644
--- a/data/src/data/user/accounts.rs
+++ b/legacy_data/src/data/user/accounts.rs
diff --git a/data/src/data/vault.rs b/legacy_data/src/data/vault.rs
index 0f93016..0f93016 100644
--- a/data/src/data/vault.rs
+++ b/legacy_data/src/data/vault.rs
diff --git a/data/src/data/vault/lock_status.rs b/legacy_data/src/data/vault/lock_status.rs
index 3f59c30..3f59c30 100644
--- a/data/src/data/vault/lock_status.rs
+++ b/legacy_data/src/data/vault/lock_status.rs
diff --git a/data/src/data/vault/mapping_share.rs b/legacy_data/src/data/vault/mapping_share.rs
index 5d27859..5d27859 100644
--- a/data/src/data/vault/mapping_share.rs
+++ b/legacy_data/src/data/vault/mapping_share.rs
diff --git a/data/src/data/vault/member_manage.rs b/legacy_data/src/data/vault/member_manage.rs
index 9d22d09..9d22d09 100644
--- a/data/src/data/vault/member_manage.rs
+++ b/legacy_data/src/data/vault/member_manage.rs
diff --git a/data/src/data/vault/sheet_manage.rs b/legacy_data/src/data/vault/sheet_manage.rs
index c22c849..c22c849 100644
--- a/data/src/data/vault/sheet_manage.rs
+++ b/legacy_data/src/data/vault/sheet_manage.rs
diff --git a/data/src/data/vault/vault_config.rs b/legacy_data/src/data/vault/vault_config.rs
index caa8552..caa8552 100644
--- a/data/src/data/vault/vault_config.rs
+++ b/legacy_data/src/data/vault/vault_config.rs
diff --git a/data/src/data/vault/virtual_file.rs b/legacy_data/src/data/vault/virtual_file.rs
index 28e9172..28e9172 100644
--- a/data/src/data/vault/virtual_file.rs
+++ b/legacy_data/src/data/vault/virtual_file.rs
diff --git a/data/src/env.rs b/legacy_data/src/env.rs
index 209c0cc..209c0cc 100644
--- a/data/src/env.rs
+++ b/legacy_data/src/env.rs
diff --git a/data/src/lib.rs b/legacy_data/src/lib.rs
index df2ec34..df2ec34 100644
--- a/data/src/lib.rs
+++ b/legacy_data/src/lib.rs
diff --git a/data/tests/Cargo.toml b/legacy_data/tests/Cargo.toml
index e7a0fcc..b022436 100644
--- a/data/tests/Cargo.toml
+++ b/legacy_data/tests/Cargo.toml
@@ -7,7 +7,7 @@ version.workspace = true
tcp_connection = { path = "../../utils/tcp_connection" }
tcp_connection_test = { path = "../../utils/tcp_connection/tcp_connection_test" }
cfg_file = { path = "../../utils/cfg_file", features = ["default"] }
-vcs_data = { path = "../../data" }
+vcs_data = { path = "../../legacy_data" }
# Async & Networking
tokio = { version = "1.48.0", features = ["full"] }
diff --git a/data/tests/src/lib.rs b/legacy_data/tests/src/lib.rs
index ced2d3d..ced2d3d 100644
--- a/data/tests/src/lib.rs
+++ b/legacy_data/tests/src/lib.rs
diff --git a/data/tests/src/test_local_workspace_setup_and_account_management.rs b/legacy_data/tests/src/test_local_workspace_setup_and_account_management.rs
index edb9295..edb9295 100644
--- a/data/tests/src/test_local_workspace_setup_and_account_management.rs
+++ b/legacy_data/tests/src/test_local_workspace_setup_and_account_management.rs
diff --git a/data/tests/src/test_sheet_creation_management_and_persistence.rs b/legacy_data/tests/src/test_sheet_creation_management_and_persistence.rs
index adff1bd..adff1bd 100644
--- a/data/tests/src/test_sheet_creation_management_and_persistence.rs
+++ b/legacy_data/tests/src/test_sheet_creation_management_and_persistence.rs
diff --git a/data/tests/src/test_sheet_share_creation_and_management.rs b/legacy_data/tests/src/test_sheet_share_creation_and_management.rs
index 5123360..5123360 100644
--- a/data/tests/src/test_sheet_share_creation_and_management.rs
+++ b/legacy_data/tests/src/test_sheet_share_creation_and_management.rs
diff --git a/data/tests/src/test_vault_setup_and_member_register.rs b/legacy_data/tests/src/test_vault_setup_and_member_register.rs
index d34e48e..d34e48e 100644
--- a/data/tests/src/test_vault_setup_and_member_register.rs
+++ b/legacy_data/tests/src/test_vault_setup_and_member_register.rs
diff --git a/data/tests/src/test_virtual_file_creation_and_update.rs b/legacy_data/tests/src/test_virtual_file_creation_and_update.rs
index a09f7dc..a09f7dc 100644
--- a/data/tests/src/test_virtual_file_creation_and_update.rs
+++ b/legacy_data/tests/src/test_virtual_file_creation_and_update.rs
diff --git a/setup.ps1 b/scripts/dev/setup.ps1
index 93ea482..cdea5f9 100644
--- a/setup.ps1
+++ b/scripts/dev/setup.ps1
@@ -1,3 +1,8 @@
+# Set location to script directory
+$scriptPath = $MyInvocation.MyCommand.Path
+$scriptDir = Split-Path $scriptPath -Parent
+Set-Location (Join-Path $scriptDir "..\..")
+
# Setup documents repo
if (Test-Path "docs/Documents/.git") {
Push-Location "docs/Documents"
diff --git a/setup.sh b/scripts/dev/setup.sh
index fb2a6d6..5c7973e 100755..100644
--- a/setup.sh
+++ b/scripts/dev/setup.sh
@@ -1,3 +1,6 @@
+# Change to the directory where the script is located
+cd "$(dirname "$0")/../../" || exit 1
+
# Setup documents repo
if [ -d "docs/Documents/.git" ]; then
cd docs/Documents
diff --git a/src/lib.rs b/src/lib.rs
index 361fb8c..4574d92 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1,9 +1,9 @@
/// Data
pub mod data;
-// Feature `vcs`
-#[cfg(feature = "vcs")]
-pub mod vcs {
+// Feature `lib`
+#[cfg(feature = "lib")]
+pub mod lib {
pub extern crate vcs_data;
pub use vcs_data::*;