Update dependencies and add CLI completions support

- Updated several dependencies in `Cargo.lock` and `Cargo.toml`, including `anyhow`, `tempfile`, `clap`, and others to their latest versions for improved functionality and security.
- Introduced a new `CompletionsCommand` in the CLI to support shell completions, enhancing user experience by allowing users to generate command completions for various shells.

These changes aim to keep the project dependencies up-to-date and improve the command-line interface usability.
This commit is contained in:
Joe 2026-03-01 07:14:55 -06:00
parent 640b2d3d97
commit d8d6a53fce
6 changed files with 123 additions and 83 deletions

View file

@ -55,7 +55,7 @@ rbx_reflection = { path = "rbx-dom/rbx_reflection" }
rbx_reflection_database = { path = "rbx-dom/rbx_reflection_database" }
rbx_xml = { path = "rbx-dom/rbx_xml" }
anyhow = "1.0.101"
anyhow = "1.0.102"
backtrace = "0.3.76"
bincode = { version = "2", features = ["serde"] }
crossbeam-channel = "0.5.15"
@ -86,7 +86,7 @@ reqwest = { version = "0.13", default-features = false, features = [
"brotli",
"deflate",
] }
tempfile = "3.25.0"
tempfile = "3.26.0"
ritz = "0.1.0"
roblox_install = "1.0.0"
serde = { version = "1.0.228", features = ["derive", "rc"] }
@ -100,6 +100,7 @@ thiserror = "2"
tokio = { version = "1.49.0", features = ["rt", "rt-multi-thread", "macros", "sync"] }
uuid = { version = "1.21.0", features = ["v4", "serde"] }
clap = { version = "4", features = ["derive"] }
clap_complete = "4"
profiling = "1.0.17"
yaml-rust2 = "0.11.0"
data-encoding = "2.10.0"
@ -118,7 +119,7 @@ winreg = "0.55"
memofs = { version = "0.3.0", path = "crates/memofs" }
embed-resource = "3.0.6"
anyhow = "1.0.101"
anyhow = "1.0.102"
bincode = { version = "2", features = ["serde"] }
fs-err = "3"
maplit = "1.0.2"