From d60c99871698b0f4a2a5eb6eec65f73a3d5c0118 Mon Sep 17 00:00:00 2001
From: brecert <11599528+Brecert@users.noreply.github.com>
Date: Tue, 9 Jul 2019 20:08:00 -0400
Subject: [PATCH] highlight.js highlighting
---
package.json | 1 +
src/utils/messageFormatter.js | 26 +++++++++++++-------------
yarn.lock | 2 +-
3 files changed, 15 insertions(+), 14 deletions(-)
diff --git a/package.json b/package.json
index e492832..de2ac83 100644
--- a/package.json
+++ b/package.json
@@ -11,6 +11,7 @@
"axios": "^0.18.0",
"filesize": "^4.1.2",
"futoji": "^0.5.0",
+ "highlight.js": "^9.15.8",
"jquery": "^3.4.0",
"match-sorter": "^2.3.0",
"particles.js": "^2.0.0",
diff --git a/src/utils/messageFormatter.js b/src/utils/messageFormatter.js
index 1f3d7ef..81ac86f 100644
--- a/src/utils/messageFormatter.js
+++ b/src/utils/messageFormatter.js
@@ -2,6 +2,8 @@ import Formatter from 'futoji'
import twemoji from 'twemoji'
import emojiParser from '@/utils/emojiParser';
import config from "@/config.js";
+import hljs from 'highlight.js'
+
const futoji = new Formatter();
const emojiFormatter = new Formatter();
@@ -22,7 +24,6 @@ function owo (text) {
return ``
}
-
futoji.addTransformer({
name: 'custom emoji',
symbol: ':',
@@ -36,8 +37,6 @@ futoji.addTransformer({
}
})
-
-
futoji.addTransformer({
name: 'url',
open: 'http',
@@ -47,7 +46,6 @@ futoji.addTransformer({
transformer: text => 'http' + text + ' '
})
-
futoji.addTransformer({
name: 'bold-and-italic',
symbol: '***',
@@ -86,7 +84,7 @@ futoji.addTransformer({
name: 'code-block',
symbol: '```',
recursive: false,
- transformer: text => `
${formatCode(text).trim()}${hljs.highlightAuto(formatCode(text).code).value}