# ── Rust / Cargo ──────────────────────────────────────────────────────────────
target/
Cargo.lock

# ── Node / Vite ───────────────────────────────────────────────────────────────
node_modules/
dist/
.vite/

# ── C# sidecar ────────────────────────────────────────────────────────────────
sidecar/bin/
sidecar/obj/
*.user
*.suo

# ── Tauri compiled binaries ───────────────────────────────────────────────────
# The compiled sidecar exe is a build artifact — rebuild with dotnet publish
src-tauri/binaries/

# ── UO asset art (large binary files, user-supplied) ─────────────────────────
# BMPs are sourced from the user's UO client — not committed to the repo.
# The XML manifests (gumps.xml, script_gumps.xml) ARE committed.
UO Gumps/*.bmp
UO artwork/*.bmp
UO artwork/*.png
UO artwork/*.tga
UO artwork/*.dds

# ── SQLite databases ──────────────────────────────────────────────────────────
*.db
*.db-shm
*.db-wal
*.sqlite

# ── OS files ──────────────────────────────────────────────────────────────────
.DS_Store
Thumbs.db
desktop.ini

# ── Editor / IDE ──────────────────────────────────────────────────────────────
.vscode/
.idea/
*.swp
*.swo
*~

# ── Environment / secrets ─────────────────────────────────────────────────────
.env
.env.local
.env.*.local

# ── Tauri dev artifacts ───────────────────────────────────────────────────────
src-tauri/.cargo-lock
