Blame view

bower_components/prism/plugins/show-language/prism-show-language.js 354 Bytes
73bcce88   luigser   COMPONENTS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  (function(){
  
  if (!self.Prism) {
  	return;
  }
  
  var Languages = {
  	'csharp': 'C#',
  	'cpp': 'C++'
  };
  Prism.hooks.add('before-highlight', function(env) {
  	var pre = env.element.parentNode;
  	if (!pre || !/pre/i.test(pre.nodeName)) {
  		return;
  	}
  	var language = Languages[env.language] || env.language;
  	pre.setAttribute('data-language', language);
  });
  
  })();