[package] name = "craft-docx" description = "DOCX (OOXML WordprocessingML) reader and writer on the craft-wordmodel document model, with Word XML (Flat OPC) and Word 2003 XML, password-protected packages and Restrict Editing hashes." version.workspace = true edition.workspace = true license.workspace = true rust-version.workspace = true repository.workspace = true [lints] workspace = true [dependencies] craft-offcrypto = { workspace = true } craft-opc = { workspace = true } craft-wordmodel = { workspace = true } craft-xml = { workspace = true } base64 = "0.23" chrono = { version = "0.4.45", default-features = false, features = ["std"] } log = "0.4" # The streaming readers of the Flat OPC file and of kept parts (not yet on craft-xml's pull reader). quick-xml = { version = "0.41", default-features = false } thiserror = { workspace = true } unicode-bidi = "0.3" zeroize = "1" [dev-dependencies] craft-cfb = { workspace = true } craft-opc = { workspace = true, features = ["test-support"] } craft-wordmodel = { workspace = true, features = ["test-support"] } image = { version = "0.25", default-features = false, features = ["png"] } proptest = "1" serde_json = "1" zip = { version = "9", default-features = false, features = ["deflate-flate2"] }