summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-01-22 04:20:24 +0800
committer魏曹先生 <1992414357@qq.com>2026-01-22 04:20:24 +0800
commit0d614f3e2104e9b840ebc7e53a6caa6af1671636 (patch)
tree2a79eb213259b0450f97a1bd4c0875843f7cd631
parentf930a7d6e6c44488e2b450c5b906dc1e1867b272 (diff)
Rename jv_legacy to jv and add jvn binary
-rw-r--r--src/bin/jv.rs (renamed from src/bin/jv_legacy.rs)0
-rw-r--r--src/bin/jvn.rs24
2 files changed, 24 insertions, 0 deletions
diff --git a/src/bin/jv_legacy.rs b/src/bin/jv.rs
index 50eab5f..50eab5f 100644
--- a/src/bin/jv_legacy.rs
+++ b/src/bin/jv.rs
diff --git a/src/bin/jvn.rs b/src/bin/jvn.rs
new file mode 100644
index 0000000..cc93fb1
--- /dev/null
+++ b/src/bin/jvn.rs
@@ -0,0 +1,24 @@
+use just_enough_vcs_cli::{subcmd::cmds::_processer::jv_cmd_process, utils::env::current_locales};
+use rust_i18n::set_locale;
+
+rust_i18n::i18n!("resources/locales/jv", fallback = "en");
+
+#[tokio::main]
+async fn main() -> Result<(), Box<dyn std::error::Error>> {
+ // Init i18n
+ set_locale(&current_locales());
+
+ // Init colored
+ #[cfg(windows)]
+ colored::control::set_virtual_terminal(true).unwrap();
+
+ // Collect arguments
+ let args: Vec<String> = std::env::args().collect();
+
+ // Process commands
+ let render_result = jv_cmd_process(args).await.unwrap_or_default();
+
+ // Print
+ print!("{}", render_result);
+ Ok(())
+}