Files
penx/apps/web/lib/serializer/isMarkdown.ts
0xzio 3edfe1aebf refactor: use monorepo
fix: fix build

chore: update README

feat: init extension

fix: fix web build
2025-04-19 01:48:59 +08:00

6 lines
325 B
TypeScript

export function isMarkdown(text: string): boolean {
const markdownRegex =
/^[\s\S]*?(?:\n\s*[-*]\s+.*|\n\s*#+\s+.*|\n\s*>\s+.*|\n\s*`{3}.*\n[\s\S]*?\n\s*`{3}|\n\s*`.*`|\n\s*!\[.*\]\(.*\)|\n\s*\[.*\]\(.*\)|\n\s*[-*]\s+.*|\n\s*\d+\.\s+.*|\n\s*.*\n\s*[-=]+\n|\n\s*.*\n\s*[-=]+\n\s*)*$/
return markdownRegex.test(text)
}