mirror of
https://github.com/go-gitea/gitea
synced 2025-09-21 08:08:14 +00:00
Move syntax highlighting to web worker (#11017)
This should eliminate page freezes when loading big files/diff. `highlightBlock` is needed to preserve existing nodes when highlighting and for that, highlight.js needs access to the DOM API so I added a DOM implementation to make it work, which adds around 300kB to the output file size of the lazy-loaded `highlight.js`. Co-authored-by: Lauris BH <lauris@nix.lv>
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
"core-js": "3.6.4",
|
||||
"css-loader": "3.4.2",
|
||||
"cssnano": "4.1.10",
|
||||
"domino": "2.1.4",
|
||||
"dropzone": "5.7.0",
|
||||
"fast-glob": "3.2.2",
|
||||
"fomantic-ui": "2.8.4",
|
||||
@@ -44,7 +45,8 @@
|
||||
"vue-template-compiler": "2.6.11",
|
||||
"webpack": "4.42.0",
|
||||
"webpack-cli": "3.3.11",
|
||||
"webpack-fix-style-only-entries": "0.4.0"
|
||||
"webpack-fix-style-only-entries": "0.4.0",
|
||||
"worker-loader": "2.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"eslint": "6.8.0",
|
||||
|
Reference in New Issue
Block a user