'use client' import { Mark, mergeAttributes } from '@tiptap/core' export const ContentEditorUnderline = Mark.create({ name: 'underline', parseHTML() { return [{ tag: 'u' }] }, renderHTML({ HTMLAttributes }) { return ['u', mergeAttributes(HTMLAttributes), 0] }, markdownOptions: { htmlReopen: { open: '', close: '' } }, renderMarkdown: (node, helpers) => { return `${helpers.renderChildren(node)}` } })