[package]
edition = "2024"
name = "wasi-shell"
version = "1.0.17"
authors = [
"Antigravity <antigravity@google.com>",
"oligami <nziq53@gmail.com>",
]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A modular WASI-compatible shell with piping and redirection"
homepage = "https://github.com/oligamiq/sl-rust"
readme = false
license = "MIT"
repository = "https://github.com/oligamiq/sl-rust"
resolver = "2"
[features]
arch = []
basename = []
cat = []
clear = []
coreutils = [
"arch",
"cat",
"cp",
"dir",
"echo",
"grep",
"head",
"ls",
"mkdir",
"mv",
"pwd",
"rm",
"rmdir",
"seq",
"sleep",
"tail",
"tee",
"touch",
"tree",
"uname",
"wc",
"whoami",
"yes",
"basename",
"dirname",
"true",
"false",
"env",
"clear",
"link",
"ln",
"unlink",
]
cp = []
default = [
"sl",
"coreutils",
]
dir = []
dirname = []
echo = []
env = []
false = []
grep = []
head = []
link = []
ln = []
ls = []
mkdir = []
mv = []
pwd = []
rm = []
rmdir = []
seq = []
sl = ["dep:sl-rust"]
sleep = []
tail = []
tee = []
touch = []
tree = []
true = []
uname = []
unlink = []
wc = []
whoami = []
yes = []
[lib]
name = "wasi_shell"
path = "src/lib.rs"
[[bin]]
name = "wasi-shell"
path = "src/main.rs"
[dependencies.colored]
version = "3.0"
[dependencies.shlex]
version = "1.3"
[dependencies.sl-rust]
version = "1.0.14"
optional = true
[dependencies.smallvec]
version = "1.15"
features = [
"const_generics",
"const_new",
]
[dependencies.unicode-segmentation]
version = "1.12"
[dependencies.unicode-width]
version = "0.2"
[dependencies.wasi]
version = "0.11"
[dependencies.wasibox-core]
version = "1.0.14"
default-features = true
[dev-dependencies.tempfile]
version = "3"
[target.'cfg(not(target_family = "wasm"))'.dependencies.ctrlc]
version = "3.5.2"
[target."cfg(unix)".dependencies.libc]
version = "0.2"