Hash :
a5331a68
Author :
Date :
2018-03-20T20:57:34
var components = require('../components.js');
function loadLanguages(arr) {
// If no argument is passed, load all components
if (!arr) {
arr = Object.keys(components.languages).filter(function (lang) {
return lang !== 'meta';
});
}
if (!Array.isArray(arr)) {
arr = [arr];
}
arr.forEach(function(language) {
// Load dependencies first
if (components.languages[language] && components.languages[language].require) {
loadLanguages(components.languages[language].require);
}
require('./prism-' + language);
});
}
module.exports = loadLanguages;