chore: sprint A — мелкая полировка
#15 a11y: <html lang> синхронизируется с settings.language через ThemeProvider — screen-readers больше не читают EN-текст с русским акцентом и наоборот. #14 dev:simulateMatchEnd channel вынесен в IPC enum (IPC.devSimulateMatchEnd) — main/preload не разойдутся в hardcoded строках. #34 ChallengeEditor: multiplier клампится к [0.5, 1000] (max="1000", Math.min(1000, ...)). Совпадает с validate.ts — раньше save с 9999 молча отклонялся IPC, теперь UI не даёт ввести. #28 package.json: добавлен `test:coverage` script.
This commit is contained in:
@@ -14,6 +14,7 @@
|
||||
"typecheck": "npm run typecheck:node && npm run typecheck:web",
|
||||
"test": "vitest",
|
||||
"test:run": "vitest run",
|
||||
"test:coverage": "vitest run --coverage",
|
||||
"format": "prettier --write \"src/**/*.{ts,tsx,css}\" \"*.{json,md}\" \".github/**/*.yml\"",
|
||||
"format:check": "prettier --check \"src/**/*.{ts,tsx,css}\" \"*.{json,md}\"",
|
||||
"lint": "eslint src --ext .ts,.tsx --max-warnings 0",
|
||||
|
||||
Reference in New Issue
Block a user