diff --git a/package-lock.json b/package-lock.json index 8626f227f..ef4b5dd3f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4036,9 +4036,9 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "18.3.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.14.tgz", - "integrity": "sha512-NzahNKvjNhVjuPBQ+2G7WlxstQ+47kXZNHlUvFakDViuIEfGY926GqhMueQFZ7woG+sPiQKlF36XfrIUVSUfFg==", + "version": "18.3.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.16.tgz", + "integrity": "sha512-oh8AMIC4Y2ciKufU8hnKgs+ufgbA/dhPTACaZPM86AbwX9QwnFtSoPWEeRUj8fge+v6kFt78BXcDhAU1SrrAsw==", "dev": true, "license": "MIT", "dependencies": { @@ -9239,9 +9239,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.71", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.71.tgz", - "integrity": "sha512-dB68l59BI75W1BUGVTAEJy45CEVuEGy9qPVVQ8pnHyHMn36PLPPoE1mjLH+lo9rKulO3HC2OhbACI/8tCqJBcA==", + "version": "1.5.72", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.72.tgz", + "integrity": "sha512-ZpSAUOZ2Izby7qnZluSrAlGgGQzucmFbN0n64dYzocYxnxV5ufurpj3VgEe4cUp7ir9LmeLxNYo8bVnlM8bQHw==", "dev": true, "license": "ISC" }, @@ -14276,13 +14276,13 @@ } }, "node_modules/isomorphic-dompurify": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/isomorphic-dompurify/-/isomorphic-dompurify-2.18.0.tgz", - "integrity": "sha512-e0AaROtWPy6ofSTCnUuBvXFidt1eFmrwEbi+Acpz0du6v2H+fq+3svPBn0g/AfBXz24FTWA9ccle7HSFT3HG7A==", + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/isomorphic-dompurify/-/isomorphic-dompurify-2.19.0.tgz", + "integrity": "sha512-ppcgeRlEwOQ+v/JDctcjnOsBwEoJlAWVDH5+LisLHphQFeWCrBiVvK6XF4wF0MJM5tJA6RxJSlpbmthnmonxOQ==", "dev": true, "license": "MIT", "dependencies": { - "dompurify": "^3.2.2", + "dompurify": "^3.2.3", "jsdom": "^25.0.1" }, "engines": { @@ -15782,9 +15782,9 @@ } }, "node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "dev": true, "license": "MIT", "bin": { @@ -17754,9 +17754,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", "dev": true, "license": "MIT" }, @@ -21125,6 +21125,19 @@ "regjsparser": "bin/parser" } }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/regl": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/regl/-/regl-1.7.0.tgz", @@ -22072,9 +22085,9 @@ } }, "node_modules/scratch-audio": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-2.0.17.tgz", - "integrity": "sha512-3ly2k0zhA6rdPu0iOl1GCW7+9dH5BG8Qn/tGA7vwtJkPTs8fCgaulAVkNlLbobO606GuLKDesbTSnedXi/hrow==", + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-2.0.20.tgz", + "integrity": "sha512-NkC84bQAxJ7dSN+JOQdzhnO1wDI9sc4SNpXTSmMPxlSt7sHL7L6MlUqn0Q+T1C6FaG9QkXUCsQapoKm2EDI1dg==", "dev": true, "license": "AGPL-3.0-only", "dependencies": { @@ -22479,9 +22492,9 @@ } }, "node_modules/scratch-paint": { - "version": "3.0.29", - "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-3.0.29.tgz", - "integrity": "sha512-7xn5howGWQ8+PX0px1WSIIvuVCfhbFC1fdQ36dV3dX8e2H9dk69dABpnroULlhhZ3FIoZCh8kfGCemlkJqJWow==", + "version": "3.0.33", + "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-3.0.33.tgz", + "integrity": "sha512-SU58sGCtxo3Wdmz9vsyZY9NxPmCPkTnGt9ic/pmB+rtGTnRDOJ0t/xkVXL/9u3OxjtBl8n2qlktGjY9YBBnHmA==", "dev": true, "license": "AGPL-3.0-only", "dependencies": { @@ -22547,9 +22560,9 @@ } }, "node_modules/scratch-render": { - "version": "2.0.31", - "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-2.0.31.tgz", - "integrity": "sha512-QtDPIViligKZzN/tjchx65OJ5G+rnZr9CpeWoDFEaFIPnb8IzgTgcD/RNXoWhJjLFjr9FpqpdOq1H4XO6hi91w==", + "version": "2.0.35", + "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-2.0.35.tgz", + "integrity": "sha512-qbr9NUw1Mfo9/30VVXq2Ki4bDSo5iiZL/NaLSRc1m4NPttUXFVp8DTBE1pMytuiBx10eLxamfZMAQwOGFWaiWg==", "dev": true, "license": "AGPL-3.0-only", "dependencies": { @@ -22567,9 +22580,9 @@ } }, "node_modules/scratch-render-fonts": { - "version": "1.0.137", - "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.137.tgz", - "integrity": "sha512-tqZmYQU7kQAIPe5fZELHLVwUDq7Ntm7YKJMXmOJAW/87l/r2+UU+sJyA4gfQDcJb4c0LUfQrYHOJ3nS2tN0AZw==", + "version": "1.0.138", + "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.138.tgz", + "integrity": "sha512-ZdT7NNnZClWMPhjdEyo+2QMrNncRqbIZVuu2sS6sg1n+avdfDc7XtO7DKXQd8emUFu5meykp5UmaKmdYIaOJXg==", "dev": true, "dependencies": { "base64-loader": "^1.0.0" @@ -22599,9 +22612,9 @@ "dev": true }, "node_modules/scratch-sb1-converter": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/scratch-sb1-converter/-/scratch-sb1-converter-2.0.8.tgz", - "integrity": "sha512-I6AWPZ7yym+DlS9XfdnmAJEFm8cAhD839ehtiEgv9XfMXJh/p91iddn7f1o4LSzwSugMpagka+9+bRVAMwBJ6w==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/scratch-sb1-converter/-/scratch-sb1-converter-2.0.10.tgz", + "integrity": "sha512-YmUBYQExgrIK4y/ACjKFTRMUNooOHcyHVKAn0MBooKA4VffwvbGE3PL21asKP2IWgSFafDxA4J9gNjY/kkQkxw==", "dev": true, "license": "AGPL-3.0-only", "dependencies": { @@ -22659,9 +22672,9 @@ } }, "node_modules/scratch-svg-renderer": { - "version": "3.0.12", - "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-3.0.12.tgz", - "integrity": "sha512-l8upeSPo16+cdP65RCata35Aj5JEDqpTnTbXDBuukhwOqkRqZ9ykH42K/p7IyO/D/6LIEhSxrIMq9pAkJ6+Q3w==", + "version": "3.0.14", + "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-3.0.14.tgz", + "integrity": "sha512-ATpPbkKFZCOKNhLQ45Jctlef7jaLp+CqIXq3V4xuj3GIhCOk4Dksl3P+HHkX2KOUnPP9dq2Hk7BIZ7AbyNDCHg==", "dev": true, "license": "AGPL-3.0-only", "dependencies": { @@ -22702,9 +22715,9 @@ "license": "BSD-3-Clause" }, "node_modules/scratch-vm": { - "version": "5.0.32", - "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-5.0.32.tgz", - "integrity": "sha512-3mwtHiwJsm6ht75iaQHcHxiJAs0Q0woAkyOzQfdhBe7kphlzKbyDXbSUrJ+zc7reibY0JymtYyZL3SXIkOtg3g==", + "version": "5.0.38", + "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-5.0.38.tgz", + "integrity": "sha512-5pFRNVDSQFAin/1mbc0BT8y2Qez/V9/KL5WVTlKnmgHBzpQKL6Ez1lKwtEG7pg0oHNPhcFwP6uyAKIG7IlZ0og==", "dev": true, "license": "AGPL-3.0-only", "dependencies": { @@ -22725,7 +22738,7 @@ "scratch-render": "^2.0.0", "scratch-sb1-converter": "^2.0.0", "scratch-storage": "^2.3.5", - "scratch-svg-renderer": "3.0.11", + "scratch-svg-renderer": "3.0.14", "scratch-translate-extension-languages": "^1.0.0", "text-encoding": "^0.7.0", "uuid": "^8.3.2", @@ -22759,25 +22772,6 @@ "microee": "0.0.6" } }, - "node_modules/scratch-vm/node_modules/scratch-svg-renderer": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-3.0.11.tgz", - "integrity": "sha512-jL4ZgfKZIZKnAK5kWWjZsQhMq2n5j2bK1FCS0+q3oa+tL0ATfHnrKDpPBeWe5jM4mnTfXJAuuQKfFceSGr0GJg==", - "dev": true, - "license": "AGPL-3.0-only", - "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",