@duskmoon-dev/code-engine
Deep fork of CodeMirror 6 + Lezer — single package, zero dependencies
v0.3.0 MIT License Zero Dependencies
51 Subpath Exports
Tree-shakeable imports for state, view, language, 28 language packs, themes, and more.
28 Languages
JavaScript, TypeScript, Python, Rust, Go, HTML, CSS, and 21 more with full syntax highlighting.
Single Package
All 52 upstream CodeMirror + Lezer modules vendored into one install. No dependency tree.
Install
bun add @duskmoon-dev/code-engine Quick Start
import { EditorState } from "@duskmoon-dev/code-engine/state"
import { EditorView } from "@duskmoon-dev/code-engine/view"
import { basicSetup } from "@duskmoon-dev/code-engine/setup"
import { javascript } from "@duskmoon-dev/code-engine/lang/javascript"
new EditorView({
state: EditorState.create({
doc: 'console.log("Hello!")',
extensions: [basicSetup, javascript()],
}),
parent: document.getElementById("editor"),
}) Try in Playground →