diff options
author | Samy Pesse <samypesse@gmail.com> | 2016-10-05 01:47:16 +0200 |
---|---|---|
committer | Samy Pesse <samypesse@gmail.com> | 2016-10-05 01:47:16 +0200 |
commit | 45752fc79c9e3a5b7e84ed8572a8f0c12d8176b1 (patch) | |
tree | 2ecfc9d8bdff9c44dbb9e0682f070000dc194dba /packages/gitbook-plugin-highlight/src/getLanguage.js | |
parent | a863b55c798b4dc0a177fe1ada9cd428f1a5444d (diff) | |
download | gitbook-45752fc79c9e3a5b7e84ed8572a8f0c12d8176b1.zip gitbook-45752fc79c9e3a5b7e84ed8572a8f0c12d8176b1.tar.gz gitbook-45752fc79c9e3a5b7e84ed8572a8f0c12d8176b1.tar.bz2 |
Complete highlight plugin
Diffstat (limited to 'packages/gitbook-plugin-highlight/src/getLanguage.js')
-rw-r--r-- | packages/gitbook-plugin-highlight/src/getLanguage.js | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/packages/gitbook-plugin-highlight/src/getLanguage.js b/packages/gitbook-plugin-highlight/src/getLanguage.js index 47b68cf..7a1bf8e 100644 --- a/packages/gitbook-plugin-highlight/src/getLanguage.js +++ b/packages/gitbook-plugin-highlight/src/getLanguage.js @@ -1,14 +1,16 @@ const GitBook = require('gitbook-core'); const { List } = GitBook.Immutable; +const ALIASES = require('./ALIASES'); + /** * Return language for a code blocks from a list of class names * - * @param {Array<String>} + * @param {String} className * @return {String} */ -function getLanguage(classNames) { - return List(classNames) +function getLanguage(className) { + const lang = List(className.split(' ')) .map(function(cl) { // Markdown if (cl.search('lang-') === 0) { @@ -25,6 +27,8 @@ function getLanguage(classNames) { .find(function(cl) { return Boolean(cl); }); + + return ALIASES[lang] || lang; } module.exports = getLanguage; |