[package] name = "yame" version = "1.1.0" edition = "2024" description = "A lightweight terminal Markdown editor" license = "MIT" authors = ["Cyrus "] repository = "https://github.com/cyrusae/yame" homepage = "https://github.com/cyrusae/yame" readme = "README.md" keywords = ["markdown", "editor", "terminal", "tui"] categories = ["command-line-utilities", "text-editors"] exclude = [".chainlink", ".claude", ".github", "_docs", "_info", ".antigravitycli", ".mcp.json", "mutants.out"] [dependencies] ratatui = "0.30" tui-textarea-2 = { version = "0.11", features = ["crossterm"] } crossterm = "0.29" pulldown-cmark = { version = "0.13", default-features = false, features = ["html"] } serde = { version = "1", features = ["derive"] } toml = "1.1" arboard = "3" unicode-width = "0.2" syntect = { version = "5.3.0", default-features = false, features = ["default-themes", "default-syntaxes", "regex-fancy"] } # Extra syntax definitions (TOML, TypeScript, Kotlin, Dockerfile, …) curated by # the bat project. `syntect-fancy` matches our `regex-fancy` pure-Rust setup. two-face = { version = "0.5.1", default-features = false, features = ["syntect-fancy"] } # Already pulled in transitively by syntect's regex-fancy feature — zero extra cost. fancy-regex = { version = "0.18", default-features = false } [dependencies.mutants] # Zero-cost proc-macro that provides #[mutants::skip]. Always compiled so that # cargo-mutants' source scanner reliably sees the attribute — cfg_attr wrappers # are NOT expanded by the scanner and would be silently ignored. version = "0.0.4" [profile.release] strip = true opt-level = 3