${code}`
15 | }
16 |
17 | module.exports = wrap
18 |
19 | // function highlightCode (str, lang) {
20 | // if (!lang) {
21 | // return wrap(str, 'text')
22 | // }
23 | // lang = lang.toLowerCase()
24 | // const rawLang = lang
25 | // if (lang === 'vue' || lang === 'html') {
26 | // lang = 'markup'
27 | // }
28 | // if (lang === 'md') {
29 | // lang = 'markdown'
30 | // }
31 | // if (lang === 'ts') {
32 | // lang = 'typescript'
33 | // }
34 | // if (lang === 'py') {
35 | // lang = 'python'
36 | // }
37 | // if (!prism.languages[lang]) {
38 | // try {
39 | // // loadLanguages([lang])
40 | // } catch (e) {
41 | // console.warn(`[vuepress] Syntax highlight for language "${lang}" is not supported.`)
42 | // }
43 | // }
44 | // if (prism.languages[lang]) {
45 | // const code = prism.highlight(str, prism.languages[lang], lang)
46 | // return wrap(code, rawLang)
47 | // }
48 | // return wrap(str, 'text')
49 | // }
50 |
--------------------------------------------------------------------------------
/test/ExamplePreviewBar.spec.js:
--------------------------------------------------------------------------------
1 | import ExamplePreviewBar from '../lib/ExamplePreviewBar'
2 | import { mount } from '@vue/test-utils'
3 |
4 | const files = [
5 | { name: 'index.js', content: 'let a = 0' },
6 | { name: 'bar.js', content: `let bar = 'bar'` },
7 | { name: 'App.vue', content: `There was an error loading the example
23 | 24 | 25 |