diff --git a/eslint.config.js b/eslint.config.js index eb793fc..a7fd18c 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -27,11 +27,14 @@ export default [ navigator: 'readonly', setTimeout: 'readonly', clearTimeout: 'readonly', + requestAnimationFrame: 'readonly', Event: 'readonly', EventTarget: 'readonly', DOMException: 'readonly', PermissionStatus: 'readonly', PermissionName: 'readonly', + HTMLInputElement: 'readonly', + HTMLTextAreaElement: 'readonly', SpeechRecognition: 'readonly', SpeechRecognitionEvent: 'readonly', SpeechRecognitionErrorEvent: 'readonly', diff --git a/plans/phase3.md b/plans/phase3.md new file mode 100644 index 0000000..4ed4172 --- /dev/null +++ b/plans/phase3.md @@ -0,0 +1,863 @@ +# Phase 3: Cursor Insertion Utility + +> **Goal:** Enable inserting transcribed text at the cursor position in text inputs/textareas. + +**Estimated Time:** 1-2 days + +--- + +## Overview + +Phase 3 adds cursor-aware text insertion capabilities: +- Cursor position utilities for `` and `