rucola-notes 0.10.0

Terminal-based markdown note manager.
[package]
name = "rucola-notes"
version = "0.10.0"
authors = ["linus@mussmaecher.de"]
edition = "2021"
description = "Terminal-based markdown note manager."
readme = "README.md"
homepage = "https://github.com/Linus-Mussmaecher/rucola"
repository = "https://github.com/Linus-Mussmaecher/rucola"
keywords = ["markdown", "notes", "zettelkasten", "tui", "terminal", ]
categories = ["command-line-interface"]
license = "GPL-3.0-only"

[package.metadata.wix]
upgrade-guid = "0581E782-1C3D-4B56-96EA-AC0AD9AB83A5"
path-guid = "0ADC3A65-B533-474B-8505-66DF7C35C521"
license = false
eula = false

[dependencies]
# General TUI
ratatui = {version = "^0.30", features = ["serde"]}
tui-textarea = {package = "tui-textarea-2", version = "^0.10"}
# Command line parsing
clap = {version = "^4.5", features = ["derive"]}
# Opening
open = "^5"
notify = "^8.0"
git2 = "^0.20"
# Parsing
comrak = "^0.39"
ignore = "^0.4"
regex = "^1.11"
yaml-rust = "0.4"
fuzzy-matcher = "^0.3"
itertools = "^0.14"
chrono = "^0.4"
# Error handling
thiserror = "^2.0"
# Config
serde = { version = "1.0", features = ["derive"] }
serde_json = "^1.0"
toml = "1.1.2"
directories = "^6.0"
confy = "^2.0"
unicode-normalization = "0.1.24"
# Shuffling
rand = "^0.10"

[target.'cfg(unix)'.dependencies]
expanduser = "^1.2"

[dev-dependencies]
testdir = "^0.9"
pretty_assertions= "^1.4"

[build-dependencies]
confy = "^1.0"

[[bin]]
name = "rucola"
path = "src/main.rs"
test = true

[profile.release]
strip = true
lto = true
codegen-units = 4

# The profile that 'cargo dist' will build with
[profile.dist]
inherits = "release"
lto = "thin"