litsquare-editor-core
v0.3.0
Published
Shared ProseMirror and CodeMirror editor core for LitSquare Ink applications.
Readme
LitSquare Editor Core
Shared ProseMirror and CodeMirror editing primitives for LitSquare Ink applications.
npm install litsquare-editor-coreThe package exports the canonical GFM/MDX schema and codec, editor commands and plugins, the React RichEditor bridge, and a lazy-loadable litsquare-editor-core/source-editor entry point. Application shells, persistence, cloud providers, and product-specific extensions stay in their owning applications.
import { parseDocument, serializeDocument } from 'litsquare-editor-core'
const document = parseDocument(source, { format: 'mdx' })
const mdx = serializeDocument(document, { format: 'mdx' })DocumentFormat is 'markdown' | 'mdx'. RichEditor accepts format="mdx"; its default remains markdown. MDX frontmatter, imports/exports, JSX, and expressions are stored as raw source nodes so a product can provide its own safe editing UI. The core never executes arbitrary MDX. Markdown mode continues to omit raw HTML.
