longcipher-leptos-components 0.1.0

Production-ready UI components for Leptos applications
Documentation
[dependencies.comrak]
default-features = false
optional = true
version = "0.49.0"

[dependencies.js-sys]
optional = true
version = "0.3.85"

[dependencies.leptos]
version = "0.8.15"

[dependencies.regex]
optional = true
version = "1.12.2"

[dependencies.serde]
features = ["derive"]
version = "1.0.228"

[dependencies.syntect]
default-features = false
features = ["default-syntaxes", "default-themes", "html", "regex-fancy"]
optional = true
version = "5.3.0"

[dependencies.thiserror]
version = "2.0.17"

[dependencies.wasm-bindgen]
optional = true
version = "0.2.108"

[dependencies.web-sys]
features = ["Document", "Element", "HtmlElement", "HtmlTextAreaElement", "HtmlInputElement", "Window", "KeyboardEvent", "MouseEvent", "Selection", "Range", "DomRect", "ClipboardEvent", "DataTransfer", "InputEvent", "FocusEvent", "WheelEvent", "CssStyleDeclaration"]
optional = true
version = "0.3.85"

[dev-dependencies.console_error_panic_hook]
version = "0.1.7"

[dev-dependencies.leptos]
features = ["csr"]
version = "0.8.15"

[dev-dependencies.wasm-bindgen-test]
version = "0.3.58"

[[example]]
name = "basic_editor"
path = "examples/basic_editor.rs"

[features]
core = []
csr = ["leptos/csr"]
default = ["editor"]
editor = ["dep:web-sys", "dep:wasm-bindgen", "dep:js-sys"]
editor-full = ["editor", "syntax-highlighting", "markdown", "find-replace", "folding", "statistics", "line-numbers", "minimap"]
find-replace = ["editor", "dep:regex"]
folding = ["editor"]
hydrate = ["leptos/hydrate"]
line-numbers = ["editor"]
markdown = ["editor", "dep:comrak"]
minimap = ["editor"]
ssr = ["leptos/ssr"]
statistics = ["editor"]
syntax-highlighting = ["editor", "dep:syntect", "dep:regex"]

[lib]
crate-type = ["cdylib", "rlib"]
name = "longcipher_leptos_components"
path = "src/lib.rs"

[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["gui", "wasm", "web-programming"]
description = "Production-ready UI components for Leptos applications"
edition = "2024"
keywords = ["leptos", "ui", "components", "wasm", "web"]
license = "MIT"
name = "longcipher-leptos-components"
readme = "README.md"
repository = "https://github.com/longcipher/longcipher-leptos-components"
version = "0.1.0"

[package.metadata.cargo-machete]
ignored = ["comrak", "js-sys", "thiserror", "wasm-bindgen"]

[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]

[profile.dev.package."*"]
opt-level = 2

[profile.release]
codegen-units = 1
lto = "fat"
opt-level = "z"
panic = "abort"
strip = "symbols"