aboutsummaryrefslogtreecommitdiff
path: root/Cargo.toml
diff options
context:
space:
mode:
Diffstat (limited to 'Cargo.toml')
-rw-r--r--Cargo.toml70
1 files changed, 70 insertions, 0 deletions
diff --git a/Cargo.toml b/Cargo.toml
new file mode 100644
index 0000000..c90c155
--- /dev/null
+++ b/Cargo.toml
@@ -0,0 +1,70 @@
+[package]
+name = "beepzone-egui"
+version = "0.0.8"
+edition = "2021"
+authors = ["crt"]
+description = "BeepZone Client eGUI Emo Edition"
+
+[dependencies]
+# Egui my beloved
+egui = "0.33"
+eframe = { version = "0.33", default-features = true, features = ["default_fonts", "persistence"] }
+egui_extras = { version = "0.33", features = ["image"] }
+egui-phosphor = "0.11"
+egui_form = { version = "0.7", features = ["validator_garde"] }
+garde = { version = "0.22", features = ["derive"] }
+egui_commonmark = { version = "0.22", features = ["better_syntax_highlighting"] }
+
+# mmmm notworking stuffs
+reqwest = { version = "0.12", features = ["json", "blocking"] }
+tokio = { version = "1.40", features = ["full"] }
+
+# jayson derulo
+serde = { version = "1.0", features = ["derive"] }
+serde_json = "1.0"
+
+# basics
+chrono = { version = "0.4", features = ["serde"] }
+base64 = "0.21"
+anyhow = "1.0"
+regex = "1.10"
+thiserror = "1.0"
+dirs = "5.0"
+log = "0.4"
+env_logger = "0.11"
+rand = "0.8"
+
+
+# printin (no touchy this was hell)
+# Reverted to printpdf 0.7.0 due to upstream 0.8.x svg2pdf/write-fonts compile issues (unresolved as of 2025-11-09).
+# 0.7.0 provides stable core PDF features we use (images, text positioning) without the failing dependency chain.
+printpdf = "0.7.0"
+lopdf = "0.31"
+qrcodegen = "1.8"
+barcoders = "2.0"
+image = "0.25"
+datamatrix = "0.3"
+
+# svg hell
+usvg = "0.43"
+resvg = { version = "0.43", default-features = false, features = ["text"] }
+tiny-skia = "0.11"
+
+# not sure if all still needed check someday tm
+rfd = "0.15"
+open = "5.3"
+poll-promise = "0.3"
+
+# Printer itself
+printers = "2.2.0"
+
+# more basics
+
+[profile.release]
+opt-level = 3
+lto = true
+strip = true
+codegen-units = 1
+
+[profile.dev]
+opt-level = 1 \ No newline at end of file