[package] name = "designcraft-engine" version.workspace = true edition.workspace = true license.workspace = true description = "DesignCraft engine: session, documents, history, selection, command registry, tool hosting" [lints] workspace = true [dependencies] craft-print = { workspace = true } craft-docpath = { workspace = true } designcraft-images = { workspace = true } designcraft-geom = { workspace = true } designcraft-color = { workspace = true } designcraft-doc = { workspace = true } designcraft-fonts = { workspace = true } designcraft-compose = { workspace = true } designcraft-render = { workspace = true } designcraft-format = { workspace = true } designcraft-epub = { workspace = true } designcraft-pptx = { workspace = true } designcraft-textimport = { workspace = true } designcraft-pdf = { workspace = true } designcraft-tools = { workspace = true } designcraft-idml = { workspace = true } indd = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } log = { workspace = true } quick-xml = { workspace = true } caseless = { workspace = true } unicode-segmentation = { workspace = true } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] craft-atomic = { workspace = true } tempfile = { workspace = true } [target.'cfg(windows)'.dependencies] same-file = { workspace = true } [dev-dependencies] designcraft-fonts = { workspace = true, features = ["testing"] } zip = { workspace = true } hayro-syntax = "0.7.2" hayro-interpret = { version = "0.7.0", default-features = false, features = ["embed-fonts"] } hayro-cmap = "0.1" kurbo = { workspace = true } [target.'cfg(target_arch = "wasm32")'.dev-dependencies] wasm-bindgen-test = "0.3"