# Native spell-checking for CodeMirror ![Latest Release](https://img.shields.io/npm/v/@beanbag/codemirror-speak-and-spell) ![License](https://img.shields.io/badge/license-MIT-green.svg) ![Review Board](https://img.shields.io/badge/Review%20Board-d0e6ff?label=reviewed%20with) **GitHub:** https://github.com/beanbaginc/codemirror-speak-and-spell **NPM:** https://www.npmjs.com/package/@beanbag/codemirror-speak-and-spell **Status:** Under active development / released / used in production This is a plugin for CodeMirror v5 that provides more reliable support for: - The browser's built-in spell checker - Speech-to-text input - Platform or browser-provided AI-assisted writing - Text transformations It works in cooperation with CodeMirror v5's `inputStyle: 'contenteditable'` and `spellcheck: true` settings, and avoids many of the quirks that could sometimes appear. It does this by intercepting the browser's attempts at performing these text changes, blocking them and re-attempting them directly using CodeMirror's API. This keeps CodeMirror and the browser from fighting with each other any time text is being inserted or replaced by the browser.