diff options
Diffstat (limited to 'src/bin/jvn.rs')
| -rw-r--r-- | src/bin/jvn.rs | 24 |
1 files changed, 24 insertions, 0 deletions
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(¤t_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(()) +} |
