//! Thin, swappable bindings to the vendored CodeMirror 6 bundle. //! //! The bundle (`web/cm6.js`, built from `web/cm/wrapper.js`) installs a //! `window.__dovenest_cm` global. This module is the *only* place that knows how //! to talk to it, so swapping the editor later means re-implementing just //! these functions. //! //! The bundle is a separate `