Clojure/Script mode for CodeMirror 6 (original) (raw)

Enable a decent Clojure/Script editor experience in the browser.
Built for and by Nextjournal.

📦 Use it from NPM

import { default_extensions, complete_keymap } from '@nextjournal/clojure-mode' import { EditorView, drawSelection, keymap } from '@codemirror/view' import { EditorState } from '@codemirror/state'

let extensions = [keymap.of(complete_keymap), ...default_extensions]

let state = EditorState.create({doc: "... some clojure code...", extensions: extensions })

let editorElt = document.querySelector('#editor') let editor = new EditorView({state: state, parent: editorElt, extensions: extensions})