# Rust
target/
Cargo.lock
**/*.rs.bk
*.pdb

# Tauri
src-tauri/target/
src-tauri/gen/

# Node
node_modules/
dist/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*

# Translations: en.json is the committed source of truth; every other locale
# is downloaded from Lokalise by CI at release time (see
# .github/scripts/translations.py) and must not be committed.
src-tauri/translations/*.json
!src-tauri/translations/en.json

# Python bundles (downloaded by build scripts)
src-tauri/python/
# Bundled MinGit on Windows (downloaded by build scripts)
src-tauri/git/
# Bundled ccache on Windows (downloaded by build scripts)
src-tauri/ccache/
resources/

# Python
__pycache__/
*.py[cod]
*$py.class
.pytest_cache/

# Build artifacts
build/

# Arch Linux packaging
packaging/aur/**/src/
packaging/aur/**/pkg/
packaging/aur/**/*.pkg.tar*
packaging/aur/**/*.src.tar*
packaging/aur/**/*.deb
packaging/aur/**/*.log

# OS
.DS_Store
Thumbs.db
*~
.Spotlight-V100
.Trashes

# IDE
.idea/
.vscode/
*.swp
*.swo
*.swn
.fleet/

# Environment
.env
.env.local
.env.*.local

# Logs
*.log

# Testing
coverage/
.nyc_output/
