[package]
name = "duat-core"
version = "0.5.3"
authors = ["AhoyISki"]
description = "The core of Duat, a highly customizable text editor."
repository = "https://github.com/AhoyISki/duat/tree/master/duat-core"
license = "AGPL-3.0-or-later"
readme = "README.md"
keywords = ["editor", "text", "application", "duat"]
categories = ["command-line-utilities", "text-editors", "config"]
edition = "2024"

[lints.rust]
private_bounds = "allow"
missing_docs = "warn"

[lints.clippy]
type_complexity = "allow"
while_let_on_iterator = "allow"

[dependencies]
gapbuf = "0.1.4"
dirs-next = "2.0.0"
base64 = "0.22.1"
bincode = "2.0.1"
regex-automata = "0.4.9"
regex-syntax = "0.8.5"
arboard = { version = "3.5.0", default-features = false }
lender = { version = "0.3.2", default-features = false }
crossterm = { version = "0.29.0", default-features = false, features = ["events"] }
format-like = "0.3.0"
thread-count = "0.3.1"
log = "0.4.27"

[features]
# NOTE: Features meant for testing only by myself.
default = []
wack = []
deadlocks = []
