[package]
edition = "2021"
rust-version = "1.98.0"
name = "rightkit-docs"
version = "0.1.0"
build = false
include = [
"src/**",
"tests/**",
"BAKEOFF.md",
"Cargo.toml",
"README.md",
"CHANGELOG.md",
"LICENSE-MIT",
"LICENSE-APACHE",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Product-neutral DOCX, XLSX and PDF read and write: format detection from content, typed reads with caps, typed write ops through an atomic writer, honest loss receipts, hardened against hostile files"
readme = "README.md"
keywords = [
"docx",
"xlsx",
"pdf",
"office",
"document",
]
categories = [
"parser-implementations",
"filesystem",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/Orthic-Labs/rightkit"
[package.metadata.rightkit]
continuous = false
continuous_reason = "pure computation bounded per call: parse or rewrite one caller-supplied file under explicit size, entry, ratio and cell caps; no thread-spawn, task-spawn, sleep, timer, listener or watcher in non-test src; the only process-wide state is rightkit-pdf's shared font catalog, built once on first PDF text replace or add"
[lib]
name = "rightkit_docs"
path = "src/lib.rs"
[[test]]
name = "hostile"
path = "tests/hostile.rs"
[[test]]
name = "journeys"
path = "tests/journeys.rs"
[dependencies.calamine]
version = "0.36.1"
[dependencies.lopdf]
version = "0.44.0"
features = ["rayon"]
default-features = false
[dependencies.quick-xml]
version = "0.41.0"
[dependencies.rightkit-fs]
version = "0.4.0"
features = ["fs"]
default-features = false
[dependencies.rightkit-pdf]
version = "0.3.0"
features = [
"edit",
"merge",
"extract",
]
default-features = false
[dependencies.rust_xlsxwriter]
version = "0.99.1"
[dependencies.serde]
version = "1.0.228"
features = ["derive"]
[dependencies.sha2]
version = "0.11.0"
[dependencies.thiserror]
version = "2.0.20"
[dependencies.zip]
version = "8.6.0"
features = ["deflate"]
default-features = false
[dev-dependencies.rightkit-fs]
version = "0.4.0"
features = [
"fs",
"testing",
]
default-features = false
[dev-dependencies.serde_json]
version = "1.0.150"