UNPKG

@atlaskit/editor-wikimarkup-transformer

Version:

Wiki markup transformer for JIRA and Confluence

13 lines 601 B
const PREFIX = 'accountid:'; const UNKNOWN_USER = 'UNKNOWN_USER'; const addPrefix = content => content.toLowerCase().startsWith(PREFIX) ? content : `${PREFIX}${content}`; export const mention = (node, { context } = {}) => { if (node.attrs.id === UNKNOWN_USER) { return `[~${node.attrs.id}]`; } const mentionKey = node.attrs.id.toLowerCase(); const content = context && context.conversion && context.conversion.mentionConversion && context.conversion.mentionConversion[mentionKey] ? context.conversion.mentionConversion[mentionKey] : addPrefix(node.attrs.id); return `[~${content}]`; };