[package]
name = "yog-cli"
version = "0.46.2"
edition = { workspace = true }
rust-version = { workspace = true }
license = "MIT OR Apache-2.0"
description = "Yog build tool — `yog build` compiles a mod and packages it as .yog."
[lib]
path = "src/lib.rs"
[[bin]]
name = "yog"
path = "src/main.rs"
[dependencies]
yog-ids = { workspace = true }
yog-media = { workspace = true }
syn = { workspace = true, features = ["visit"] }
proc-macro2 = { workspace = true, features = ["span-locations"] }
zip = { workspace = true }
serde_json = { workspace = true }
base64 = { workspace = true }
yog-gfx = { workspace = true }
yog-ui = { workspace = true }
yog-book = { workspace = true }
yog-body = { workspace = true }
yog-font = { workspace = true }
yog-registry = { workspace = true }
yog-data = { workspace = true, features = ["toml"] }
yog-formats = { workspace = true }
yog-abi = { workspace = true }
yog-graphics = { workspace = true }
yog-worldgen = { workspace = true }
serde = { workspace = true }
toml = { workspace = true, features = ["std", "parse"] }
resvg = { workspace = true }
fontdue = { workspace = true }
png = { workspace = true }
libloading = { workspace = true }
quick-xml = { workspace = true }
ignore = { workspace = true }
dirs = { workspace = true }
[build-dependencies]
rkyv = { workspace = true }
[dev-dependencies]
criterion = { workspace = true, features = ["cargo_bench_support"] }
yog-worldgen = { workspace = true }
[[bench]]
name = "exports"
harness = false
[[bench]]
name = "yui"
harness = false
[[bench]]
name = "yres"
harness = false
[[bench]]
name = "content"
harness = false
[[bench]]
name = "design"
harness = false