diff --git a/package-lock.json b/package-lock.json index 2a79fdf95..866b48424 100644 --- a/package-lock.json +++ b/package-lock.json @@ -65,7 +65,7 @@ "glob": "5.0.15", "google-libphonenumber": "3.2.18", "html-webpack-plugin": "3.2.0", - "iso-3166-2": "0.4.0", + "iso-3166-2": "1.0.0", "jest": "23.6.0", "jest-canvas-mock": "2.3.1", "jest-junit": "12.0.0", @@ -101,16 +101,16 @@ "redux-thunk": "2.0.1", "regenerator-runtime": "0.13.9", "sass": "1.49.7", - "sass-loader": "10.4.1", - "scratch-gui": "3.2.37", - "scratch-l10n": "3.16.20231024152916", + "sass-loader": "10.5.2", + "scratch-gui": "3.6.0", + "scratch-l10n": "3.18.0", "selenium-webdriver": "4.1.0", "slick-carousel": "1.6.0", "style-loader": "0.12.3", "tap": "14.11.0", "url-loader": "2.3.0", "webpack": "4.47.0", - "webpack-bundle-analyzer": "4.9.1", + "webpack-bundle-analyzer": "4.10.1", "webpack-cli": "3.3.12", "webpack-dev-middleware": "5.3.1", "xhr": "2.2.0" @@ -1269,10 +1269,9 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", - "dev": true + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.4", @@ -1913,9 +1912,9 @@ "dev": true }, "node_modules/@transifex/api": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/@transifex/api/-/api-4.2.5.tgz", - "integrity": "sha512-br8ubTnKohECW3dPrR3h1casERTn3EvaV+gpHkWDZf3rlurkksAvEh/i9U+fIUzBF6ooYI0SG1JjRzuKkeaSZg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@transifex/api/-/api-4.3.0.tgz", + "integrity": "sha512-RCpqAqxZlrHDo7rfam8tLSoT02wvF8LQeNRC0VZG5IGrH+wv+G6fB8PWLLHrvUuaqO6XCwkMmYlJ/X9U9TLTHw==", "dev": true, "dependencies": { "core-js": "^3.22.4" @@ -1925,9 +1924,9 @@ } }, "node_modules/@transifex/api/node_modules/core-js": { - "version": "3.25.4", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.25.4.tgz", - "integrity": "sha512-JDLxg61lFPFYQ7U0HKoyKwVUV63VbbVTb/K73Yf+k4Mf4ZBZxCjfyrWZjTk1ZM7ZrgFSqhSIOmuzYAxG2f/reQ==", + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.35.0.tgz", + "integrity": "sha512-ntakECeqg81KqMueeGJ79Q5ZgQNR+6eaE8sxGCx62zMbAIj65q+uYvatToew3m6eAGdU4gNZwpZ34NMe4GYswg==", "dev": true, "hasInstallScript": true, "funding": { @@ -6791,20 +6790,11 @@ "dev": true }, "node_modules/css-in-js-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", - "integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", "dependencies": { - "hyphenate-style-name": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "node_modules/css-in-js-utils/node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "engines": { - "node": ">=0.10.0" + "hyphenate-style-name": "^1.0.3" } }, "node_modules/css-loader": { @@ -7117,9 +7107,9 @@ } }, "node_modules/csstype": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", - "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, "node_modules/cubic-hermite": { "version": "1.0.0", @@ -7560,6 +7550,12 @@ "webidl-conversions": "^4.0.2" } }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true + }, "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -9640,6 +9636,11 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "node_modules/fast-loops": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-loops/-/fast-loops-1.1.3.tgz", + "integrity": "sha512-8EZzEP0eKkEEVX+drtd9mtuQ+/QrlfW/5MlwcwK5Nds6EkZ/tRzEexkzUY2mIssnAyVLT+TKHuRXmFNNXYUd6g==" + }, "node_modules/fast-shallow-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fast-shallow-equal/-/fast-shallow-equal-1.0.0.tgz", @@ -13098,11 +13099,12 @@ "dev": true }, "node_modules/inline-style-prefixer": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-6.0.1.tgz", - "integrity": "sha512-AsqazZ8KcRzJ9YPN1wMH2aNM7lkWQ8tSPrW5uDk1ziYwiAPWSZnUsC7lfZq+BDqLqz0B4Pho5wscWcJzVvRzDQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-7.0.0.tgz", + "integrity": "sha512-I7GEdScunP1dQ6IM2mQWh6v0mOYdYmH3Bp31UecKdrcUgcURTcctSe1IECdUznSHKSmsHtjrT3CwCPI1pyxfUQ==", "dependencies": { - "css-in-js-utils": "^2.0.0" + "css-in-js-utils": "^3.1.0", + "fast-loops": "^1.1.3" } }, "node_modules/inquirer": { @@ -13851,9 +13853,9 @@ "dev": true }, "node_modules/iso-3166-2": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/iso-3166-2/-/iso-3166-2-0.4.0.tgz", - "integrity": "sha1-Y7lt9awsb0tVLgwTrOZnySNgL54=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/iso-3166-2/-/iso-3166-2-1.0.0.tgz", + "integrity": "sha512-xLAazfKZzwlsg/Zz/GQGQk3jJez5/2ORrjD3TjSuqz/arMht/xTK49c0GOE3afO/gEd9tHtBVVlfBla01unUng==", "dev": true }, "node_modules/isobject": { @@ -16501,12 +16503,6 @@ "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=" }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", - "dev": true - }, "node_modules/lodash.flattendeep": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", @@ -16517,12 +16513,6 @@ "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" }, - "node_modules/lodash.invokemap": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.invokemap/-/lodash.invokemap-4.6.0.tgz", - "integrity": "sha512-CfkycNtMqgUlfjfdh2BhKO/ZXrP8ePOX5lEU/g0R3ItJcnuxWDwokMGKx1hWcfOikmyOVx6X9IwWnDGlgKl61w==", - "dev": true - }, "node_modules/lodash.isarguments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", @@ -16578,12 +16568,6 @@ "lodash.restparam": "^3.0.0" } }, - "node_modules/lodash.pullall": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.pullall/-/lodash.pullall-4.2.0.tgz", - "integrity": "sha512-VhqxBKH0ZxPpLhiu68YD1KnHmbhQJQctcipvmFnqIBDYzcIHzf3Zpu0tpeOKtR4x76p9yohc506eGdOjTmyIBg==", - "dev": true - }, "node_modules/lodash.rest": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.5.tgz", @@ -17638,18 +17622,18 @@ "devOptional": true }, "node_modules/nano-css": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.3.5.tgz", - "integrity": "sha512-vSB9X12bbNu4ALBu7nigJgRViZ6ja3OU7CeuiV1zMIbXOdmkLahgtPmh3GBOlDxbKY0CitqlPdOReGlBLSp+yg==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/nano-css/-/nano-css-5.6.1.tgz", + "integrity": "sha512-T2Mhc//CepkTa3X4pUhKgbEheJHYAxD0VptuqFhDbGMUWVV2m+lkNiW/Ieuj35wrfC8Zm0l7HvssQh7zcEttSw==", "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15", "css-tree": "^1.1.2", - "csstype": "^3.0.6", + "csstype": "^3.1.2", "fastest-stable-stringify": "^2.0.2", - "inline-style-prefixer": "^6.0.0", - "rtl-css-js": "^1.14.0", - "sourcemap-codec": "^1.4.8", + "inline-style-prefixer": "^7.0.0", + "rtl-css-js": "^1.16.1", "stacktrace-js": "^2.0.2", - "stylis": "^4.0.6" + "stylis": "^4.3.0" }, "peerDependencies": { "react": "*", @@ -21159,9 +21143,9 @@ } }, "node_modules/react-use": { - "version": "17.4.0", - "resolved": "https://registry.npmjs.org/react-use/-/react-use-17.4.0.tgz", - "integrity": "sha512-TgbNTCA33Wl7xzIJegn1HndB4qTS9u03QUwyNycUnXaweZkE4Kq2SB+Yoxx8qbshkZGYBDvUXbXWRUmQDcZZ/Q==", + "version": "17.4.3", + "resolved": "https://registry.npmjs.org/react-use/-/react-use-17.4.3.tgz", + "integrity": "sha512-05Oyuwn4ZccdzLD4ttLbMe8TkobdKpOj7YCFE9VhVpbXrTWZpvCcMyroRw/Banh1RIcQRcM06tfzPpY5D9sTsQ==", "dependencies": { "@types/js-cookie": "^2.2.6", "@xobotyi/scrollbar-width": "^1.9.5", @@ -21169,7 +21153,7 @@ "fast-deep-equal": "^3.1.3", "fast-shallow-equal": "^1.0.0", "js-cookie": "^2.2.1", - "nano-css": "^5.3.1", + "nano-css": "^5.6.1", "react-universal-interface": "^0.6.2", "resize-observer-polyfill": "^1.5.1", "screenfull": "^5.1.0", @@ -21179,8 +21163,8 @@ "tslib": "^2.1.0" }, "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + "react": "*", + "react-dom": "*" } }, "node_modules/react-use/node_modules/fast-deep-equal": { @@ -22709,9 +22693,9 @@ } }, "node_modules/rtl-css-js": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.15.0.tgz", - "integrity": "sha512-99Cu4wNNIhrI10xxUaABHsdDqzalrSRTie4GeCmbGVuehm4oj+fIy8fTzB+16pmKe8Bv9rl+hxIBez6KxExTew==", + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/rtl-css-js/-/rtl-css-js-1.16.1.tgz", + "integrity": "sha512-lRQgou1mu19e+Ya0LsTvKrVJ5TYUbqCVPAiImX3UfLTenarvPUl1QFdvu5Z3PYmHT9RCcwIfbjRQBntExyj3Zg==", "dependencies": { "@babel/runtime": "^7.1.2" } @@ -23240,9 +23224,9 @@ } }, "node_modules/sass-loader": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.4.1.tgz", - "integrity": "sha512-aX/iJZTTpNUNx/OSYzo2KsjIUQHqvWsAhhUijFjAPdZTEhstjZI9zTNvkTTwsx+uNUJqUwOw5gacxQMx4hJxGQ==", + "version": "10.5.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.5.2.tgz", + "integrity": "sha512-vMUoSNOUKJILHpcNCCyD23X34gve1TS7Rjd9uXHeKqhvBG39x6XbswFDtpbTElj6XdMFezoWhkh5vtKudf2cgQ==", "dev": true, "dependencies": { "klona": "^2.0.4", @@ -23260,7 +23244,7 @@ }, "peerDependencies": { "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", "sass": "^1.3.0", "webpack": "^4.36.0 || ^5.0.0" }, @@ -23557,9 +23541,9 @@ } }, "node_modules/scratch-audio": { - "version": "0.1.0-prerelease.20231013154641", - "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-0.1.0-prerelease.20231013154641.tgz", - "integrity": "sha512-QHpN38xjm8v5KTTXDIfrW0MKPYw+R7y9gt5r6tzmah3SW8TPnk82w/XZ8zwgrVJcuzv0lu7/CTZUJv4XxK11Jw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/scratch-audio/-/scratch-audio-1.0.0.tgz", + "integrity": "sha512-6CMK6vSCM8SfFK+tfmcCZpVyYU3mzkg3NpInDEDpsVWpss9saTedL4JcfEnBtpiP6Vjdl88DDA7NLUvTdlD7Jg==", "dev": true, "dependencies": { "audio-context": "1.0.1", @@ -23583,39 +23567,44 @@ } }, "node_modules/scratch-blocks": { - "version": "0.2.0-prerelease.20231013132110", - "resolved": "https://registry.npmjs.org/scratch-blocks/-/scratch-blocks-0.2.0-prerelease.20231013132110.tgz", - "integrity": "sha512-3ShqtHYHM0LmGcEb0wXNvIsPKI5iauEghzdJeXxxDUOElq1XG6I6iO1+3j5BUxD3HwfuG3LlG9VpfyKz67vnJQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/scratch-blocks/-/scratch-blocks-1.1.0.tgz", + "integrity": "sha512-rqIlBr5ZZtxWMkK7TiQU+NBZQTbwcBCyTVYqDkYkdcFxo9hvmGDJhThgtCj3PpNqxk5z7oSifANJJWTna7ruNw==", "dev": true, "dependencies": { + "chromedriver": "^118.0.1", "exports-loader": "0.7.0", "google-closure-library": "20190301.0.0", "imports-loader": "0.8.0", - "scratch-l10n": "3.16.20231013034330" + "scratch-l10n": "3.18.0" } }, - "node_modules/scratch-blocks/node_modules/scratch-l10n": { - "version": "3.16.20231013034330", - "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.16.20231013034330.tgz", - "integrity": "sha512-zHiSFijBt5Dq7ceLIxEhXvgDn997r3HVXkGjMSQmyA4oyzYwCOVvzoxtu5U2UrxNEcJy7beFLfIn5GrV66/PvQ==", + "node_modules/scratch-blocks/node_modules/chromedriver": { + "version": "118.0.1", + "resolved": "https://registry.npmjs.org/chromedriver/-/chromedriver-118.0.1.tgz", + "integrity": "sha512-GlGfyRE47IuSJnuadIiDy89EMDMQFBVWxUmiclLJKzQhFsiWAtcIr/mNOxjljZdsw9IwIOQEkrB9wympKYFPLw==", "dev": true, + "hasInstallScript": true, "dependencies": { - "@babel/cli": "^7.1.2", - "@babel/core": "^7.1.2", - "@transifex/api": "4.2.5", - "babel-plugin-react-intl": "^3.0.1", - "download": "^8.0.0", - "transifex": "1.6.6" + "@testim/chrome-version": "^1.1.3", + "axios": "^1.4.0", + "compare-versions": "^6.0.0", + "extract-zip": "^2.0.1", + "https-proxy-agent": "^5.0.1", + "proxy-from-env": "^1.1.0", + "tcp-port-used": "^1.0.1" }, "bin": { - "build-i18n-src": "scripts/build-i18n-src.js", - "tx-push-src": "scripts/tx-push-src.js" + "chromedriver": "bin/chromedriver" + }, + "engines": { + "node": ">=18" } }, "node_modules/scratch-gui": { - "version": "3.2.37", - "resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-3.2.37.tgz", - "integrity": "sha512-WbSrLycsE87/TqAtbbCW6F/ZgXV+AyDUTBs9/Y9KTzc0FURwDVTgdilnWY7pgj3sfHaRtCpLRTFAKjM5heRi8g==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-3.6.0.tgz", + "integrity": "sha512-UThbBefjaAEAnadBmAe92ypy94cJRX8HItM9G97wkSWTq819pOY+cddpEH4EAYNQQbo1bPec7938EGnErrOx5A==", "dev": true, "dependencies": { "@microbit/microbit-universal-hex": "0.2.2", @@ -23669,15 +23658,15 @@ "react-virtualized": "9.20.1", "redux": "3.7.2", "redux-throttle": "0.1.1", - "scratch-audio": "0.1.0-prerelease.20231013154641", - "scratch-blocks": "0.2.0-prerelease.20231013132110", - "scratch-l10n": "3.16.20231024152916", - "scratch-paint": "2.1.34", - "scratch-render": "0.1.0-prerelease.20231018030724", + "scratch-audio": "1.0.0", + "scratch-blocks": "1.1.0", + "scratch-l10n": "3.18.0", + "scratch-paint": "2.2.0", + "scratch-render": "1.0.0", "scratch-render-fonts": "1.0.0-prerelease.20231017225105", "scratch-storage": "2.3.1", - "scratch-svg-renderer": "0.2.0-prerelease.20231013154115", - "scratch-vm": "2.1.14", + "scratch-svg-renderer": "0.2.0", + "scratch-vm": "2.3.0", "startaudiocontext": "1.2.1", "style-loader": "^0.23.0", "text-encoding": "0.7.0", @@ -23997,9 +23986,9 @@ } }, "node_modules/scratch-gui/node_modules/scratch-paint": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-2.1.34.tgz", - "integrity": "sha512-SoyaJF4HRJb3Rats5owRg8NV0zdxIoec0z4VR7177WeN1SoVHXvEPrHAqr3A1JSkJ6aG2ssoBjdppkxebyBtmA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-2.2.0.tgz", + "integrity": "sha512-I/bm74Dck2c+kE5c9lZE46RK/LYBOylDeyI9xebRGRU9y15eDws45LYSmIbL3asZX40bqiC3dvXVtLFknsMoWw==", "dev": true, "dependencies": { "@scratch/paper": "0.11.20221201200345", @@ -24085,14 +24074,14 @@ } }, "node_modules/scratch-l10n": { - "version": "3.16.20231024152916", - "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.16.20231024152916.tgz", - "integrity": "sha512-dg1am1tHdRBshQvEYMgcveouVsNQEIW1sd4giAQIN57rE/PKBgER3R0Zc3fqZxymd1JL2zIpkYB8bkDZRFadWA==", + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.18.0.tgz", + "integrity": "sha512-OTEvk5h3qerPgi9ZsRQusj+LZTq9SgcbFZdZS4PGcMAzdexAz8jhQJu0XPacdVJMgCrF3KpNgngrcP1Wj20I4Q==", "dev": true, "dependencies": { "@babel/cli": "^7.1.2", "@babel/core": "^7.1.2", - "@transifex/api": "4.2.5", + "@transifex/api": "4.3.0", "babel-plugin-react-intl": "^3.0.1", "download": "^8.0.0", "transifex": "1.6.6" @@ -24126,9 +24115,9 @@ } }, "node_modules/scratch-render": { - "version": "0.1.0-prerelease.20231018030724", - "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-0.1.0-prerelease.20231018030724.tgz", - "integrity": "sha512-XNn0tMEqOOy1UlbGpvw8qwhqEmYotB1uVe5RuKp7Om5QWNgKh3x3lyyQsgBOcGGR1YSrfFFUj/hagBm/bipuXw==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/scratch-render/-/scratch-render-1.0.0.tgz", + "integrity": "sha512-mSVYSMaHcqm0j7h3uAn3J2PTz2fndh5ueLCHm72pyvE6JlPwurqpRp9Tugs1Kz4nX/07C0CM4EyrEmE0Wd98nQ==", "dev": true, "dependencies": { "grapheme-breaker": "0.3.2", @@ -24138,7 +24127,7 @@ "minilog": "3.1.0", "raw-loader": "^0.5.1", "scratch-storage": "^1.0.0", - "scratch-svg-renderer": "0.2.0-prerelease.20231013154115", + "scratch-svg-renderer": "0.2.0", "twgl.js": "4.4.0" }, "peerDependencies": { @@ -24249,14 +24238,13 @@ } }, "node_modules/scratch-svg-renderer": { - "version": "0.2.0-prerelease.20231013154115", - "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-0.2.0-prerelease.20231013154115.tgz", - "integrity": "sha512-z487RJ9bxGsTeaoAhzdlKb/K6SdeiaL8fVhRK1JYZNDzJYbrxxm3N3PVN79tHBEY0x/gFizpCi1CNNNMlyVHAg==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/scratch-svg-renderer/-/scratch-svg-renderer-0.2.0.tgz", + "integrity": "sha512-Q0ahFFRt8ApvR7uS7DHiKOx8neQJAd0zpVS6NpwITtWKj5Aet8KwrKKkEqr9s7YCKMtiLWwL+LarXIcO94qxRg==", "dev": true, "dependencies": { "base64-js": "1.2.1", "base64-loader": "1.0.0", - "css-tree": "1.1.3", "dompurify": "2.2.7", "fastestsmallesttextencoderdecoder": "^1.0.22", "minilog": "3.1.0", @@ -24282,15 +24270,15 @@ } }, "node_modules/scratch-translate-extension-languages": { - "version": "0.0.20191118205314", - "resolved": "https://registry.npmjs.org/scratch-translate-extension-languages/-/scratch-translate-extension-languages-0.0.20191118205314.tgz", - "integrity": "sha512-r0lvpgQjPMjbhI2wROrgoXzBhCvWJdkbAqJMfl2CdNqrwBpUXqLvNNtI3VtNLPJAcp9VfxEylkU9lVZ0gvU46Q==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/scratch-translate-extension-languages/-/scratch-translate-extension-languages-1.0.0.tgz", + "integrity": "sha512-eWyvS8S0M7YXQvJT/WXzPsOvv3YOeo1s7UxfczSADJL8/KoT5KIvtnGmp/zSE236bsVp81sHyzgmL8CVsoQv+w==", "dev": true }, "node_modules/scratch-vm": { - "version": "2.1.14", - "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-2.1.14.tgz", - "integrity": "sha512-tkoCYtJediovJN3CSd667/NtU3RLDFnv2vpfb6stwhXRUAfdjcOSmEB2QsdwhquED277gHmKTCPFM1hOJhqipQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-2.3.0.tgz", + "integrity": "sha512-3QcdX8PR1a6dR8dSihKhapl9fMybpdErQIbkFmoNtx4NfutYXwKCEp/FsiI/8CWREK0umdwMgHbVZ3v4RnoHnQ==", "dev": true, "dependencies": { "@vernier/godirect": "1.5.0", @@ -24307,7 +24295,7 @@ "minilog": "3.1.0", "scratch-parser": "5.1.1", "scratch-sb1-converter": "0.2.7", - "scratch-translate-extension-languages": "0.0.20191118205314", + "scratch-translate-extension-languages": "1.0.0", "text-encoding": "0.7.0", "uuid": "8.3.2", "worker-loader": "^1.1.1" @@ -25257,7 +25245,8 @@ "node_modules/sourcemap-codec": { "version": "1.4.8", "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true }, "node_modules/spawn-wrap": { "version": "1.4.3", @@ -26192,9 +26181,9 @@ } }, "node_modules/stylis": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.12.tgz", - "integrity": "sha512-eVXQEZqRRFRvl8Aor1kNWN7ViNss9tYhphVBFNxyCJWKdK+FO5sOVKEHk7Dg/vLAr1xYQBpUb+7weU4AlDUm8g==" + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", + "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==" }, "node_modules/supercluster": { "version": "2.3.0", @@ -31224,24 +31213,20 @@ } }, "node_modules/webpack-bundle-analyzer": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.9.1.tgz", - "integrity": "sha512-jnd6EoYrf9yMxCyYDPj8eutJvtjQNp8PHmni/e/ulydHBWhT5J3menXt3HEkScsu9YqMAcG4CfFjs3rj5pVU1w==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.1.tgz", + "integrity": "sha512-s3P7pgexgT/HTUSYgxJyn28A+99mmLq4HsJepMPzu0R8ImJc52QNqaFYW1Z2z2uIb1/J3eYgaAWVpaC+v/1aAQ==", "dev": true, "dependencies": { "@discoveryjs/json-ext": "0.5.7", "acorn": "^8.0.4", "acorn-walk": "^8.0.0", "commander": "^7.2.0", + "debounce": "^1.2.1", "escape-string-regexp": "^4.0.0", "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", "is-plain-object": "^5.0.0", - "lodash.debounce": "^4.0.8", - "lodash.escape": "^4.0.1", - "lodash.flatten": "^4.4.0", - "lodash.invokemap": "^4.6.0", - "lodash.pullall": "^4.2.0", - "lodash.uniqby": "^4.7.0", "opener": "^1.5.2", "picocolors": "^1.0.0", "sirv": "^2.0.3", @@ -31255,9 +31240,9 @@ } }, "node_modules/webpack-bundle-analyzer/node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -31267,9 +31252,9 @@ } }, "node_modules/webpack-bundle-analyzer/node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", + "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", "dev": true, "engines": { "node": ">=0.4.0" diff --git a/package.json b/package.json index 1aa6ec928..ee749c2e5 100644 --- a/package.json +++ b/package.json @@ -100,7 +100,7 @@ "glob": "5.0.15", "google-libphonenumber": "3.2.18", "html-webpack-plugin": "3.2.0", - "iso-3166-2": "0.4.0", + "iso-3166-2": "1.0.0", "jest": "23.6.0", "jest-canvas-mock": "2.3.1", "jest-junit": "12.0.0", @@ -136,16 +136,16 @@ "redux-thunk": "2.0.1", "regenerator-runtime": "0.13.9", "sass": "1.49.7", - "sass-loader": "10.4.1", - "scratch-gui": "3.2.37", - "scratch-l10n": "3.16.20231024152916", + "sass-loader": "10.5.2", + "scratch-gui": "3.6.0", + "scratch-l10n": "3.18.0", "selenium-webdriver": "4.1.0", "slick-carousel": "1.6.0", "style-loader": "0.12.3", "tap": "14.11.0", "url-loader": "2.3.0", "webpack": "4.47.0", - "webpack-bundle-analyzer": "4.9.1", + "webpack-bundle-analyzer": "4.10.1", "webpack-cli": "3.3.12", "webpack-dev-middleware": "5.3.1", "xhr": "2.2.0"