mirror of
https://github.com/nocodb/nocodb.git
synced 2026-05-01 10:56:36 +00:00
21 lines
617 B
TypeScript
21 lines
617 B
TypeScript
import type { AnyExtension } from '@tiptap/core'
|
|
import markdownExtensions from '../extensions/defaultMarkdownExtensions'
|
|
|
|
const getDefaultMarkdownSpec = (extension: AnyExtension) => {
|
|
return markdownExtensions.find((e: AnyExtension) => e.name === extension.name)?.storage?.markdown
|
|
}
|
|
|
|
export function getMarkdownSpec(extension: AnyExtension) {
|
|
const markdownSpec = extension.storage?.markdown
|
|
const defaultMarkdownSpec = getDefaultMarkdownSpec(extension)
|
|
|
|
if (markdownSpec || defaultMarkdownSpec) {
|
|
return {
|
|
...(defaultMarkdownSpec ?? {}),
|
|
...(markdownSpec ?? {}),
|
|
}
|
|
}
|
|
|
|
return null
|
|
}
|