[package]
name = "rusty_nodejs_repl"
description = "Run a Node.js Read Eval Print Loop from Rust"
version = "0.2.2"
license = "MIT OR Apache-2.0"
repository = "https://github.com/cowlicks/rusty_nodejs_repl"
readme = "README.md"
edition = "2024"
keywords = ["nodejs", "repl", "interpreter", "testing", "javascript"]
categories = [
"development-tools::testing",
"parser-implementations",
"compilers"
]
[dependencies]
async-process = "2.2.4"
derive_builder = "0.20.0"
futures-lite = "2.3.0"
tempfile = "3.12.0"
thiserror = "1.0.63"
tokio = { version = "1.39.3", features = ["rt", "macros", "time", "net", "io-util"] }
tracing = "0.1.40"
serde = { version = "1.0.217", optional = true }
serde_json = { version = "1.0.135", optional = true }
tracing-subscriber = { version = "0.3.19", features = ["env-filter", "fmt"], optional = true }
tracing-tree = { version = "0.4.0", optional = true }
[features]
default = ["serde", "socket"]
serde = ["dep:serde", "dep:serde_json"]
integration_utils = ["dep:tracing-tree", "dep:tracing-subscriber"]
socket = []
[dev-dependencies]
tokio-test = "0.4.4"