Skip to content

Commit 9dd1903

Browse files
committed
Make the loader more bundler friendly.
1 parent 5a7365a commit 9dd1903

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

src/PrismLoader.js

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@ const PrismLoader = require("prismjs/components/index.js");
33
// Avoid "Language does not exist: " console logs
44
PrismLoader.silent = true;
55

6+
const PrismDiff = require("prismjs/components/prism-diff.js");
7+
8+
// Load diff-highlight plugin
9+
require("prismjs/plugins/diff-highlight/prism-diff-highlight");
10+
611
const PrismAlias = require("./PrismNormalizeAlias");
712

813
module.exports = function(language, options = {}) {
@@ -28,17 +33,10 @@ module.exports = function(language, options = {}) {
2833
// language has diff- prefix
2934
let fullLanguageName = `diff-${aliasedName}`;
3035

31-
if(!Prism.languages.diff) {
32-
PrismLoader("diff");
33-
}
34-
35-
// Bundled Plugin
36-
require("prismjs/plugins/diff-highlight/prism-diff-highlight");
37-
3836
// Store into with aliased keys
3937
// ts -> diff-typescript
4038
// js -> diff-javascript
41-
Prism.languages[ fullLanguageName ] = Prism.languages.diff;
39+
Prism.languages[ fullLanguageName ] = PrismDiff;
4240

4341
return Prism.languages[ fullLanguageName ];
4442
};

0 commit comments

Comments
 (0)