UNPKG

@atlaskit/editor-wikimarkup-transformer

Version:

Wiki markup transformer for JIRA and Confluence

64 lines (62 loc) 2.1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.encode = encode; var _blockquote = require("./nodes/blockquote"); var _bulletList = require("./nodes/bullet-list"); var _taskList = require("./nodes/taskList"); var _decisionList = require("./nodes/decisionList"); var _codeBlock = require("./nodes/code-block"); var _doc = require("./nodes/doc"); var _expand = require("./nodes/expand"); var _heading = require("./nodes/heading"); var _mediaGroup = require("./nodes/media-group"); var _mediaInline = require("./nodes/media-inline"); var _orderedList = require("./nodes/ordered-list"); var _panel = require("./nodes/panel"); var _paragraph = require("./nodes/paragraph"); var _rule = require("./nodes/rule"); var _table = require("./nodes/table"); var _unknown = require("./nodes/unknown"); var _blockCard = require("./nodes/block-card"); var _embedCard = require("./nodes/embed-card"); var _caption = require("./nodes/caption"); var _bodiedSyncBlock = require("./nodes/bodied-sync-block"); // Ignored via go/ees005 // eslint-disable-next-line @typescript-eslint/no-explicit-any var nodeEncoderMapping = { blockquote: _blockquote.blockquote, bulletList: _bulletList.bulletList, taskList: _taskList.taskList, decisionList: _decisionList.decisionList, codeBlock: _codeBlock.codeBlock, doc: _doc.doc, heading: _heading.heading, caption: _caption.caption, mediaGroup: _mediaGroup.mediaGroup, mediaInline: _mediaInline.mediaInline, mediaSingle: _mediaGroup.mediaGroup, orderedList: _orderedList.orderedList, panel: _panel.panel, paragraph: _paragraph.paragraph, rule: _rule.rule, table: _table.table, blockCard: _blockCard.blockCard, embedCard: _embedCard.embedCard, expand: _expand.expand, bodiedSyncBlock: _bodiedSyncBlock.bodiedSyncBlock }; function encode(node, context) { var encoder = nodeEncoderMapping[node.type.name]; try { if (encoder) { return encoder(node, { context: context }); } return (0, _unknown.unknown)(node); } catch (err) { return (0, _unknown.unknown)(node); } }