overleaf-cep/services/web/frontend/js/features/source-editor/extensions/bundle.ts
David 2e82852ed0 Merge pull request #27125 from overleaf/ae-extension-exports
Add CodeMirror history-related exports to `UNSTABLE_editor:extensions` event

GitOrigin-RevId: 015a19f8b97075ee441dda1d42e19d7f81804ed7
2025-07-18 08:06:06 +00:00

48 lines
730 B
TypeScript

import { syntaxTree } from '@codemirror/language'
import {
ChangeSet,
EditorSelection,
Prec,
StateEffect,
StateField,
} from '@codemirror/state'
import {
Decoration,
EditorView,
hoverTooltip,
keymap,
ViewPlugin,
WidgetType,
} from '@codemirror/view'
import {
undo,
redo,
invertedEffects,
isolateHistory,
} from '@codemirror/commands'
import { CodeMirror, Vim, getCM } from '@replit/codemirror-vim'
export default {
ChangeSet,
Decoration,
EditorSelection,
EditorView,
Prec,
StateEffect,
StateField,
ViewPlugin,
WidgetType,
hoverTooltip,
keymap,
syntaxTree,
undo,
redo,
invertedEffects,
isolateHistory,
}
export const CodeMirrorVim = {
CodeMirror,
Vim,
getCM,
}