# --- Node ---
**/node_modules/
.pnpm-store/

# --- Build output ---
**/dist/
*.tsbuildinfo

# --- Logs ---
logs/
*.log
npm-debug.log*
pnpm-debug.log*
yarn-debug.log*
yarn-error.log*

# --- Environment files ---
.env
.env.local
.env.*.local

# --- OS files ---
.DS_Store
Thumbs.db

# --- IDE ---
.idea/
.vscode/
.claude/

# --- npm/pnpm publish ---
# Keep the committed root .npmrc (registry pointer + env-substituted
# ${GITLAB_NPM_TOKEN} ref — no secrets in the file). Ignore any
# per-developer overrides at .npmrc.local.
.npmrc.local

# --- Test coverage ---
coverage/

# --- Turbo ---
.turbo/

# --- Cache ---
.cache/

# --- Temporary files ---
tmp/
temp/
*.tmp

# --- Playwright artifacts ---
**/test-results/
**/playwright-report/
**/playwright/.cache/
node/donations-embed/tests/e2e/screenshots/

# --- OpenAPI codegen output ---
codegen-output/

# --- Python ---
**/__pycache__/
**/.pytest_cache/
**/.ruff_cache/
**/.mypy_cache/
**/.venv/
**/*.egg-info/
**/htmlcov/
.coverage
.tox/

# --- Go ---
**/*.exe
**/*.test
**/*.out
