# Prettier already skips node_modules and .git. This mirrors .gitignore and the
# ESLint ignores so that `prettier --write .` is safe to run at any time and only
# ever touches source we hand-maintain.

# Build / test output
dist
dist-ssr
coverage
/test-results/
/playwright-report/

# Local scratch, generated files, and archives
/_work
/tmp/
/version.txt
*.local
*.tar.gz

# Static assets and lockfiles Prettier must not reformat
# (public/ carries intentionally hand-formatted JSON, e.g. the icon maps, and the generated
# licenses.md.)
public/
package-lock.json

# Verbatim third-party license texts. Prettier parses the fenced blocks in the footer template
# as Markdown and rewrites them — it turns the OFL's "1)" clause markers into "1.", reflows
# them, and collapses the "-----" separators into "---". A reproduced license has to stay
# byte-for-byte what upstream published.
tools/patches/
tools/templates/

# Locale files are machine-translated by an external service and round-tripped
# through it — CLAUDE.md forbids modifying the non-English ones, and en_US.json
# is managed by the same pipeline. Kept entirely out of Prettier's scope.
src/i18next/
