Skip to content
This repository was archived by the owner on Mar 7, 2025. It is now read-only.

Commit efd0256

Browse files
meteorlxyegoist
authored andcommitted
fix(saber-highlighter-prism): add aliases for some languages (#220)
* fix(saber-highlighter-prism): add aliases for some languages * fix lint
1 parent f3ec588 commit efd0256

File tree

1 file changed

+8
-2
lines changed
  • packages/saber-highlighter-prism

1 file changed

+8
-2
lines changed

packages/saber-highlighter-prism/index.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,19 @@ const Prism = require('prismjs')
22
const { log } = require('saber-log')
33
const loadLanguages = require('./loadLanguages')
44

5+
const languageAlias = {
6+
vue: 'html',
7+
sh: 'bash',
8+
styl: 'stylus'
9+
}
10+
511
module.exports = (code, lang) => {
612
if (!lang) return Prism.highlight(code, {})
713

814
lang = lang.toLowerCase()
915

10-
if (lang === 'vue') {
11-
lang = 'html'
16+
if (lang in languageAlias) {
17+
lang = languageAlias[lang]
1218
}
1319

1420
if (!Prism.languages[lang]) {

0 commit comments

Comments
 (0)