111 lines · 2.9 KB · TOML
RawDownload
[package]name = "jj-lib"description = "Library for Jujutsu - an experimental version control system"autotests = false version = { workspace = true }edition = { workspace = true }rust-version = { workspace = true }license = { workspace = true }homepage = { workspace = true }repository = { workspace = true }documentation = { workspace = true }readme = { workspace = true } include = [    "/LICENSE",    "/benches/",    "/src/",    "/tests/",    "!*.pending-snap",    "!*.snap*",]  [[test]]name = "runner" [[bench]]name = "diff_bench"harness = false [build-dependencies]version_check = { workspace = true } [dependencies]async-trait = { workspace = true }blake2 = { workspace = true }bstr = { workspace = true }chrono = { workspace = true }clru = { workspace = true }digest = { workspace = true }dunce = { workspace = true }either = { workspace = true }futures = { workspace = true }git2 = { workspace = true, optional = true }gix = { workspace = true, optional = true }glob = { workspace = true }hashbrown = { workspace = true }hex = { workspace = true }ignore = { workspace = true }indexmap = { workspace = true }interim = { workspace = true }itertools = { workspace = true }jj-lib-proc-macros = { workspace = true }maplit = { workspace = true }once_cell = { workspace = true }pest = { workspace = true }pest_derive = { workspace = true }pollster = { workspace = true }prost = { workspace = true }rand = { workspace = true }rand_chacha = { workspace = true }rayon = { workspace = true }ref-cast = { workspace = true }regex = { workspace = true }same-file = { workspace = true }serde = { workspace = true }serde_json = { workspace = true }smallvec = { workspace = true }strsim = { workspace = true }tempfile = { workspace = true }thiserror = { workspace = true }tokio = { workspace = true, optional = true }toml_edit = { workspace = true }tracing = { workspace = true }watchman_client = { workspace = true, optional = true } [target.'cfg(unix)'.dependencies]rustix = { workspace = true } [target.'cfg(windows)'.dependencies]winreg = { workspace = true } [dev-dependencies]assert_matches = { workspace = true }criterion = { workspace = true }indoc = { workspace = true }insta = { workspace = true }num_cpus = { workspace = true }pretty_assertions = { workspace = true }sapling-renderdag = { workspace = true }test-case = { workspace = true }testutils = { workspace = true }tokio = { workspace = true, features = ["full"] } [features]default = ["git", "git2"]git = ["dep:gix"]git2 = ["git", "testutils/git2", "dep:git2"]gix-max-performance = [    # Requires `cmake` as a build dependency.    # Note that this feature is different from `gix/max-performance-safe`.    # See: https://docs.rs/gix/latest/gix/#performance    "gix/max-performance",]vendored-openssl = ["git2/vendored-openssl"]watchman = ["dep:tokio", "dep:watchman_client"]testing = ["git"] [lints]workspace = true