diff --git a/package-lock.json b/package-lock.json index 035b4ecec..5dedba731 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4039,9 +4039,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.9.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", - "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", + "version": "22.9.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.1.tgz", + "integrity": "sha512-p8Yy/8sw1caA8CdRIQBG5tiLHmxtQKObCijiAa9Ez+d4+PRffM4054xbju0msf+cvhJpnFEeNjxmVT/0ipktrg==", "dev": true, "license": "MIT", "dependencies": { @@ -6551,9 +6551,9 @@ "license": "MIT" }, "node_modules/caniuse-lite": { - "version": "1.0.30001680", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001680.tgz", - "integrity": "sha512-rPQy70G6AGUMnbwS1z6Xg+RkHYPAi18ihs47GH0jcxIG7wArmPgY3XbS2sRdBbxJljp3thdT8BIqv9ccCypiPA==", + "version": "1.0.30001683", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001683.tgz", + "integrity": "sha512-iqmNnThZ0n70mNwvxpEC2nBJ037ZHZUoBI5Gorh1Mw6IlEAZujEoU1tXA628iZfzm7R9FvFzxbfdgml82a3k8Q==", "dev": true, "funding": [ { @@ -7608,9 +7608,9 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", - "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "license": "MIT", "dependencies": { @@ -8976,11 +8976,14 @@ } }, "node_modules/dompurify": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.0.tgz", - "integrity": "sha512-AMdOzK44oFWqHEi0wpOqix/fUNY707OmoeFDnbi3Q5I8uOpy21ufUA5cDJPr0bosxrflOVD/H2DMSvuGKJGfmQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.1.tgz", + "integrity": "sha512-NBHEsc0/kzRYQd+AY6HR6B/IgsqzBABrqJbpCDQII/OK6h7B7LXzweZTDsqSW2LkTRpoxf18YUP+YjGySk6B3w==", "dev": true, - "license": "(MPL-2.0 OR Apache-2.0)" + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } }, "node_modules/domutils": { "version": "1.5.1", @@ -9246,9 +9249,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.62", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.62.tgz", - "integrity": "sha512-t8c+zLmJHa9dJy96yBZRXGQYoiCEnHYgFwn1asvSPZSUdVxnB62A4RASd7k41ytG3ErFBA0TpHlKg9D9SQBmLg==", + "version": "1.5.63", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.63.tgz", + "integrity": "sha512-ddeXKuY9BHo/mw145axlyWjlJ1UBt4WK3AlvkT7W2AbqfRQoacVoRUCF6wL3uIx/8wT9oLKXzI+rFqHHscByaA==", "dev": true, "license": "ISC" }, @@ -10987,9 +10990,9 @@ } }, "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.2.tgz", + "integrity": "sha512-AiwGJM8YcNOaobumgtng+6NHuOqC3A7MixFeDafM3X9cIUM+xUXoS5Vfgf+OihAYe20fxqNM9yPBXJzRtZ/4eA==", "dev": true, "license": "ISC" }, @@ -11004,9 +11007,9 @@ } }, "node_modules/flow-remove-types": { - "version": "2.253.0", - "resolved": "https://registry.npmjs.org/flow-remove-types/-/flow-remove-types-2.253.0.tgz", - "integrity": "sha512-4L1X1FZE08AOe9SMyqFhyl+TSM6L+tHbVBfIMQsZHduPUwnTuIs5jfVyz35bRAS67k2c1e14qSosgYVi+Uuj1Q==", + "version": "2.254.0", + "resolved": "https://registry.npmjs.org/flow-remove-types/-/flow-remove-types-2.254.0.tgz", + "integrity": "sha512-bOasdtqZfx0lEAe7/eWfRtJhGPuI1ycRAY0X4F1l+MrHE5sjjFhzbSt8YZVdQwElRsZUagldOxNU1xSMFdXffQ==", "dev": true, "license": "MIT", "dependencies": { @@ -13304,9 +13307,9 @@ "license": "MIT" }, "node_modules/immutable": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.2.tgz", - "integrity": "sha512-1NU7hWZDkV7hJ4PJ9dur9gTNQ4ePNPN4k9/0YhwjzykTi/+3Q5pF93YU5QoVj8BuOnhLgaY8gs0U2pj4kSYVcw==", + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz", + "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==", "dev": true, "license": "MIT" }, @@ -14639,9 +14642,9 @@ } }, "node_modules/istanbul-lib-processinfo/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", "dev": true, "license": "MIT", "dependencies": { @@ -19780,9 +19783,9 @@ "license": "ISC" }, "node_modules/psl": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.10.0.tgz", - "integrity": "sha512-KSKHEbjAnpUuAUserOq0FxGXCUrzC3WniuSJhvdbs102rL55266ZcHBqLWOsG30spQMlPdpy7icATiAQehg/iA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.11.0.tgz", + "integrity": "sha512-pjFdcBXT4g061k/SQkzNCRnav+1RdIOgrcX8hs5eL3CEQcFZP9qT8T1RWYxGKT11rH1DdIW+kJRfCYykBJuerQ==", "dev": true, "license": "MIT", "dependencies": { @@ -22068,9 +22071,9 @@ } }, "node_modules/scratch-audio": { - "version": "1.0.321", - "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-1.0.321.tgz", - "integrity": "sha512-Y2CzEVblux31oAU2N8z2Kye80nrQBKjSP8z5NAUxoLlCPNkG0kKBaLSbtRPRcd5EpTU8BF4vetfusyzk9OnkKQ==", + "version": "1.0.325", + "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-1.0.325.tgz", + "integrity": "sha512-UdXWrRlsVhrvBoyncBlBV7IPLAdJd6F5Q3Xzv5yBRWq8wiNMG0IT19jYdqi8mPbXlNPlFyqyLs/RznCnAt/PnA==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -22477,9 +22480,9 @@ } }, "node_modules/scratch-paint": { - "version": "2.2.501", - "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-2.2.501.tgz", - "integrity": "sha512-QuD9zfAzCVSTXzX8fhzDYRUHSSYr9+kc8PqWf2lNc/lp856i5K6S0rfhdTWUaNp4uFff1YB10j328Y54+HQOqw==", + "version": "2.2.508", + "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-2.2.508.tgz", + "integrity": "sha512-e2wS98L7cux7NsggCH+m7pW+I+ftw6f/p+RtKE4kG2+uvqpnU0lncGGuPkOp7kBr999TSVu7d1iB/ZFkpAXnyA==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -22545,9 +22548,9 @@ } }, "node_modules/scratch-render": { - "version": "1.2.109", - "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-1.2.109.tgz", - "integrity": "sha512-L/1w4pr0ELV4Nnp66W99lVUl6ClqqM4Fv0jhyNJwZxQloMxUfD3YvuvpMz5BOWGvqYfu16Ui3Yw+ZCi+Jm1aPg==", + "version": "1.2.115", + "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-1.2.115.tgz", + "integrity": "sha512-+X/hqEGH5C3socHt5/GjlfAa9zBdOCNp+RaRGvgDqARPPJrTC4eQUOPXIDx/mUP9FZNRfQQQM0Zz/+fZjuZIjQ==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -22565,9 +22568,9 @@ } }, "node_modules/scratch-render-fonts": { - "version": "1.0.127", - "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.127.tgz", - "integrity": "sha512-/bEBHFrN7PWlxEP8gZ8fhSt1r7ePEg3EQQDMWlKa/MMgA65pP2vil+axPiZ1PT6x2kDLyzfpUCjuCy0mwgIuoA==", + "version": "1.0.129", + "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.129.tgz", + "integrity": "sha512-IVza4I3KANE0AQM1mM+FefqYrsNz4vPbvhzhlrY4VOYWlOnY0dQXnlccnWSMjYH9KCmm1FNGCKJGRi8ttOmtQg==", "dev": true, "dependencies": { "base64-loader": "^1.0.0" @@ -22597,9 +22600,9 @@ "dev": true }, "node_modules/scratch-sb1-converter": { - "version": "1.0.313", - "resolved": "https://registry.npmjs.org/scratch-sb1-converter/-/scratch-sb1-converter-1.0.313.tgz", - "integrity": "sha512-igEShfwUfpxJdRQuHHAnczPV+SrIudiDXzcyPDWx+UHfii+PsY2FVaUFaO+WREC9KYufc1i9sd1ms53ERU0bMQ==", + "version": "1.0.317", + "resolved": "https://registry.npmjs.org/scratch-sb1-converter/-/scratch-sb1-converter-1.0.317.tgz", + "integrity": "sha512-1APiiOuWzI0r3a9s3I2OZthAXZJWvy4dp5gxlNyR1RhsakeqfU45t+88ITla88CvUA15uWEYvkC1GsEewUBIHQ==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -22657,9 +22660,9 @@ } }, "node_modules/scratch-svg-renderer": { - "version": "2.5.39", - "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-2.5.39.tgz", - "integrity": "sha512-80+ZdYASw6GVBV4h3qhoFnfCADLmJhLx26sZm1dHSy805zxDtvNT4mO3CqqXdDYIUjmSWJ5HkJ54fd0lGNCiZg==", + "version": "2.5.40", + "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-2.5.40.tgz", + "integrity": "sha512-IRk1NoGkgtneWOPAgd33KzhTWfUs4RvxNa7SwbzRPo7+DLiWLgeMtyK9Y0kjtD34I8I7U8snUsgbTvaxf+2hFw==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -22700,9 +22703,9 @@ "license": "BSD-3-Clause" }, "node_modules/scratch-vm": { - "version": "4.8.94", - "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-4.8.94.tgz", - "integrity": "sha512-SeuZjrW60D6bD7o0ZDCidG660CtHEx7oX3ZWCzUwGRmQ1kJR8QFPrO3mBEEUecRuDMG1KlkwwdIzuCj0Pdg8NA==", + "version": "4.8.102", + "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-4.8.102.tgz", + "integrity": "sha512-YCdocJcnMo5cPCNTe/NQuFdShh8rxsRD5PVJDXMEuCP9HO0axPHamymePJK1g6ihDbthD5eUaBFwIvI5zUA6pw==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -22723,7 +22726,7 @@ "scratch-render": "^1.0.232", "scratch-sb1-converter": "^1.0.0", "scratch-storage": "^2.3.5", - "scratch-svg-renderer": "2.5.39", + "scratch-svg-renderer": "2.5.40", "scratch-translate-extension-languages": "^1.0.0", "text-encoding": "^0.7.0", "uuid": "^8.3.2", @@ -26576,22 +26579,22 @@ "license": "ISC" }, "node_modules/tldts": { - "version": "6.1.61", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.61.tgz", - "integrity": "sha512-rv8LUyez4Ygkopqn+M6OLItAOT9FF3REpPQDkdMx5ix8w4qkuE7Vo2o/vw1nxKQYmJDV8JpAMJQr1b+lTKf0FA==", + "version": "6.1.62", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.62.tgz", + "integrity": "sha512-TF+wo3MgTLbf37keEwQD0IxvOZO8UZxnpPJDg5iFGAASGxYzbX/Q0y944ATEjrfxG/pF1TWRHCPbFp49Mz1Y1w==", "dev": true, "license": "MIT", "dependencies": { - "tldts-core": "^6.1.61" + "tldts-core": "^6.1.62" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "6.1.61", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.61.tgz", - "integrity": "sha512-In7VffkDWUPgwa+c9picLUxvb0RltVwTkSgMNFgvlGSWveCzGBemBqTsgJCL4EDFWZ6WH0fKTsot6yNhzy3ZzQ==", + "version": "6.1.62", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.62.tgz", + "integrity": "sha512-ohONqbfobpuaylhqFbtCzc0dFFeNz85FVKSesgT8DS9OV3a25Yj730pTj7/dDtCqmgoCgEj6gDiU9XxgHKQlBw==", "dev": true, "license": "MIT" },