diff --git a/package-lock.json b/package-lock.json index 2d0cfdb9855..d201c60184e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6725,9 +6725,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001662", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001662.tgz", - "integrity": "sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA==", + "version": "1.0.30001663", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001663.tgz", + "integrity": "sha512-o9C3X27GLKbLeTYZ6HBOLU1tsAcBZsLis28wrVzddShCS16RujjHp9GDHKZqrB3meE0YjhawvMFsGb/igqiPzA==", "funding": [ { "type": "opencollective", @@ -9094,9 +9094,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.27", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.27.tgz", - "integrity": "sha512-o37j1vZqCoEgBuWWXLHQgTN/KDKe7zwpiY5CPeq2RvUqOyJw9xnrULzZAEVQ5p4h+zjMk7hgtOoPdnLxr7m/jw==", + "version": "1.5.28", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.28.tgz", + "integrity": "sha512-VufdJl+rzaKZoYVUijN13QcXVF5dWPZANeFTLNy+OSpHdDL5ynXTF35+60RSBbaQYB1ae723lQXHCrf4pyLsMw==", "license": "ISC" }, "node_modules/elliptic": { @@ -9786,9 +9786,9 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.0.tgz", - "integrity": "sha512-gbBE5Hitek/oG6MUVj6sFuzEjA/ClzNflVrLovHi/JgLdC7fiN5gLAY1WIPW1a0V5I999MnsrvVrCOGmmVqDBQ==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.11.1.tgz", + "integrity": "sha512-EwcbfLOhwVMAfatfqLecR2yv3dE5+kQ8kx+Rrt0DvDXEVwW86KQ/xbMDQhtp5l42VXukD5SOF8mQQHbaNtO0CQ==", "dev": true, "license": "MIT", "dependencies": { @@ -14275,12 +14275,12 @@ } }, "node_modules/isomorphic-dompurify/node_modules/jsdom": { - "version": "25.0.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-25.0.0.tgz", - "integrity": "sha512-OhoFVT59T7aEq75TVw9xxEfkXgacpqAhQaYgP9y/fDqWQCMB/b1H66RfmPm/MaeaAIU9nDwMOVTlPN51+ao6CQ==", + "version": "25.0.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-25.0.1.tgz", + "integrity": "sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==", "license": "MIT", "dependencies": { - "cssstyle": "^4.0.1", + "cssstyle": "^4.1.0", "data-urls": "^5.0.0", "decimal.js": "^10.4.3", "form-data": "^4.0.0", @@ -14293,7 +14293,7 @@ "rrweb-cssom": "^0.7.1", "saxes": "^6.0.0", "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.4", + "tough-cookie": "^5.0.0", "w3c-xmlserializer": "^5.0.0", "webidl-conversions": "^7.0.0", "whatwg-encoding": "^3.1.1", @@ -14336,18 +14336,15 @@ } }, "node_modules/isomorphic-dompurify/node_modules/tough-cookie": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", - "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.0.0.tgz", + "integrity": "sha512-FRKsF7cz96xIIeMZ82ehjC3xW2E+O2+v11udrDYewUbszngYhsGa8z6YUMMzO9QJZzzyd0nGGXnML/TReX6W8Q==", "license": "BSD-3-Clause", "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" + "tldts": "^6.1.32" }, "engines": { - "node": ">=6" + "node": ">=16" } }, "node_modules/isomorphic-dompurify/node_modules/tr46": { @@ -14362,15 +14359,6 @@ "node": ">=18" } }, - "node_modules/isomorphic-dompurify/node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, "node_modules/isomorphic-dompurify/node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -22931,12 +22919,6 @@ "node": ">=0.4.x" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "license": "MIT" - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -24283,6 +24265,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, "license": "MIT" }, "node_modules/resolve": { @@ -24943,9 +24926,9 @@ } }, "node_modules/scratch-audio": { - "version": "1.0.259", - "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-1.0.259.tgz", - "integrity": "sha512-cZzYOXYOcWqu/YXBNUqcM9Ug5ZaTx5zW/NnqljOYQfizMj5zWAgUAK0MU7qvC2FL5wFodGeSW3VLhizKWxMQcw==", + "version": "1.0.261", + "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-1.0.261.tgz", + "integrity": "sha512-8h54fqCu/Aq1sdfRQKHQBYeoHhDDbxw0PjFA8GFl9oWHhLMcZjVZuPRKuc/AUkX0ZdRF7B59G11vu4AJUJCC7w==", "license": "BSD-3-Clause", "dependencies": { "audio-context": "^1.0.1", @@ -25010,9 +24993,9 @@ } }, "node_modules/scratch-l10n": { - "version": "3.18.314", - "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.18.314.tgz", - "integrity": "sha512-ppjvNJc7eAOOLMPhrz6AoCUSTOG6vcD6proWs++yEjdJ8gtQ8COo+tdMxGp4rf3Z9U4EGQU6sXzhQQ8ucMfrrA==", + "version": "3.18.316", + "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.18.316.tgz", + "integrity": "sha512-sjs6GPDZYts7lQr85DcD45qKZxe0bNivbheFha+TMOktFuw2cGGd2jspOvQBGH0Kh6Fa/QIRHygydLlUabwxIw==", "license": "BSD-3-Clause", "dependencies": { "@transifex/api": "4.3.0", @@ -25025,9 +25008,9 @@ } }, "node_modules/scratch-paint": { - "version": "2.2.409", - "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-2.2.409.tgz", - "integrity": "sha512-9m/YjYxudqqikD9ftUtVAFymuc5uZiNYEG/prFODNEosAePg7o3RQnUVb6pnovxDBHORnVQchK+FxN7TCHoclw==", + "version": "2.2.415", + "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-2.2.415.tgz", + "integrity": "sha512-GvYVT2kCxnYvxAHsq0W6JUHXNuZzQaikeD1MQveCXMCCAeJcfI+iksZ0egbjZeZx4D/dTeE4GIC1FJ23ZT/DOg==", "license": "BSD-3-Clause", "dependencies": { "@scratch/paper": "^0.11.20221201200345", @@ -25099,9 +25082,9 @@ } }, "node_modules/scratch-render": { - "version": "1.1.42", - "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-1.1.42.tgz", - "integrity": "sha512-VXhV61PzhUbDUpJN08JCKf4GcW/nn37xqohPPJ/pp11I334kFsqPvJ+38NUFRBFY1xcMC7VNJVv3+BpVXNd2Vg==", + "version": "1.1.49", + "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-1.1.49.tgz", + "integrity": "sha512-4ViSmAdFznuIcVIM+dBF9tuszVWoPfP4uVPM2/02N+DCFWw7HxnO60hBBCt9go/72gfKntrzqKCFMuYra70dFQ==", "license": "BSD-3-Clause", "dependencies": { "grapheme-breaker": "^0.3.2", @@ -25118,9 +25101,9 @@ } }, "node_modules/scratch-render-fonts": { - "version": "1.0.103", - "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.103.tgz", - "integrity": "sha512-vFzyZX3W2EuV5g5TX5gYijNH20LCnsnW6oQOJPJHdfSVlzqjv3aOkSlsuMGf3ifWBuV2WWdC3rbzRuLbZOEOCA==", + "version": "1.0.104", + "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.104.tgz", + "integrity": "sha512-KvrzeMaPcsoHTLLgfJX/8SbCXJehE537xdSUPupi/NouYPgHFyfpx4E5TqvgeojaO0KNjyjslVwiRmkeb6MSog==", "dependencies": { "base64-loader": "^1.0.0" } @@ -25131,9 +25114,9 @@ "integrity": "sha512-sf7oGoLuaYAScB4VGr0tzetsYlS8EJH6qnTCfQ/WVEa89hALQ4RQfCKt5xCyPQKPDUbVUAIP1QsxAwfAjlDp7Q==" }, "node_modules/scratch-sb1-converter": { - "version": "1.0.252", - "resolved": "https://registry.npmjs.org/scratch-sb1-converter/-/scratch-sb1-converter-1.0.252.tgz", - "integrity": "sha512-vdiYLTXvt5MTutkakxo4/bL+e1P5JTKIv+B1MI9yklC5JDv8SPrYgFx9j1MISEpYGO27/mJRXuWCoWan9E2Erg==", + "version": "1.0.253", + "resolved": "https://registry.npmjs.org/scratch-sb1-converter/-/scratch-sb1-converter-1.0.253.tgz", + "integrity": "sha512-XckrexpHE5cc99GluJ/n2kYwHRsh5gLjV9eXOoJcN4atRrJKqeMJRk7EME//v6zuYNZLrlTG8HXOeHyl6Q6HLA==", "license": "BSD-3-Clause", "dependencies": { "js-md5": "^0.7.3", @@ -25160,9 +25143,9 @@ } }, "node_modules/scratch-storage": { - "version": "2.3.256", - "resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-2.3.256.tgz", - "integrity": "sha512-IsSLviZZfYj1aX2G/X1Ijki02JQPfvyHvCRU/tJsKz0UP0EzXEhS4yEVnW5xF5V+QW0iKWPcPjOdALids0P7dA==", + "version": "2.3.259", + "resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-2.3.259.tgz", + "integrity": "sha512-mYEyN4eGuj/6xMWyUq6UeBcfEs4GXpC7eIlcTHhYftyPlg+zzevhAVbfQpJQyzzycD4C7IcTHQoZ873jbZEMxQ==", "license": "BSD-3-Clause", "dependencies": { "@babel/runtime": "^7.21.0", @@ -26101,9 +26084,9 @@ "peer": true }, "node_modules/scratch-svg-renderer": { - "version": "2.4.15", - "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-2.4.15.tgz", - "integrity": "sha512-W3uk0Fud8NI1nb3ScxkXvTg6yFXDgFC/XyGVpC7bhqq4KVrzPL7ENReKRk9ba59TB5e00wFT24SfavWgtc6FSA==", + "version": "2.4.18", + "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-2.4.18.tgz", + "integrity": "sha512-v+XCF2zGm/3Fy9VWZyETTMlBlWCbHIAwLsSQR3wrBeUoH5rB1QXpkFRCBspXOVQBItWDN6h2yLkek46GtW8q4Q==", "license": "BSD-3-Clause", "dependencies": { "base64-js": "^1.2.1", @@ -26125,9 +26108,9 @@ "license": "BSD-3-Clause" }, "node_modules/scratch-vm": { - "version": "4.6.31", - "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-4.6.31.tgz", - "integrity": "sha512-PGHCpxadpdBN2ZNSgQeNBQdmHlp0a3njr0StNSjnJ+LWPHUp8GCE8wy9Sf/iZ47xEb+mK04bcP23Kf1ijUX6HQ==", + "version": "4.6.39", + "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-4.6.39.tgz", + "integrity": "sha512-qO9GjijIX3o+7ZNBM0LxFvKrq4noWPkKEHXPPu8dDtg/GDiGlswH0c9WtzOy53DW8xm1GQHrwzC9IQF4eL4LxA==", "license": "BSD-3-Clause", "dependencies": { "@vernier/godirect": "^1.5.0", @@ -26147,7 +26130,7 @@ "scratch-render": "^1.0.232", "scratch-sb1-converter": "^1.0.0", "scratch-storage": "^2.3.5", - "scratch-svg-renderer": "2.4.15", + "scratch-svg-renderer": "2.4.18", "scratch-translate-extension-languages": "^1.0.0", "text-encoding": "^0.7.0", "uuid": "^8.3.2", @@ -28587,6 +28570,24 @@ "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", "license": "MIT" }, + "node_modules/tldts": { + "version": "6.1.47", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.47.tgz", + "integrity": "sha512-R/K2tZ5MiY+mVrnSkNJkwqYT2vUv1lcT6wJvd2emGaMJ7PHUGRY4e3tUsdFCXgqxi2QgbHjL3yJgXCo40v9Hxw==", + "license": "MIT", + "dependencies": { + "tldts-core": "^6.1.47" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.47", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.47.tgz", + "integrity": "sha512-6SWyFMnlst1fEt7GQVAAu16EGgFK0cLouH/2Mk6Ftlwhv3Ol40L0dlpGMcnnNiiOMyD2EV/aF3S+U2nKvvLvrA==", + "license": "MIT" + }, "node_modules/tmp": { "version": "0.0.30", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", @@ -29514,16 +29515,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "license": "MIT", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "node_modules/url-parse-lax": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz",