[workspace]
resolver = "3"
members = ["xtask", "pijul-extension", "extensions/vscode"]

[workspace.package]
authors = ["Finchie <rust@finchie.dev>"]
categories = ["development-tools", "text-editors"]
edition = "2024"
keywords = ["version control", "vcs", "editor"]
repository = "https://nest.pijul.com/finchie/extension"
license = "MIT OR Apache-2.0"
version = "0.1.0"

[workspace.lints.clippy]
all = "deny"
pedantic = "warn"
nursery = "warn"
cargo = "warn"

[workspace.dependencies]
pijul-extension.path = "pijul-extension"

anyhow = "1.0"
askama = "0.14"
camino = "1.1"
canonical-path = "2.0"
cargo_metadata = "0.23"
clap = { version = "4.5", features = ["derive"] }
icu_calendar = "2.0"
icu_datetime = "2.0"
icu_locale = "2.0"
icu_time = "2.0"
jiff = "0.2"
jiff-icu = "0.2"
l10n_embed = "0.2"
l10n_embed_derive = "0.2"
# TODO: remove unused features
libpijul.path = "../pijul/libpijul"
napi = { version = "3.0", features = ["napi5"] }
napi-build = "2"
napi-derive = "3.0"
napi-sys = "3.0"
path-slash = "0.2"
patricia_tree = "0.10"
pijul-identity.path = "../pijul/pijul-identity"
ropey = "2.0.0-beta"
serde_json = "1.0"
thiserror = "2"
tracing = "0.1"
tracing-subscriber = "0.3"