Skip to content

Commit 5cce687

Browse files
committed
Update build to be compatible with node 14 and fix bug in higlight code in Kotlin
1 parent dca56b4 commit 5cce687

4 files changed

Lines changed: 24 additions & 9 deletions

File tree

extension/highlight-code.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,12 @@ function extHighlightCode(_a) {
1111
return html
1212
.replace(/&amp;lt<span class="token punctuation">;<\/span>/g, '&lt;')
1313
.replace(/&amp;gt<span class="token punctuation">;<\/span>/g, '&gt;')
14+
.replace(/&amp;quot<span class="token punctuation">;<\/span>/g, '&quot;')
15+
.replace(/&amp;pos<span class="token punctuation">;<\/span>/g, '&pos;')
1416
.replace(/<span class=\"token operator\">&amp;<\/span>quot<span class=\"token punctuation\">;<\/span>/g, '&quot;')
1517
.replace(/<span class=\"token operator\">&amp;<\/span>lt<span class=\"token punctuation\">;<\/span>/g, '&lt;')
1618
.replace(/<span class=\"token operator\">&amp;<\/span>apos<span class=\"token punctuation\">;<\/span>/g, '&apos;')
19+
.replace(/<span class=\"token operator\">&amp;<\/span>gt<span class=\"token punctuation\">;<\/span>/g, '&gt;')
1720
.replace(/<span class=\"token operator\">&amp;<\/span>gt<span class=\"token punctuation\">;<\/span>/g, '&gt;');
1821
};
1922
return through2.obj(function (file, _, next) {

extension/highlight-code.ts

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,16 @@ const loadLanguages = require('prismjs/components/');
1111
export function extHighlightCode({selector}): Transform {
1212

1313
const updateSpecialCharacters = (html) => {
14-
return html
15-
.replace(/&amp;lt<span class="token punctuation">;<\/span>/g, '&lt;')
16-
.replace(/&amp;gt<span class="token punctuation">;<\/span>/g, '&gt;')
17-
.replace(/<span class=\"token operator\">&amp;<\/span>quot<span class=\"token punctuation\">;<\/span>/g, '&quot;')
18-
.replace(/<span class=\"token operator\">&amp;<\/span>lt<span class=\"token punctuation\">;<\/span>/g, '&lt;')
19-
.replace(/<span class=\"token operator\">&amp;<\/span>apos<span class=\"token punctuation\">;<\/span>/g, '&apos;')
20-
.replace(/<span class=\"token operator\">&amp;<\/span>gt<span class=\"token punctuation\">;<\/span>/g, '&gt;')
14+
return html
15+
.replace(/&amp;lt<span class="token punctuation">;<\/span>/g, '&lt;')
16+
.replace(/&amp;gt<span class="token punctuation">;<\/span>/g, '&gt;')
17+
.replace(/&amp;quot<span class="token punctuation">;<\/span>/g, '&quot;')
18+
.replace(/&amp;pos<span class="token punctuation">;<\/span>/g, '&pos;')
19+
.replace(/<span class=\"token operator\">&amp;<\/span>quot<span class=\"token punctuation\">;<\/span>/g, '&quot;')
20+
.replace(/<span class=\"token operator\">&amp;<\/span>lt<span class=\"token punctuation\">;<\/span>/g, '&lt;')
21+
.replace(/<span class=\"token operator\">&amp;<\/span>apos<span class=\"token punctuation\">;<\/span>/g, '&apos;')
22+
.replace(/<span class=\"token operator\">&amp;<\/span>gt<span class=\"token punctuation\">;<\/span>/g, '&gt;')
23+
.replace(/<span class=\"token operator\">&amp;<\/span>gt<span class=\"token punctuation\">;<\/span>/g, '&gt;')
2124
};
2225

2326
return through2.obj((file, _, next: TransformCallback) => {
@@ -26,7 +29,8 @@ export function extHighlightCode({selector}): Transform {
2629
lowerCaseTags: false,
2730
withEndIndices: false,
2831
normalizeWhitespace: false,
29-
recognizeSelfClosing:true});
32+
recognizeSelfClosing: true
33+
});
3034

3135
$(selector).each((index, code) => {
3236
const elem = $(code);

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"AsciiDoc"
1717
],
1818
"engines": {
19-
"node": ">=10.0.0"
19+
"node": ">=12.0.0"
2020
},
2121
"author": "Guillaume EHRET <Dev-Mind>",
2222
"license": "MIT",

src/blog/2018/test2.adoc

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,3 +85,11 @@ class MainActivity : AppCompatActivity() {
8585
}
8686
}
8787
----
88+
89+
[source,kotlin,subs="specialchars"]
90+
----
91+
fun main(){
92+
val name = "Dev-Mind"
93+
println("Hello world $name")
94+
}
95+
----

0 commit comments

Comments
 (0)