UNPKG

eslint-plugin-mdx

Version:
28 lines 784 B
export const DEFAULT_LANGUAGE_MAPPER = { ecmascript: 'js', javascript: 'js', javascriptreact: 'jsx', typescript: 'ts', typescriptreact: 'tsx', markdown: 'md', markdownjsx: 'mdx', markdownreact: 'mdx', mdown: 'md', mkdn: 'md', }; export function getShortLang(filename, languageMapper) { const language = filename.split('.').at(-1); if (languageMapper === false) { return language; } languageMapper = languageMapper ? { ...DEFAULT_LANGUAGE_MAPPER, ...languageMapper } : DEFAULT_LANGUAGE_MAPPER; const mapped = languageMapper[language]; if (mapped) { return mapped; } const lang = language.toLowerCase(); return languageMapper[lang] || lang; } //# sourceMappingURL=helpers.js.map