[[bench]]
harness = false
name = "full"
[dependencies.bitflags]
version = "2.3.3"
[dependencies.boa_ast]
version = "0.17.0"
[dependencies.boa_gc]
features = ["thinvec"]
version = "0.17.0"
[dependencies.boa_icu_provider]
version = "0.17.0"
[dependencies.boa_interner]
version = "0.17.0"
[dependencies.boa_macros]
version = "0.17.0"
[dependencies.boa_parser]
version = "0.17.0"
[dependencies.boa_profiler]
version = "0.17.0"
[dependencies.chrono]
default-features = false
features = ["clock", "std"]
version = "0.4.26"
[dependencies.dashmap]
version = "5.4.0"
[dependencies.fast-float]
version = "0.2.0"
[dependencies.icu_calendar]
optional = true
version = "1.2.0"
[dependencies.icu_casemapping]
features = ["serde"]
optional = true
version = "0.7.2"
[dependencies.icu_collator]
features = ["serde"]
optional = true
version = "1.2.0"
[dependencies.icu_datetime]
features = ["serde", "experimental"]
optional = true
version = "1.2.1"
[dependencies.icu_list]
features = ["serde"]
optional = true
version = "1.2.0"
[dependencies.icu_locid]
features = ["serde"]
optional = true
version = "1.2.0"
[dependencies.icu_locid_transform]
features = ["std", "serde"]
optional = true
version = "1.2.1"
[dependencies.icu_normalizer]
version = "1.2.0"
[dependencies.icu_plurals]
features = ["serde"]
optional = true
version = "1.2.0"
[dependencies.icu_provider]
optional = true
version = "1.2.0"
[dependencies.icu_segmenter]
features = ["serde"]
optional = true
version = "1.2.1"
[dependencies.indexmap]
version = "2.0.0"
[dependencies.itertools]
default-features = false
version = "0.11.0"
[dependencies.num-bigint]
features = ["serde"]
version = "0.4.3"
[dependencies.num-integer]
version = "0.1.45"
[dependencies.num-traits]
version = "0.2.15"
[dependencies.num_enum]
version = "0.6.1"
[dependencies.once_cell]
version = "1.18.0"
[dependencies.pollster]
version = "0.3.0"
[dependencies.rand]
version = "0.8.5"
[dependencies.regress]
version = "0.6.0"
[dependencies.rustc-hash]
version = "1.1.0"
[dependencies.ryu-js]
version = "0.2.2"
[dependencies.serde]
features = ["derive", "rc"]
version = "1.0.166"
[dependencies.serde_json]
version = "1.0.100"
[dependencies.sptr]
version = "0.3.2"
[dependencies.static_assertions]
version = "1.1.0"
[dependencies.sys-locale]
optional = true
version = "0.3.0"
[dependencies.tap]
version = "1.0.1"
[dependencies.thin-vec]
version = "0.2.12"
[dependencies.thiserror]
version = "1.0.41"
[dependencies.writeable]
optional = true
version = "0.5.2"
[dependencies.yoke]
optional = true
version = "0.7.1"
[dependencies.zerofrom]
optional = true
version = "0.1.2"
[dev-dependencies.criterion]
version = "0.5.1"
[dev-dependencies.float-cmp]
version = "0.9.0"
[dev-dependencies.futures-lite]
version = "1.13.0"
[dev-dependencies.indoc]
version = "2.0.2"
[dev-dependencies.textwrap]
version = "0.16.0"
[features]
annex-b = ["boa_parser/annex-b"]
deser = ["boa_interner/serde", "boa_ast/serde"]
flowgraph = []
fuzz = ["boa_ast/arbitrary", "boa_interner/arbitrary"]
intl = ["boa_icu_provider/full", "icu_normalizer/serde", "icu_normalizer/std", "dep:icu_locid_transform", "dep:icu_locid", "dep:icu_datetime", "dep:icu_plurals", "dep:icu_provider", "dep:icu_calendar", "dep:icu_collator", "dep:icu_casemapping", "dep:icu_list", "dep:icu_segmenter", "dep:writeable", "dep:sys-locale", "dep:yoke", "dep:zerofrom"]
profiler = ["boa_profiler/profiler"]
trace = []
[lib]
bench = false
crate-type = ["cdylib", "lib"]
name = "boa_engine"
[package]
authors = ["boa-dev"]
categories = ["parser-implementations", "compilers"]
description = "Boa is a Javascript lexer, parser and compiler written in Rust. Currently, it has support for some of the language."
edition = "2021"
keywords = ["javascript", "js", "compiler", "lexer", "parser"]
license = "Unlicense/MIT"
name = "boa_engine"
readme = "README.md"
repository = "https://github.com/boa-dev/boa"
resolver = "1"
rust-version = "1.66"
version = "0.17.0"
[target.x86_64-unknown-linux-gnu.dev-dependencies.jemallocator]
version = "0.5.0"