[workspace]

resolver = "2"

members = [
    "game_core",
    "micro_asset_io",
]

[workspace.dependencies]
fastrand = "1.8.0"
anyhow = "1.0.66"
log = "0.4.17"
thiserror = "1.0.37"
serde = "1.0.147"
serde_json = "1.0.87"
iyes_loopless = "0.9.1"

micro_musicbox = { version = "0.5.0", features = ["mp3"] }
micro_banimate = { version = "0.2.1", features = ["ecs_tilemap"] }

kayak_ui = { rev = "220694d12a5aeffe680fdaf2a8e5ac3ed9d81ae7", git = "https://github.com/StarArawn/kayak_ui" }
kayak_font = { rev = "220694d12a5aeffe680fdaf2a8e5ac3ed9d81ae7", git = "https://github.com/StarArawn/kayak_ui.git" }

[workspace.dependencies.bevy]
version = "0.9.0"
default-features = false
features = [
    "bevy_asset",
    "render",
    "bevy_winit",
    "png",
    "hdr",
    "x11",
    "wayland",
    "serialize",
    "filesystem_watcher"
]

[patch.crates-io]
bevy_ecs_tilemap = { version = "0.9", git = "https://github.com/StarArawn/bevy_ecs_tilemap", rev = "eb20fcaccdd253ea5bf280cac7ffc5a69b674df2" }

[profile.release]
debug = 0
opt-level = 3