nite/Cargo.toml
2024-05-18 15:13:55 +03:00

95 lines
2.5 KiB
TOML

[package]
name = "nite"
version.workspace = true
edition.workspace = true
[dependencies]
funnylog.workspace = true
ming.workspace = true
anyhow.workspace = true
widestring = "1.1.0"
log.workspace = true
serde = { workspace = true, features = ["derive"] }
inkjet = { version = "0.10.5", features = ["language-rust", "language-toml", "language-zig"], default-features = false }
careless = { git = "https://codeberg.org/minky/careless", version = "0.1.0" }
[workspace]
members = [
"crates/*",
"."
]
resolver = "2"
[workspace.package]
version = "0.1.0"
edition = "2021"
license = "GPL-3.0"
[workspace.dependencies]
## crates/*
collections.path = "crates/collections"
ming.path = "crates/ming"
ming_macros.path = "crates/ming_macros"
serde_kdl.path = "crates/serde_kdl"
refineable.path = "crates/refineable"
util.path = "crates/util"
## Minky deps
funnylog = { git = "https://codeberg.org/minky/funnylog.git", version = "0.1.0", features = ["terminal", "log"] }
## Other deps
blade-graphics = { git = "https://github.com/kvark/blade", rev = "e35b2d41f221a48b75f7cf2e78a81e7ecb7a383c" }
blade-macros = { git = "https://github.com/kvark/blade", rev = "e35b2d41f221a48b75f7cf2e78a81e7ecb7a383c" }
git2 = { version = "0.18", default-features = false }
globset = "0.4"
regex = "1"
rust-embed = { version = "8.4", features = ["include-exclude"] }
tempfile = "3.9"
unicase = "2.6"
derive_more = "0.99.17"
anyhow = "1"
ctor = "0.2.6"
log = "0.4"
itertools = "0.12"
lazy_static = "1.4.0"
parking_lot = "0.12"
postage = { version = "0.5", features = ["futures-traits"] }
profiling = "1"
rand = "0.8.5"
schemars = "0.8"
serde = { version = "1.0", features = ["derive", "rc"] }
serde_derive = { version = "1.0", features = ["deserialize_in_place"] }
serde_json = { version = "1.0", features = ["preserve_order", "raw_value"] }
smallvec = { version = "1.6", features = ["union"] }
thiserror = "1"
time = { version = "0.3", features = [
"macros",
"parsing",
"serde",
"serde-well-known",
"formatting",
] }
uuid = "1"
### Async stuff
futures = "0.3"
tokio = { version = "1", features = [ "full" ] }
tokio-stream = { version = "0.1", features = [ "full" ] }
[workspace.lints.clippy]
dbg_macro = "deny"
todo = "deny"
style = "allow"
almost_complete_range = "allow"
arc_with_non_send_sync = "allow"
borrowed_box = "allow"
let_underscore_future = "allow"
map_entry = "allow"
non_canonical_partial_ord_impl = "allow"
reversed_empty_ranges = "allow"
type_complexity = "allow"
[workspace.metadata.cargo-machete]
ignored = ["bindgen", "cbindgen", "prost_build", "serde"]