[package]
name = "beet_parse"
version.workspace = true
edition.workspace = true
license.workspace = true
authors.workspace = true
readme.workspace = true
description = "Parsers for various text and token formats"
documentation.workspace = true
homepage.workspace = true
repository.workspace = true
categories.workspace = true
keywords.workspace = true
[features]
default = ["rsx", "syntect"]
syntect = ["dep:syntect"]
css = ["dep:lightningcss", "dep:parcel_selectors"]
rsx = ["dep:beet_rsx_combinator"]
[dependencies]
beet_core = { workspace = true, features = ["serde", "tokens"] }
beet_dom = { workspace = true, features = ["serde", "tokens"] }
beet_rsx_combinator = { workspace = true, optional = true }
parcel_selectors = { version = "0.28", optional = true }
lightningcss = { version = "1.0.0-alpha.63", optional = true }
syntect = { version = "5.2", optional = true }
ron.workspace = true
bevy.workspace = true
send_wrapper.workspace = true
regex = "1"
syn.workspace = true
quote.workspace = true
proc-macro2.workspace = true
heck.workspace = true
rstml = { version = "0.12", features = ["rawtext-stable-hack"] }
proc-macro2-diagnostics.workspace = true
[dev-dependencies]
beet_core = { workspace = true, features = ["testing", "bevy_scene"] }