shadertoy-cli 2.2.2

Agent-friendly ShaderToy project, rendering, debugging, and live-preview CLI
[package]
name = "shadertoy-cli"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
documentation = "https://docs.rs/shadertoy-cli"
description = "Agent-friendly ShaderToy project, rendering, debugging, and live-preview CLI"
readme = "README.md"
keywords = ["shadertoy", "shader", "cli", "opengl", "graphics"]
categories = ["command-line-utilities", "graphics", "development-tools"]

[[bin]]
name = "shadertoy"
path = "src/main.rs"
doc = false

[dependencies]
shadertoy = { package = "shadertoy-native", version = "2.2.2", path = "../shadertoy" }
anyhow = "1.0"
axum = { version = "0.8", features = ["ws"] }
clap = { version = "4.5", features = ["derive"] }
futures-util = "0.3"
image = { version = "0.25", default-features = false, features = ["png", "jpeg"] }
notify = "8.2"
open = "5.3"
schemars = { version = "1.0", features = ["derive"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
sha2 = "0.10"
tokio = { version = "1.47", features = ["macros", "rt-multi-thread", "net", "sync", "time", "signal"] }
toml = "0.9"
tempfile = "3"

[package.metadata.binstall]
pkg-url = "{ repo }/releases/download/v{ version }/{ name }-{ target }-v{ version }{ archive-suffix }"
bin-dir = "shadertoy{ binary-ext }"
pkg-fmt = "tgz"
disabled-strategies = ["quick-install", "compile"]

[package.metadata.binstall.overrides.x86_64-pc-windows-msvc]
pkg-fmt = "zip"