diff --git a/package-lock.json b/package-lock.json index 699bfeff1..24f9d3f3f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4251,9 +4251,9 @@ } }, "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", + "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==", "dev": true, "license": "ISC" }, @@ -6473,9 +6473,9 @@ } }, "node_modules/call-bind-apply-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.0.tgz", - "integrity": "sha512-CCKAP2tkPau7D3GE8+V8R6sQubA9R5foIzGp+85EXCVSCivuxBNAWqcpn72PKYiIcqoViv/kcUDpaEIMBVi1lQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -7575,6 +7575,7 @@ "version": "3.1.8", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "license": "MIT", "dependencies": { "node-fetch": "^2.6.12" } @@ -8948,9 +8949,9 @@ } }, "node_modules/dompurify": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.2.tgz", - "integrity": "sha512-YMM+erhdZ2nkZ4fTNRTSI94mb7VG7uVF5vj5Zde7tImgnhZE3R6YW/IACGIHb2ux+QkEXMhe591N+5jWOmL4Zw==", + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.3.tgz", + "integrity": "sha512-U1U5Hzc2MO0oW3DF+G9qYN0aT7atAou4AgI0XjWz061nyBPbdxkfdhfy5uMgGn6+oLFCfn44ZGbdDqCzVmlOWA==", "dev": true, "license": "(MPL-2.0 OR Apache-2.0)", "optionalDependencies": { @@ -14286,14 +14287,11 @@ } }, "node_modules/isomorphic-dompurify/node_modules/agent-base": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.2.tgz", - "integrity": "sha512-JVzqkCNRT+VfqzzgPWDPnwvDheSAUdiMUn3NoLXpDJF5lRqeJqyC9iGsAxIOAW+mzIdq+uP1TvcX6bMtrH0agg==", + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", "dev": true, "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, "engines": { "node": ">= 14" } @@ -22071,9 +22069,9 @@ } }, "node_modules/scratch-audio": { - "version": "2.0.15", - "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-2.0.15.tgz", - "integrity": "sha512-PWmiWREX7MxoMVGsAvoN7HFpiGCc6ewSX5LtHyBpc1XN8g234vKnbtzKS8Fq2G0XhIBwdjx3T0ODvAuFtR/lRQ==", + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-2.0.17.tgz", + "integrity": "sha512-3ly2k0zhA6rdPu0iOl1GCW7+9dH5BG8Qn/tGA7vwtJkPTs8fCgaulAVkNlLbobO606GuLKDesbTSnedXi/hrow==", "dev": true, "license": "AGPL-3.0-only", "dependencies": { @@ -22478,9 +22476,9 @@ } }, "node_modules/scratch-paint": { - "version": "3.0.26", - "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-3.0.26.tgz", - "integrity": "sha512-GL4KpNSgRr7fRq0uCRkbRzReZLsre5yMm6XB80B4sx0ADiAwjGVA20R8JYLNHlAR/eRMPb4A8b5ar2wQxaLnEA==", + "version": "3.0.29", + "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-3.0.29.tgz", + "integrity": "sha512-7xn5howGWQ8+PX0px1WSIIvuVCfhbFC1fdQ36dV3dX8e2H9dk69dABpnroULlhhZ3FIoZCh8kfGCemlkJqJWow==", "dev": true, "license": "AGPL-3.0-only", "dependencies": { @@ -22546,9 +22544,9 @@ } }, "node_modules/scratch-render": { - "version": "2.0.27", - "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-2.0.27.tgz", - "integrity": "sha512-LoSeutdhvG2OyUye3rfOwgP1QDPwIqy3krivNqF3xxfO7t5yy32dQTfgqoHEskyqeg/OJKZDxU12NCBtKgIUTg==", + "version": "2.0.31", + "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-2.0.31.tgz", + "integrity": "sha512-QtDPIViligKZzN/tjchx65OJ5G+rnZr9CpeWoDFEaFIPnb8IzgTgcD/RNXoWhJjLFjr9FpqpdOq1H4XO6hi91w==", "dev": true, "license": "AGPL-3.0-only", "dependencies": { @@ -22566,9 +22564,9 @@ } }, "node_modules/scratch-render-fonts": { - "version": "1.0.136", - "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.136.tgz", - "integrity": "sha512-jeCxGZupNvjHCodq9d8RycXVSQxrz1RCa3YqlNAyuw+jHTnAElmykNQ8OJPacA3ZSPCXPPDeEMm+gGkroVD8cA==", + "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==", "dev": true, "dependencies": { "base64-loader": "^1.0.0" @@ -22598,9 +22596,9 @@ "dev": true }, "node_modules/scratch-sb1-converter": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/scratch-sb1-converter/-/scratch-sb1-converter-2.0.6.tgz", - "integrity": "sha512-mRgwStRK6ObpeFWHOzAi+U+CCKzZJ6Ze2GTNKlKtS+Nvm6ugi6J76TupoDOmux5l6uWpyRgToyDdmeFluHqsFA==", + "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==", "dev": true, "license": "AGPL-3.0-only", "dependencies": { @@ -22630,6 +22628,7 @@ "version": "2.3.284", "resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-2.3.284.tgz", "integrity": "sha512-GlMSCQtP3O+Sd8504Q7P19OKB92i5v5k5oHBgaBoYCksxSLK3477Zw6c5wKRPa6314sqrmo/EAGxW3QZeoc9Yw==", + "license": "BSD-3-Clause", "dependencies": { "@babel/runtime": "^7.21.0", "arraybuffer-loader": "^1.0.3", @@ -22657,9 +22656,9 @@ } }, "node_modules/scratch-svg-renderer": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-3.0.10.tgz", - "integrity": "sha512-Fgq4UL99EC+TtKz6jfvaTgniv43acMinAHJoSzM1ih/9vSR2RK9ABTzBE7zMFNJQnQh/1UtnkyK9BocSnqQM5Q==", + "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==", "dev": true, "license": "AGPL-3.0-only", "dependencies": { @@ -22700,9 +22699,9 @@ "license": "BSD-3-Clause" }, "node_modules/scratch-vm": { - "version": "5.0.29", - "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-5.0.29.tgz", - "integrity": "sha512-ztBPUZfrMohmRAQ/E+adqvgKyCy2UBcPO0TKEyvujpq8ts0S1yDQ5q65/trGpexkDe4OUMJPuQWOEXTpw5+byg==", + "version": "5.0.32", + "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-5.0.32.tgz", + "integrity": "sha512-3mwtHiwJsm6ht75iaQHcHxiJAs0Q0woAkyOzQfdhBe7kphlzKbyDXbSUrJ+zc7reibY0JymtYyZL3SXIkOtg3g==", "dev": true, "license": "AGPL-3.0-only", "dependencies": { @@ -22723,7 +22722,7 @@ "scratch-render": "^2.0.0", "scratch-sb1-converter": "^2.0.0", "scratch-storage": "^2.3.5", - "scratch-svg-renderer": "3.0.10", + "scratch-svg-renderer": "3.0.11", "scratch-translate-extension-languages": "^1.0.0", "text-encoding": "^0.7.0", "uuid": "^8.3.2", @@ -22757,6 +22756,25 @@ "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",