[workspace]
members = [
".",
"code-editor",
"dioxus-code-macro",
"demo",
"examples/basic",
"examples/dioxus-hello",
"examples/live-input",
"examples/macro-only",
]
resolver = "3"
[workspace.package]
version = "0.0.1"
edition = "2024"
license = "MIT"
repository = "https://github.com/ealmloff/dioxus-code"
homepage = "https://dioxuslabs.github.io/dioxus-code/"
keywords = ["dioxus", "code", "highlighting", "editor"]
categories = ["gui", "web-programming"]
[workspace.dependencies]
dioxus-code = { version = "0.0.1", path = "." }
dioxus-code-editor = { version = "0.0.1", path = "code-editor", default-features = false }
[package]
name = "dioxus-code"
version.workspace = true
edition.workspace = true
license.workspace = true
description = "Syntax-highlighted code blocks for Dioxus."
repository.workspace = true
homepage.workspace = true
keywords.workspace = true
categories.workspace = true
readme = "README.md"
[features]
default = ["macro"]
macro = ["dep:dioxus-code-macro"]
runtime = ["arborium/lang-rust"]
lang-python = ["runtime", "arborium/lang-python"]
lang-toml = ["runtime", "arborium/lang-toml"]
all-languages = ["runtime", "arborium/all-languages"]
[dependencies]
arborium = { version = "2.16.0", default-features = false }
arborium-theme = "2.16.0"
dioxus = { version = "0.7.0", default-features = false, features = ["lib"] }
dioxus-code-macro = { version = "0.0.1", path = "dioxus-code-macro", optional = true }
[build-dependencies]
arborium = { version = "2.16.0", default-features = false }
[dev-dependencies]
dioxus = { version = "0.7.0", features = ["ssr"] }