From 9776b8791a819c39a8d5e9eb0b57e315b3ace14a Mon Sep 17 00:00:00 2001 From: zjdndjf <186369260+zjdndjf@users.noreply.github.com> Date: Mon, 24 Aug 2026 01:12:00 +0800 Subject: [PATCH] fix: patch vite-plugin-monaco-editor for modern Node --- patches/vite-plugin-monaco-editor@1.1.0.patch | 13 +++++++++++++ pnpm-lock.yaml | 17 +++++++++++------ pnpm-workspace.yaml | 2 ++ 3 files changed, 26 insertions(+), 6 deletions(-) create mode 100644 patches/vite-plugin-monaco-editor@1.1.0.patch diff --git a/patches/vite-plugin-monaco-editor@1.1.0.patch b/patches/vite-plugin-monaco-editor@1.1.0.patch new file mode 100644 index 00000000..6471fa0d --- /dev/null +++ b/patches/vite-plugin-monaco-editor@1.1.0.patch @@ -0,0 +1,13 @@ +diff --git a/dist/workerMiddleware.js b/dist/workerMiddleware.js +index dd8681c56cd5106dbc6dbc6c9cd03cbada397dfc..272f75ae738fa2626541bf15e4293ebfe69e49e2 100644 +--- a/dist/workerMiddleware.js ++++ b/dist/workerMiddleware.js +@@ -43,7 +43,7 @@ function workerMiddleware(middlewares, config, options) { + const works = index_1.getWorks(options); + // clear cacheDir + if (fs.existsSync(exports.cacheDir)) { +- fs.rmdirSync(exports.cacheDir, { recursive: true, force: true }); ++ fs.rmSync(exports.cacheDir, { recursive: true, force: true }); + } + for (const work of works) { + middlewares.use(config.base + options.publicPath + '/' + getFilenameByEntry(work.entry), function (req, res, next) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0ded3c0f..748a34f5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,9 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +patchedDependencies: + vite-plugin-monaco-editor@1.1.0: 78bcfd876ec9dcb4b3100060e043c7d9f9f3242b269a1a0fd8f283bf74f97dc6 + importers: .: @@ -269,7 +272,7 @@ importers: version: 7.3.6(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.32.0)(tsx@4.23.12)(yaml@2.9.0) vite-plugin-monaco-editor: specifier: ^1.1.0 - version: 1.1.0(monaco-editor@0.52.2) + version: 1.1.0(patch_hash=78bcfd876ec9dcb4b3100060e043c7d9f9f3242b269a1a0fd8f283bf74f97dc6)(monaco-editor@0.52.2) vitest: specifier: 4.1.10 version: 4.1.10(@types/node@26.2.0)(vite@7.3.6(@types/node@26.2.0)(jiti@2.7.0)(lightningcss@1.32.0)(tsx@4.23.12)(yaml@2.9.0)) @@ -2879,6 +2882,7 @@ packages: '@xmldom/xmldom@0.8.14': resolution: {integrity: sha512-T4EDRUBVZYRldYApjEJiU0e1stYWaRAX7CuSnKzrpwdZKo53zGV8/pqfzV6FfwNl9YThD2OumQYvqtvjvgG7aQ==} engines: {node: '>=10.0.0'} + deprecated: this version has critical issues, please update to the latest version '@xmldom/xmldom@0.9.10': resolution: {integrity: sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==} @@ -3755,6 +3759,7 @@ packages: eslint@9.39.2: resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true peerDependencies: jiti: '*' @@ -10877,7 +10882,7 @@ snapshots: es6-error: 4.1.1 matcher: 3.0.0 roarr: 2.15.4 - semver: 7.7.4 + semver: 7.8.5 serialize-error: 7.0.1 optional: true @@ -11735,11 +11740,11 @@ snapshots: node-abi@4.33.0: dependencies: - semver: 7.7.4 + semver: 7.8.5 node-api-version@0.2.1: dependencies: - semver: 7.7.4 + semver: 7.8.5 node-domexception@1.0.0: {} @@ -11763,7 +11768,7 @@ snapshots: graceful-fs: 4.2.11 nopt: 9.0.0 proc-log: 6.1.0 - semver: 7.7.4 + semver: 7.8.5 tar: 7.5.22 tinyglobby: 0.2.17 undici: 6.28.0 @@ -12830,7 +12835,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.3 - vite-plugin-monaco-editor@1.1.0(monaco-editor@0.52.2): + vite-plugin-monaco-editor@1.1.0(patch_hash=78bcfd876ec9dcb4b3100060e043c7d9f9f3242b269a1a0fd8f283bf74f97dc6)(monaco-editor@0.52.2): dependencies: monaco-editor: 0.52.2 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 17b29fb8..b072f6a9 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -11,3 +11,5 @@ publicHoistPattern: shamefullyHoist: true virtualStoreDirMaxLength: 80 verifyDepsBeforeRun: false +patchedDependencies: + vite-plugin-monaco-editor@1.1.0: patches/vite-plugin-monaco-editor@1.1.0.patch