no-em-dash pre-commit hook for user-facing strings, existing em-dashes rewritten

frontend/scripts/no-em-dash.ts walks src/ with the TypeScript parser and flags
an em-dash in JSX text, string literals and template text. A bare "—"
placeholder passes, separators go in no-em-dash.allow.json. The script is
identical to index's copy.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WgBfkm4rCmtd1T4vHWjEPx
This commit is contained in:
2026-10-15 22:03:36 +02:00
co-authored by Claude Opus 5.5
parent b99739f8f0
commit 79ad2a08ea
16 changed files with 115 additions and 27 deletions
+2 -2
View File
@@ -9,8 +9,8 @@ function extractErrorMessage(err: ApiError): string {
const offline = offlineDetail(err)
if (offline) {
return offline.lastSeen
? `Not delivered — the instance is offline (last seen ${ago(offline.lastSeen)})`
: "Not delivered — the instance is offline"
? `Not delivered. The instance is offline (last seen ${ago(offline.lastSeen)})`
: "Not delivered. The instance is offline"
}
if (err instanceof AxiosError) {