mascully_website/Cargo.toml
2025-07-27 00:53:52 +03:00

78 lines
2.2 KiB
TOML

[workspace]
members = ["crates/*"]
resolver = "3"
edition = "2024"
[workspace.package]
version = "0.1.0"
edition = "2024"
name = "mascully_website"
license = "MIT"
[workspace.metadata.crane]
name = "mascully_website"
[[workspace.metadata.leptos]]
name = "mascully_website"
bin-package = "mascully_website_server"
lib-package = "mascully_website_frontend"
assets-dir = "crates/frontend/assets"
style-file = "crates/frontend/assets/css/styles.css"
site-root = "target/site/mascully_website"
server-fn-prefix = "/custom/prefix"
# disable-server-fn-hash = true
# server-fn-mod-path = true
site-addr = "127.0.0.1:3002"
# hash-files = true
# disable-erase-components = true
[workspace.dependencies]
async-trait = "0.1.74"
axum = "0.8.4"
comrak = "0.29.0"
console_error_panic_hook = { version = "0.1.7" }
console_log = { version = "1.0" }
dotenvy = { version = "0.15.6" }
encase = { version = "0.11.1", features = ["glam"] }
futures = { version = "0.3.31" }
glam = { version = "0.30.0" }
gloo = { version = "0.11.0", features = ["timers"] }
gloo-net = { version = "0.6", features = ["http"] }
js-sys = "0.3.77"
leptos = { version = "0.8.4", features = ["nightly"] }
leptos_axum = "0.8.4"
leptos_dom = { version = "0.8.4" }
leptos_meta = { version = "0.8.4" }
leptos_router = { version = "0.8.4" }
log = "0.4.17"
mime_guess = "2.0.4"
reqwest = { version = "0.12.8", features = [
"json",
"rustls-tls",
], default-features = false }
serde = { version = "1", features = ["derive"] }
serde_json = { version = "1.0.128" }
simple_logger = { version = "5.0.0" }
tokio = { version = "1.33.0", features = ["full"] }
tracing = "0.1.40"
tracing-subscriber = { version = "0.3.17", features = ["env-filter", "json"] }
wasm-bindgen = { version = "=0.2.100" }
wasm-bindgen-futures = "0.4.50"
web-sys = { version = "0.3.77", features = [
"HtmlCanvasElement",
"Window",
"Document",
"Element",
"DomRect",
"Performance",
"WebGl2RenderingContext",
"WebGlBuffer",
"WebGlVertexArrayObject",
"WebGlProgram",
"WebGlShader",
"WebGlUniformLocation",
] }
wgpu = { version = "26.0.1", features = ["webgl"] }
tower = { version = "0.5.2", features = ["full"] }
tower-http = { version = "0.6.6", features = ["full"] }
indoc = "2.0.6"