# Build outputs
build-*/
*.o
*.a
*.wasm
*.data
*.br

# Emscripten-generated JS harnesses live in play/ but are build products
play/*/*.js
play/*/*.wasm
play/*/*.data
!shared/web/*.js

# wasm-deps work dirs (if vendored locally)
third_party/wasm-deps/artifacts/
third_party/wasm-deps/prefixes/
third_party/wasm-deps/src/

# Game data — copyrighted retail pk3s / hosted ET data never committed
data/pk3/
data/*.pk3
data/gamedata*/
data/et-download/
# Free publisher-released demos (id / Raven). Freely redistributable to download,
# but still game data — fetched on demand, never committed.
data/rtcw-demo/
data/rtcwmp-demo/
data/jk2-demo/
data/jka-demo/
*.pk3
play/*/etmain/
# Staged gamedirs (retail or demo paks dropped in for local testing). *.pk3 above already
# covers the paks themselves; these keep the directories out of `git status` entirely.
play/*/base/
play/*/demo/
play/*/main/

# Node / tooling
node_modules/
.DS_Store

# Local dev config
shared/web/.env

# CI: infra-specific config (hosts, key paths) — never in a public repo
ci/jenkins/config.env

# Savegames are user data derived from a retail install — never ours to publish.
*.sav
play/*/saves/
idt3-full.log
