[package]
edition = "2021"
name = "deckmint"
version = "0.1.1"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Create PowerPoint presentations programmatically in Rust"
readme = false
keywords = [
"powerpoint",
"pptx",
"presentation",
"office",
"ooxml",
]
categories = [
"encoding",
"parser-implementations",
]
license = "MIT"
repository = "https://github.com/rebo/deckmint"
[features]
default = ["math"]
math = ["dep:deckmint-math"]
[lib]
name = "deckmint"
path = "src/lib.rs"
[[example]]
name = "01_hello_world"
path = "examples/01_hello_world.rs"
[[example]]
name = "02_shapes"
path = "examples/02_shapes.rs"
[[example]]
name = "03_rich_text"
path = "examples/03_rich_text.rs"
[[example]]
name = "04_tables"
path = "examples/04_tables.rs"
[[example]]
name = "05_charts"
path = "examples/05_charts.rs"
[[example]]
name = "06_images"
path = "examples/06_images.rs"
[[example]]
name = "07_animations"
path = "examples/07_animations.rs"
[[example]]
name = "08_backgrounds"
path = "examples/08_backgrounds.rs"
[[example]]
name = "09_grid_layout"
path = "examples/09_grid_layout.rs"
[[example]]
name = "10_sections_notes"
path = "examples/10_sections_notes.rs"
[[example]]
name = "11_equations"
path = "examples/11_equations.rs"
[[example]]
name = "12_new_features"
path = "examples/12_new_features.rs"
[[example]]
name = "13_master_slides"
path = "examples/13_master_slides.rs"
[[example]]
name = "14_grid_advanced"
path = "examples/14_grid_advanced.rs"
[[example]]
name = "15_connectors"
path = "examples/15_connectors.rs"
[[example]]
name = "16_pattern_fills"
path = "examples/16_pattern_fills.rs"
[[example]]
name = "17_gradients"
path = "examples/17_gradients.rs"
[[example]]
name = "18_transitions"
path = "examples/18_transitions.rs"
[[example]]
name = "19_custom_geometry"
path = "examples/19_custom_geometry.rs"
[[example]]
name = "20_table_merging"
path = "examples/20_table_merging.rs"
[[example]]
name = "21_shapes_showcase"
path = "examples/21_shapes_showcase.rs"
[[example]]
name = "22_theme_colors"
path = "examples/22_theme_colors.rs"
[[example]]
name = "23_emphasis_animations"
path = "examples/23_emphasis_animations.rs"
[[example]]
name = "24_charts_advanced"
path = "examples/24_charts_advanced.rs"
[[example]]
name = "25_text_effects"
path = "examples/25_text_effects.rs"
[[example]]
name = "26_shadows_3d"
path = "examples/26_shadows_3d.rs"
[[example]]
name = "27_hyperlinks"
path = "examples/27_hyperlinks.rs"
[[example]]
name = "28_infographic"
path = "examples/28_infographic.rs"
[[example]]
name = "29_animation_sequences"
path = "examples/29_animation_sequences.rs"
[[example]]
name = "30_pitch_deck"
path = "examples/30_pitch_deck.rs"
[[example]]
name = "31_report"
path = "examples/31_report.rs"
[[example]]
name = "32_educational"
path = "examples/32_educational.rs"
[[example]]
name = "33_dashboard"
path = "examples/33_dashboard.rs"
[[example]]
name = "34_creative_portfolio"
path = "examples/34_creative_portfolio.rs"
[[example]]
name = "features"
path = "examples/features.rs"
[[example]]
name = "sample"
path = "examples/sample.rs"
[[test]]
name = "integration"
path = "tests/integration.rs"
[dependencies.base64]
version = "0.22"
[dependencies.deckmint-math]
version = "0.1.1"
optional = true
[dependencies.imagesize]
version = "0.13"
[dependencies.uuid]
version = "1"
features = [
"v4",
"js",
]
[dependencies.zip]
version = "2"
features = ["deflate"]
default-features = false
[dev-dependencies.zip]
version = "2"
features = ["deflate"]
default-features = false
[target.'cfg(target_arch = "wasm32")'.dependencies.getrandom]
version = "0.2"
features = ["js"]