[workspace]
resolver = "2"
members = ["bullet_hell", "simple_catwaiter"]

[workspace.package]
version = "0.1.0"

[workspace.dependencies]
bevy = { version = "0.13", default-features = false, features = [
    "animation",
    "bevy_asset",
    "bevy_gilrs",
    "bevy_scene",
    "bevy_winit",
    "bevy_core_pipeline",
    "bevy_pbr",
    "bevy_gltf",
    "bevy_render",
    "bevy_sprite",
    "bevy_text",
    "bevy_ui",
    "multi-threaded",
    "png",
    "hdr",
    "x11",
    "bevy_gizmos",
    "tonemapping_luts",
    "default_font",
    "webgl2",
    "bevy_debug_stepping",
] }
bevy_kira_audio = { version = "0.19" }
leafwing-input-manager = { version = "0.13" }
iyes_progress = { version = "0.11" }
bevy_asset_loader = { version = "0.20", features = [
    "progress_tracking",
    "2d",
    "standard_dynamic_assets",
] }
seldom_state = { version = "0.10", features = ["leafwing_input"] }
bevy_async_task = { version = "0.1" }
bevy_defer = { version = "0.10" }
bevy_egui = { version = "0.27" }
assert2 = "0.3"
moonshine-spawn = "0.2"
moonshine-util = "0.2"
moonshine-save = "0.3"
moonshine-view = "0.1"
palette = "0.7"
bevy_smooth_pixel_camera = { version = "0.3", git = "https://github.com/Jengamon/bevy_smooth_pixel_camera" }
bevy_tweening = "0.10"

# Enable a small amount of optimization in debug mode
[profile.dev]
opt-level = 1

# Enable high optimizations for dependencies (incl. Bevy), but not for our code:
[profile.dev.package."*"]
opt-level = 3