dioxus-code 0.0.1

Syntax-highlighted code blocks for Dioxus.
[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"] }