diff --git a/package-lock.json b/package-lock.json index 4372740b2..7783ecda5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2225,7 +2225,7 @@ "tslib": "^2.4.0" } }, - "node_modules/@formatjs/ecma402-abstract/node_modules/@formatjs/fast-memoize": { + "node_modules/@formatjs/fast-memoize": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz", "integrity": "sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==", @@ -2235,16 +2235,6 @@ "tslib": "^2.4.0" } }, - "node_modules/@formatjs/fast-memoize": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-1.2.1.tgz", - "integrity": "sha512-Rg0e76nomkz3vF9IPlKeV+Qynok0r7YZjL6syLz4/urSg0IbjPZCB/iYUMNsYA643gh4mgrX3T7KEIFIxJBQeg==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, "node_modules/@formatjs/icu-messageformat-parser": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.0.tgz", @@ -2513,6 +2503,16 @@ "tslib": "^2.1.0" } }, + "node_modules/@formatjs/intl/node_modules/@formatjs/fast-memoize": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-1.2.1.tgz", + "integrity": "sha512-Rg0e76nomkz3vF9IPlKeV+Qynok0r7YZjL6syLz4/urSg0IbjPZCB/iYUMNsYA643gh4mgrX3T7KEIFIxJBQeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/@formatjs/intl/node_modules/@formatjs/intl-localematcher": { "version": "0.2.25", "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.25.tgz", @@ -4336,13 +4336,13 @@ } }, "node_modules/@types/jsdom/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz", + "integrity": "sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==", "dev": true, "license": "MIT", "dependencies": { - "entities": "^4.4.0" + "entities": "^4.5.0" }, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" @@ -6873,9 +6873,9 @@ "license": "MIT" }, "node_modules/caniuse-lite": { - "version": "1.0.30001667", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001667.tgz", - "integrity": "sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==", + "version": "1.0.30001668", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001668.tgz", + "integrity": "sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==", "dev": true, "funding": [ { @@ -9632,9 +9632,9 @@ "license": "MIT" }, "node_modules/electron-to-chromium": { - "version": "1.5.35", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.35.tgz", - "integrity": "sha512-hOSRInrIDm0Brzp4IHW2F/VM+638qOL2CzE0DgpnGzKW27C95IqqeqgKz/hxHGnvPxvQGpHUGD5qRVC9EZY2+A==", + "version": "1.5.36", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.36.tgz", + "integrity": "sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw==", "dev": true, "license": "ISC" }, @@ -11462,13 +11462,13 @@ } }, "node_modules/flow-remove-types": { - "version": "2.247.1", - "resolved": "https://registry.npmjs.org/flow-remove-types/-/flow-remove-types-2.247.1.tgz", - "integrity": "sha512-6mbhNdQ4re2JO9vblOypfnVAVJIs31tcgdt9c2ONyMroX0OGDZ3wBJkCub9EF4mZW+takHNf+Z4+6l4ewxZpkQ==", + "version": "2.248.1", + "resolved": "https://registry.npmjs.org/flow-remove-types/-/flow-remove-types-2.248.1.tgz", + "integrity": "sha512-yyKxSnAtDWKJhIXl2nuxbv+QNjUafEVbLZO3FIlq/Q1W5F12ztcxc2aREAZk7GxsSMjvvrmAg5ZD7kLc0aKlOg==", "dev": true, "license": "MIT", "dependencies": { - "hermes-parser": "0.23.1", + "hermes-parser": "0.24.0", "pirates": "^3.0.2", "vlq": "^0.2.1" }, @@ -13380,20 +13380,20 @@ } }, "node_modules/hermes-estree": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.23.1.tgz", - "integrity": "sha512-eT5MU3f5aVhTqsfIReZ6n41X5sYn4IdQL0nvz6yO+MMlPxw49aSARHLg/MSehQftyjnrE8X6bYregzSumqc6cg==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.24.0.tgz", + "integrity": "sha512-LyoXLB7IFzeZW0EvAbGZacbxBN7t6KKSDqFJPo3Ydow7wDlrDjXwsdiAHV6XOdvEN9MEuWXsSIFN4tzpyrXIHw==", "dev": true, "license": "MIT" }, "node_modules/hermes-parser": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.23.1.tgz", - "integrity": "sha512-oxl5h2DkFW83hT4DAUJorpah8ou4yvmweUzLJmmr6YV2cezduCdlil1AvU/a/xSsAFo4WUcNA4GoV5Bvq6JffA==", + "version": "0.24.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.24.0.tgz", + "integrity": "sha512-IJooSvvu2qNRe7oo9Rb04sUT4omtZqZqf9uq9WM25Tb6v3usmvA93UqfnnoWs5V0uYjEl9Al6MNU10MCGKLwpg==", "dev": true, "license": "MIT", "dependencies": { - "hermes-estree": "0.23.1" + "hermes-estree": "0.24.0" } }, "node_modules/history": { @@ -14016,6 +14016,16 @@ "tslib": "^2.1.0" } }, + "node_modules/intl-messageformat/node_modules/@formatjs/fast-memoize": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-1.2.1.tgz", + "integrity": "sha512-Rg0e76nomkz3vF9IPlKeV+Qynok0r7YZjL6syLz4/urSg0IbjPZCB/iYUMNsYA643gh4mgrX3T7KEIFIxJBQeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/intl-messageformat/node_modules/@formatjs/intl-localematcher": { "version": "0.2.25", "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.2.25.tgz", @@ -14882,13 +14892,13 @@ } }, "node_modules/isomorphic-dompurify/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz", + "integrity": "sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==", "dev": true, "license": "MIT", "dependencies": { - "entities": "^4.4.0" + "entities": "^4.5.0" }, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" @@ -17313,13 +17323,13 @@ } }, "node_modules/jsdom/node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz", + "integrity": "sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==", "dev": true, "license": "MIT", "dependencies": { - "entities": "^4.4.0" + "entities": "^4.5.0" }, "funding": { "url": "https://github.com/inikulin/parse5?sponsor=1" @@ -18963,9 +18973,9 @@ } }, "node_modules/nan": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz", - "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==", + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.0.tgz", + "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw==", "devOptional": true, "license": "MIT" }, @@ -23533,9 +23543,9 @@ } }, "node_modules/scratch-audio": { - "version": "1.0.280", - "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-1.0.280.tgz", - "integrity": "sha512-FDF1TRD4UiaLjmhoFxHITrlPS7guYi3D391qDwenxpEbkI1+nrIfFYm8FPaPFrDtbMO9XZYtv6kQPbuQh7kK/Q==", + "version": "1.0.282", + "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-1.0.282.tgz", + "integrity": "sha512-wMmVfDTCyLfiGegyXWVPxUSwM0NgHqcfD1+ACRMMtWQ2ler+1q+pFKzngVUcy+7s4KUJVczGfD1LkeY4A+Co1Q==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -23901,9 +23911,9 @@ } }, "node_modules/scratch-paint": { - "version": "2.2.439", - "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-2.2.439.tgz", - "integrity": "sha512-8W+wXhnbZ1aMdrVFZxJwAeun2tyOJ7UThsgXLeLntvEzXE79QBdWWO45HKs/2p3qEm4oTT7okAL1uyGVI4QbgQ==", + "version": "2.2.446", + "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-2.2.446.tgz", + "integrity": "sha512-HmKkJOI5RWskJn6k6G+i+/7uOUc8OSwT2fsKu/GdzaZ1zpd4IZ1zta249H0pH+uhqCBZFzzoa6q/fLsN9AQJCg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -23969,9 +23979,9 @@ } }, "node_modules/scratch-render": { - "version": "1.2.33", - "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-1.2.33.tgz", - "integrity": "sha512-6obfUC3jOVKZsSNsfAMLXtf19dlLW+3U+ZYeTQUx0liSuYfGRltf0/6lp/dZDKHc0dS27yi5aQSOeGryFJT1Lg==", + "version": "1.2.43", + "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-1.2.43.tgz", + "integrity": "sha512-ZJniwviOG8U1kUDMkQm5JTrWkC7JSfC83m/Qi6dpNy/Xc+ksDdPE88S3sBi62I4VPIgF9lHZIPbiyd0tt/OJTw==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -23989,9 +23999,9 @@ } }, "node_modules/scratch-render-fonts": { - "version": "1.0.110", - "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.110.tgz", - "integrity": "sha512-gVsMLUOuBJ5ZMe2Kx1HxUtWq6aEHV6gaFwhkzZO/zIKcFUDCGGVSiT7SPZkJ7eCkdp6elqsp0BffEYu3CqNs6w==", + "version": "1.0.112", + "resolved": "https://registry.npmjs.org/scratch-render-fonts/-/scratch-render-fonts-1.0.112.tgz", + "integrity": "sha512-3h8t6+oE8MnXti4ijSEMqH1goV4/JMpITVfadSZusSUPKahIXcydBxaZ4Yijci4W/TigW5TKeufbu5DOfzsp0w==", "dev": true, "dependencies": { "base64-loader": "^1.0.0" @@ -24021,9 +24031,9 @@ "dev": true }, "node_modules/scratch-sb1-converter": { - "version": "1.0.276", - "resolved": "https://registry.npmjs.org/scratch-sb1-converter/-/scratch-sb1-converter-1.0.276.tgz", - "integrity": "sha512-Wck3WGg070HUBTrO5xJAH9dC7zzR3P4/I9uHpdJ21WlvDW5d9NDWq0V7m6CkK2O+W4rnLa7MMVbSjULm1Az+ig==", + "version": "1.0.279", + "resolved": "https://registry.npmjs.org/scratch-sb1-converter/-/scratch-sb1-converter-1.0.279.tgz", + "integrity": "sha512-P8iNOtCtFf9jbWoiixH71PE1V7OzgMEtApYJoBdYNfxmDNzqFJMjGg8oGqscIW7rMALBuqS8iZcpuDD0T2iNXA==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -24081,9 +24091,9 @@ } }, "node_modules/scratch-svg-renderer": { - "version": "2.5.10", - "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-2.5.10.tgz", - "integrity": "sha512-9wlu2F9GIdXf4zjlI+Gwp9OjiTS3dW/NNAH+Dw+jxMA17fkw2tRYJznsSs0ZHQi65x5rVYDcQGXN09xA2g+VCA==", + "version": "2.5.13", + "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-2.5.13.tgz", + "integrity": "sha512-9IaMKBb2fq/oy/Z6RwN9cXt+JKoABXuBWW8hyPMpnNzfYQOO0ALoCHrPOACAIDdF33NO+hRfdl1RbaAm9hzmcg==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -24124,9 +24134,9 @@ "license": "BSD-3-Clause" }, "node_modules/scratch-vm": { - "version": "4.8.27", - "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-4.8.27.tgz", - "integrity": "sha512-cAqlVopMmJyG8SUZ5pyk3xTQC9a9qP+FZSVwac/HFKBFXxKKpc37Q2gzraIDoHPKDQHm45WU1f2WXys0MYJ+FQ==", + "version": "4.8.32", + "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-4.8.32.tgz", + "integrity": "sha512-FE5FJ+cdjheTFsgwT+z4olipS//+6HKw60ObwLnZ+5sWg+W8xMjRJloZzlaP01N2Sm/R3n0ARiRXVdXWTWDqog==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -24147,7 +24157,7 @@ "scratch-render": "^1.0.232", "scratch-sb1-converter": "^1.0.0", "scratch-storage": "^2.3.5", - "scratch-svg-renderer": "2.5.10", + "scratch-svg-renderer": "2.5.12", "scratch-translate-extension-languages": "^1.0.0", "text-encoding": "^0.7.0", "uuid": "^8.3.2", @@ -24181,6 +24191,25 @@ "microee": "0.0.6" } }, + "node_modules/scratch-vm/node_modules/scratch-svg-renderer": { + "version": "2.5.12", + "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-2.5.12.tgz", + "integrity": "sha512-YAQBK9YEM7Kr3zgPbQXDMMQYWVW7MjfSXdX7yl0GaRh6EJ8Gu44qVU2i5vCOugw4Bp5tWbSQxGaRb5OR9eY2ng==", + "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", @@ -27987,22 +28016,22 @@ "license": "ISC" }, "node_modules/tldts": { - "version": "6.1.50", - "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.50.tgz", - "integrity": "sha512-q9GOap6q3KCsLMdOjXhWU5jVZ8/1dIib898JBRLsN+tBhENpBDcAVQbE0epADOjw11FhQQy9AcbqKGBQPUfTQA==", + "version": "6.1.51", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.51.tgz", + "integrity": "sha512-33lfQoL0JsDogIbZ8fgRyvv77GnRtwkNE/MOKocwUgPO1WrSfsq7+vQRKxRQZai5zd+zg97Iv9fpFQSzHyWdLA==", "dev": true, "license": "MIT", "dependencies": { - "tldts-core": "^6.1.50" + "tldts-core": "^6.1.51" }, "bin": { "tldts": "bin/cli.js" } }, "node_modules/tldts-core": { - "version": "6.1.50", - "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.50.tgz", - "integrity": "sha512-na2EcZqmdA2iV9zHV7OHQDxxdciEpxrjbkp+aHmZgnZKHzoElLajP59np5/4+sare9fQBfixgvXKx8ev1d7ytw==", + "version": "6.1.51", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.51.tgz", + "integrity": "sha512-bu9oCYYWC1iRjx+3UnAjqCsfrWNZV1ghNQf49b3w5xE8J/tNShHTzp5syWJfwGH+pxUgTTLUnzHnfuydW7wmbg==", "dev": true, "license": "MIT" },