[package] name = "sausage" version = "0.3.0" edition = "2024" description = "A world of WASI programs and durable agents." [[bin]] name = "sausage" path = "src/main.rs" [dependencies] anyhow = "1" async-trait = "0.1" clap = { version = "4", features = ["derive"] } tokio = { version = "1", features = ["full"] } sausage-vfs = { version = "0.1.0", path = "../vfs" } deno_core = "=0.413.0" deno_web = "=0.291.0" deno_webidl = "=0.260.0" deno_crypto = "=0.274.0" deno_fetch = "=0.284.0" deno_net = "=0.252.0" deno_telemetry = "=0.82.0" deno_permissions = "=0.119.0" deno_error = "=0.7.1" serde_json = "1" deno_ast = { version = "=0.53.3", features = ["transpiling"] } rusqlite = { version = "0.38", features = ["bundled"] } sys_traits = { version = "0.1", features = ["real", "libc"] } wasmtime = "49" wasmtime-wasi = "49" wasmtime-wasi-http = "=49.0.3" serde = { version = "1.0.229", features = ["derive"] } serde_yaml_ng = "0.10.0" rustls = "0.23" chacha20poly1305 = "0.10" zeroize = "1" hex = "0.4" http = "1" url = "2" thiserror = "2" base64 = "0.22" hmac = "0.12" sha2 = "0.10" p256 = { version = "0.13", features = ["ecdh", "ecdsa", "pem"] } ed25519-dalek = { version = "2", features = ["pkcs8", "pem"] } rsa = { version = "0.9", features = ["sha2"] } aes-gcm = "0.10" hkdf = "0.12" ssh-key = { version = "0.6.7", features = ["encryption", "ed25519", "ecdsa", "rsa", "p256"] } uuid = { version = "1.29.0", features = ["v4"] } webauthn-rs = "0.5" openssl = { version = "0.10.82", features = ["vendored"] } [dev-dependencies] tempfile = "3" wat = "1" webauthn-authenticator-rs = { version = "0.5", features = ["softpasskey"] }