[package] name = "jsoncanvas-desktop" version = "0.1.0" edition = "2024" [dependencies] eframe = "0.36.2" egui_extras = { version = "0.36.2", features = ["image", "file"] } image = { version = "0.25.10", default-features = false, features = ["png", "jpeg", "gif", "bmp", "webp"] } open = "5.4.3" rfd = "0.17.2" serde = { version = "1.0.229", features = ["derive"] } # `preserve_order` keeps node/edge attributes in the order the spec lists them # and keeps unknown attributes where they were, so saving a file written by # another tool produces a small diff instead of a reshuffle. serde_json = { version = "1.0.151", features = ["preserve_order"] }