oxc/crates/oxc_resolver/Cargo.toml

44 lines
1.6 KiB
TOML

[package]
name = "oxc_resolver"
version = "0.0.0"
publish = false
authors.workspace = true
description.workspace = true
edition.workspace = true
homepage.workspace = true
keywords.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
categories.workspace = true
[dependencies]
tracing = { workspace = true }
dashmap = { workspace = true }
serde = { workspace = true, features = ["derive"] } # derive for Deserialize from package.json
serde_json = { workspace = true, features = [
"preserve_order",
] } # preserve_order: package_json.exports requires order such as `["require", "import", "default"]`
rustc-hash = { workspace = true }
indexmap = { workspace = true, features = ["serde"] } # serde for Deserialize from package.json
dunce = "1.0.4"
# Use `std::sync::OnceLock::get_or_try_init` when it is stable.
once_cell = "1.18.0"
[dev-dependencies]
criterion = { workspace = true }
nodejs-resolver = "0.0.88" # for benchmark
rayon = { workspace = true } # for benchmark
static_assertions = { workspace = true }
tracing-subscriber = { workspace = true, features = ["env-filter"] }
vfs = "0.9.0" # for testing with in memory file system
[target.'cfg(not(target_env = "msvc"))'.dev-dependencies]
jemallocator = { workspace = true }
[target.'cfg(target_os = "windows")'.dev-dependencies]
mimalloc = { workspace = true }
[[bench]]
name = "resolver"
harness = false