forge
ExploreLog in

Tahinli/forge

public
0 watching
★ 0
1.8 KiB
1[package]
2name = "forge-web"
3description = "forge binary: web UI, smart-HTTP, internal hook API and CLI"
4version.workspace = true
5edition.workspace = true
6license.workspace = true
7publish = false
8
9[[bin]]
10name = "forge"
11path = "src/main.rs"
12
13[dependencies]
14forge-core.workspace = true
15ipnet.workspace = true
16forge-git.workspace = true
17forge-ssh.workspace = true
18forge-ci.workspace = true
19topcoat = { workspace = true, default-features = false, features = ["router", "view", "runtime", "cookie", "asset", "serve", "sse", "discover", "compression", "multipart", "tower"] }
20tokio.workspace = true
21futures-util.workspace = true
22bytes.workspace = true
23http.workspace = true
24http-body-util.workspace = true
25async-compression.workspace = true
26serde.workspace = true
27serde_json.workspace = true
28form_urlencoded.workspace = true
29jiff.workspace = true
30base64.workspace = true
31subtle.workspace = true
32tracing.workspace = true
33tracing-subscriber = { workspace = true, features = ["env-filter"] }
34tokio-util = { workspace = true, features = ["io"] }
35http-body.workspace = true
36rpassword.workspace = true
37rand.workspace = true
38hex.workspace = true
39sha2.workspace = true
40time.workspace = true
41comrak = { workspace = true }
42emojis.workspace = true
43ammonia = { workspace = true }
44syntect = { workspace = true }
45reqwest = { workspace = true }
46hmac.workspace = true
47similar = { workspace = true }
48tower = { workspace = true }
49tower-http = { workspace = true }
50object_store.workspace = true
51multer.workspace = true
52ulid.workspace = true
53forge-runner = { workspace = true }
54lettre.workspace = true
55
56[build-dependencies]
57grass.workspace = true
58hex.workspace = true
59sha2.workspace = true
60
61[dev-dependencies]
62tempfile.workspace = true
63forge-runner = { workspace = true, features = ["test-host-executor"] }
64image = { workspace = true }
65scraper = { workspace = true }
66zip = { workspace = true }