syntaxis/core/Trunk.toml
Jesús Pérez 9cef9b8d57 refactor: consolidate configuration directories
Merge _configs/ into config/ for single configuration directory.
Update all path references.

Changes:
- Move _configs/* to config/
- Update .gitignore for new patterns
- No code references to _configs/ found

Impact: -1 root directory (layout_conventions.md compliance)
2025-12-26 18:36:23 +00:00

54 lines
1.4 KiB
TOML

# Trunk configuration for syntaxis Leptos CSR dashboard
# Trunk is the build system for web WASM applications built with Leptos
# See: https://trunkrs.io/
[build]
# Target directory for build output
target = "target/site"
# Public URL where the app will be served
# "/" means root path (for production serving at domain root)
public_url = "/"
# Watch patterns for file changes during development
watch_patterns = [
"crates/client/src/**/*",
"index.html",
"uno.config.ts",
]
[watch]
# Additional directories to watch during trunk serve
ignore = ["target", "node_modules"]
[hooks]
# Build hooks: run pnpm css:build before Trunk builds WASM
# This ensures UnoCSS generates styles before WASM build
[[hooks.pre_build]]
# Run UnoCSS to generate CSS before building WASM
command = "pnpm"
command_arguments = ["css:build"]
[serve]
# Development server configuration for `trunk serve`
# Used with `just dev-dashboard` which proxies /api to main API server
port = 8080
address = "127.0.0.1"
# Configure proxy for API development
# Maps /api/* requests to the main API server
# Example: /api/health → http://localhost:3000/api/health
# This can be overridden with --proxy-backend flag at runtime
# proxy_backend = "http://localhost:3000/api"
# Use HTTPS in development (optional)
# https = true
# Open browser automatically on serve
open_browser = true
[release]
# Optimization settings for production builds
# Trunk handles WASM optimization automatically