154 lines
3.2 KiB
Plaintext
154 lines
3.2 KiB
Plaintext
# Dependencies
|
|
node_modules/
|
|
*/node_modules/
|
|
**/node_modules/
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
.Python
|
|
venv/
|
|
env/
|
|
ENV/
|
|
*.egg-info/
|
|
dist/
|
|
build/
|
|
|
|
# IDEs
|
|
.vscode/
|
|
.idea/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# Build outputs
|
|
frontend/dist/
|
|
frontend/.vite/
|
|
backend/dist/
|
|
|
|
# Logs
|
|
*.log
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
logs/
|
|
|
|
# Database
|
|
*.db
|
|
*.sqlite
|
|
*.sqlite3
|
|
arduino_projects.db
|
|
|
|
# Environment variables
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
|
|
# Package lock files (opcional, comentar si quieres commitearlos)
|
|
# package-lock.json
|
|
# yarn.lock
|
|
|
|
# Temporary files
|
|
*.tmp
|
|
*.temp
|
|
.cache/
|
|
|
|
# Coverage
|
|
coverage/
|
|
*.coverage
|
|
.nyc_output/
|
|
|
|
# Wokwi libs build artifacts (no ignorar el código fuente, solo builds)
|
|
third-party/*/dist/
|
|
third-party/*/node_modules/
|
|
third-party/*/.cache/
|
|
|
|
# NO ignorar los repositorios de Wokwi
|
|
!third-party/wokwi-elements/
|
|
!third-party/avr8js/
|
|
!third-party/rp2040js/
|
|
!third-party/wokwi-features/
|
|
.claude/settings.local.json
|
|
.history/*
|
|
.daveagent/*
|
|
data/*
|
|
.publicar/*
|
|
.publicar_discord/*
|
|
img/*
|
|
|
|
# ESP32 QEMU runtime binaries (too large for git — build/copy from MSYS2/qemu-lcgamboa)
|
|
backend/app/services/libqemu-xtensa.dll
|
|
backend/app/services/libqemu-riscv32.dll
|
|
backend/app/services/esp32-v3-rom.bin
|
|
backend/app/services/esp32-v3-rom-app.bin
|
|
backend/app/services/esp32c3-rom.bin
|
|
|
|
# QEMU DLL backups / intermediate builds — local rollback points only,
|
|
# never committed (huge, recreated by rebuilding the qemu-lcgamboa fork).
|
|
backend/app/services/libqemu-*.dll.pre-camera
|
|
backend/app/services/libqemu-*.dll.new
|
|
backend/app/services/libqemu-*.dll.bak
|
|
|
|
# esp32-camera repo is cloned during dev (used as include path by the
|
|
# arduino-esp32 toolchain via ARDUINO_ESP32_PATH). Not a submodule and
|
|
# not part of the main repo — gitignored to keep the working tree clean.
|
|
third-party/esp32-camera/
|
|
|
|
# Pre-built QEMU .so for Docker (built by build-qemu.sh — ~30MB Linux binaries)
|
|
prebuilt/*
|
|
!prebuilt/qemu/
|
|
prebuilt/qemu/*
|
|
!prebuilt/qemu/.gitkeep
|
|
|
|
# ESP32 build artifacts (ELF/MAP debug symbols — large, not needed for tests)
|
|
test/esp32-emulator/**/*.elf
|
|
test/esp32-emulator/**/*.map
|
|
test/esp32-emulator/out_*/
|
|
|
|
# ESP32-CAM blink regression test (issue #129) — firmware compiled on the
|
|
# fly via /api/compile/, never committed.
|
|
test/esp32_cam/binaries/
|
|
test/esp32_cam/out_*/
|
|
|
|
# Arduino-cli compilation by-products (not needed for tests)
|
|
**/*.ino.eep
|
|
**/*.ino.with_bootloader.bin
|
|
**/*.ino.with_bootloader.hex
|
|
**/*.ino.map
|
|
**/*.ino.uf2
|
|
.claude/settings.json
|
|
|
|
# Google Cloud service account credentials
|
|
velxio-ba3355a41944.json
|
|
marketing/*
|
|
docs/github-issues/*
|
|
|
|
# ESP32 E2E tests that require local QEMU DLLs (not portable to CI)
|
|
backend/tests/debug_qemu_c3.py
|
|
backend/tests/test_esp32c3_wifi_e2e.py
|
|
backend/tests/test_wifi_webserver_e2e.py
|
|
|
|
# Compiled binary test fixtures (large, should be built not committed)
|
|
frontend/src/__tests__/fixtures/avr-blink/
|
|
frontend/src/__tests__/fixtures/rp2040-blink/
|
|
|
|
# Arduino compilation byproducts in test fixtures
|
|
**/*.ino.eep
|
|
**/*.ino.with_bootloader.bin
|
|
**/*.ino.with_bootloader.hex
|
|
**/*.ino.map
|
|
**/*.ino.uf2
|
|
.claude/scheduled_tasks.lock
|
|
backups/*
|
|
# Sidecar checksum file for data/ backups (matches a specific .tar.gz snapshot)
|
|
MANIFEST.sha256
|
|
*.tar.gz
|
|
*.sqlite-backup
|
|
|