UNPKG

@atlaskit/editor-plugin-code-block-advanced

Version:

CodeBlockAdvanced plugin for @atlaskit/editor-core

31 lines (29 loc) 1.27 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.DEFAULT_LANGUAGES = void 0; var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray")); var _constants = require("@atlaskit/code/constants"); var _fg = require("@atlaskit/platform-feature-flags/fg"); // We expect alias[0] to be used for the ADF attribute, see ED-2813 var DEFAULT_LANGUAGES = exports.DEFAULT_LANGUAGES = [{ name: '(None)', alias: ['none'], value: 'none' }].concat((0, _toConsumableArray2.default)(_constants.SUPPORTED_LANGUAGES)); var getLanguageName = function getLanguageName(languageValue) { if (!languageValue) { return undefined; } // mermaid is gated out of the shared SUPPORTED_LANGUAGES list, so resolve it here if (languageValue === 'mermaid' && (0, _fg.fg)('platform_editor_code_block_mermaid_language')) { return 'Mermaid'; } var language = _constants.SUPPORTED_LANGUAGES.find(function (l) { return l.value === languageValue || l.alias && l.alias.includes(languageValue); }); return language ? language.name : undefined; }; var _default = exports.default = getLanguageName;