Cargo.toml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. [package]
  2. name = "beepzone-egui"
  3. version = "0.0.8"
  4. edition = "2021"
  5. authors = ["crt"]
  6. description = "BeepZone Client eGUI Emo Edition"
  7. [dependencies]
  8. # Egui my beloved
  9. egui = "0.33"
  10. eframe = { version = "0.33", default-features = true, features = ["default_fonts", "persistence"] }
  11. egui_extras = { version = "0.33", features = ["image"] }
  12. egui-phosphor = "0.11"
  13. egui_form = { version = "0.7", features = ["validator_garde"] }
  14. garde = { version = "0.22", features = ["derive"] }
  15. egui_commonmark = { version = "0.22", features = ["better_syntax_highlighting"] }
  16. # mmmm notworking stuffs
  17. reqwest = { version = "0.12", features = ["json", "blocking"] }
  18. tokio = { version = "1.40", features = ["full"] }
  19. # jayson derulo
  20. serde = { version = "1.0", features = ["derive"] }
  21. serde_json = "1.0"
  22. toml = "0.8"
  23. # basics
  24. chrono = { version = "0.4", features = ["serde"] }
  25. base64 = "0.21"
  26. anyhow = "1.0"
  27. regex = "1.10"
  28. thiserror = "1.0"
  29. dirs = "5.0"
  30. log = "0.4"
  31. env_logger = "0.11"
  32. rand = "0.8"
  33. # printin (no touchy this was hell)
  34. # Reverted to printpdf 0.7.0 due to upstream 0.8.x svg2pdf/write-fonts compile issues (unresolved as of 2025-11-09).
  35. # 0.7.0 provides stable core PDF features we use (images, text positioning) without the failing dependency chain.
  36. printpdf = "0.7.0"
  37. lopdf = "0.31"
  38. qrcodegen = "1.8"
  39. barcoders = "2.0"
  40. image = "0.25"
  41. datamatrix = "0.3"
  42. # svg hell
  43. usvg = "0.43"
  44. resvg = { version = "0.43", default-features = false, features = ["text"] }
  45. tiny-skia = "0.11"
  46. # not sure if all still needed check someday tm
  47. rfd = "0.15"
  48. open = "5.3"
  49. poll-promise = "0.3"
  50. # Printer itself
  51. printers = "2.2.0"
  52. # more basics
  53. [profile.release]
  54. opt-level = 3
  55. lto = true
  56. strip = true
  57. codegen-units = 1
  58. [profile.dev]
  59. opt-level = 1