UNPKG

@atlaskit/editor-wikimarkup-transformer

Version:

Wiki markup transformer for JIRA and Confluence

21 lines (20 loc) 580 B
import { parseString } from './text'; import { normalizePMNodes } from './utils/normalize'; export default class AbstractTree { constructor(schema, wikiMarkup) { this.schema = schema; this.wikiMarkup = wikiMarkup; } /** * Convert reduced macros tree into prosemirror model tree */ getProseMirrorModel(context) { const content = parseString({ context, ignoreTokenTypes: [], input: this.wikiMarkup, schema: this.schema }); return this.schema.nodes.doc.createChecked({}, normalizePMNodes(content, this.schema, 'doc')); } }