From a5f0ff4eec7a679e58f0b6577ba5ea3ce261153a Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Fri, 22 May 2026 13:28:59 +0000 Subject: [PATCH] fix: frontend/package.json & frontend/package-lock.json to reduce vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-MINIMATCH-15309438 - https://snyk.io/vuln/SNYK-JS-MINIMATCH-15353387 - https://snyk.io/vuln/SNYK-JS-MINIMATCH-15353389 - https://snyk.io/vuln/SNYK-JS-DIFF-14917201 - https://snyk.io/vuln/SNYK-JS-DOMPURIFY-16078387 - https://snyk.io/vuln/SNYK-JS-DOMPURIFY-15810938 - https://snyk.io/vuln/SNYK-JS-YAML-15765520 - https://snyk.io/vuln/SNYK-JS-DOMPURIFY-16132234 - https://snyk.io/vuln/SNYK-JS-DOMPURIFY-15874903 - https://snyk.io/vuln/SNYK-JS-DOMPURIFY-15874905 - https://snyk.io/vuln/SNYK-JS-DOMPURIFY-15371376 - https://snyk.io/vuln/SNYK-JS-DOMPURIFY-16131135 --- frontend/package-lock.json | 435 ++++++++++++++++++++++++++++++++----- frontend/package.json | 8 +- 2 files changed, 390 insertions(+), 53 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 991c61a1a0..d807066bf8 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -13,7 +13,8 @@ "@anthropic-ai/sdk": "^0.60.0", "@aws-crypto/sha256-js": "^4.0.0", "@codingame/monaco-vscode-editor-api": "=25.0.0", - "@codingame/monaco-vscode-languages-service-override": "=25.0.0", + "@codingame/monaco-vscode-extension-api": "^31.0.0", + "@codingame/monaco-vscode-languages-service-override": "^31.0.0", "@codingame/monaco-vscode-standalone-css-language-features": "=25.0.0", "@codingame/monaco-vscode-standalone-html-language-features": "=25.0.0", "@codingame/monaco-vscode-standalone-json-language-features": "=25.0.0", @@ -40,7 +41,7 @@ "clone": "^2.1.2", "d3-zoom": "^3.0.0", "date-fns": "^2.30.0", - "diff": "^7.0.0", + "diff": "^8.0.3", "driver.js": "^1.3.0", "esm-env": "^1.0.0", "fast-equals": "^5.0.1", @@ -52,7 +53,7 @@ "lru-cache": "^11.1.0", "lucide-svelte": "^0.540.0", "mdast-util-find-and-replace": "^3.0.2", - "minimatch": "^10.0.1", + "minimatch": "^10.2.3", "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@=25.0.0", "monaco-languageclient": "10.6.0", "monaco-vim": "^0.4.1", @@ -97,7 +98,7 @@ "xterm-readline": "^1.1.2", "y-monaco": "^0.1.4", "y-websocket": "^1.5.4", - "yaml": "^2.8.0", + "yaml": "^2.8.3", "yjs": "^13.6.7", "zod": "^4.1.10" }, @@ -376,13 +377,105 @@ } }, "node_modules/@codingame/monaco-vscode-extension-api": { - "version": "25.0.0", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extension-api/-/monaco-vscode-extension-api-25.0.0.tgz", - "integrity": "sha512-zY4S0Gp+lF/VwGn6UNkSo1TsfeXndbxPTAGCAlttvgnQV6FCLI/L3AedNv2RVVON/vxvamSoQR39A6hZzSw0SA==", + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extension-api/-/monaco-vscode-extension-api-31.0.0.tgz", + "integrity": "sha512-e3Vw/e6DBI68tzipDw3wR+JbAwTujgW5QCm0glTM/+SLtpo/OXprua9fca24pCaDZLKdpj/Ac5yS+n/M3nBBsg==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "25.0.0", - "@codingame/monaco-vscode-extensions-service-override": "25.0.0" + "@codingame/monaco-vscode-api": "31.0.0", + "@codingame/monaco-vscode-extensions-service-override": "31.0.0" + } + }, + "node_modules/@codingame/monaco-vscode-extension-api/node_modules/@codingame/monaco-vscode-api": { + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-api/-/monaco-vscode-api-31.0.0.tgz", + "integrity": "sha512-LCbItxfUGyPxl1HIYizO+x/dyTTgQwQR9xbXU7fA7ZUwCZoU44t36FjOjC/fJfgopGrMJntOqZ0/HId5VM2+Rw==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-base-service-override": "31.0.0", + "@codingame/monaco-vscode-environment-service-override": "31.0.0", + "@codingame/monaco-vscode-extensions-service-override": "31.0.0", + "@codingame/monaco-vscode-files-service-override": "31.0.0", + "@codingame/monaco-vscode-host-service-override": "31.0.0", + "@codingame/monaco-vscode-layout-service-override": "31.0.0", + "@codingame/monaco-vscode-quickaccess-service-override": "31.0.0", + "@vscode/iconv-lite-umd": "0.7.1", + "dompurify": "3.4.1", + "jschardet": "3.1.4", + "marked": "14.0.0" + } + }, + "node_modules/@codingame/monaco-vscode-extension-api/node_modules/@codingame/monaco-vscode-base-service-override": { + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-base-service-override/-/monaco-vscode-base-service-override-31.0.0.tgz", + "integrity": "sha512-TR24G4m3KJhg9hSGhHp37P5pZa2juT6ZjqK1GVpCyRgmKhapA/sy393B1zm+4Q5L5coNPQhpKttNjy7Thkk6oQ==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "31.0.0" + } + }, + "node_modules/@codingame/monaco-vscode-extension-api/node_modules/@codingame/monaco-vscode-environment-service-override": { + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-environment-service-override/-/monaco-vscode-environment-service-override-31.0.0.tgz", + "integrity": "sha512-RH5Dm+JzqnVIqDP2CdL1Lz7fahc/B9RV6VtBrhE4c4RJShTAJA2QGK4E3m2qDc4Vc6OKJ2FYwGXSDS+Nrc1EjQ==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "31.0.0" + } + }, + "node_modules/@codingame/monaco-vscode-extension-api/node_modules/@codingame/monaco-vscode-extensions-service-override": { + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extensions-service-override/-/monaco-vscode-extensions-service-override-31.0.0.tgz", + "integrity": "sha512-SawUjTPnPA+8/G4tPTiDD3lF9JCJZoULFun84fv39gjlly5C2PfjDzZZ6b0L+MBB44krsYrlqfn6ezsEjkFZug==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "31.0.0", + "@codingame/monaco-vscode-files-service-override": "31.0.0" + } + }, + "node_modules/@codingame/monaco-vscode-extension-api/node_modules/@codingame/monaco-vscode-files-service-override": { + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-files-service-override/-/monaco-vscode-files-service-override-31.0.0.tgz", + "integrity": "sha512-SYiJAO6AuN/vo/YtZQtbi0ye6XMzhGgVb3R593mWN38Ly920QGA4zD5WU0PJAxw6YBP/uvN5PQB/qk7UN4AXdg==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "31.0.0" + } + }, + "node_modules/@codingame/monaco-vscode-extension-api/node_modules/@codingame/monaco-vscode-host-service-override": { + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-host-service-override/-/monaco-vscode-host-service-override-31.0.0.tgz", + "integrity": "sha512-/333ndT4Zbu9752BQz0CBmFZFPDIq3LczuDKcYk//TTVtJM0QEI/qU+HQgXY1lTrU1+K1U7ghWunnHiOgXYDyA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "31.0.0" + } + }, + "node_modules/@codingame/monaco-vscode-extension-api/node_modules/@codingame/monaco-vscode-layout-service-override": { + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-layout-service-override/-/monaco-vscode-layout-service-override-31.0.0.tgz", + "integrity": "sha512-avoJKjHlFkjkFMQy2fLcVQ0Srp8HHe9oyBgDUGMSi2kEHj5uZLUb21CWgkKqoqxAGJyaQRdUUw4vOaVNS2NtpQ==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "31.0.0" + } + }, + "node_modules/@codingame/monaco-vscode-extension-api/node_modules/@codingame/monaco-vscode-quickaccess-service-override": { + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-quickaccess-service-override/-/monaco-vscode-quickaccess-service-override-31.0.0.tgz", + "integrity": "sha512-GRFDjnQqLP9+3tRUl+dbn7Df/S2yW0wBjFN6gdgQxsgkZ6qr91V3va3dzGSbLviT8QltSNoCQKLS0TzOgDUGQQ==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "31.0.0" + } + }, + "node_modules/@codingame/monaco-vscode-extension-api/node_modules/dompurify": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.1.tgz", + "integrity": "sha512-JahakDAIg1gyOm7dlgWSDjV4n7Ip2PKR55NIT6jrMfIgLFgWo81vdr1/QGqWtFNRqXP9UV71oVePtjqS2ebnPw==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" } }, "node_modules/@codingame/monaco-vscode-extensions-service-override": { @@ -550,13 +643,105 @@ } }, "node_modules/@codingame/monaco-vscode-languages-service-override": { - "version": "25.0.0", - "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-languages-service-override/-/monaco-vscode-languages-service-override-25.0.0.tgz", - "integrity": "sha512-TwJSI85SvWCAZ650Plhf7e5xNgB3FCHOkC1uDzdnEOx+1/5lMoLLRf+TUfoXwgEPmQV3pTZ3n/MNudXmCu5uSQ==", + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-languages-service-override/-/monaco-vscode-languages-service-override-31.0.0.tgz", + "integrity": "sha512-RhCrXx0SaHRvlWv7EPedGXiqW8kmbssSXzgiOSy7pzSCEVd8TAIGESNFyZ290yCdDHSs8wC++ZUV3Xf8mzeMXw==", "license": "MIT", "dependencies": { - "@codingame/monaco-vscode-api": "25.0.0", - "@codingame/monaco-vscode-files-service-override": "25.0.0" + "@codingame/monaco-vscode-api": "31.0.0", + "@codingame/monaco-vscode-files-service-override": "31.0.0" + } + }, + "node_modules/@codingame/monaco-vscode-languages-service-override/node_modules/@codingame/monaco-vscode-api": { + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-api/-/monaco-vscode-api-31.0.0.tgz", + "integrity": "sha512-LCbItxfUGyPxl1HIYizO+x/dyTTgQwQR9xbXU7fA7ZUwCZoU44t36FjOjC/fJfgopGrMJntOqZ0/HId5VM2+Rw==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-base-service-override": "31.0.0", + "@codingame/monaco-vscode-environment-service-override": "31.0.0", + "@codingame/monaco-vscode-extensions-service-override": "31.0.0", + "@codingame/monaco-vscode-files-service-override": "31.0.0", + "@codingame/monaco-vscode-host-service-override": "31.0.0", + "@codingame/monaco-vscode-layout-service-override": "31.0.0", + "@codingame/monaco-vscode-quickaccess-service-override": "31.0.0", + "@vscode/iconv-lite-umd": "0.7.1", + "dompurify": "3.4.1", + "jschardet": "3.1.4", + "marked": "14.0.0" + } + }, + "node_modules/@codingame/monaco-vscode-languages-service-override/node_modules/@codingame/monaco-vscode-base-service-override": { + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-base-service-override/-/monaco-vscode-base-service-override-31.0.0.tgz", + "integrity": "sha512-TR24G4m3KJhg9hSGhHp37P5pZa2juT6ZjqK1GVpCyRgmKhapA/sy393B1zm+4Q5L5coNPQhpKttNjy7Thkk6oQ==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "31.0.0" + } + }, + "node_modules/@codingame/monaco-vscode-languages-service-override/node_modules/@codingame/monaco-vscode-environment-service-override": { + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-environment-service-override/-/monaco-vscode-environment-service-override-31.0.0.tgz", + "integrity": "sha512-RH5Dm+JzqnVIqDP2CdL1Lz7fahc/B9RV6VtBrhE4c4RJShTAJA2QGK4E3m2qDc4Vc6OKJ2FYwGXSDS+Nrc1EjQ==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "31.0.0" + } + }, + "node_modules/@codingame/monaco-vscode-languages-service-override/node_modules/@codingame/monaco-vscode-extensions-service-override": { + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extensions-service-override/-/monaco-vscode-extensions-service-override-31.0.0.tgz", + "integrity": "sha512-SawUjTPnPA+8/G4tPTiDD3lF9JCJZoULFun84fv39gjlly5C2PfjDzZZ6b0L+MBB44krsYrlqfn6ezsEjkFZug==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "31.0.0", + "@codingame/monaco-vscode-files-service-override": "31.0.0" + } + }, + "node_modules/@codingame/monaco-vscode-languages-service-override/node_modules/@codingame/monaco-vscode-files-service-override": { + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-files-service-override/-/monaco-vscode-files-service-override-31.0.0.tgz", + "integrity": "sha512-SYiJAO6AuN/vo/YtZQtbi0ye6XMzhGgVb3R593mWN38Ly920QGA4zD5WU0PJAxw6YBP/uvN5PQB/qk7UN4AXdg==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "31.0.0" + } + }, + "node_modules/@codingame/monaco-vscode-languages-service-override/node_modules/@codingame/monaco-vscode-host-service-override": { + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-host-service-override/-/monaco-vscode-host-service-override-31.0.0.tgz", + "integrity": "sha512-/333ndT4Zbu9752BQz0CBmFZFPDIq3LczuDKcYk//TTVtJM0QEI/qU+HQgXY1lTrU1+K1U7ghWunnHiOgXYDyA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "31.0.0" + } + }, + "node_modules/@codingame/monaco-vscode-languages-service-override/node_modules/@codingame/monaco-vscode-layout-service-override": { + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-layout-service-override/-/monaco-vscode-layout-service-override-31.0.0.tgz", + "integrity": "sha512-avoJKjHlFkjkFMQy2fLcVQ0Srp8HHe9oyBgDUGMSi2kEHj5uZLUb21CWgkKqoqxAGJyaQRdUUw4vOaVNS2NtpQ==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "31.0.0" + } + }, + "node_modules/@codingame/monaco-vscode-languages-service-override/node_modules/@codingame/monaco-vscode-quickaccess-service-override": { + "version": "31.0.0", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-quickaccess-service-override/-/monaco-vscode-quickaccess-service-override-31.0.0.tgz", + "integrity": "sha512-GRFDjnQqLP9+3tRUl+dbn7Df/S2yW0wBjFN6gdgQxsgkZ6qr91V3va3dzGSbLviT8QltSNoCQKLS0TzOgDUGQQ==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "31.0.0" + } + }, + "node_modules/@codingame/monaco-vscode-languages-service-override/node_modules/dompurify": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.1.tgz", + "integrity": "sha512-JahakDAIg1gyOm7dlgWSDjV4n7Ip2PKR55NIT6jrMfIgLFgWo81vdr1/QGqWtFNRqXP9UV71oVePtjqS2ebnPw==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" } }, "node_modules/@codingame/monaco-vscode-layout-service-override": { @@ -846,6 +1031,7 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz", "integrity": "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -857,6 +1043,7 @@ "version": "1.10.0", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz", "integrity": "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -867,6 +1054,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -1091,27 +1279,6 @@ "@swc/helpers": "^0.5.0" } }, - "node_modules/@isaacs/balanced-match": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", - "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", - "license": "MIT", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/@isaacs/brace-expansion": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", - "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", - "license": "MIT", - "dependencies": { - "@isaacs/balanced-match": "^4.0.1" - }, - "engines": { - "node": "20 || >=22" - } - }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -1356,6 +1523,7 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz", "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -1504,6 +1672,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1520,6 +1689,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1536,6 +1706,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1552,6 +1723,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1568,6 +1740,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1584,6 +1757,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1600,6 +1774,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1616,6 +1791,7 @@ "cpu": [ "ppc64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1632,6 +1808,7 @@ "cpu": [ "s390x" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1648,6 +1825,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1664,6 +1842,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1680,6 +1859,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1696,6 +1876,7 @@ "cpu": [ "wasm32" ], + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -1714,6 +1895,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1730,6 +1912,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MIT", "optional": true, "os": [ @@ -2035,6 +2218,7 @@ "version": "0.10.2", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz", "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -4752,9 +4936,9 @@ "license": "Apache-2.0" }, "node_modules/diff": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz", - "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.3.tgz", + "integrity": "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==", "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" @@ -6810,7 +6994,7 @@ "version": "1.21.7", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", - "devOptional": true, + "dev": true, "license": "MIT", "bin": { "jiti": "bin/jiti.js" @@ -7309,6 +7493,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -7329,6 +7514,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -7349,6 +7535,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -7369,6 +7556,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -7389,6 +7577,7 @@ "cpu": [ "arm" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -7409,6 +7598,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -7429,6 +7619,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -7449,6 +7640,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -7469,6 +7661,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -7489,6 +7682,7 @@ "cpu": [ "arm64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -7509,6 +7703,7 @@ "cpu": [ "x64" ], + "dev": true, "license": "MPL-2.0", "optional": true, "os": [ @@ -8669,20 +8864,41 @@ } }, "node_modules/minimatch": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", - "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", - "license": "ISC", + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.3.tgz", + "integrity": "sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==", + "license": "BlueOak-1.0.0", "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" + "brace-expansion": "^5.0.2" }, "engines": { - "node": "20 || >=22" + "node": "18 || 20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/minimatch/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/minimatch/node_modules/brace-expansion": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", @@ -8814,6 +9030,109 @@ "npm": ">=10.2.3" } }, + "node_modules/monaco-languageclient/node_modules/@codingame/monaco-vscode-api": { + "version": "25.1.2", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-api/-/monaco-vscode-api-25.1.2.tgz", + "integrity": "sha512-K04QcQA+Zb0KXucBAK/BGCT5dldiwIqdUbBQq7yuLvBLbof3cP1WSUuxasMHGYwM0MWyzIAsDtyAYMS7is8ZuA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-base-service-override": "25.1.2", + "@codingame/monaco-vscode-environment-service-override": "25.1.2", + "@codingame/monaco-vscode-extensions-service-override": "25.1.2", + "@codingame/monaco-vscode-files-service-override": "25.1.2", + "@codingame/monaco-vscode-host-service-override": "25.1.2", + "@codingame/monaco-vscode-layout-service-override": "25.1.2", + "@codingame/monaco-vscode-quickaccess-service-override": "25.1.2", + "@vscode/iconv-lite-umd": "0.7.1", + "dompurify": "3.3.1", + "jschardet": "3.1.4", + "marked": "14.0.0" + } + }, + "node_modules/monaco-languageclient/node_modules/@codingame/monaco-vscode-base-service-override": { + "version": "25.1.2", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-base-service-override/-/monaco-vscode-base-service-override-25.1.2.tgz", + "integrity": "sha512-OwYs6h1ATUAeMmX+Q1c8esTG7GLMqniBs+fLEr1/9b/ciY485ArKo5UvrUxVPDtRNy/7F06vRW9IUCq9iKP14w==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "25.1.2" + } + }, + "node_modules/monaco-languageclient/node_modules/@codingame/monaco-vscode-environment-service-override": { + "version": "25.1.2", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-environment-service-override/-/monaco-vscode-environment-service-override-25.1.2.tgz", + "integrity": "sha512-8GoD3lk0CN0dIMZOrZNS/i8RCaF1YSQ6nmrf+rqneOSHG9S382EnsZZD69d4+i7JnoeyttO7Kr9KH8WOhRV6OA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "25.1.2" + } + }, + "node_modules/monaco-languageclient/node_modules/@codingame/monaco-vscode-extension-api": { + "version": "25.1.2", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extension-api/-/monaco-vscode-extension-api-25.1.2.tgz", + "integrity": "sha512-SJW/YOhjo+9MXEyzMwQMUWdJVR3Llc6pTq5JQqs6Y30v73gTrpLqtzbd9FNdCuQR8S6bUk5ScH8GL4QrVuL5FA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "25.1.2", + "@codingame/monaco-vscode-extensions-service-override": "25.1.2" + } + }, + "node_modules/monaco-languageclient/node_modules/@codingame/monaco-vscode-extensions-service-override": { + "version": "25.1.2", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-extensions-service-override/-/monaco-vscode-extensions-service-override-25.1.2.tgz", + "integrity": "sha512-rTTZW2biPxcg+JumhVf2L+38C5ptvNNxiJlwz39VfXFEh6qOHtAsIMy7vIXa0uGg5/y8DNp0SnOQJP/RKhLYZA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "25.1.2", + "@codingame/monaco-vscode-files-service-override": "25.1.2" + } + }, + "node_modules/monaco-languageclient/node_modules/@codingame/monaco-vscode-files-service-override": { + "version": "25.1.2", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-files-service-override/-/monaco-vscode-files-service-override-25.1.2.tgz", + "integrity": "sha512-TenLLAFIwY7keZFF8e3beUn7OVfnNINR5Noi4PVrjeeTcy6FuNH6Jghdul2JwpRAkvyJLdFMvomE2jlT6F03jQ==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "25.1.2" + } + }, + "node_modules/monaco-languageclient/node_modules/@codingame/monaco-vscode-host-service-override": { + "version": "25.1.2", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-host-service-override/-/monaco-vscode-host-service-override-25.1.2.tgz", + "integrity": "sha512-lgaalpA9CUQW7i0bBwgBOK0DQNDvOo3QO3p6Rz6yVsHpgA4iMqq2d11dBDUKvuQSwIHPRu8CMHCqhQk/BQN/YA==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "25.1.2" + } + }, + "node_modules/monaco-languageclient/node_modules/@codingame/monaco-vscode-languages-service-override": { + "version": "25.1.2", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-languages-service-override/-/monaco-vscode-languages-service-override-25.1.2.tgz", + "integrity": "sha512-ipuS1V3NgXDkNrj0vBcgMBFnqo+19HVsZjjFGfPFH3x0uptP9aiWWK42wtDK3Qbu4teSjHL7WnSLrmw94rplWw==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "25.1.2", + "@codingame/monaco-vscode-files-service-override": "25.1.2" + } + }, + "node_modules/monaco-languageclient/node_modules/@codingame/monaco-vscode-layout-service-override": { + "version": "25.1.2", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-layout-service-override/-/monaco-vscode-layout-service-override-25.1.2.tgz", + "integrity": "sha512-SxBGcMK3RgkGtUn7ZDl7dCoyNW0CWFQ/bfSRYUY06A0IA4JNS5jq1lhof57d0WXewm+5l8w1Spr/vMsfx1c9ig==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "25.1.2" + } + }, + "node_modules/monaco-languageclient/node_modules/@codingame/monaco-vscode-quickaccess-service-override": { + "version": "25.1.2", + "resolved": "https://registry.npmjs.org/@codingame/monaco-vscode-quickaccess-service-override/-/monaco-vscode-quickaccess-service-override-25.1.2.tgz", + "integrity": "sha512-7IIrXnwHiF3w9d9p9kspEUz/LCibMLUztmRpGdZQfFtWBJw043q7rk8V1O42KdXr1hVg9IR5vfffwjy9nbiiUg==", + "license": "MIT", + "dependencies": { + "@codingame/monaco-vscode-api": "25.1.2" + } + }, "node_modules/monaco-vim": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/monaco-vim/-/monaco-vim-0.4.2.tgz", @@ -12077,6 +12396,21 @@ } } }, + "node_modules/svelte-check/node_modules/picomatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "dev": true, + "license": "MIT", + "optional": true, + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/svelte-eslint-parser": { "version": "0.43.0", "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.43.0.tgz", @@ -12807,7 +13141,7 @@ "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "devOptional": true, + "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -13953,15 +14287,18 @@ } }, "node_modules/yaml": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", - "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", + "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", "license": "ISC", "bin": { "yaml": "bin.mjs" }, "engines": { "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" } }, "node_modules/yargs": { diff --git a/frontend/package.json b/frontend/package.json index 7fe739d254..7a8b7e0575 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -86,7 +86,7 @@ "@anthropic-ai/sdk": "^0.60.0", "@aws-crypto/sha256-js": "^4.0.0", "@codingame/monaco-vscode-editor-api": "=25.0.0", - "@codingame/monaco-vscode-languages-service-override": "=25.0.0", + "@codingame/monaco-vscode-languages-service-override": "31.0.0", "@codingame/monaco-vscode-standalone-css-language-features": "=25.0.0", "@codingame/monaco-vscode-standalone-html-language-features": "=25.0.0", "@codingame/monaco-vscode-standalone-json-language-features": "=25.0.0", @@ -113,7 +113,7 @@ "clone": "^2.1.2", "d3-zoom": "^3.0.0", "date-fns": "^2.30.0", - "diff": "^7.0.0", + "diff": "^8.0.3", "driver.js": "^1.3.0", "esm-env": "^1.0.0", "fast-equals": "^5.0.1", @@ -126,7 +126,7 @@ "lucide-svelte": "^0.540.0", "mdast-util-find-and-replace": "^3.0.2", "unist-util-visit": "^5.0.0", - "minimatch": "^10.0.1", + "minimatch": "^10.2.3", "monaco-editor": "npm:@codingame/monaco-vscode-editor-api@=25.0.0", "monaco-languageclient": "10.6.0", "monaco-vim": "^0.4.1", @@ -170,7 +170,7 @@ "xterm-readline": "^1.1.2", "y-monaco": "^0.1.4", "y-websocket": "^1.5.4", - "yaml": "^2.8.0", + "yaml": "^2.8.3", "yjs": "^13.6.7", "zod": "^4.1.10" },