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

# Environment variables
.env
.env.local
.env.production

# IDE
.vscode/
.idea/
.claude/
*.swp
*.swo
*~

# OS
.DS_Store
Thumbs.db

# Test files
test-*.js
quick-test.js
parallel-test.js
*TEST*.json
*REPORT*.json
coverage/
.nyc_output/

# Runtime config and audit files
*.audit.jsonl
*.pending.json

# Temporary files
temp/
tmp/
*.tmp

# E2E test harness
test/e2e/.tmp/
.mailpouch-e2e-*.json
.mailpouch.bridge-test.json

# Preship gate artifacts
# BUILD-025: smoke-tarball stages into os.tmpdir(), never the repo, so the
# `/tmp/...` patterns (which gitignore interprets relative to repo root) matched
# nothing. The `mailpouch-*.tgz` line covers a stray local `npm pack`.
mailpouch-*.tgz