diff --git a/package-lock.json b/package-lock.json index b454272a9..fc60399e1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4036,9 +4036,9 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "18.3.16", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.16.tgz", - "integrity": "sha512-oh8AMIC4Y2ciKufU8hnKgs+ufgbA/dhPTACaZPM86AbwX9QwnFtSoPWEeRUj8fge+v6kFt78BXcDhAU1SrrAsw==", + "version": "18.3.17", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.17.tgz", + "integrity": "sha512-opAQ5no6LqJNo9TqnxBKsgnkIYHozW9KSTlFVoSUJYh1Fl/sswkEoqIugRSm7tbh6pABtYjGAjW+GOS23j8qbw==", "dev": true, "license": "MIT", "dependencies": { @@ -6542,9 +6542,9 @@ "license": "MIT" }, "node_modules/caniuse-lite": { - "version": "1.0.30001688", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001688.tgz", - "integrity": "sha512-Nmqpru91cuABu/DTCXbM2NSRHzM2uVHfPnhJ/1zEAJx/ILBRVmz3pzH4N7DZqbdG0gWClsCC05Oj0mJ/1AWMbA==", + "version": "1.0.30001689", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001689.tgz", + "integrity": "sha512-CmeR2VBycfa+5/jOfnp/NpWPGd06nf1XYiefUvhXFfZE4GkRc9jv+eGPS4nT558WS/8lYCzV8SlANCIPvbWP1g==", "dev": true, "funding": [ { @@ -9082,12 +9082,12 @@ } }, "node_modules/dunder-proto": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.0.tgz", - "integrity": "sha512-9+Sj30DIu+4KvHqMfLUGLFYL2PkURSYMVXJyXe92nFRvlYq5hBjLEhblKB+vkd/WVlUYMWigiY07T91Fkk0+4A==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", + "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" }, @@ -9254,9 +9254,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.73", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.73.tgz", - "integrity": "sha512-8wGNxG9tAG5KhGd3eeA0o6ixhiNdgr0DcHWm85XPCphwZgD1lIEoi6t3VERayWao7SF7AAZTw6oARGJeVjH8Kg==", + "version": "1.5.74", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.74.tgz", + "integrity": "sha512-ck3//9RC+6oss/1Bh9tiAVFy5vfSKbRHAFh7Z3/eTRkEqJeWgymloShB17Vg3Z4nmDNp35vAd1BZ6CMW4Wt6Iw==", "dev": true, "license": "ISC" }, @@ -9531,57 +9531,59 @@ } }, "node_modules/es-abstract": { - "version": "1.23.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.5.tgz", - "integrity": "sha512-vlmniQ0WNPwXqA0BnmwV3Ng7HxiGlh6r5U6JcTMNx8OilcAGqVJBHJcPjqOMaczU9fRuRK5Px2BdVyPRnKMMVQ==", + "version": "1.23.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.6.tgz", + "integrity": "sha512-Ifco6n3yj2tMZDWNLyloZrytt9lqqlwvS83P3HtaETR0NUOYnIULGGHpktqYGObGy+8wc1okO25p8TjemhImvA==", "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", + "arraybuffer.prototype.slice": "^1.0.4", "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", "data-view-buffer": "^1.0.1", "data-view-byte-length": "^1.0.1", "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.0.0", "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.7", + "get-intrinsic": "^1.2.6", "get-symbol-description": "^1.0.2", "globalthis": "^1.0.4", - "gopd": "^1.0.1", + "gopd": "^1.2.0", "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", "hasown": "^2.0.2", - "internal-slot": "^1.0.7", + "internal-slot": "^1.1.0", "is-array-buffer": "^3.0.4", "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", + "is-data-view": "^1.0.2", "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", + "is-regex": "^1.2.1", "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", + "is-string": "^1.1.1", "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", + "is-weakref": "^1.1.0", + "math-intrinsics": "^1.0.0", "object-inspect": "^1.13.3", "object-keys": "^1.1.1", "object.assign": "^4.1.5", "regexp.prototype.flags": "^1.5.3", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", + "safe-array-concat": "^1.1.3", + "safe-regex-test": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", "typed-array-buffer": "^1.0.2", "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", + "typed-array-byte-offset": "^1.0.3", + "typed-array-length": "^1.0.7", "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" + "which-typed-array": "^1.1.16" }, "engines": { "node": ">= 0.4" @@ -13673,13 +13675,14 @@ } }, "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -13850,12 +13853,12 @@ } }, "node_modules/is-finalizationregistry": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.0.tgz", - "integrity": "sha512-qfMdqbAQEwBw78ZyReKnlA8ezmPdb9BemzIIip/JkjaZUhitfXDkkr+3QTboW0JrSXT1QWyYShpvnNHGZ4c4yA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -14255,13 +14258,13 @@ } }, "node_modules/is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -19771,12 +19774,12 @@ } }, "node_modules/prop-types-exact": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.5.tgz", - "integrity": "sha512-wHDhA5TSSvU07gdzsdeT/FZg6zay94K4Y7swSK4YsRG3moWB0Qsp9g1Y5BBausP1HF8K4UeVe2Xt7ZFJByKp6A==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.6.tgz", + "integrity": "sha512-jjPykG6orULQ/2Zcatm6vtCs9mdksYZQs4HTmlHAxbkK2NHGFVBrSLDh4k/RpMWVXECZO6za1i6iF7srRKp/KQ==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.3", "es-errors": "^1.3.0", "hasown": "^2.0.2", "isarray": "^2.0.5", @@ -22048,9 +22051,9 @@ } }, "node_modules/sass/node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.2.tgz", + "integrity": "sha512-/b57FK+bblSU+dfewfFe0rT1YjVDfOmeLQwCAuC+vwvgLkXboATqqmy+Ipux6JrF6L5joe5CBnFOw+gLWH6yKg==", "dev": true, "license": "MIT", "dependencies": { @@ -22120,9 +22123,9 @@ } }, "node_modules/scratch-audio": { - "version": "2.0.25", - "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-2.0.25.tgz", - "integrity": "sha512-Wedctx5ZQJ7Q0oPLup68oRUW0ykZlxgC6lOLTkgG+Alf6jo+GDdZ68waj8zfwDu07QsjMgiOqMca3xwB4xsFWA==", + "version": "2.0.27", + "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-2.0.27.tgz", + "integrity": "sha512-iazvrYZkm6eporfMigYo058mU90/+VhlInD+Alhalwb6cWh3nXskMwrTcadiLmniN3AHd+lTqVB83N7OpTfjvQ==", "dev": true, "license": "AGPL-3.0-only", "dependencies": { @@ -22527,9 +22530,9 @@ } }, "node_modules/scratch-paint": { - "version": "3.0.40", - "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-3.0.40.tgz", - "integrity": "sha512-SmNtYtnVBrG/xWVBc39iCtbussoylKouAgH4X9sNyd+JvOXto9fZ5F2Iuh7KGZQtd/+usPq/QcLDAFDCIfSwcQ==", + "version": "3.0.43", + "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-3.0.43.tgz", + "integrity": "sha512-VyaPnhwgyzp2LntTPFcez4ALhGo9Bz8y5i+gRHqCMS0yobQ3ULrvC6RSrCAF00N/GyuFYCE8Lg6KuVvWKgs4Xg==", "dev": true, "license": "AGPL-3.0-only", "dependencies": { @@ -22595,9 +22598,9 @@ } }, "node_modules/scratch-render": { - "version": "2.0.44", - "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-2.0.44.tgz", - "integrity": "sha512-6XATbILN1M+Votq7OKoNiKgYcgNnMhkUINrR1rIRF1PBhM/cbREEEOIhNxFwa2q9E530mzaauud7kqI/UQNIaA==", + "version": "2.0.48", + "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-2.0.48.tgz", + "integrity": "sha512-HnENRYjjGWXEUbtmFDvoGFTV27T7WYzLfMMCSGsSHKsOyOSNAZeqsRxP45LK3ktrkMaQ2/fLLQj6sjL1LGSrAw==", "dev": true, "license": "AGPL-3.0-only", "dependencies": { @@ -22615,9 +22618,9 @@ } }, "node_modules/scratch-render-fonts": { - "version": "1.0.140", - "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.140.tgz", - "integrity": "sha512-BRVNuTvYg53wH/5Q+5vC84mSURVrdoodtuDU2ZrBkREz++V3v4XXSNEnIrUgk7klmaalFaOusXt7p1opRgkXDg==", + "version": "1.0.141", + "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.141.tgz", + "integrity": "sha512-9amkZ0jfcsu05m9rtgzkq9lU8DQkfPulpnEco+P+JvypOVeJVltNoT8Zfm/d6lG9Hbucezrh0+/ohq2f08oVDA==", "dev": true, "dependencies": { "base64-loader": "^1.0.0" @@ -22647,9 +22650,9 @@ "dev": true }, "node_modules/scratch-sb1-converter": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/scratch-sb1-converter/-/scratch-sb1-converter-2.0.14.tgz", - "integrity": "sha512-4G3OyyeM+0bYbxGPvmC+nFj9Ha0Qqef4NUmgloQ8HHJaaY6zML4bGgcAfO2Qs4N5AmHu9L7u77KoyvKW5Po9/A==", + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/scratch-sb1-converter/-/scratch-sb1-converter-2.0.17.tgz", + "integrity": "sha512-Mc8TzJlle9vdRgkb7syWJMA4g0dI4g/1Yc25OYB1gWFsqaIEOFTq/HvAj4XMPB8OCeC3fTgqg5vB7uefAuFWug==", "dev": true, "license": "AGPL-3.0-only", "dependencies": { @@ -22707,9 +22710,9 @@ } }, "node_modules/scratch-svg-renderer": { - "version": "3.0.18", - "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-3.0.18.tgz", - "integrity": "sha512-7ZB3TMtksAv6Z4Vab1H4FzyX72XLWeUw5uqn2wRekwlP2Q0Fs9iY44gvOgCslpdQhoEveD/i/brDf65B0VWPeg==", + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-3.0.20.tgz", + "integrity": "sha512-s4Z7FywjBVUxEyrDUw4aE5cTDtSXV518X24dp0Ad0i40Q9E0gKnt1HACaclyEvKwZ3QJey2l+JF5QCwIVTOicw==", "dev": true, "license": "AGPL-3.0-only", "dependencies": { @@ -22750,9 +22753,9 @@ "license": "BSD-3-Clause" }, "node_modules/scratch-vm": { - "version": "5.0.47", - "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-5.0.47.tgz", - "integrity": "sha512-ZoOE8NlFRVr1D2nBlRL6N5JkU6+RQBK/NgWSlnkGYQ1Vfajwfmp8eVtc4e0b4MZCLpo63HWTixc3zhp6ttBC1A==", + "version": "5.0.51", + "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-5.0.51.tgz", + "integrity": "sha512-+af5zR3SETZ+jRp6V1/zdiBJtpviibR73GOmqpyl14zltFLQ2VU2pkpCev+dH/SpQ35zOXZDu5owwgBPYF1AwA==", "dev": true, "license": "AGPL-3.0-only", "dependencies": { @@ -22773,7 +22776,7 @@ "scratch-render": "^2.0.0", "scratch-sb1-converter": "^2.0.0", "scratch-storage": "^2.3.5", - "scratch-svg-renderer": "3.0.18", + "scratch-svg-renderer": "3.0.20", "scratch-translate-extension-languages": "^1.0.0", "text-encoding": "^0.7.0", "uuid": "^8.3.2", @@ -27468,15 +27471,18 @@ "optional": true }, "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", + "call-bound": "^1.0.3", "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb"