[package]
edition = "2024"
rust-version = "1.98"
name = "repose-text"
version = "0.31.21"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Text handling (parley + swash based font & layout engine)"
readme = false
license = "MPL-2.0"
repository = "https://github.com/mlm-games/repose"
[features]
basic = ["font-awl/basic"]
cjk = ["font-awl/cjk"]
default = [
"basic",
"system-fonts",
]
emoji = ["font-awl/emoji"]
local-fonts = ["font-awl/local-fonts"]
monospace = ["font-awl/monospace"]
probe_no_system = []
system-fonts = ["font-awl/system"]
[lib]
name = "repose_text"
path = "src/lib.rs"
[dependencies.font-awl]
version = "0.2"
[dependencies.log]
version = "0.4"
[dependencies.parley]
version = "0.11"
features = ["std"]
default-features = false
[dependencies.rapidhash]
version = "4.5"
[dependencies.skrifa]
version = "0.44"
[dependencies.swash]
version = "0.2"
[dependencies.unicode-segmentation]
version = "1.13"
[target.'cfg(target_arch = "wasm32")'.dependencies.js-sys]
version = "0.3"
[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen]
version = "0.2"
[target.'cfg(target_arch = "wasm32")'.dependencies.wasm-bindgen-futures]
version = "0.4"
[target.'cfg(target_arch = "wasm32")'.dependencies.web-sys]
version = "0.3"
features = [
"Document",
"Window",
"Navigator",
"Element",
"HtmlElement",
"HtmlCanvasElement",
"HtmlTextAreaElement",
"InputEvent",
"CompositionEvent",
"KeyboardEvent",
"FocusOptions",
"CssStyleDeclaration",
"Request",
"RequestInit",
"RequestMode",
"RequestCache",
"Response",
"Headers",
"DragEvent",
"DataTransfer",
"FileList",
"File",
"Location",
"EventTarget",
]