[package] name = "ezpplauncher" version = "3.2.7" description = "EZPPLauncher redefined." authors = ["HorizonCode"] edition = "2024" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [profile.dev] incremental = true # Compile your binary in smaller steps. [profile.release] codegen-units = 1 # Allows LLVM to perform better optimization. lto = true # Enables link-time-optimizations. opt-level = "s" # Prioritizes small binary size. Use `3` if you prefer speed. panic = "abort" # Higher performance by disabling panic handlers. strip = true # Ensures debug symbols are removed. [lib] # The `_lib` suffix may seem redundant but it is necessary # to make the lib name unique and wouldn't conflict with the bin name. # This seems to be only an issue on Windows, see https://github.com/rust-lang/cargo/issues/8519 name = "ezpplauncher_lib" crate-type = ["staticlib", "cdylib", "rlib"] [build-dependencies] tauri-build = { version = "2.6.2", features = [] } [dependencies] tauri = { version = "2.11.2", features = ["protocol-asset"] } tauri-plugin-shell = "2.3.5" serde = { version = "1.0.228", features = ["derive"] } serde_json = "1.0.150" serde_repr = "0.1.20" tauri-plugin-dialog = "2.7.1" tauri-plugin-fs = "2.5.1" hardware-id = "0.3.0" tauri-plugin-cors-fetch = "5.0.0" sysinfo = "0.39.2" reqwest = { version = "0.13.4", features = ["json", "stream", "query"] } md5 = "0.8.0" tokio = { version = "1.52.3", features = ["full"] } open = "5.3.5" presenceforge = { version = "0.2.1", features = ["tokio-runtime"] } once_cell = "1.21.4" futures-util = "0.3.32" byteorder = "1.5.0" anyhow = "1.0.102" url = "2.5.8" zip = "8.6.0" sha1 = "0.11.0" hex = "0.4.3" rusqlite = { version = "0.40.0", features = ["bundled"] } aes-gcm = "0.10.3" base64 = "0.22.1" sha2 = "0.11.0" thiserror = "2.0.18" [target.'cfg(windows)'.dependencies] winreg = "0.56.0" winapi = { version = "0.3.9", features = ["winuser", "wincrypt", "memoryapi", "winbase", "dpapi"] } widestring = "1.2.1" windows-sys = "0.61.2" [target.'cfg(not(any(target_os = "android", target_os = "ios")))'.dependencies] tauri-plugin-single-instance = "2.4.2"