DEPS: Update dependencies related to monaco (#2432)

This commit is contained in:
catloversg
2025-12-22 04:42:20 +07:00
committed by GitHub
parent 3e90217cdb
commit 49e231fd41
3 changed files with 57 additions and 23 deletions

60
package-lock.json generated
View File

@@ -35,7 +35,7 @@
"jszip": "^3.10.1",
"material-ui-color": "^1.2.0",
"material-ui-popup-state": "^1.9.3",
"monaco-vim": "^0.3.5",
"monaco-vim": "^0.4.4",
"notistack": "^2.0.8",
"prop-types": "^15.8.1",
"react": "^17.0.2",
@@ -88,8 +88,8 @@
"jsdom": "^26.1.0",
"lodash": "^4.17.21",
"mathjax-full": "^3.2.2",
"monaco-editor": "^0.52.0",
"monaco-editor-webpack-plugin": "^7.1.0",
"monaco-editor": "^0.55.1",
"monaco-editor-webpack-plugin": "^7.1.1",
"prettier": "^2.8.8",
"react-refresh": "^0.18.0",
"rehype-mathjax": "^4.0.3",
@@ -5539,6 +5539,13 @@
"integrity": "sha512-THo502dA5PzG/sfQH+42Lw3fvmYkceefOspdCwpHRul8ik2Jv1K8I5OZz1AT3/rs46kwgMCe9bSBmDLYkkOMGg==",
"dev": true
},
"node_modules/@types/trusted-types": {
"version": "2.0.7",
"resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz",
"integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==",
"license": "MIT",
"optional": true
},
"node_modules/@types/unist": {
"version": "2.0.8",
"resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz",
@@ -8289,6 +8296,15 @@
"url": "https://github.com/fb55/domhandler?sponsor=1"
}
},
"node_modules/dompurify": {
"version": "3.2.7",
"resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.7.tgz",
"integrity": "sha512-WhL/YuveyGXJaerVlMYGWhvQswa7myDG17P7Vu65EWC05o8vfeNbvNf4d/BOvH99+ZW+LlQsc1GDKMa1vNK6dw==",
"license": "(MPL-2.0 OR Apache-2.0)",
"optionalDependencies": {
"@types/trusted-types": "^2.0.7"
}
},
"node_modules/domutils": {
"version": "2.8.0",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
@@ -13324,6 +13340,18 @@
"url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/marked": {
"version": "14.0.0",
"resolved": "https://registry.npmjs.org/marked/-/marked-14.0.0.tgz",
"integrity": "sha512-uIj4+faQ+MgHgwUW1l2PsPglZLOLOT1uErt06dAPtx2kjteLAkbsd/0FiYg/MGS+i7ZKLb7w2WClxHkzOOuryQ==",
"license": "MIT",
"bin": {
"marked": "bin/marked.js"
},
"engines": {
"node": ">= 18"
}
},
"node_modules/matcher": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz",
@@ -14343,16 +14371,21 @@
"integrity": "sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA=="
},
"node_modules/monaco-editor": {
"version": "0.52.0",
"resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.52.0.tgz",
"integrity": "sha512-OeWhNpABLCeTqubfqLMXGsqf6OmPU6pHM85kF3dhy6kq5hnhuVS1p3VrEW/XhWHc71P2tHyS5JFySD8mgs1crw==",
"license": "MIT"
"version": "0.55.1",
"resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.55.1.tgz",
"integrity": "sha512-jz4x+TJNFHwHtwuV9vA9rMujcZRb0CEilTEwG2rRSpe/A7Jdkuj8xPKttCgOh+v/lkHy7HsZ64oj+q3xoAFl9A==",
"license": "MIT",
"dependencies": {
"dompurify": "3.2.7",
"marked": "14.0.0"
}
},
"node_modules/monaco-editor-webpack-plugin": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-7.1.0.tgz",
"integrity": "sha512-ZjnGINHN963JQkFqjjcBtn1XBtUATDZBMgNQhDQwd78w2ukRhFXAPNgWuacaQiDZsUr4h1rWv5Mv6eriKuOSzA==",
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-7.1.1.tgz",
"integrity": "sha512-WxdbFHS3Wtz4V9hzhe/Xog5hQRSMxmDLkEEYZwqMDHgJlkZo00HVFZR0j5d0nKypjTUkkygH3dDSXERLG4757A==",
"dev": true,
"license": "MIT",
"dependencies": {
"loader-utils": "^2.0.2"
},
@@ -14362,9 +14395,10 @@
}
},
"node_modules/monaco-vim": {
"version": "0.3.5",
"resolved": "https://registry.npmjs.org/monaco-vim/-/monaco-vim-0.3.5.tgz",
"integrity": "sha512-4L8iHlhpYImhqQwGIfcsD9caxlW/eANRCk/77xTAAlxV2LLSfMpubnSXCGdoOu+GPlHM0frKFn3aUQJpoe0gjQ==",
"version": "0.4.4",
"resolved": "https://registry.npmjs.org/monaco-vim/-/monaco-vim-0.4.4.tgz",
"integrity": "sha512-LNChAb//WEm/W+eyeHG/0+pdVEHotk2hLTN+M3sQZx5E8cAlSWSgqcxpcRuQnxDybSln7pfHF9i63HmbIQvrWw==",
"license": "MIT",
"peerDependencies": {
"monaco-editor": "*"
}

View File

@@ -35,7 +35,7 @@
"jszip": "^3.10.1",
"material-ui-color": "^1.2.0",
"material-ui-popup-state": "^1.9.3",
"monaco-vim": "^0.3.5",
"monaco-vim": "^0.4.4",
"notistack": "^2.0.8",
"prop-types": "^15.8.1",
"react": "^17.0.2",
@@ -89,8 +89,8 @@
"jsdom": "^26.1.0",
"lodash": "^4.17.21",
"mathjax-full": "^3.2.2",
"monaco-editor": "^0.52.0",
"monaco-editor-webpack-plugin": "^7.1.0",
"monaco-editor": "^0.55.1",
"monaco-editor-webpack-plugin": "^7.1.1",
"prettier": "^2.8.8",
"react-refresh": "^0.18.0",
"rehype-mathjax": "^4.0.3",

View File

@@ -62,8 +62,8 @@ export class ScriptEditor {
})().catch((e) => exceptionAlert(e));
for (const [language, languageDefaults, getLanguageWorker] of [
["javascript", monaco.languages.typescript.javascriptDefaults, monaco.languages.typescript.getJavaScriptWorker],
["typescript", monaco.languages.typescript.typescriptDefaults, monaco.languages.typescript.getTypeScriptWorker],
["javascript", monaco.typescript.javascriptDefaults, monaco.typescript.getJavaScriptWorker],
["typescript", monaco.typescript.typescriptDefaults, monaco.typescript.getTypeScriptWorker],
] as const) {
languageDefaults.setCompilerOptions({
...languageDefaults.getCompilerOptions(),
@@ -72,7 +72,7 @@ export class ScriptEditor {
// We use file-at-a-time transpiler. See https://www.typescriptlang.org/tsconfig/#isolatedModules
isolatedModules: true,
// We use the classic (i.e. `React.createElement`:) react runtime.
jsx: monaco.languages.typescript.JsxEmit.React,
jsx: monaco.typescript.JsxEmit.React,
// We define `React` and `ReactDOM` as globals. Don't mark using them as errors.
allowUmdGlobalAccess: true,
// Enable strict typechecking.
@@ -124,15 +124,15 @@ export class ScriptEditor {
});
}
monaco.languages.json.jsonDefaults.setModeConfiguration({
...monaco.languages.json.jsonDefaults.modeConfiguration,
monaco.json.jsonDefaults.setModeConfiguration({
...monaco.json.jsonDefaults.modeConfiguration,
//completion should be disabled because the
//json language server tries to load a schema by default
completionItems: false,
});
monaco.languages.css.cssDefaults.setModeConfiguration({
...monaco.languages.css.cssDefaults.modeConfiguration,
monaco.css.cssDefaults.setModeConfiguration({
...monaco.css.cssDefaults.modeConfiguration,
});
// Load themes