[package] name = "texlab" description = "LaTeX Language Server" version = "4.2.0" license = "GPL-3.0" readme = "README.md" authors = [ "Eric Förster ", "Patrick Förster ", ] edition = "2021" rust-version = "1.58.1" homepage = "https://github.com/latex-lsp/texlab" repository = "https://github.com/latex-lsp/texlab" documentation = "https://github.com/latex-lsp/texlab" keywords = ["lsp", "server", "latex", "bibtex"] categories = ["development-tools"] exclude = [ ".gitattributes", ".gitignore", ".github/**", "tests/it/**", "*.snap", "texlab.1", "texlab.pdf", "texlab.tex", ] [[bin]] name = "texlab" test = false [lib] doctest = false [features] default = ["completion"] completion = ["fuzzy-matcher"] [dependencies] anyhow = "1.0.58" byteorder = "1.4.3" chrono = { version = "0.4.19", default-features = false, features = ["std"] } clap = { version = "3.2.8", features = [ "std", "derive", ], default-features = false } crossbeam-channel = "0.5.5" dashmap = "~5.2.0" derive_more = "0.99.17" encoding_rs = "0.8.31" encoding_rs_io = "0.1.7" fern = "0.6" flate2 = "1.0.24" fuzzy-matcher = { version = "0.3.7", optional = true } human_name = { version = "1.0.3", default-features = false } isocountry = "0.3.2" itertools = "0.10.1" log = "0.4.17" logos = "0.12.1" lsp-server = "0.6.0" lsp-types = "0.93.0" once_cell = "1.10.0" petgraph = "0.6.2" regex = "1.5.5" rowan = "0.15.5" rustc-hash = "1.1.0" serde = "1.0.137" serde_json = "1.0.82" serde_regex = "1.1.0" serde_repr = "0.1.8" smol_str = { version = "0.1.23", features = ["serde"] } strum = { version = "0.24.0", features = ["derive"] } tempfile = "3.3.0" threadpool = "1.8.1" titlecase = "2.0.0" unicode-normalization = "0.1.20" url = { version = "2.2.2", features = ["serde"] } uuid = { version = "1.1.2", features = ["v4"] } [dev-dependencies] assert_unordered = "0.3.5" criterion = { version = "0.3.5" } insta = { version = "1.15.0", features = ["backtrace", "redactions"] } jod-thread = "0.1.2" [profile.release] lto = "thin" incremental = true [profile.bench] lto = "thin" [[bench]] name = "bench_main" path = "benches/bench_main.rs" harness = false