@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
JavaScript
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';
}