@smbcloud / cli / commits / ecb8718

update

Seto committed Sep 20, 2025 at 18:11 UTC ecb871809aafa7eb88bf48158ab972e8460c3a9d
2 files changed +41 -43
Cargo.lock
+22 -21
@@ -109,9 +109,9 @@ dependencies = [
109
110 [[package]]
111 name = "anyhow"
112 -version = "1.0.99"
112 +version = "1.0.100"
113 source = "registry+https://github.com/rust-lang/crates.io-index"
114 -checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100"
114 +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61"
115
116 [[package]]
117 name = "async-trait"
@@ -215,9 +215,9 @@ checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a"
215
216 [[package]]
217 name = "cc"
218 -version = "1.2.37"
218 +version = "1.2.38"
219 source = "registry+https://github.com/rust-lang/crates.io-index"
220 -checksum = "65193589c6404eb80b450d618eaf9a2cafaaafd57ecce47370519ef674a7bd44"
220 +checksum = "80f41ae168f955c12fb8960b057d70d0ca153fb83182b57d86380443527be7e9"
221 dependencies = [
222 "find-msvc-tools",
223 "jobserver",
@@ -262,9 +262,9 @@ dependencies = [
262
263 [[package]]
264 name = "clap"
265 -version = "4.5.47"
265 +version = "4.5.48"
266 source = "registry+https://github.com/rust-lang/crates.io-index"
267 -checksum = "7eac00902d9d136acd712710d71823fb8ac8004ca445a89e73a41d45aa712931"
267 +checksum = "e2134bb3ea021b78629caa971416385309e0131b351b25e01dc16fb54e1b5fae"
268 dependencies = [
269 "clap_builder",
270 "clap_derive",
@@ -272,9 +272,9 @@ dependencies = [
272
273 [[package]]
274 name = "clap_builder"
275 -version = "4.5.47"
275 +version = "4.5.48"
276 source = "registry+https://github.com/rust-lang/crates.io-index"
277 -checksum = "2ad9bbf750e73b5884fb8a211a9424a1906c1e156724260fdae972f31d70e1d6"
277 +checksum = "c2ba64afa3c0a6df7fa517765e31314e983f51dda798ffba27b988194fb65dc9"
278 dependencies = [
279 "anstream",
280 "anstyle",
@@ -306,7 +306,7 @@ version = "0.2.29"
306 source = "registry+https://github.com/rust-lang/crates.io-index"
307 checksum = "27b4c3c54b30f0d9adcb47f25f61fcce35c4dd8916638c6b82fbd5f4fb4179e2"
308 dependencies = [
309 - "clap 4.5.47",
309 + "clap 4.5.48",
310 "roff",
311 ]
312
@@ -496,9 +496,9 @@ checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
496
497 [[package]]
498 name = "find-msvc-tools"
499 -version = "0.1.1"
499 +version = "0.1.2"
500 source = "registry+https://github.com/rust-lang/crates.io-index"
501 -checksum = "7fd99930f64d146689264c637b5af2f0233a933bef0d8570e2526bf9e083192d"
501 +checksum = "1ced73b1dacfc750a6db6c0a0c3a3853c8b41997e2e2c563dc90804ae6867959"
502
503 [[package]]
504 name = "fnv"
@@ -690,9 +690,9 @@ dependencies = [
690
691 [[package]]
692 name = "hashbrown"
693 -version = "0.15.5"
693 +version = "0.16.0"
694 source = "registry+https://github.com/rust-lang/crates.io-index"
695 -checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
695 +checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d"
696
697 [[package]]
698 name = "heck"
@@ -995,9 +995,9 @@ dependencies = [
995
996 [[package]]
997 name = "indexmap"
998 -version = "2.11.3"
998 +version = "2.11.4"
999 source = "registry+https://github.com/rust-lang/crates.io-index"
1000 -checksum = "92119844f513ffa41556430369ab02c295a3578af21cf945caa3e9e0c2481ac3"
1000 +checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5"
1001 dependencies = [
1002 "equivalent",
1003 "hashbrown",
@@ -1767,9 +1767,9 @@ dependencies = [
1767
1768 [[package]]
1769 name = "rustls"
1770 -version = "0.23.31"
1770 +version = "0.23.32"
1771 source = "registry+https://github.com/rust-lang/crates.io-index"
1772 -checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc"
1772 +checksum = "cd3c25631629d034ce7cd9940adc9d45762d46de2b0f57193c4443b92c6d4d40"
1773 dependencies = [
1774 "once_cell",
1775 "rustls-pki-types",
@@ -2014,7 +2014,7 @@ version = "0.3.26"
2014 dependencies = [
2015 "anyhow",
2016 "chrono",
2017 - "clap 4.5.47",
2017 + "clap 4.5.48",
2018 "clap_mangen",
2019 "console 0.16.1",
2020 "dialoguer",
@@ -2066,7 +2066,7 @@ dependencies = [
2066 name = "smbcloud-network"
2067 version = "0.3.25"
2068 dependencies = [
2069 - "clap 4.5.47",
2069 + "clap 4.5.48",
2070 "log",
2071 "reqwest",
2072 "serde",
@@ -2444,11 +2444,12 @@ dependencies = [
2444
2445 [[package]]
2446 name = "time"
2447 -version = "0.3.43"
2447 +version = "0.3.44"
2448 source = "registry+https://github.com/rust-lang/crates.io-index"
2449 -checksum = "83bde6f1ec10e72d583d91623c939f623002284ef622b87de38cfd546cbf2031"
2449 +checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d"
2450 dependencies = [
2451 "deranged",
2452 + "itoa",
2453 "num-conv",
2454 "powerfmt",
2455 "serde",
crates/cli/src/main.rs
+19 -22
@@ -1,26 +1,23 @@
1 -use anyhow::{anyhow, Result};
2 -use clap::Parser;
3 -use console::style;
4 -use smbcloud_cli::account::login::process_login;
5 -use smbcloud_cli::account::logout::process_logout;
6 -use smbcloud_cli::account::me::process_me;
7 -use smbcloud_cli::cli::CommandResult;
8 -use smbcloud_cli::deploy::process_deploy::process_deploy;
9 -use smbcloud_cli::project::crud_create::process_project_init;
10 -use smbcloud_cli::project::process::process_project;
11 -use smbcloud_cli::{
12 - account::process_account,
13 - cli::{Cli, Commands},
1 +use {
2 + anyhow::{anyhow, Result},
3 + clap::Parser,
4 + console::style,
5 + smbcloud_cli::{
6 + account::{login::process_login, logout::process_logout, me::process_me, process_account},
7 + cli::{Cli, CommandResult, Commands},
8 + deploy::process_deploy::process_deploy,
9 + project::{crud_create::process_project_init, process::process_project},
10 + },
11 + smbcloud_network::{environment::Environment, network::check_internet_connection},
12 + std::{
13 + fs::{create_dir_all, OpenOptions},
14 + path::PathBuf,
15 + str::FromStr,
16 + },
17 + tracing::subscriber::set_global_default,
18 + tracing_bunyan_formatter::{BunyanFormattingLayer, JsonStorageLayer},
19 + tracing_subscriber::{filter::LevelFilter, prelude::*, EnvFilter},
20 };
15 -use smbcloud_network::{environment::Environment, network::check_internet_connection};
16 -use std::{
17 - fs::{create_dir_all, OpenOptions},
18 - path::PathBuf,
19 - str::FromStr,
20 -};
21 -use tracing::subscriber::set_global_default;
22 -use tracing_bunyan_formatter::{BunyanFormattingLayer, JsonStorageLayer};
23 -use tracing_subscriber::{filter::LevelFilter, prelude::*, EnvFilter};
21
22 fn setup_logging(env: Environment, level: Option<EnvFilter>) -> Result<()> {
23 // Log in the current directory