[package]
name = "tritools"
description = "A collection of tools"
authors = ["trisua <me@trisua.com>"]
homepage = "https://git.0x8e.net/t/tritools"
repository = "https://git.0x8e.net/t/tritools"
version = "0.1.2"
edition = "2024"
license = "MIT"
[features]
compression = ["dep:flate2"]
sha256 = ["dep:hex_fmt", "dep:sha2"]
salt = ["dep:rand"]
id = ["dep:serde", "dep:serde_json", "dep:base62"]
time = ["dep:chrono"]
default = ["compression", "sha256", "salt", "id", "time"]
[dependencies]
base62 = { version = "2.2.3", optional = true }
flate2 = { version = "1.1.5", optional = true }
uuid = { version = "1.19.0", features = ["v7"] }
serde = { version = "1.0.228", features = ["derive"], optional = true }
serde_json = { version = "1.0.147", optional = true }
sha2 = { version = "0.10.9", optional = true }
hex_fmt = { version = "0.3.0", optional = true }
rand = { version = "0.9.2", optional = true }
chrono = { version ="0.4.42", optional = true }