mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-29 08:01:02 +03:00
refactor(web-test): этап A.2 — вынести recording/* в отдельные модули
Перенос ~1200 LOC из browser.mjs в recording/{tts,captions,capture,highlight,narration}.mjs:
- tts.mjs: resolveFfmpeg, resolveEdgeTts, edge/openai/elevenlabs providers,
getTtsProvider, getAudioDuration, generateSilence
- captions.mjs: showCaption/hideCaption/getCaptions, showTitleSlide/
hideTitleSlide, showImage/hideImage
- capture.mjs: screenshot, wait, isRecording, startRecording, stopRecording
- highlight.mjs: highlight, unhighlight, setHighlight, isHighlightMode
- narration.mjs: addNarration
browser.mjs стал тоньше на 1200 строк, re-export через `export { ... } from './recording/*.mjs'`.
Публичный API сохранён (56 экспортов). state.mjs нормализован на CRLF.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
cecf4dd9a2
commit
398c515390