UNPKG

@atlaskit/adf-utils

Version:

Set of utilities to traverse, modify and create ADF documents.

19 lines (18 loc) 607 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.applyMark = applyMark; var _isDuplicateMark = require("./is-duplicate-mark"); var _text = require("../nodes/text"); function applyMark(mark, maybeNode) { var node = typeof maybeNode === 'string' ? (0, _text.text)(maybeNode) : maybeNode; if ((0, _isDuplicateMark.isDuplicateMark)(node, mark.type)) { // eslint-disable-next-line no-console console.error((0, _isDuplicateMark.duplicateMarkError)(node, mark.type)); return node; } node.marks = node.marks || []; node.marks.push(mark); return node; }