[package] name = "avril-runtime" version = "0.1.0" edition = "2024" [dependencies] avril_core = { package = "avril-core", path = "../core" } avril-caps = { path = "../lib/caps" } avril-task = { path = "../lib/task" } avril-ffi = { path = "../exts/ffi" } avril-http = { path = "../lib/http" } avril-compression = { path = "../exts/compression" } avril-webcrypto = { path = "../exts/webcrypto" } avril-webstorage = { path = "../exts/webstorage" } serde_fjson = { path = "../lib/serde_fjson" } cap-std = "4" cap-fs-ext = "4" futures = "0.3" getrandom = "0.4.3" bytes = "1" flate2 = { version = "1.1", default-features = false, features = ["rust_backend"] } http-body-util = "0.1" hyper = { version = "1", features = ["client", "server", "http1", "http2"] } hyper-util = { version = "0.1", features = ["client-legacy", "http1", "http2", "tokio"] } hyper-rustls = { version = "0.27", default-features = false, features = ["http1", "http2", "webpki-roots", "ring", "tls12"] } tokio = { version = "1", features = ["rt-multi-thread", "net", "time", "sync", "io-util", "macros", "signal"] } tokio-util = { version = "0.7", features = ["rt", "io"] } oxc = { version = "0.153.0", default-features = false, features = ["ast_visit", "codegen", "semantic", "transformer"] } oxc_jsdoc = "0.153.0" oxc_sourcemap = "9" rolldown = "1.2.14" rolldown_common = "1.2.14" rolldown_error = "1.2.14" anyhow = "1" fast-glob = "1" sugar_path = "3" url = "2" sha2 = "0.10" serde_json = { version = "1", features = ["preserve_order"] } thiserror = "2" tar = "0.4" jsonc-parser = { version = "0.34", features = ["serde"] } sha1 = "0.10" base64 = "0.22" deno_semver = "0.10" serde = { version = "1", features = ["derive"] } fslock = "0.2" percent-encoding = "2" data-url = "0.3" tempfile = "3" avril-ext-base = { path = "../exts/base" } avril-ext-blob = { path = "../exts/blob" } avril-ext-console = { path = "../exts/console" } avril-ext-encoding = { path = "../exts/encoding" } avril-ext-fetch = { path = "../exts/fetch" } avril-ext-file = { path = "../exts/file" } avril-ext-fjson = { path = "../exts/fjson" } avril-ext-form-data = { path = "../exts/form_data" } avril-ext-http = { path = "../exts/http" } avril-ext-http-types = { path = "../exts/http_types" } avril-ext-kv = { path = "../exts/kv" } avril-ext-net = { path = "../exts/net" } avril-ext-path = { path = "../exts/path" } avril-ext-process = { path = "../exts/process" } avril-ext-stdio = { path = "../exts/stdio" } avril-ext-structured-clone = { path = "../exts/structured_clone" } avril-ext-test = { path = "../exts/test" } avril-ext-task = { path = "../exts/task" } avril-ext-timers = { path = "../exts/timers" } avril-ext-url = { path = "../exts/url" } avril-ext-urlpattern = { path = "../exts/urlpattern" } avril-ext-wasmstreaming = { path = "../exts/wasmstreaming" } avril-ext-web = { path = "../exts/web" } avril-ext-websocket = { path = "../exts/websocket" } avril-ext-webstreams = { path = "../exts/webstreams" } avril-ext-workers = { path = "../exts/workers" } avril-host = { path = "../lib/host" } [target.'cfg(unix)'.dependencies] libc = "0.2"