summaryrefslogtreecommitdiffstats
path: root/packages/gitbook-plugin-highlight/src/getLanguage.js
diff options
context:
space:
mode:
authorSamy Pesse <samypesse@gmail.com>2016-10-05 01:47:16 +0200
committerSamy Pesse <samypesse@gmail.com>2016-10-05 01:47:16 +0200
commit45752fc79c9e3a5b7e84ed8572a8f0c12d8176b1 (patch)
tree2ecfc9d8bdff9c44dbb9e0682f070000dc194dba /packages/gitbook-plugin-highlight/src/getLanguage.js
parenta863b55c798b4dc0a177fe1ada9cd428f1a5444d (diff)
downloadgitbook-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.js10
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;