[[bench]]
harness = false
name = "default_jobs"
path = "benches/default_jobs.rs"
[[bench]]
harness = false
name = "parse"
path = "benches/parse.rs"
[[bench]]
harness = false
name = "path"
path = "benches/path.rs"
[dependencies.anyhow]
version = "1.0"
[dependencies.bitflags]
version = "2.7.0"
[dependencies.clap]
features = ["derive"]
optional = true
version = "4.5"
[dependencies.cssparser]
version = "0.34.0"
[dependencies.dashmap]
version = "6.1"
[dependencies.derive-where]
version = "1.2"
[dependencies.derive_more]
version = "2.0"
[dependencies.itertools]
version = "0.14"
[dependencies.lazy_static]
version = "1.5"
[dependencies.lightningcss]
default-features = false
features = ["grid", "visitor"]
version = "1.0.0-alpha.63"
[dependencies.log]
features = ["release_max_level_off"]
version = "0.4"
[dependencies.napi]
default-features = false
features = ["napi7"]
optional = true
version = "3.4"
[dependencies.napi-derive]
optional = true
version = "3.3"
[dependencies.oxvg_ast]
features = ["selectors", "serialize", "visitor"]
version = ">=0.0"
[dependencies.oxvg_collections]
version = ">=0.0"
[dependencies.oxvg_path]
version = ">=0.0"
[dependencies.oxvg_serialize]
version = ">=0.0"
[dependencies.parcel_selectors]
version = "0.28"
[dependencies.phf]
features = ["macros"]
version = "0.11"
[dependencies.regex]
version = "1.11"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"
[dependencies.serde-wasm-bindgen]
optional = true
version = "0.6"
[dependencies.serde_json]
optional = true
version = "1.0"
[dependencies.serde_with]
optional = true
version = "3.15"
[dependencies.tsify]
default-features = false
features = ["js"]
optional = true
version = "0.5"
[dependencies.typed-arena]
version = "2.0"
[dependencies.urlencoding]
version = "2.1"
[dependencies.wasm-bindgen]
optional = true
version = "=0.2.100"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5"
[dev-dependencies.ctor]
version = "0.2"
[dev-dependencies.env_logger]
version = "0.11"
[dev-dependencies.insta]
version = "1.42"
[dev-dependencies.oxvg_ast]
features = ["selectors", "serialize", "visitor", "roxmltree"]
version = ">=0.0"
[dev-dependencies.roxmltree]
version = "0.20"
[features]
clap = ["dep:clap"]
default = ["serde"]
napi = ["dep:napi", "dep:napi-derive", "oxvg_path/napi"]
serde = ["dep:serde", "dep:serde_json", "dep:serde_with", "oxvg_path/serde"]
wasm = ["serde", "dep:wasm-bindgen", "dep:serde-wasm-bindgen", "dep:tsify", "oxvg_path/wasm"]
[lib]
name = "oxvg_optimiser"
path = "src/lib.rs"
[lints.clippy]
cast_lossless = "allow"
cast_possible_truncation = "allow"
dbg_macro = "warn"
float_cmp = "allow"
must_use_candidate = "allow"
[lints.clippy.pedantic]
level = "warn"
priority = -1
[lints.rust.missing_docs]
level = "warn"
priority = 0
[package]
authors = ["Noah <noahwbaldwin@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "The OXVG optimiser is library for optimising SVG documents."
edition = "2021"
keywords = ["svg", "svgo", "optimisation"]
license = "MIT"
name = "oxvg_optimiser"
readme = "readme.md"
repository = "https://github.com/noahbald/oxvg"
version = "0.0.5"