update prismjs (#1012)

* update prismjs

* update language.json
This commit is contained in:
Ran Luo 2019-05-08 06:13:08 +08:00 committed by Felix Häusler
parent de841c8fdb
commit 7dee1a4135
7 changed files with 2598 additions and 985 deletions

View File

@ -189,7 +189,7 @@
"keyboard-layout": "^2.0.15", "keyboard-layout": "^2.0.15",
"mermaid": "^8.0.0", "mermaid": "^8.0.0",
"popper.js": "^1.15.0", "popper.js": "^1.15.0",
"prismjs2": "^1.15.1", "prismjs": "^1.16.0",
"snabbdom": "^0.7.3", "snabbdom": "^0.7.3",
"snabbdom-to-html": "^5.1.1", "snabbdom-to-html": "^5.1.1",
"snapsvg": "^0.5.1", "snapsvg": "^0.5.1",

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +1,14 @@
import Prism from 'prismjs2' import Prism from 'prismjs'
import { filter } from 'fuzzaldrin' import { filter } from 'fuzzaldrin'
import initLoadLanguage, { loadedCache } from './loadLanguage' import initLoadLanguage, { loadedCache } from './loadLanguage'
import languages from './languages' import languages from './languages'
const prism = Prism const prism = Prism
window.Prism = Prism window.Prism = Prism
import('prismjs2/plugins/keep-markup/prism-keep-markup') import('prismjs/plugins/keep-markup/prism-keep-markup')
const langs = Object.keys(languages).map(name => (languages[name])) const langs = Object.keys(languages).map(name => {
return Object.assign({}, languages[name], { name })
})
const loadLanguage = initLoadLanguage(Prism) const loadLanguage = initLoadLanguage(Prism)
const search = text => { const search = text => {

File diff suppressed because it is too large Load Diff

View File

@ -74,7 +74,7 @@ function initLoadLanguage (Prism) {
} }
delete Prism.languages[language] delete Prism.languages[language]
await import('prismjs2/components/prism-' + language) await import('prismjs/components/prism-' + language)
loadedCache.add(language) loadedCache.add(language)
promises.push(Promise.resolve({ promises.push(Promise.resolve({
status: 'loaded', status: 'loaded',

View File

@ -1,12 +1,12 @@
import marked from '../parser/marked' import marked from '../parser/marked'
import Prism from 'prismjs2' import Prism from 'prismjs'
import katex from 'katex' import katex from 'katex'
import mermaid from 'mermaid' import mermaid from 'mermaid'
import flowchart from 'flowchart.js' import flowchart from 'flowchart.js'
import Diagram from '../parser/render/sequence' import Diagram from '../parser/render/sequence'
import vegaEmbed from 'vega-embed' import vegaEmbed from 'vega-embed'
import githubMarkdownCss from 'github-markdown-css/github-markdown.css' import githubMarkdownCss from 'github-markdown-css/github-markdown.css'
import highlightCss from 'prismjs2/themes/prism.css' import highlightCss from 'prismjs/themes/prism.css'
import katexCss from 'katex/dist/katex.css' import katexCss from 'katex/dist/katex.css'
import { EXPORT_DOMPURIFY_CONFIG } from '../config' import { EXPORT_DOMPURIFY_CONFIG } from '../config'
import { sanitize, unescapeHtml } from '../utils' import { sanitize, unescapeHtml } from '../utils'

View File

@ -8754,10 +8754,10 @@ pretty-error@^2.0.2:
renderkid "^2.0.1" renderkid "^2.0.1"
utila "~0.4" utila "~0.4"
prismjs2@^1.15.1: prismjs@^1.16.0:
version "1.15.1" version "1.16.0"
resolved "https://registry.yarnpkg.com/prismjs2/-/prismjs2-1.15.1.tgz#6dda1b9aa7e8ecddf55b145f2189b605f89e2738" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.16.0.tgz#406eb2c8aacb0f5f0f1167930cb83835d10a4308"
integrity sha512-tDYrcjuYxi5VceNCniF7YjxFTHJv7unA5KbN9EVZh0hnKmEaxdSSe43Gagobvue5UnbnUSB0y+l5b8Y3C1cXkA== integrity sha512-OA4MKxjFZHSvZcisLGe14THYsug/nF6O1f0pAJc0KN0wTyAcLqmsbE+lTGKSpyh+9pEW57+k6pg2AfYR+coyHA==
optionalDependencies: optionalDependencies:
clipboard "^2.0.0" clipboard "^2.0.0"