[[bin]]
name = "dotrain"
path = "src/main.rs"
required-features = ["cli"]
[dependencies.alloy-primitives]
version = "0.6.3"
[dependencies.anyhow]
version = "1.0.75"
[dependencies.async-recursion]
version = "1.0.5"
[dependencies.clap]
features = ["cargo", "derive"]
optional = true
version = "4.4.8"
[dependencies.futures]
version = "0.3.29"
[dependencies.getrandom]
features = ["js", "js-sys"]
version = "0.2.11"
[dependencies.js-sys]
optional = true
version = "0.3.66"
[dependencies.magic_string]
version = "0.3.4"
[dependencies.once_cell]
version = "1.18.0"
[dependencies.rain-metadata]
version = "0.0.2-alpha.2"
[dependencies.regex]
version = "1.10.2"
[dependencies.serde]
version = "1.0.192"
[dependencies.serde-wasm-bindgen]
optional = true
version = "0.6.1"
[dependencies.serde_bytes]
version = "0.11.12"
[dependencies.serde_json]
version = "1.0.108"
[dependencies.serde_repr]
version = "0.1.17"
[dependencies.tokio]
features = ["full"]
optional = true
version = "1.34.0"
[dependencies.tracing]
optional = true
version = "0.1.37"
[dependencies.tracing-subscriber]
optional = true
version = "0.3.17"
[dependencies.tsify]
default-features = false
features = ["js", "wasm-bindgen"]
optional = true
version = "0.4.5"
[dependencies.wasm-bindgen]
optional = true
version = "0.2.89"
[dependencies.wasm-bindgen-futures]
optional = true
version = "0.4.39"
[dev-dependencies.proptest]
version = "1.4.0"
[features]
cli = ["dep:tracing", "dep:tracing-subscriber", "dep:clap", "dep:tokio"]
js-api = ["dep:js-sys", "dep:wasm-bindgen", "dep:serde-wasm-bindgen", "dep:wasm-bindgen-futures", "dep:tsify"]
[lib]
crate-type = ["rlib", "cdylib"]
name = "dotrain"
[lints.clippy]
all = "warn"
[package]
description = ".rain to rainlang composer"
edition = "2021"
homepage = "https://github.com/rainlanguage/dotrain"
license = "CAL-1.0"
name = "dotrain"
repository = "https://github.com/rainlanguage/dotrain"
version = "6.0.1-alpha.21"
[package.metadata.docs.rs]
all-features = true