67 lines
1.6 KiB
TOML
67 lines
1.6 KiB
TOML
[package]
|
||
name = "frontend"
|
||
version = "0.1.0"
|
||
edition = "2021"
|
||
|
||
[lib]
|
||
crate-type = ["cdylib", "rlib"]
|
||
|
||
[dependencies]
|
||
leptos = { version = "0.6", features = ["csr"] }
|
||
leptos_router = { version = "0.6", features = ["csr"] }
|
||
|
||
console_error_panic_hook = "0.1"
|
||
console_log = "1"
|
||
log = "0.4"
|
||
serde = { version = "1", features = ["derive"] }
|
||
serde_json = "1"
|
||
gloo-net = "0.5"
|
||
gloo-timers = { version = "0.3", features = ["futures"] }
|
||
wasm-bindgen = "0.2"
|
||
wasm-bindgen-futures = "0.4"
|
||
uuid = { version = "1", features = ["v4", "js"] }
|
||
futures = "0.3"
|
||
chrono = { version = "0.4", features = ["serde", "wasm-bindgen"] }
|
||
web-sys = { version = "0.3", features = [
|
||
"HtmlDivElement",
|
||
"HtmlUListElement",
|
||
"HtmlLiElement",
|
||
"HtmlAnchorElement",
|
||
"MouseEvent",
|
||
"Event",
|
||
"Window",
|
||
"Document",
|
||
"Element",
|
||
"DomTokenList",
|
||
"CssStyleDeclaration",
|
||
"Storage",
|
||
"TouchEvent",
|
||
"TouchList",
|
||
"Touch",
|
||
"Navigator",
|
||
"Notification",
|
||
"NotificationOptions",
|
||
"NotificationPermission",
|
||
"ServiceWorkerContainer",
|
||
"ServiceWorkerRegistration",
|
||
"PushManager",
|
||
"PushSubscription",
|
||
"PushSubscriptionOptions",
|
||
"PushSubscriptionOptionsInit"
|
||
] }
|
||
shared = { path = "../shared" }
|
||
tailwind_fuse = "0.3.2"
|
||
js-sys = "0.3.85"
|
||
|
||
[profile.release]
|
||
# En yüksek seviyede boyut optimizasyonu
|
||
opt-level = "z"
|
||
# Tüm kütüphaneler arasında link-time optimizasyonu yapar (Çok etkilidir)
|
||
lto = true
|
||
# Kod üretim birimini 1'e düşürerek daha iyi optimizasyon sağlar
|
||
codegen-units = 1
|
||
# Hata durumunda stack unwinding yerine doğrudan durur (Kod boyutunu düşürür)
|
||
panic = "abort"
|
||
# Sembolleri ve debug bilgilerini siler
|
||
strip = true
|