mirror of
https://github.com/redstrate/Auracite.git
synced 2025-05-02 08:57:44 +00:00
73 lines
2.7 KiB
TOML
73 lines
2.7 KiB
TOML
[package]
|
|
name = "auracite"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
description = "Export your FFXIV character in portable, generic formats"
|
|
repository = "https://github.com/redstrate/Auracite"
|
|
license = "AGPL-3"
|
|
|
|
[lib]
|
|
crate-type = ["cdylib", "rlib"]
|
|
|
|
[features]
|
|
debug = ["dep:console_error_panic_hook"]
|
|
|
|
[build-dependencies]
|
|
cxx-qt-build = { version = "0.7", features = ["link_qt_object_files"], default-features = false }
|
|
|
|
[dependencies]
|
|
# Used to scrape the Lodestone HTML pages
|
|
# NOTE: Do not upgrade to 0.21, as it crashes in WebAssembly for some reason. Report this upstream.
|
|
scraper = { version = "0.20" }
|
|
|
|
# Used to serialize the JSON data we export
|
|
serde = { version = "1.0", features = ["derive"], default-features = false }
|
|
|
|
# Used to do some misc regex operations during scraping
|
|
regex = { version = "1.11", default-features = false, features = ["unicode-perl"] }
|
|
|
|
# Used to generate the HTML page to easily preview your exported data
|
|
minijinja = { version = "2.9", default-features = false }
|
|
|
|
# Download files
|
|
reqwest = { version = "0.12" }
|
|
|
|
# Zip the character archive
|
|
zip = { version = "2.5", default-features = false }
|
|
|
|
# Exporting propietary game data
|
|
physis = { git = "https://github.com/redstrate/Physis" }
|
|
|
|
# Encoding the character archive to base64 so the browser can download it and decoding the base64 images from the c lient
|
|
base64 = { version = "0.22", default-features = false }
|
|
|
|
# Not used directly by us, but to disable the "std" feature and is used by the scraper crate.
|
|
ahash = { version = "0.8.1", default-features = false }
|
|
|
|
# Ditto, but used by the ahash crate.
|
|
getrandom = { version = "0.2", features = ["js"], default-features = false }
|
|
|
|
[target.'cfg(target_family = "wasm")'.dependencies]
|
|
# Used to generate the WebAssembly version
|
|
wasm-bindgen = { version = "0.2", default-features = false }
|
|
wasm-bindgen-futures = { version = "0.4", default-features = false }
|
|
|
|
# For async
|
|
tokio = { version = "1.44", features = ["rt", "macros"], default-features = false }
|
|
|
|
serde_json = { version = "1.0", default-features = false, features = ["alloc"] }
|
|
|
|
console_error_panic_hook = { version = "0.1.7", optional = true }
|
|
|
|
[target.'cfg(not(target_family = "wasm"))'.dependencies]
|
|
# For async
|
|
tokio = { version = "1.44", features = ["rt", "rt-multi-thread", "macros"], default-features = false }
|
|
|
|
# Used for the Qt UI
|
|
cxx = { version = "1.0", default-features = false }
|
|
cxx-qt = { version = "0.7", default-features = false }
|
|
cxx-qt-lib = { version = "0.7", default-features = false }
|
|
cxx-qt-lib-extras = { version = "0.7", default-features = false }
|
|
cxx-kde-frameworks = { git = "https://invent.kde.org/libraries/cxx-kde-frameworks", branch = "master", default-features = false }
|
|
|
|
serde_json = { version = "1.0", default-features = false, features = ["std"] }
|