[package]
name = "c-shell"
version = "0.3.1"
edition = "2024"
rust-version = "1.96"
description = "An interactive shell for C: type an expression, a statement or a function and see what your real compiler does with it"
repository = "https://github.com/ChenZhongPu/C-Shell"
license = "MIT"
readme = "README.md"
keywords = ["repl", "c", "shell", "compiler", "interactive"]
categories = ["command-line-utilities", "development-tools"]
exclude = ["rust-toolchain.toml", ".github/", ".githooks/"]
[dependencies]
anyhow = "1"
axum = { version = "0.8", features = ["ws"] }
clap = { version = "4", features = ["derive"] }
crossterm = "0.29"
fluent-templates = "0.14"
getrandom = "0.3"
nu-ansi-term = "0.50"
portable-pty = "0.9"
reedline = "0.49"
syntect = { version = "5", default-features = false, features = [
"default-fancy",
] }
sys-locale = "0.3"
tempfile = "3"
tokio = { version = "1", features = ["macros", "net", "rt-multi-thread", "signal", "sync"] }
webbrowser = { version = "1", features = ["hardened"] }
which = "6"
wait-timeout = "0.2"
[dev-dependencies]
tungstenite = "0.29"
[target.'cfg(unix)'.dependencies]
libc = "0.2"
[target.'cfg(windows)'.dependencies]
windows-sys = { version = "0.61", features = [
"Win32_Foundation",
"Win32_Security",
"Win32_System_JobObjects",
"Win32_System_Threading",
] }
[profile.release]
strip = true