[package] name = "difftastic" description = "A syntactic diffing tool" repository = "https://github.com/wilfred/difftastic" homepage = "http://difftastic.wilfred.me.uk/" license = "MIT" version = "0.13.0" authors = ["Wilfred Hughes "] keywords = ["diff", "syntax"] categories = ["development-tools", "command-line-utilities", "parser-implementations"] edition = "2018" rust-version = "1.54.0" include = [ "/build.rs", "/src/", "/vendor/highlights/*.scm", "/vendor/**/*.c", "/vendor/**/*.h", "/vendor/**/*.cc", "/README.md", ] [dependencies] regex = "1.5.4" colored = "2.0.0" diff = "0.1.12" clap = "2.33.3" itertools = "0.10.1" term_size = "0.3.2" typed-arena = "2.0.1" rustc-hash = "1.1.0" strsim = "0.10.0" lazy_static = "1.4.0" atty = "0.2.14" tree-sitter = "0.20.0" libc = "0.2.102" log = "0.4.14" pretty_env_logger = "0.4.0" mimalloc = { version = "0.1.26", default-features = false } radix-heap = "0.4.1" walkdir = "2.3.2" [dev-dependencies] pretty_assertions = "1.0.0" [build-dependencies] cc = "1.0.72" rayon = "1.5.1" [profile.release] # Release builds don't have debug symbols by default. We explicitly # set this flag so it's easier to toggle when profiling with # flamegraph. # # https://doc.rust-lang.org/cargo/reference/profiles.html#release debug = false [[bin]] name = "difft" path = "src/main.rs"