Skip to content

Commit 47f07bf

Browse files
committed
♻️ Synced Soar 📦 <-- refactor(cli): use operations from shared crate (pkgforge#158) ⌚
1 parent 86138a5 commit 47f07bf

File tree

21 files changed

+1120
-3968
lines changed

21 files changed

+1120
-3968
lines changed

.github/LATEST.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
932b1e55d6eb3e878115ae9c3ad9cd97ea1f4ebc
1+
2a2f1be5db831de95c2d99e114d02c80870f2165

Cargo.toml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ categories = ["command-line-utilities"]
2424

2525
[workspace.dependencies]
2626
blake3 = { version = "1.8.2", features = ["mmap"] }
27+
clap = { version = "4.5.54", features = ["cargo", "derive"] }
2728
chrono = "0.4"
2829
compak = "0.1.2"
2930
diesel = { version = "2.3.5", features = [
@@ -36,11 +37,13 @@ diesel_migrations = { version = "2.3.1", features = ["sqlite"] }
3637
documented = "0.9.2"
3738
fast-glob = "1.0.0"
3839
image = { version = "0.25.9", default-features = false, features = ["png"] }
40+
indicatif = "0.18"
3941
landlock = "0.4.4"
4042
libsqlite3-sys = { version = ">=0.30.1,<0.36.0", features = [ "bundled" ]}
4143
miette = { version = "7.6.0", features = ["fancy"] }
4244
minisign-verify = "0.2.4"
4345
nix = { version = "0.30.1", features = ["fs", "ioctl", "term", "user"] }
46+
nu-ansi-term = "0.50.3"
4447
once_cell = "1.21"
4548
percent-encoding = "2.3.2"
4649
rayon = "1.11.0"
@@ -63,12 +66,15 @@ soar-package = { version = "0.2.3", path = "crates/soar-package" }
6366
soar-registry = { version = "0.3.0", path = "crates/soar-registry" }
6467
soar-utils = { version = "0.3.0", path = "crates/soar-utils" }
6568
squishy = { version = "0.4.0", features = ["appimage", "dwarfs"] }
69+
tabled = { version = "0.20", features = ["ansi"] }
70+
terminal_size = "0.4"
6671
tempfile = "3.24.0"
6772
thiserror = "2.0.17"
6873
tokio = { version = "1.49.0", features = ["macros", "rt-multi-thread", "sync", "time"] }
6974
toml = "0.9.10"
7075
toml_edit = "0.23.10"
7176
tracing = { version = "0.1.44", default-features = false }
77+
tracing-subscriber = { version = "0.3.22", default-features = false, features = ["env-filter", "fmt", "json", "nu-ansi-term"] }
7278
ureq = { version = "3.1.4", features = ["json"] }
7379
url = "2.5.8"
7480
xattr = "1.6.1"

crates/soar-cli/Cargo.toml

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,30 +19,27 @@ path = "src/main.rs"
1919
self = []
2020

2121
[dependencies]
22-
clap = { version = "4.5.54", features = ["cargo", "derive"] }
23-
fast-glob = { workspace = true }
24-
indicatif = "0.18.3"
22+
clap = { workspace = true }
23+
indicatif = { workspace = true }
2524
miette = { workspace = true }
26-
minisign-verify = "0.2.4"
2725
nix = { workspace = true }
28-
nu-ansi-term = "0.50.3"
29-
once_cell = "1.21.3"
30-
rayon = { workspace = true }
26+
nu-ansi-term = { workspace = true }
3127
regex = { workspace = true }
32-
semver = "1.0.27"
28+
semver = { workspace = true }
3329
serde = { workspace = true }
3430
serde_json = { workspace = true }
3531
soar-config = { workspace = true }
3632
soar-core = { workspace = true }
3733
soar-db = { workspace = true }
3834
soar-dl = { workspace = true }
35+
soar-events = { workspace = true }
36+
soar-operations = { workspace = true }
3937
soar-package = { workspace = true }
40-
soar-registry = { workspace = true }
4138
soar-utils = { workspace = true }
42-
tabled = { version = "0.20", features = ["ansi"] }
43-
terminal_size = "0.4"
44-
tokio = { version = "1.49.0", features = ["macros", "rt-multi-thread", "sync", "time"] }
45-
toml = "0.9.10"
39+
tabled = { workspace = true }
40+
terminal_size = { workspace = true }
41+
tokio = { workspace = true }
42+
toml = { workspace = true }
4643
tracing = { workspace = true }
47-
tracing-subscriber = { version = "0.3.22", default-features = false, features = ["env-filter", "fmt", "json", "nu-ansi-term"] }
44+
tracing-subscriber = { workspace = true }
4845
ureq = { workspace = true }

0 commit comments

Comments
 (0)