just playing with tangled
at ig/vimdiffwarn 111 lines 3.0 kB view raw
1[package] 2name = "jj-lib" 3description = "Library for Jujutsu - an experimental version control system" 4autotests = false 5 6version = { workspace = true } 7edition = { workspace = true } 8rust-version = { workspace = true } 9license = { workspace = true } 10homepage = { workspace = true } 11repository = { workspace = true } 12documentation = { workspace = true } 13readme = { workspace = true } 14 15include = [ 16 "/LICENSE", 17 "/benches/", 18 "/src/", 19 "/tests/", 20 "!*.pending-snap", 21 "!*.snap*", 22] 23 24 25[[test]] 26name = "runner" 27 28[[bench]] 29name = "diff_bench" 30harness = false 31 32[build-dependencies] 33version_check = { workspace = true } 34 35[dependencies] 36async-trait = { workspace = true } 37blake2 = { workspace = true } 38bstr = { workspace = true } 39chrono = { workspace = true } 40clru = { workspace = true } 41digest = { workspace = true } 42dunce = { workspace = true } 43either = { workspace = true } 44futures = { workspace = true } 45git2 = { workspace = true, optional = true } 46gix = { workspace = true, optional = true } 47glob = { workspace = true } 48hashbrown = { workspace = true } 49hex = { workspace = true } 50ignore = { workspace = true } 51indexmap = { workspace = true } 52interim = { workspace = true } 53itertools = { workspace = true } 54jj-lib-proc-macros = { workspace = true } 55maplit = { workspace = true } 56once_cell = { workspace = true } 57pest = { workspace = true } 58pest_derive = { workspace = true } 59pollster = { workspace = true } 60prost = { workspace = true } 61rand = { workspace = true } 62rand_chacha = { workspace = true } 63rayon = { workspace = true } 64ref-cast = { workspace = true } 65regex = { workspace = true } 66same-file = { workspace = true } 67serde = { workspace = true } 68serde_json = { workspace = true } 69smallvec = { workspace = true } 70strsim = { workspace = true } 71tempfile = { workspace = true } 72thiserror = { workspace = true } 73tokio = { workspace = true, optional = true } 74toml_edit = { workspace = true } 75tracing = { workspace = true } 76watchman_client = { workspace = true, optional = true } 77 78[target.'cfg(unix)'.dependencies] 79rustix = { workspace = true } 80 81[target.'cfg(windows)'.dependencies] 82winreg = { workspace = true } 83 84[dev-dependencies] 85assert_matches = { workspace = true } 86criterion = { workspace = true } 87indoc = { workspace = true } 88insta = { workspace = true } 89num_cpus = { workspace = true } 90pretty_assertions = { workspace = true } 91sapling-renderdag = { workspace = true } 92test-case = { workspace = true } 93testutils = { workspace = true } 94tokio = { workspace = true, features = ["full"] } 95 96[features] 97default = ["git", "git2"] 98git = ["dep:gix"] 99git2 = ["git", "testutils/git2", "dep:git2"] 100gix-max-performance = [ 101 # Requires `cmake` as a build dependency. 102 # Note that this feature is different from `gix/max-performance-safe`. 103 # See: https://docs.rs/gix/latest/gix/#performance 104 "gix/max-performance", 105] 106vendored-openssl = ["git2/vendored-openssl"] 107watchman = ["dep:tokio", "dep:watchman_client"] 108testing = ["git"] 109 110[lints] 111workspace = true