feat: refactor markup to markdown utils (#8134)

Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
This commit is contained in:
Alexander Onnikov
2025-03-05 12:18:49 +07:00
committed by GitHub
parent c0aabddaac
commit b96283ffc6
70 changed files with 2933 additions and 1514 deletions
@@ -13,15 +13,8 @@
// limitations under the License.
//
import {
MarkupNode,
jsonToMarkup,
markupToJSON,
MarkdownParser,
storeNodes,
storeMarks,
MarkdownState
} from '@hcengineering/text'
import { MarkupNode, jsonToMarkup, markupToJSON, htmlToJSON } from '@hcengineering/text'
import { MarkdownParser, storeNodes, storeMarks, MarkdownState } from '@hcengineering/text-markdown'
import { GithubKit } from './extensions'
import { hasHulyLink, hasHulyLinkText } from '../sync/guest'
@@ -42,8 +35,12 @@ export function parseMessageMarkdown (
}
})
]
const parser = new MarkdownParser(extensions, refUrl, imageUrl)
return parser.parse(message ?? '')
const htmlParser = (html: string): MarkupNode => {
return htmlToJSON(html, extensions)
}
const parser = new MarkdownParser({ refUrl, imageUrl, htmlParser })
const json = parser.parse(message ?? '')
return json
}
/**