UNPKG

@lobehub/editor

Version:

A powerful and extensible rich text editor built on Meta's Lexical framework, providing a modern editing experience with React integration.

12 lines 521 B
import { bundledLanguagesInfo } from 'shiki'; export function getCodeLanguageByInput(input) { if (!input) { return 'plaintext'; } var inputLang = input.toLocaleLowerCase(); var matchLang = bundledLanguagesInfo.find(function (lang) { var _lang$aliases; return lang.id === inputLang || ((_lang$aliases = lang.aliases) === null || _lang$aliases === void 0 ? void 0 : _lang$aliases.includes(inputLang)); }); return (matchLang === null || matchLang === void 0 ? void 0 : matchLang.id) || 'plaintext'; }