Some checks failed
Axolotl desktop CI / guardrails (push) Has been cancelled
Axolotl desktop CI / desktop (macos-latest) (push) Has been cancelled
Axolotl desktop CI / desktop (ubuntu-latest) (push) Has been cancelled
Axolotl desktop CI / desktop (windows-latest) (push) Has been cancelled
Axolotl desktop CI / website (push) Has been cancelled
Repository checks / typos (push) Has been cancelled
Repository checks / tombi (push) Has been cancelled
Rust checks / shear (push) Has been cancelled
Sync source to CNB / Sync Git ref (push) Has been cancelled
Deploy telemetry dashboard / deploy (push) Has been cancelled
Prepare pnpm cache / prepare (push) Has been cancelled
213 lines
5.5 KiB
TOML
213 lines
5.5 KiB
TOML
[workspace]
|
|
resolver = "2"
|
|
members = [
|
|
"apps/app",
|
|
"apps/installer-ui",
|
|
"packages/app-lib",
|
|
"packages/ariadne",
|
|
"packages/daedalus",
|
|
"packages/modrinth-content-management",
|
|
"packages/path-util",
|
|
]
|
|
|
|
[workspace.package]
|
|
edition = "2024"
|
|
rust-version = "1.90.0"
|
|
repository = "https://github.com/Mystic-Stars/Axolotl"
|
|
|
|
[workspace.dependencies]
|
|
ariadne = { path = "packages/ariadne" }
|
|
async-minecraft-ping = { path = "packages/async-minecraft-ping" }
|
|
async-recursion = "1.1.1"
|
|
async-trait = "0.1.89"
|
|
async-tungstenite = { version = "0.31.0", default-features = false, features = [
|
|
"futures-03-sink"
|
|
] }
|
|
async-walkdir = "2.1.0"
|
|
async_zip = "0.0.18"
|
|
base64 = "0.22.1"
|
|
bon = "3.9.3"
|
|
bytemuck = "1.24.0"
|
|
bytes = "1.10.1"
|
|
cc = "1.2.56"
|
|
chardetng = "0.1.17"
|
|
chrono = "0.4.42"
|
|
cidre = { version = "0.15.0", default-features = false, features = [
|
|
"macos_15_0"
|
|
] }
|
|
crc32fast = "1.5.0"
|
|
daedalus = { path = "packages/daedalus" }
|
|
dashmap = "6.1.0"
|
|
data-url = "0.3.2"
|
|
derive_more = "2.1.1"
|
|
dirs = "6.0.0"
|
|
dotenvy = "0.15.7"
|
|
dunce = "1.0.5"
|
|
either = "1.15.0"
|
|
encoding_rs = "0.8.35"
|
|
enumset = "1.1.10"
|
|
eyre = "0.6.12"
|
|
flate2 = "1.1.4"
|
|
fs4 = { version = "0.13.1", default-features = false }
|
|
futures = "0.3.31"
|
|
futures-lite = "2.6.1"
|
|
h2 = "0.4.15"
|
|
heck = "0.5.0"
|
|
hickory-resolver = "0.25.2"
|
|
hmac = "0.12.1"
|
|
http = "1.3.1"
|
|
hyper = "1.7.0"
|
|
hyper-util = "0.1.17"
|
|
image = { version = "0.25.5", default-features = false, features = [
|
|
"jpeg",
|
|
"png",
|
|
"webp"
|
|
] }
|
|
indicatif = "0.18.0"
|
|
itertools = "0.14.0"
|
|
jsonwebtoken = "9.3.1"
|
|
junction = "1"
|
|
keyring = "4.1.5"
|
|
libc = "0.2.189"
|
|
local-ip-address = "0.6.7"
|
|
md5 = "0.8.0"
|
|
modrinth-content-management = { path = "packages/modrinth-content-management" }
|
|
native-dialog = "0.9.2"
|
|
notify = { version = "8.2.0", default-features = false }
|
|
notify-debouncer-mini = { version = "0.7.0", default-features = false }
|
|
p256 = "0.13.2"
|
|
parking_lot = "0.12.5"
|
|
paste = "1.0.15"
|
|
path-util = { path = "packages/path-util" }
|
|
phf = { version = "0.13.1", features = ["macros"] }
|
|
png = "0.18.0"
|
|
portable-pty = "0.9.0"
|
|
quartz_nbt = "0.2.9"
|
|
quick-xml = "0.38.3"
|
|
rand = "=0.8.5" # Locked on 0.8 until p256 updates to 0.9
|
|
regex = "1.12.2"
|
|
reqwest = { version = "0.12.24", default-features = false }
|
|
rgb = "0.8.52"
|
|
rustls = { version = "0.23.42", default-features = false, features = [
|
|
"ring",
|
|
"std",
|
|
"tls12"
|
|
] }
|
|
rustls-native-certs = "0.8.4"
|
|
rustls-pki-types = "1.15.0"
|
|
serde = "1.0.228"
|
|
serde_bytes = "0.11.19"
|
|
serde_cbor = "0.11.2"
|
|
serde_ini = "0.2.0"
|
|
serde_json = "1.0.145"
|
|
serde_with = "3.15.0"
|
|
sha1_smol = { version = "1.0.1", features = ["std"] }
|
|
sha2 = "0.10.9"
|
|
shlex = "1.3.0"
|
|
socket2 = "0.6.5"
|
|
sqlx = { version = "0.8.6", default-features = false }
|
|
symlink-rs = "1"
|
|
sysinfo = { version = "0.37.2", default-features = false }
|
|
tar = "0.4.44"
|
|
tauri = "2.8.5"
|
|
tauri-build = "2.4.1"
|
|
tauri-plugin-deep-link = "2.4.3"
|
|
tauri-plugin-dialog = "2.4.0"
|
|
tauri-plugin-fs = "2.4.5"
|
|
tauri-plugin-http = "2.5.7"
|
|
tauri-plugin-opener = "2.5.0"
|
|
tauri-plugin-os = "2.3.1"
|
|
tauri-plugin-single-instance = "2.3.4"
|
|
tauri-plugin-updater = { git = "https://github.com/modrinth/plugins-workspace", rev = "0d30f2aa28ec668ce187d527da1c475da3c01cbc", default-features = false, features = [
|
|
"rustls-tls",
|
|
"zip",
|
|
] }
|
|
tauri-plugin-window-state = "2.4.0"
|
|
tempfile = "3.23.0"
|
|
theseus = { path = "packages/app-lib" }
|
|
thiserror = "2.0.17"
|
|
tokio = "1.47.1"
|
|
tokio-rustls = { version = "0.26.4", default-features = false, features = [
|
|
"ring",
|
|
"tls12"
|
|
] }
|
|
tokio-util = "0.7.16"
|
|
toml = "0.8.19"
|
|
tracing = "0.1.41"
|
|
tracing-error = "0.2.1"
|
|
tracing-subscriber = "0.3.20"
|
|
trash = "5.2.2"
|
|
typed-path = "0.12.0"
|
|
url = "2.5.7"
|
|
urlencoding = "2.1.3"
|
|
utoipa = { version = "5.4.0", features = ["actix_extras", "chrono", "decimal"] }
|
|
uuid = "1.18.1"
|
|
webpki-roots = "1.0.9"
|
|
whoami = "1.6.1"
|
|
windows = "=0.61.3" # Locked on 0.61 until we can update windows-core to 0.62
|
|
windows-core = "=0.61.2" # Locked on 0.61 until webview2-com updates to 0.62
|
|
winreg = "0.55.0"
|
|
xz2 = { version = "0.1.7", features = ["static"] }
|
|
zbus = "5.11.0"
|
|
zhconv = { version = "0.4.1", default-features = false, features = [
|
|
"compress",
|
|
"opencc"
|
|
] }
|
|
zip = { version = "6.0.0", default-features = false, features = [
|
|
"bzip2",
|
|
"deflate",
|
|
"deflate64",
|
|
"zstd",
|
|
] }
|
|
|
|
[workspace.lints.clippy]
|
|
bool_to_int_with_if = "warn"
|
|
borrow_as_ptr = "warn"
|
|
cfg_not_test = "warn"
|
|
clear_with_drain = "warn"
|
|
cloned_instead_of_copied = "warn"
|
|
collection_is_never_read = "warn"
|
|
dbg_macro = "warn"
|
|
default_trait_access = "warn"
|
|
explicit_iter_loop = "warn"
|
|
filter_map_next = "warn"
|
|
flat_map_option = "warn"
|
|
format_push_string = "warn"
|
|
get_unwrap = "warn"
|
|
large_include_file = "warn"
|
|
large_stack_arrays = "warn"
|
|
manual_assert = "warn"
|
|
manual_instant_elapsed = "warn"
|
|
manual_is_variant_and = "warn"
|
|
manual_let_else = "warn"
|
|
map_unwrap_or = "allow"
|
|
match_bool = "warn"
|
|
needless_collect = "warn"
|
|
negative_feature_names = "warn"
|
|
non_std_lazy_statics = "warn"
|
|
pathbuf_init_then_push = "warn"
|
|
read_zero_byte_vec = "warn"
|
|
redundant_clone = "warn"
|
|
redundant_feature_names = "warn"
|
|
redundant_type_annotations = "warn"
|
|
result_large_err = "allow"
|
|
todo = "warn"
|
|
too_many_arguments = "allow"
|
|
type_complexity = "allow"
|
|
uninlined_format_args = "warn"
|
|
unnested_or_patterns = "warn"
|
|
wildcard_dependencies = "warn"
|
|
|
|
[patch.crates-io]
|
|
tauri-plugin-window-state = { git = "https://github.com/Lintern/plugins-workspace", branch = "v2" }
|
|
|
|
[profile.dev]
|
|
incremental = false
|
|
|
|
# Optimize for speed and reduce size on release builds
|
|
[profile.release]
|
|
opt-level = "s" # Optimize for binary size
|
|
strip = true # Remove debug symbols
|
|
lto = true # Enables link to optimizations
|
|
panic = "abort" # Strip expensive panic clean-up logic
|