8000 chore(docs): update `highlight.js` to v10 (#6148) · bootstrap-vue/bootstrap-vue@374cc63 · GitHub
[go: up one dir, main page]

Skip to content

Commit 374cc63

Browse files
authored
chore(docs): update highlight.js to v10 (#6148)
1 parent 944eecc commit 374cc63

File tree

5 files changed

+35
-35
lines changed

5 files changed

+35
-35
lines changed

.github/dependabot.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ updates:
2222
ignore:
2323
- dependency-name: "bootstrap"
2424
versions: [">=5.0.0"]
25-
- dependency-name: "highlight.js"
26-
versions: [">=10.0.0"]
2725
- dependency-name: "prettier"
2826
versions: [">1.14.3"]
2927
- dependency-name: "@vue/test-utils"

docs/nuxt.config.js

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
const fs = require('fs')
22
const path = require('path')
33
const marked = require('marked')
4-
const hljs = require('highlight.js/lib/highlight.js')
4+
const hljs = require('highlight.js/lib/core')
55
const { BASE_URL, GA_TRACKING_ID, TWITTER_HANDLE } = require('./constants')
66

77
// Import only the languages we need from "highlight.js"
8+
hljs.registerLanguage('bash', require('highlight.js/lib/languages/bash')) // Includes sh
9+
hljs.registerLanguage('css', require('highlight.js/lib/languages/css'))
810
hljs.registerLanguage('javascript', require('highlight.js/lib/languages/javascript'))
9-
hljs.registerLanguage('typescript', require('highlight.js/lib/languages/typescript'))
1011
hljs.registerLanguage('json', require('highlight.js/lib/languages/json'))
11-
hljs.registerLanguage('xml', require('highlight.js/lib/languages/xml')) // Includes HTML
12-
hljs.registerLanguage('css', require('highlight.js/lib/languages/css'))
12+
hljs.registerLanguage('plaintext', require('highlight.js/lib/languages/plaintext'))
1313
hljs.registerLanguage('scss', require('highlight.js/lib/languages/scss'))
14-
hljs.registerLanguage('bash', require('highlight.js/lib/languages/bash')) // Includes sh
1514
hljs.registerLanguage('shell', require('highlight.js/lib/languages/shell'))
16-
hljs.registerLanguage('plaintext', require('highlight.js/lib/languages/plaintext'))
15+
hljs.registerLanguage('typescript', require('highlight.js/lib/languages/typescript'))
16+
hljs.registerLanguage('xml', require('highlight.js/lib/languages/xml')) // Includes HTML
1717

1818
// --- Constants ---
1919

@@ -238,7 +238,10 @@ module.exports = {
238238
'b-carousel-slide': 'img-src',
239239
'b-embed': 'src'
240240
}
241-
}
241+
},
242+
243+
// Transpile dependencies for legacy browser support (i.e. IE 11)
244+
transpile: [({ isLegacy }) => isLegacy && 'highlight.js']
242245
},
243246

244247
loading: {

docs/utils/hljs.js

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,24 @@
1-
import hljs from 'highlight.js/lib/highlight.js'
2-
3-
// import only the languages we need for hljs
4-
import hljsJS from 'highlight.js/lib/languages/javascript'
5-
import hljsTS from 'highlight.js/lib/languages/typescript'
6-
import hljsJSON from 'highlight.js/lib/languages/json'
7-
import hljsXML from 'highlight.js/lib/languages/xml'
8-
import hljsCSS from 'highlight.js/lib/languages/css'
9-
import hljsSCSS from 'highlight.js/lib/languages/scss'
10-
import hljsBash from 'highlight.js/lib/languages/bash'
11-
import hljsShell from 'highlight.js/lib/languages/shell'
12-
import hljsPlaintext from 'highlight.js/lib/languages/plaintext'
1+
import hljs from 'highlight.js/lib/core'
2+
// Import only the languages we need from "highlight.js"
3+
import bash from 'highlight.js/lib/languages/bash' // Includes sh
4+
import css from 'highlight.js/lib/languages/css'
5+
import javascript from 'highlight.js/lib/languages/javascript'
6+
import json from 'highlight.js/lib/languages/json'
7+
import plaintext from 'highlight.js/lib/languages/plaintext'
8+
import scss from 'highlight.js/lib/languages/scss'
9+
import shell from 'highlight.js/lib/languages/shell'
10+
import typescript from 'highlight.js/lib/languages/typescript'
11+
import xml from 'highlight.js/lib/languages/xml' // Includes HTML
1312

1413
// Register languages
15-
hljs.registerLanguage('javascript', hljsJS)
16-
hljs.registerLanguage('typescript', hljsTS)
17-
hljs.registerLanguage('json', hljsJSON)
18-
hljs.registerLanguage('xml', hljsXML) // includes HTML
19-
hljs.registerLanguage('css', hljsCSS)
20-
hljs.registerLanguage('scss', hljsSCSS)
21-
hljs.registerLanguage('bash', hljsBash) // includes sh
22-
hljs.registerLanguage('shell', hljsShell)
23-
hljs.registerLanguage('plaintext', hljsPlaintext)
14+
hljs.registerLanguage('bash', bash)
15+
hljs.registerLanguage('css', css)
16+
hljs.registerLanguage('javascript', javascript)
17+
hljs.registerLanguage('json', json)
18+
hljs.registerLanguage('plaintext', plaintext)
19+
hljs.registerLanguage('scss', scss)
20+
hljs.registerLanguage('shell', shell)
21+
hljs.registerLanguage('typescript', typescript)
22+
hljs.registerLanguage('xml', xml)
2423

2524
export default hljs

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@
129129
"eslint-plugin-vue": "^7.2.0",
130130
"esm": "^3.2.25",
131131
"execa": "^5.0.0",
132-
"highlight.js": "^9.18.5",
132+
"highlight.js": "^10.4.1",
133133
"html-loader": "^1.3.2",
134134
"husky": "^4.3.5",
135135
"improved-yarn-audit": "^2.3.1",

yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6937,10 +6937,10 @@ hex-color-regex@^1.1.0:
69376937
resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e"
69386938
integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==
69396939

6940-
highlight.js@^9.18.5:
6941-
version "9.18.5"
6942-
resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.18.5.tgz#d18a359867f378c138d6819edfc2a8acd5f29825"
6943-
integrity sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA==
6940+
highlight.js@^10.4.1:
6941+
version "10.4.1"
6942+
resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.4.1.tgz#d48fbcf4a9971c4361b3f95f302747afe19dbad0"
6943+
integrity sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg==
69446944

69456945
hmac-drbg@^1.0.0:
69466946
version "1.0.1"

0 commit comments

Comments
 (0)
0