[package]
name = "runlight-sqlx"
description = "Runlight's store over sqlx: its tables in the app's own SQLite, Postgres, MySQL, or MariaDB database"
readme = "README.md"
version.workspace = true
edition.workspace = true
rust-version = "1.94"
license.workspace = true
authors.workspace = true
repository.workspace = true
homepage.workspace = true
keywords = ["analytics", "sqlx", "sqlite", "postgres", "mysql"]
categories.workspace = true
include = ["src/**/*", "Cargo.toml", "README.md", "LICENSE"]
[features]
sqlite = ["sqlx/sqlite-bundled"]
postgres = ["sqlx/postgres"]
mysql = ["sqlx/mysql"]
[dependencies]
runlight.workspace = true
sqlx = { version = "0.9", default-features = false, features = ["runtime-tokio"] }
tokio = { version = "1.44", default-features = false, features = ["sync", "time"] }
[dev-dependencies]
runlight = { workspace = true, features = ["axum"] }
sqlx = { version = "0.9", default-features = false, features = ["mysql-rsa"] }
tokio = { version = "1.44", features = ["full"] }
fancy-regex = "0.14"
hmac = "0.12"
sha1 = "0.10"
axum = { version = "0.8.4", default-features = false }
http = "1.1"
http-body-util = "0.1.2"
tower = { version = "0.5", default-features = false, features = ["util"] }
[package.metadata.docs.rs]
all-features = true
[lints]
workspace = true