# Ignore toolchain directories
tools/esp32-arduino-libs
tools/xtensa-esp-elf
tools/xtensa-esp32-elf
tools/xtensa-esp32s2-elf
tools/xtensa-esp32s3-elf
tools/xtensa-esp-elf-gdb
tools/riscv32-esp-elf
tools/riscv32-esp-elf-gdb
tools/dist
tools/esptool
tools/esptool.exe
tools/mkspiffs
tools/mklittlefs
tools/mkfatfs.exe
tools/openocd-esp32

# Ignore editor backup files and macOS system metadata
.DS_Store
.*.swp
.*.swo
*~

# Ignore build, environment, and temporary files
/build
tmp/
*.tmp
.env
.venv/
venv/
__pycache__/
_build/
.pytest_cache/
.ruff_cache/

# Ignore files built by Visual Studio/Visual Micro and other IDEs
[Dd]ebug/
[Rr]elease/
!.github/scripts/release
.vs/
__vm/
*.vcxproj*
.vscode/
platform.sloeber.txt
boards.sloeber.txt
/.idea/
.github/copilot-instructions.md

# Ignore docs build (Sphinx)
docs/build
docs/source/_build

# Test log files
*.log
debug.cfg
debug.svd
debug_custom.json
libraries/Insights/examples/*/*.ino.zip
test_results.json
debug.xml

# Vale Style
.vale/styles/*
!.vale/styles/Vocab/
.vale/styles/Vocab/*
!.vale/styles/Vocab/Espressif/

# Ignore Lib Builder Docker run scripts
/run.sh
/run.ps1

# Ignore dependency analysis artifacts
/dependencies.json
/dependencies_reverse.json
/affected_sketches.txt
/affected_examples.txt
/ctags_*
