diff --git a/package-lock.json b/package-lock.json index fbf11dcab..017c090ff 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4029,13 +4029,13 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.9.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.3.tgz", - "integrity": "sha512-F3u1fs/fce3FFk+DAxbxc78DF8x0cY09RRL8GnXLmkJ1jvx3TtPdWoTT5/NiYfI5ASqXBmfqJi9dZ3gxMx4lzw==", + "version": "22.10.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.0.tgz", + "integrity": "sha512-XC70cRZVElFHfIUB40FgZOBbgJYFKKMa5nb9lxcwYstFG/Mi+/Y0bGS+rs6Dmhmkpq4pnNiLiuZAbc02YCOnmA==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.19.8" + "undici-types": "~6.20.0" } }, "node_modules/@types/node-hid": { @@ -9240,9 +9240,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.64", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.64.tgz", - "integrity": "sha512-IXEuxU+5ClW2IGEYFC2T7szbyVgehupCWQe5GNh+H065CD6U6IFN0s4KeAMFGNmQolRU4IV7zGBWSYMmZ8uuqQ==", + "version": "1.5.65", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.65.tgz", + "integrity": "sha512-PWVzBjghx7/wop6n22vS2MLU8tKGd4Q91aCEGhG/TYmW6PP5OcSXcdnxTe1NNt0T66N8D6jxh4kC8UsdzOGaIw==", "dev": true, "license": "ISC" }, @@ -10998,13 +10998,13 @@ } }, "node_modules/flow-remove-types": { - "version": "2.254.2", - "resolved": "https://registry.npmjs.org/flow-remove-types/-/flow-remove-types-2.254.2.tgz", - "integrity": "sha512-zkN7rQ3/T0uJ/ghjD9THU1DQ129ufH4PeVKs3JRahmW0gzAvD7+INFoJoZhrArDIFSDiVqHsEweji1iWMP3AdQ==", + "version": "2.255.0", + "resolved": "https://registry.npmjs.org/flow-remove-types/-/flow-remove-types-2.255.0.tgz", + "integrity": "sha512-93BVaLf/NyGqd9nq7Gf7jFvk4tF56+yU9R8FW0NFIAIeiULHO8UBIjJ4Cxc3VDh4QiHsvwT6HDLxB4MzGpYLqw==", "dev": true, "license": "MIT", "dependencies": { - "hermes-parser": "0.24.0", + "hermes-parser": "0.25.1", "pirates": "^3.0.2", "vlq": "^0.2.1" }, @@ -12916,20 +12916,20 @@ } }, "node_modules/hermes-estree": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.24.0.tgz", - "integrity": "sha512-LyoXLB7IFzeZW0EvAbGZacbxBN7t6KKSDqFJPo3Ydow7wDlrDjXwsdiAHV6XOdvEN9MEuWXsSIFN4tzpyrXIHw==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", "dev": true, "license": "MIT" }, "node_modules/hermes-parser": { - "version": "0.24.0", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.24.0.tgz", - "integrity": "sha512-IJooSvvu2qNRe7oo9Rb04sUT4omtZqZqf9uq9WM25Tb6v3usmvA93UqfnnoWs5V0uYjEl9Al6MNU10MCGKLwpg==", + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", "dev": true, "license": "MIT", "dependencies": { - "hermes-estree": "0.24.0" + "hermes-estree": "0.25.1" } }, "node_modules/history": { @@ -17437,9 +17437,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", "dev": true, "funding": [ { @@ -22056,9 +22056,9 @@ } }, "node_modules/scratch-audio": { - "version": "1.0.330", - "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-1.0.330.tgz", - "integrity": "sha512-29TnzuTkm5y1GzXG0rw/ILdgmHVyts5dCTZguv5YE44aGig4a4aXPxI6+wtpqIGzQCBox9H2zbEHJ3aGfaEX8g==", + "version": "1.0.332", + "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-1.0.332.tgz", + "integrity": "sha512-ok9gw14R4KmYXNtJ2qrSI3PKRksTH+ROfoe8tyZTkumr+8+Coam2/inuH4aVJygRda5X7xFrERstlkZ8X8zeTQ==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -22481,9 +22481,9 @@ } }, "node_modules/scratch-paint": { - "version": "2.2.515", - "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-2.2.515.tgz", - "integrity": "sha512-jI3kOu037zKgZKR4gAamdcRfc4NoyM9l/yhrOfIVa3Kk3DVUAKr6VcRqDbGqRqBMvBoxd5zRBBxliLysnQt4Og==", + "version": "2.2.518", + "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-2.2.518.tgz", + "integrity": "sha512-cyxSMgLLC3z6wMpHcc0HpK2yyj5AcDhiUbee03Ml1/UbbmQA9kbe+itT9QMk2mNCW9KNWL9G/BkOLDhaLCwESg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -22549,9 +22549,9 @@ } }, "node_modules/scratch-render": { - "version": "1.2.121", - "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-1.2.121.tgz", - "integrity": "sha512-W8bzWfG1ZouIo2PGNNn/X2LU7e8RcdeGhAB4xW187cfCATYhop23YAP8RiTLHDAKr0FI4NACQjS3i2sYbmWM4Q==", + "version": "1.2.126", + "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-1.2.126.tgz", + "integrity": "sha512-c+DKX/Ysyv7QWpd8qO+uVqHEtAHN+8F4mAfBcm3tGZ16ATHD7h55GGg3G9gn7fNvFx8cvI/84Dz466YPmUwGQg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -22569,9 +22569,9 @@ } }, "node_modules/scratch-render-fonts": { - "version": "1.0.130", - "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.130.tgz", - "integrity": "sha512-76hnac/udWE275C56gi2q1vnwzfQXk7Zcvk3BM9IQiaE3xQcMz8jiV/hy1urXg5XI0wkGZyFkjK60oyBeijSdg==", + "version": "1.0.131", + "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.131.tgz", + "integrity": "sha512-6ZQZd7sxtPM3FyFxTEXu4/EiZLpsFw68BRP6S6AfUhSpfuYjK8eia7HhoURYR8/ULw7LkN8PAuQcGtcXs3J93g==", "dev": true, "dependencies": { "base64-loader": "^1.0.0" @@ -22601,9 +22601,9 @@ "dev": true }, "node_modules/scratch-sb1-converter": { - "version": "1.0.322", - "resolved": "https://registry.npmjs.org/scratch-sb1-converter/-/scratch-sb1-converter-1.0.322.tgz", - "integrity": "sha512-FWf1hr0w6OHigx+4s2aIWvrNp2ETQ/H7DYDkQkRP08s1RBddGi/tNHu6tKHKojgo6eEAhgDKJ6ZEzFoFHSgDdA==", + "version": "1.0.324", + "resolved": "https://registry.npmjs.org/scratch-sb1-converter/-/scratch-sb1-converter-1.0.324.tgz", + "integrity": "sha512-ZHIf2KCmYKchayLQFknni7QfXhOCI+w4Wq1wIQuN5D6xZwUyIe51/B4YO+pofOGr3tz4nnwQIjgs3AowdNKWDQ==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -22661,9 +22661,9 @@ } }, "node_modules/scratch-svg-renderer": { - "version": "2.5.43", - "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-2.5.43.tgz", - "integrity": "sha512-MgyoSIoYsgAYF1JHJQz0+r1NvtS1uOM+LLAfvIyYfiD9c5islNKD3asgGmry3PmSFBhEH189zkAIsTa8q3EJCg==", + "version": "2.5.46", + "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-2.5.46.tgz", + "integrity": "sha512-SrQgHZdqnu3DX6UuJNJPg/kpJTQT/mIVbQZvm5uTE/B47U5mSaVfgoGlNFhoNUWZlbHucqySyG4KMe+ThDUR/A==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -22704,9 +22704,9 @@ "license": "BSD-3-Clause" }, "node_modules/scratch-vm": { - "version": "4.8.111", - "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-4.8.111.tgz", - "integrity": "sha512-unT2vHVH6mWbpsjk26uoKPnWEZ3DOLgq4x/r+zDjcKfwoQ8zERO+0e4R2gsT49MIYsfCxjVQ8v4Q6/QG7IdSKw==", + "version": "4.8.115", + "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-4.8.115.tgz", + "integrity": "sha512-8kqPCiZOElfLOPSh2bgSS+JKkKsetAM2TDxlxOohje4GZp/FwIg7/F5p61TUObK75d3UKRyYw6yUfgshS2FPzA==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -22727,7 +22727,7 @@ "scratch-render": "^1.0.232", "scratch-sb1-converter": "^1.0.0", "scratch-storage": "^2.3.5", - "scratch-svg-renderer": "2.5.43", + "scratch-svg-renderer": "2.5.44", "scratch-translate-extension-languages": "^1.0.0", "text-encoding": "^0.7.0", "uuid": "^8.3.2", @@ -22776,6 +22776,25 @@ "node": ">=8.0" } }, + "node_modules/scratch-vm/node_modules/scratch-svg-renderer": { + "version": "2.5.44", + "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-2.5.44.tgz", + "integrity": "sha512-ShQhlAPNERUg98tORU0lwA8rcEXlYea0im3GhzBI9aDfKFERh/C2o2mcADrbk4wYdH1b9YV+7DswtjCRZzI7CA==", + "dev": true, + "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/screenfull": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/screenfull/-/screenfull-5.2.0.tgz", @@ -27379,9 +27398,9 @@ } }, "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", "dev": true, "license": "MIT" },