[package]
name = "luna-orm"
version = "0.3.6"
edition = "2021"
license-file = "LICENSE"
description = "ORM based on sqlx"
homepage = "https://github.com/thegenius/luna-orm"
[dependencies]
luna-orm-trait = { path = "luna-orm-trait", version = "0.3.6" }
luna-orm-macro = { path = "luna-orm-macro", version = "0.3.6" }
thiserror = {workspace = true}
sqlx = {workspace = true}
path-absolutize = {workspace = true}
tracing = {workspace = true}
[dev-dependencies]
tracing-test = {workspace = true}
tracing-subscriber = {workspace = true}
tokio = {workspace = true}
serde = {workspace = true}
serde_json = {workspace = true}
serde_yaml = {workspace = true}
sqlx = {version = "0.7.3", features = ["runtime-tokio", "mysql", "sqlite", "macros", "any"]}
[workspace]
members = [
".",
"luna-orm-trait",
"luna-orm-macro",
"examples/sqlite",
"examples/mysql",
"examples/crud",
"examples/transaction",
"examples/template",
]
[workspace.package]
version = "0.3.6"
[workspace.dependencies]
tracing = {version = "0.1", features = ["max_level_trace", "release_max_level_info"] }
tracing-test = {version = "0.2"}
tracing-subscriber = {version ="0.3.18"}
thiserror = {version = "1.0"}
serde = {version = "1.0", features = ["derive"]}
serde_with = { version = "3.4.0" }
sqlx = {version = "0.7.3", features = ["mysql", "sqlite", "any"]}
path-absolutize = "3.1.1"
typetag = "0.2"
tokio = {version = "1.34.0", features = ["full"]}
serde_json = "1.0"
serde_yaml = "0.9.27"
nom = "7.1.3"
runtime-fmt = "0.4.1"
[profile.test]
test-threads = 1