@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 →