Clojure/Script mode for CodeMirror 6

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})