﻿# =============================================================================
# Warband Nexus — Git tracks only the WoW addon runtime tree (Interface/AddOns).
# Maintainer tooling, docs, and pack scripts live under _ignored/ (clone locally; not committed).
# =============================================================================

_ignored/

# IDE / local tooling
.cursor/
.claude/
.vscode/
.idea/

# Debug / logs
*.log
debug.log
*.debug

SavedVariables/

# Backups
*.bak
*.backup
*~
*.orig

# OS junk
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
desktop.ini

# Temp / editor swap
*.tmp
.tmp/
Locales/.tmp/
*.temp
*.swp
*.swo

# Archives / packager output
*.zip
*.rar
*.7z
build/
WarbandNexus/

# Python bytecode (if any script is run from a tracked path)
**/__pycache__/
*.pyc

# ---------------------------------------------------------------------------
# Allowlist: tracked paths only (addon payload).
# ---------------------------------------------------------------------------
/*
!.gitignore

!WarbandNexus.toc
!Core.lua
!Config.lua
!embeds.xml
!Bindings.xml
!LICENSE

!Modules/
!Modules/**

!Locales/
!Locales/**

# Dev-only (under Locales/)
Locales/.locale_translate_cache.json

!libs/
!libs/**

!Fonts/
!Fonts/**

!Media/
!Media/**

# Vendor meta (upstream Ace/lib changelogs — not runtime)
libs/changelog.txt
libs/CHANGES.txt
libs/Changelog*.txt

# Vendor / lib docs are non-runtime but kept with embedded libs
libs/**/*.md
