[package]
name = "bynk"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
description = "The Bynk developer front-end — links the compiler pipeline in-process and orchestrates the Node toolchain (doctor / new / dev)."
keywords = ["bynk", "cli", "toolchain", "driver"]
categories = ["command-line-utilities", "development-tools"]

[[bin]]
name = "bynk"
path = "src/main.rs"

[lib]
path = "src/lib.rs"

[dependencies]
# Slice 7: the driver links the pipeline in-process instead of shelling `bynkc`.
# `bynk-emit` gives it `compile_project` + `compile_with_warnings` + `write_output`
# + the Node floor; `bynk-syntax` the lexer (name validation) + `CompileError`;
# `bynk-render` the diagnostic rendering; `bynk-fmt` the formatter behind `bynk
# fmt` (v0.133). It no longer depends on the `bynkc` crate.
bynk-emit.workspace = true
bynk-syntax.workspace = true
bynk-render.workspace = true
bynk-fmt.workspace = true
clap.workspace = true
which.workspace = true
serde.workspace = true
serde_json.workspace = true

[dev-dependencies]
# (bynk-fmt is a normal dependency as of v0.133 — `bynk fmt` and the `new`
# starter-rot test both use it.)
