[package]
name = "beet_utils"
version.workspace = true
edition.workspace = true
license.workspace = true
authors.workspace = true
readme.workspace = true
description = "Base level utilities for beet crates"
documentation.workspace = true
repository.workspace = true
categories.workspace = true
keywords.workspace = true
[features]
tokens = ["dep:proc-macro2", "dep:syn", "dep:quote"]
fs = ["dep:crossterm", "dep:async-fs", "dep:futures-lite"]
serde = ["dep:serde", "dep:serde_json"]
[dependencies]
glob.workspace = true
clap.workspace = true
bevy.workspace = true
extend.workspace = true
thiserror.workspace = true
path-clean = "1"
pathdiff = "0.2"
serde = { workspace = true, optional = true }
serde_json = { workspace = true, optional = true }
syn = { workspace = true, optional = true }
quote = { workspace = true, optional = true }
proc-macro2 = { workspace = true, optional = true }
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
async-fs = { workspace = true, optional = true }
futures-lite = { workspace = true, optional = true }
crossterm = { version = "0.28", optional = true }
[target.'cfg(target_arch = "wasm32")'.dependencies]
wasm-bindgen.workspace = true
js-sys.workspace = true
web-sys = { workspace = true, features = ["Window", "console", "Performance"] }
[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies]
tokio.workspace = true
[dev-dependencies]
serde_json.workspace = true