# Dependencies
node_modules/

# Logs
npm-debug.log*
*.log

# Testing artifacts
.ai-dev.json
.ai-dev-cache/
.claude/
*.backup

# Build output
dist/
build/

# Lock files (we track package.json only)
package-lock.json
yarn.lock

__pycache__/
*.pyc
*.pyo
*.pyd
.Python
pip-log.txt
pip-delete-this-directory.txt
.venv/
venv/
ENV/
env/
# IDE
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
# Build outputs
*.egg-info/
.eggs/
*.so
*.dylib
*.dll
logs/
yarn-debug.log*
yarn-error.log*
# Environment variables
.env
.env.local
.env.*.local
*.key
*.pem
# Testing
.coverage
.pytest_cache/
coverage/
.nyc_output/
htmlcov/
# Temporary files
*.tmp
*.temp
.cache/
tmp/
# OS files
Thumbs.db
.Spotlight-V100
.Trashes
# AI Dev CLI files (created during testing)
# Build artifacts and compressed files
*.meta.json.gz
# npm/yarn lock files (we use package.json only)
# Keep .gitkeep files
!.gitkeep