An HTTP server that renders Typst templates with JSON input.
1[package]
2name = "justmytyp"
3description = "An HTTP server that renders Typst templates with JSON input."
4version = "0.1.0-alpha"
5edition = "2024"
6license = "Apache-2.0"
7
8[dependencies]
9axum = "0.8.8"
10env_logger = "0.11.9"
11figment = { version = "0.10.19", features = ["env"] }
12log = { version = "0.4.29", features = ["serde"] }
13s3 = { version = "0.1.18", default-features = false, features = ["async", "native-tls"] }
14serde = { version = "1.0.228", features = ["derive"] }
15serde_json = { version = "1.0.149", features = ["raw_value"] }
16tar = "0.4.44"
17time = "0.3.47"
18tokio = { version = "1.50.0", features = ["full"] }
19tower = "0.5.3"
20tower-http = { version = "0.6.8", features = ["compression-full", "decompression-full", "timeout"] }
21typst = "0.14.2"
22typst-kit = { version = "0.14.2", features = ["embed-fonts"] }
23typst-pdf = "0.14.2"
24ureq = "3.2.0"
25zune-inflate = { version = "0.2.54", default-features = false, features = ["gzip", "std"] }
26
27[profile.release]
28codegen-units = 1
29lto = "fat"
30panic = "abort"
31
32[profile.dev]
33debug = "line-tables-only"
34
35[lints.clippy]
36all = "deny"
37pedantic = "warn"
38style = "warn"