diff --git a/package-lock.json b/package-lock.json index 9f63b391413..b9882b28f87 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9104,9 +9104,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.32", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.32.tgz", - "integrity": "sha512-M+7ph0VGBQqqpTT2YrabjNKSQ2fEl9PVx6AK3N558gDH9NO8O6XN9SXXFWRo9u9PbEg/bWq+tjXQr+eXmxubCw==", + "version": "1.5.33", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.33.tgz", + "integrity": "sha512-+cYTcFB1QqD4j4LegwLfpCNxifb6dDFUAwk6RsLusCwIaZI6or2f+q8rs5tTB2YC53HhOlIbEaqHMAAC8IOIwA==", "license": "ISC" }, "node_modules/elliptic": { @@ -9437,9 +9437,9 @@ } }, "node_modules/es-iterator-helpers": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", - "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.1.0.tgz", + "integrity": "sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==", "dev": true, "license": "MIT", "dependencies": { @@ -9450,12 +9450,12 @@ "es-set-tostringtag": "^2.0.3", "function-bind": "^1.1.2", "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", + "globalthis": "^1.0.4", "has-property-descriptors": "^1.0.2", "has-proto": "^1.0.3", "has-symbols": "^1.0.3", "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", + "iterator.prototype": "^1.1.3", "safe-array-concat": "^1.1.2" }, "engines": { @@ -10494,9 +10494,9 @@ } }, "node_modules/express": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz", - "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==", + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", + "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", "dev": true, "license": "MIT", "dependencies": { @@ -10505,7 +10505,7 @@ "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.6.0", + "cookie": "0.7.1", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -10536,6 +10536,16 @@ "node": ">= 0.10.0" } }, + "node_modules/express/node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/express/node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -14657,9 +14667,9 @@ } }, "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.3.tgz", + "integrity": "sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==", "dev": true, "license": "MIT", "dependencies": { @@ -14668,6 +14678,9 @@ "has-symbols": "^1.0.3", "reflect.getprototypeof": "^1.0.4", "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/java-properties": { @@ -17412,9 +17425,9 @@ } }, "node_modules/memfs": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.12.0.tgz", - "integrity": "sha512-74wDsex5tQDSClVkeK1vtxqYCAgCoXxx+K4NSHzgU/muYVYByFqa+0RnrPO9NM6naWm1+G9JmZ0p6QHhXmeYfA==", + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.13.0.tgz", + "integrity": "sha512-dIs5KGy24fbdDhIAg0RxXpFqQp3RwL6wgSMRF9OSuphL/Uc9a4u2/SDJKPLj/zUgtOGKuHrRMrj563+IErj4Cg==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -24936,9 +24949,9 @@ } }, "node_modules/scratch-audio": { - "version": "1.0.276", - "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-1.0.276.tgz", - "integrity": "sha512-+TaK92DKdj5PqtwBkFsN5QU25HWM/IljsXyMyZ+HLQ/3aimAg2e0rMutoDaRxxGS3q5RrUorgSzj6J6HE1mvrA==", + "version": "1.0.278", + "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-1.0.278.tgz", + "integrity": "sha512-liURIDskLh5jVIJOgRE/MYOzcugxql/kX7DPKYf7hr7JMX9Z2FR20PyWRKGSSmkILPVUyQpLH7q/jhnKtm7T7A==", "license": "BSD-3-Clause", "dependencies": { "audio-context": "^1.0.1", @@ -25003,9 +25016,9 @@ } }, "node_modules/scratch-l10n": { - "version": "3.18.332", - "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.18.332.tgz", - "integrity": "sha512-XvV9/bzmuXjagM8hssNC47iC6ptMpGJt0fGLw5g536nWiwsabET4tdseGwbyQ9w3nEpNhV3Npjjshv2PW6SLkw==", + "version": "3.18.335", + "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.18.335.tgz", + "integrity": "sha512-HoLJ+qDt+XwsmegtzTFbHmVbG3NzQiOxrvW3iKVoYQVlygwwFTME2Vk3Z2qMlr9f+M18/EWffcmyF0TuDKhYHA==", "license": "BSD-3-Clause", "dependencies": { "@transifex/api": "4.3.0", @@ -25018,9 +25031,9 @@ } }, "node_modules/scratch-paint": { - "version": "2.2.435", - "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-2.2.435.tgz", - "integrity": "sha512-6YhfPUqRwN6BTDtws85m3sm5Od9BtHFWnb7XaQ/y8yM8bG3pD/i2j442RhHbmksXyVoysbJAwcNYx0Dkb4UzyA==", + "version": "2.2.438", + "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-2.2.438.tgz", + "integrity": "sha512-5UOYEPYtVuQEynwZkwfEYOxR3PlC8L8sk5CD1ZXQ7hkjaojAcM0fOClWBm7puv2gjXeZX76SLcda1PKJb2Gr5w==", "license": "BSD-3-Clause", "dependencies": { "@scratch/paper": "^0.11.20221201200345", @@ -25092,9 +25105,9 @@ } }, "node_modules/scratch-render": { - "version": "1.2.26", - "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-1.2.26.tgz", - "integrity": "sha512-rYdYgHFtXSZJZ74pQvL3a2SeZvyIPBd+PELD4gbfKo5PovBzD/vRI5DHWUs63aV9nNgK032bquDz/LqE+gj0XA==", + "version": "1.2.32", + "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-1.2.32.tgz", + "integrity": "sha512-2E23Xq+UiifFvD+Z+HJK/xalfMY70elHA0oR8cpWzv6aQ46p8XqN6oDabFlGwLWi4S8XybOtE42t42pqrBV4+w==", "license": "BSD-3-Clause", "dependencies": { "grapheme-breaker": "^0.3.2", @@ -25111,9 +25124,9 @@ } }, "node_modules/scratch-render-fonts": { - "version": "1.0.109", - "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.109.tgz", - "integrity": "sha512-9GusvFdb9d6r5jceFNIo51Uuct96fZvumUokq2q1sLckCCk0tUMUEWzCahQd8/sV7AiWbLLqr4V7PzbfinjKng==", + "version": "1.0.110", + "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.110.tgz", + "integrity": "sha512-gVsMLUOuBJ5ZMe2Kx1HxUtWq6aEHV6gaFwhkzZO/zIKcFUDCGGVSiT7SPZkJ7eCkdp6elqsp0BffEYu3CqNs6w==", "dependencies": { "base64-loader": "^1.0.0" } @@ -25124,9 +25137,9 @@ "integrity": "sha512-sf7oGoLuaYAScB4VGr0tzetsYlS8EJH6qnTCfQ/WVEa89hALQ4RQfCKt5xCyPQKPDUbVUAIP1QsxAwfAjlDp7Q==" }, "node_modules/scratch-sb1-converter": { - "version": "1.0.271", - "resolved": "https://registry.npmjs.org/scratch-sb1-converter/-/scratch-sb1-converter-1.0.271.tgz", - "integrity": "sha512-HxMONXp1w2xFARZweRS9O2/6LpASYY060Uy4zmKzW7eaaXltgkC20iaVN0PlhzcW6q6zNXDvs29ZCIjI0ZkABA==", + "version": "1.0.274", + "resolved": "https://registry.npmjs.org/scratch-sb1-converter/-/scratch-sb1-converter-1.0.274.tgz", + "integrity": "sha512-HBY6uTeXLSCNKWXe6W1oE/1yHgoEKh6mwyx8PbVEB/US6cxVSzIaUo1coox1o53zqL26Mg6qD92D8CyR7vbSzg==", "license": "BSD-3-Clause", "dependencies": { "js-md5": "^0.7.3", @@ -25153,9 +25166,9 @@ } }, "node_modules/scratch-storage": { - "version": "2.3.273", - "resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-2.3.273.tgz", - "integrity": "sha512-NgOdcF4paIIHEZFnmVCcJJ2wWMQdUPsfSF4hmIsa9A74xI5oL8PtAHddxKPtibWfyzKP06RNKQcP9lZvImvs+w==", + "version": "2.3.275", + "resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-2.3.275.tgz", + "integrity": "sha512-FAVMfjzNOLXJxazeJTKRJzny3JTnp8zAjIehVtL9IjWl9AGH/RYS/xS/R0Tv95XW7Mpf01WfD9LErRfTNgBENQ==", "license": "BSD-3-Clause", "dependencies": { "@babel/runtime": "^7.21.0", @@ -26094,9 +26107,9 @@ "peer": true }, "node_modules/scratch-svg-renderer": { - "version": "2.5.8", - "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-2.5.8.tgz", - "integrity": "sha512-Vl6LFsm+MXd6plaakYZF2Ma7yVop6+K+1o2UE33bKzsGHur0qWDQ/xn2Mt+VR6a4ZYdcBqz4secnbUnXSRs53g==", + "version": "2.5.10", + "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-2.5.10.tgz", + "integrity": "sha512-9wlu2F9GIdXf4zjlI+Gwp9OjiTS3dW/NNAH+Dw+jxMA17fkw2tRYJznsSs0ZHQi65x5rVYDcQGXN09xA2g+VCA==", "license": "BSD-3-Clause", "dependencies": { "base64-js": "^1.2.1", @@ -26118,9 +26131,9 @@ "license": "BSD-3-Clause" }, "node_modules/scratch-vm": { - "version": "4.8.21", - "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-4.8.21.tgz", - "integrity": "sha512-elQBgLif+F7Usf/9yI2NslRRvA6eqMAFZz56u1uFRTUsNbzJlCR5ZHrPv1vRnHtg3JH55Jwuy4HkotUhKh1yzw==", + "version": "4.8.25", + "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-4.8.25.tgz", + "integrity": "sha512-ReW7fRHRbe1sMblMbkjoTJpOjG4PlvYNXUmvAq2z9G8V+3/qOjU8inwJfa2IjQi2/PN2ogbo3fiz0sal2xOT7w==", "license": "BSD-3-Clause", "dependencies": { "@vernier/godirect": "^1.5.0", @@ -26140,13 +26153,31 @@ "scratch-render": "^1.0.232", "scratch-sb1-converter": "^1.0.0", "scratch-storage": "^2.3.5", - "scratch-svg-renderer": "2.5.8", + "scratch-svg-renderer": "2.5.9", "scratch-translate-extension-languages": "^1.0.0", "text-encoding": "^0.7.0", "uuid": "^8.3.2", "web-worker": "^1.3.0" } }, + "node_modules/scratch-vm/node_modules/scratch-svg-renderer": { + "version": "2.5.9", + "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-2.5.9.tgz", + "integrity": "sha512-hUalHWnkTCtPvzYhrBj4AqcKImTvsDGjnsEL12nvSaK5sRQ5lfdq4B1m9ebsbEoaodepnU3hN99b8s0uJPL4EQ==", + "license": "BSD-3-Clause", + "dependencies": { + "base64-js": "^1.2.1", + "base64-loader": "^1.0.0", + "css-tree": "^1.1.3", + "fastestsmallesttextencoderdecoder": "^1.0.22", + "isomorphic-dompurify": "^2.4.0", + "minilog": "^3.1.0", + "transformation-matrix": "^1.15.0" + }, + "peerDependencies": { + "scratch-render-fonts": "^1.0.0" + } + }, "node_modules/scratch-vm/node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -29078,9 +29109,9 @@ "license": "MIT" }, "node_modules/typescript": { - "version": "5.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", - "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "dev": true, "license": "Apache-2.0", "bin": {