[package]
edition = "2024"
rust-version = "1.88"
name = "tuika-codeformatters"
version = "0.1.0"
authors = ["Everruns <support@everruns.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Tree-sitter syntax highlighting for tuika's CodeBlock and Markdown components — a ready-made Highlighter implementation."
homepage = "https://github.com/everruns/yolop"
readme = "README.md"
keywords = [
"tui",
"syntax-highlighting",
"tree-sitter",
"ratatui",
"markdown",
]
categories = [
"command-line-interface",
"text-processing",
]
license = "MIT"
repository = "https://github.com/everruns/yolop"
[lib]
name = "tuika_codeformatters"
path = "src/lib.rs"
bench = false
[[example]]
name = "languages"
path = "examples/languages.rs"
[[bench]]
name = "highlight"
path = "benches/highlight.rs"
harness = false
[[bench]]
name = "highlight_iai"
path = "benches/highlight_iai.rs"
harness = false
[dependencies.ratatui]
version = "0.30.2"
[dependencies.tree-sitter]
version = "0.26"
[dependencies.tree-sitter-c-sharp]
version = "0.23"
[dependencies.tree-sitter-css]
version = "0.25"
[dependencies.tree-sitter-go]
version = "0.25"
[dependencies.tree-sitter-highlight]
version = "0.26"
[dependencies.tree-sitter-html]
version = "0.23"
[dependencies.tree-sitter-java]
version = "0.23"
[dependencies.tree-sitter-php]
version = "0.24"
[dependencies.tree-sitter-python]
version = "0.25"
[dependencies.tree-sitter-ruby]
version = "0.23"
[dependencies.tree-sitter-rust]
version = "0.24"
[dependencies.tree-sitter-scala]
version = "0.26"
[dependencies.tree-sitter-sequel]
version = "0.3"
[dependencies.tree-sitter-typescript]
version = "0.23"
[dependencies.tree-sitter-zig]
version = "1"
[dependencies.tuika]
version = "0.3.0"
[dev-dependencies.criterion]
version = "0.5"
features = ["cargo_bench_support"]
default-features = false
[dev-dependencies.crossterm]
version = "0.29"
[dev-dependencies.iai-callgrind]
version = "0.16.1"