Onset: version control where nobody waits and nothing gets lost. The on command, its core and onset-server.
| 5 |
| edition.workspace = true |
| 6 | license = "Apache-2.0" |
| 7 | repository.workspace = true |
| 8 | rust-version.workspace = true |
| 9 |
| 10 | [lib] |
| 11 | name = "vcs_cli" |
| 12 | path = "src/lib.rs" |
| 13 |
| 14 | [[bin]] |
| 15 | name = "vcs" |
| 16 | path = "src/main.rs" |
| 17 |
| 18 | [dependencies] |
| 19 | anyhow = "1" |
| 20 | clap = { version = "4.5", features = ["derive"] } |
| 21 | vcs-core = { path = "../core" } |
| 22 | zstd = "0.13" |
| 23 | ignore = "0.4" |
| 24 | rayon = "1.10" |
| 25 | rusqlite = { version = "0.37", features = ["bundled"] } |
| 26 | serde = { version = "1", features = ["derive"] } |
| 27 | serde_json = { version = "1", features = ["preserve_order"] } |
| 28 | ureq = { version = "3", features = ["json"] } |
| 29 | rand = "0.9" |
| 30 | reflink-copy = "0.1" |
| 31 | fs4 = { version = "0.13", features = ["sync"] } |
| 32 | notify = { version = "8", default-features = false, features = ["macos_fsevent"] } |
| 33 | regex = { version = "1.10", default-features = false, features = ["std", "perf", "unicode-perl"] } |
| 34 | base64 = "0.22" |
| 35 | chrono = { version = "0.4", default-features = false, features = ["clock", "std"] } |
| 36 | libc = "0.2" |
| 37 | toml = { version = "0.9", default-features = false, features = ["parse", "serde", "std"] } |
| 38 | globset = "0.4" |
| 39 |
| 40 | [dev-dependencies] |
| 41 | tempfile = "3" |
| 42 |
| 43 |