[package]
name = "pulldown-cmark-mdcat"
description = "Render pulldown-cmark events to TTY"
readme = "README.md"
documentation = "https://docs.rs/pulldown-cmark-mdcat"
keywords = ["markdown", "less", "cat", "cmark"]
homepage.workspace = true
repository.workspace = true
version.workspace = true
categories.workspace = true
license.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
[features]
default = ["svg", "image-processing"]
svg = ["dep:resvg"]
image-processing = ["dep:image"]
[dependencies]
base64 = { version = "0.22.1", default-features = false, features = ["std"] }
anstyle = { version = "1.0.7", default-features = false }
mime = { workspace = true }
pulldown-cmark = { workspace = true }
syntect = { workspace = true, features = ["parsing", "regex-fancy"] }
textwrap = { version = "0.16.1", default-features = false, features = ["unicode-linebreak", "unicode-width"] }
tracing = { workspace = true }
url = { workspace = true }
gethostname = "0.5.0"
resvg = { version = "0.43.0", optional = true, default-features = false, features = ["text", "system-fonts", "memmap-fonts"] }
image = { version = "0.25.1", optional = true }
unicodeit = "0.2.1"
png = "0.18.1"
ratex-parser = "0.1.11"
ratex-layout = "0.1.11"
ratex-render = { version = "0.1.11", features = ["embed-fonts"] }
ratex-types = "0.1.11"
[dev-dependencies]
glob = "0.3.1"
similar-asserts = { workspace = true }
syntect = { workspace = true, features = ["default-syntaxes"] }
temp-env = { version = "0.3.6", default-features = false }
insta = { workspace = true }
regex = { version = "1.10.6", default-features = false }
[build-dependencies]
syntect = { workspace = true, features = ["plist-load", "dump-create"] }
[target.'cfg(unix)'.dependencies]
rustix = { version = "0.38.34", default-features = false, features = ["std", "termios", "system"] }
[target.'cfg(windows)'.dependencies]
terminal_size = "0.3.0"
[package.metadata.release]
release = true