mozjs 0.14.7

Rust bindings to the Mozilla SpiderMonkey JavaScript engine.
[[bench]]
harness = false
name = "latin1_string_conversion"
path = "benches/latin1_string_conversion.rs"

[build-dependencies.bindgen]
default-features = false
features = ["runtime"]
version = "0.72.1"

[build-dependencies.cc]
version = "1"

[dependencies.encoding_rs]
version = "0.8.35"

[dependencies.libc]
version = "0.2"

[dependencies.log]
version = "0.4"

[dependencies.mozjs_sys]
version = "=0.140.5-9"

[dependencies.num-traits]
version = "0.2"

[[example]]
name = "eval"
path = "examples/eval.rs"

[[example]]
name = "minimal"
path = "examples/minimal.rs"

[[example]]
name = "wasm"
path = "examples/wasm.rs"

[features]
crown = ["mozjs_sys/crown"]
debugmozjs = ["mozjs_sys/debugmozjs"]
default = ["jit", "libz-sys", "intl"]
intl = ["mozjs_sys/intl"]
jit = ["mozjs_sys/jit"]
jitspew = ["mozjs_sys/jitspew"]
libz-rs = ["mozjs_sys/libz-rs"]
libz-sys = ["mozjs_sys/libz-sys"]
profilemozjs = ["mozjs_sys/profilemozjs"]

[lib]
doctest = false
name = "mozjs"
path = "src/lib.rs"

[package]
authors = ["The Servo Project Developers"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Rust bindings to the Mozilla SpiderMonkey JavaScript engine."
edition = "2021"
license = "MPL-2.0"
name = "mozjs"
readme = "README.md"
repository = "https://github.com/servo/mozjs/"
version = "0.14.7"

[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.criterion]
version = "0.6"

[target.'cfg(target_arch = "wasm32")'.dev-dependencies.criterion]
default-features = false
features = ["html_reports"]
version = "0.6"

[[test]]
name = "callback"
path = "tests/callback.rs"

[[test]]
name = "capture_stack"
path = "tests/capture_stack.rs"

[[test]]
name = "custom_auto_rooter"
path = "tests/custom_auto_rooter.rs"

[[test]]
name = "custom_auto_rooter_macro"
path = "tests/custom_auto_rooter_macro.rs"

[[test]]
name = "enforce_range"
path = "tests/enforce_range.rs"

[[test]]
name = "enumerate"
path = "tests/enumerate.rs"

[[test]]
name = "evaluate"
path = "tests/evaluate.rs"

[[test]]
name = "external_string"
path = "tests/external_string.rs"

[[test]]
name = "handle_gc"
path = "tests/handle_gc.rs"

[[test]]
name = "iterate_stack"
path = "tests/iterate_stack.rs"

[[test]]
name = "jsvalue"
path = "tests/jsvalue.rs"

[[test]]
name = "panic"
path = "tests/panic.rs"

[[test]]
name = "property_descriptor"
path = "tests/property_descriptor.rs"

[[test]]
name = "rootable"
path = "tests/rootable.rs"

[[test]]
name = "rooted_vec"
path = "tests/rooted_vec.rs"

[[test]]
name = "rooting"
path = "tests/rooting.rs"

[[test]]
name = "runtime"
path = "tests/runtime.rs"

[[test]]
name = "runtime_no_outlive"
path = "tests/runtime_no_outlive.rs"

[[test]]
name = "stack_gc_vector"
path = "tests/stack_gc_vector.rs"

[[test]]
name = "stack_limit"
path = "tests/stack_limit.rs"

[[test]]
name = "typedarray"
path = "tests/typedarray.rs"

[[test]]
name = "typedarray_panic"
path = "tests/typedarray_panic.rs"

[[test]]
name = "vec_conversion"
path = "tests/vec_conversion.rs"