# Generated by Cargo
# will have compiled files and executables
debug
target

# These are backup files generated by rustfmt
**/*.rs.bk

# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb

# Generated by cargo mutants
# Contains mutation testing data
**/mutants.out*/

# RustRover
#  JetBrains specific template is maintained in a separate JetBrains.gitignore that can
#  be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
#  and can be added to the global gitignore or merged into this file.  For a more nuclear
#  option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/


# Added by cargo

/target

# ROMs that should not be comitted
roms/games
roms/gb/games
roms/nes/games

.github/ISSUE_TEMPLATE
*.log
.romsource

# Miscellaneous
.DS_Store
*~
\#*\#
prompts.txt

# NESER user stuff
neser.conf
roms.sqlite
mappertool_settings.json
rom_files.csv
*.sav

# Generated ROM manifest for web dev server
web/roms/roms.json

# wasm-bindgen output
web/pkg/
node_modules/
dist/

# Vite build output
dist/

# Python
__pycache__/
*.pyc
.venv/
.html_cache/

# Playwright
playwright-report/
test-results/

# Local temporary automation files
.tmp/

# Agentic workflows
.github/aw/logs

# doit agent
.doit

# CA64 files
*.o
*.debug
*.map
*.sym
obj

test.state

# Production secrets
.env

# TheGamesDB metadata cache
scripts/metadata-scraper/thegamesdb_cache.sqlite
