[package] name = "presenterm" authors = ["Matias Fontanini"] description = "A terminal slideshow presentation tool" repository = "https://github.com/mfontanini/presenterm" license = "BSD-2-Clause" version = "0.9.0" edition = "2021" [dependencies] ansi-parser = "0.9" base64 = "0.22" bincode = "1.3" clap = { version = "4.4", features = ["derive", "string"] } comrak = { version = "0.26", default-features = false } crossterm = { version = "0.27", features = ["serde"] } directories = "5.0" hex = "0.4" flate2 = "1.0" image = { version = "0.25", features = ["gif", "jpeg", "rayon", "png", "webp"], default-features = false } sixel-rs = { version = "0.3.3", optional = true } merge-struct = "0.1.0" itertools = "0.13" once_cell = "1.19" rand = "0.8.5" schemars = "0.8" semver = "1.0" serde = { version = "1.0", features = ["derive"] } serde_yaml = "0.9" serde_json = "1.0" serde_with = "3.6" strum = { version = "0.26", features = ["derive"] } tempfile = "3.10" console = "0.15.8" thiserror = "1" unicode-width = "0.1" os_pipe = "1.1.5" libc = "0.2.155" [dependencies.syntect] version = "5.2" default-features = false features = ["parsing", "default-themes", "regex-onig", "plist-load"] [dev-dependencies] rstest = { version = "0.21", default-features = false } [features] default = [] sixel = ["sixel-rs"] [profile.dev] opt-level = 0 debug = true panic = "abort" [profile.test] opt-level = 0 debug = true [profile.release] opt-level = 3 debug = false panic = "unwind" lto = true codegen-units = 1 [profile.bench] opt-level = 3 debug = false