[package]
edition = "2021"
rust-version = "1.95"
name = "bevy_kitty"
version = "0.1.3"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Render a Bevy 2D app into a terminal using the kitty graphics protocol"
homepage = "https://github.com/dsturnbull/bevy_kitty"
readme = "README.md"
keywords = [
"bevy",
"terminal",
"kitty",
"graphics",
"tui",
]
categories = [
"game-development",
"command-line-interface",
]
license = "Apache-2.0 OR MIT"
repository = "https://github.com/dsturnbull/bevy_kitty"
[package.metadata.docs.rs]
all-features = true
[features]
default = [
"sprite",
"text",
"ui",
"input",
]
frame = []
input = ["dep:crossterm"]
sprite = []
text = ["sprite"]
ui = [
"sprite",
"bevy/bevy_ui",
]
[lib]
name = "bevy_kitty"
path = "src/lib.rs"
[[example]]
name = "bouncing_sprite"
path = "examples/bouncing_sprite.rs"
[[example]]
name = "chat_ui"
path = "examples/chat_ui.rs"
[[example]]
name = "hello_text"
path = "examples/hello_text.rs"
[[test]]
name = "plugin_boots"
path = "tests/plugin_boots.rs"
[dependencies.base64]
version = "0.22"
[dependencies.bevy]
version = "0.19"
features = [
"bevy_asset",
"bevy_camera",
"bevy_color",
"bevy_image",
"bevy_log",
"bevy_render",
"bevy_sprite",
"bevy_text",
"std",
]
default-features = false
[dependencies.crossterm]
version = "0.29"
optional = true
[dependencies.image]
version = "0.25"
features = [
"png",
"webp",
]
default-features = false
[dependencies.libc]
version = "0.2"
[dev-dependencies.bevy]
version = "0.19"
features = [
"2d",
"bevy_asset",
"bevy_camera",
"bevy_color",
"bevy_image",
"bevy_log",
"bevy_render",
"bevy_sprite",
"bevy_text",
"bevy_ui",
"bevy_ui_render",
"bevy_winit",
"default_font",
"std",
]
default-features = false