We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a52319a commit a5331a6Copy full SHA for a5331a6
components/index.js
@@ -0,0 +1,24 @@
1
+var components = require('../components.js');
2
+
3
+function loadLanguages(arr) {
4
+ // If no argument is passed, load all components
5
+ if (!arr) {
6
+ arr = Object.keys(components.languages).filter(function (lang) {
7
+ return lang !== 'meta';
8
+ });
9
+ }
10
11
+ if (!Array.isArray(arr)) {
12
+ arr = [arr];
13
14
+ arr.forEach(function(language) {
15
+ // Load dependencies first
16
+ if (components.languages[language] && components.languages[language].require) {
17
+ loadLanguages(components.languages[language].require);
18
19
20
+ require('./prism-' + language);
21
22
+}
23
24
+module.exports = loadLanguages;
0 commit comments