fontkit 0.6.0

A simple library for font loading and indexing
Documentation
[dependencies.ab_glyph_rasterizer]
optional = true
version = "0.1.5"

[dependencies.arc-swap]
version = "1.6.0"

[dependencies.brotli-decompressor]
optional = true
version = "4.0.2"

[dependencies.byteorder]
optional = true
version = "1.4.3"

[dependencies.dashmap]
version = "6.1.0"

[dependencies.flate2]
optional = true
version = "1.0.22"

[dependencies.indexmap]
version = "2.7.1"

[dependencies.inflections]
version = "1.1.1"

[dependencies.log]
version = "0.4.17"

[dependencies.ordered-float]
version = "4.6.0"

[dependencies.ouroboros]
version = "0.18.5"

[dependencies.pathfinder_content]
default-features = false
optional = true
version = "0.5.0"

[dependencies.pathfinder_geometry]
optional = true
version = "0.5.1"

[dependencies.pathfinder_simd]
features = ["pf-no-simd"]
optional = true
version = "0.5.2"

[dependencies.png]
optional = true
version = "0.17.13"

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

[dependencies.serde_json]
version = "1.0.133"

[dependencies.talc]
version = "4.4.2"

[dependencies.textwrap]
default-features = false
features = ["smawk", "unicode-linebreak"]
optional = true
version = "0.16.1"

[dependencies.thiserror]
version = "2.0.11"

[dependencies.tiny-skia-path]
version = "0.11.1"

[dependencies.ttf-parser]
version = "0.25.0"

[dependencies.unicode-bidi]
optional = true
version = "0.3.7"

[dependencies.unicode-normalization]
optional = true
version = "0.1.19"

[dependencies.unicode-script]
optional = true
version = "0.5.4"

[dependencies.woff2-patched]
optional = true
version = "0.4.0"

[features]
default = ["parse", "metrics", "ras", "wit"]
metrics = ["unicode-bidi", "unicode-normalization", "unicode-script", "textwrap"]
optimize_stroke_broken = []
parse = ["byteorder", "flate2", "woff2-patched"]
ras = ["ab_glyph_rasterizer", "pathfinder_content", "pathfinder_geometry", "pathfinder_simd", "png", "fast_image_resize"]
wit = ["wit-bindgen-rt"]

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

[package]
authors = ["Zimon Dai <daizhuoxian@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "A simple library for font loading and indexing"
edition = "2021"
license = "MIT OR Apache-2.0"
name = "fontkit"
readme = "Readme.md"
repository = "https://github.com/alibaba/font-toolkit"
version = "0.6.0"

[package.metadata.component]
package = "alibaba:fontkit"

[package.metadata.component.bindings]
derives = ["Clone", "Hash", "PartialEq", "PartialOrd", "Eq", "Default"]

[package.metadata.component.bindings.with]
"alibaba:fontkit/commons" = "crate::font"

[target.'cfg(not(target_arch = "wasm32"))'.dependencies.fast_image_resize]
features = ["only_u8x4"]
optional = true
version = "5.1.1"

[target.'cfg(target_arch = "wasm32")'.dependencies.resize]
default-features = false
features = ["std"]
version = "0.8.6"

[target.'cfg(target_arch = "wasm32")'.dependencies.rgb]
version = "0.8.48"

[target.'cfg(target_arch = "wasm32")'.dependencies.wit-bindgen-rt]
optional = true
version = "0.39.0"

[[test]]
name = "basic"
path = "tests/basic.rs"