boa_cli 0.21.0

Boa is a Javascript lexer, parser and compiler written in Rust. Currently, it has support for some of the language.
[package]
name = "boa_cli"
keywords = ["javascript", "compiler", "js", "cli"]
categories = ["command-line-utilities"]
default-run = "boa"
description.workspace = true
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true

[dependencies]
boa_engine = { workspace = true, features = ["deser", "flowgraph", "trace"] }
boa_parser.workspace = true
boa_gc.workspace = true
boa_runtime.workspace = true
rustyline = { workspace = true, features = ["derive", "with-file-history"] }
clap = { workspace = true, features = ["derive"] }
serde_json.workspace = true
colored.workspace = true
regex.workspace = true
phf = { workspace = true, features = ["macros"] }
dhat = { workspace = true, optional = true }
color-eyre.workspace = true
cow-utils.workspace = true
futures-concurrency.workspace = true
futures-lite.workspace = true

[features]
default = [
    "boa_engine/annex-b",
    "boa_engine/experimental",
    "boa_engine/intl_bundled",
    "boa_engine/native-backtrace",
    "fast-allocator",
    "fetch",
]
dhat = ["dep:dhat"]
fast-allocator = ["dep:mimalloc-safe", "dep:jemallocator"]
fetch = ["boa_runtime/fetch", "boa_runtime/reqwest-blocking"]

[target.x86_64-unknown-linux-gnu.dependencies]
jemallocator = { workspace = true, optional = true }

[target.'cfg(target_os = "windows")'.dependencies]
mimalloc-safe = { workspace = true, optional = true, features = [
    "skip_collect_on_exit",
] }

[[bin]]
name = "boa"
doc = false
path = "src/main.rs"

[lints]
workspace = true

[package.metadata.docs.rs]
all-features = true