[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"