@mdxeditor/editor
Version:
React component for rich text markdown editing
9 lines (8 loc) • 436 B
JavaScript
function findCodeBlockDescriptor(descriptors, language, meta, defaultLanguage) {
const sortedDescriptors = [...descriptors].sort((a, b) => b.priority - a.priority);
const resolvedMeta = meta ?? "";
return sortedDescriptors.find((descriptor) => descriptor.match(language ?? "", resolvedMeta)) ?? sortedDescriptors.find((descriptor) => descriptor.match(defaultLanguage ?? "", resolvedMeta));
}
export {
findCodeBlockDescriptor
};