[package] name = "avril-cli" version = "0.1.0" edition = "2024" [[bin]] name = "avril" path = "src/main.rs" [dependencies] avril-ext-console = { path = "../exts/console" } avril-ext-process = { path = "../exts/process" } avril-ext-stdio = { path = "../exts/stdio" } avril-ext-test = { path = "../exts/test" } avril-host = { path = "../lib/host" } avril-runtime = { path = "../runtime" } avril_core = { package = "avril-core", path = "../core" } avril-lsp = { path = "../lib/lsp" } avril-caps = { path = "../lib/caps" } avril-task = { path = "../lib/task" } avril-subprocess = { path = "../lib/subprocess" } avril-http = { path = "../lib/http" } avril-webstorage = { path = "../exts/webstorage" } notify = "8.2" futures = "0.3" ctrlc = "3.5.2" reedline = "0.46.0" tokio = { version = "1", features = ["rt-multi-thread", "net", "time", "sync", "io-util", "macros", "signal"] } oxc = { version = "0.153.0", default-features = false, features = ["ast_visit", "codegen", "semantic", "transformer"] } ignore = "0.4" url = "2" serde_json = { version = "1", features = ["preserve_order"] } thiserror = "2" tempfile = "3" tree-sitter-highlight = "0.27" tree-sitter-javascript = "0.25" nu-ansi-term = "0.50" [build-dependencies] avril-runtime = { path = "../runtime" } [dev-dependencies] serde_fjson = { path = "../lib/serde_fjson" } flate2 = { version = "1.1", default-features = false, features = ["rust_backend"] } oxc_sourcemap = "9" tar = "0.4" sha1 = "0.10" sha2 = "0.10" base64 = "0.22" [target.'cfg(unix)'.dependencies] libc = "0.2"