diff --git a/package-lock.json b/package-lock.json index df8f29cae..4f9dee884 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,7 +21,7 @@ "react-twitter-embed": "^3.0.3", "react-use": "^17.3.1", "scratch-parser": "5.1.1", - "scratch-storage": "2.0.2" + "scratch-storage": "2.1.0" }, "devDependencies": { "@formatjs/intl-datetimeformat": "6.4.3", @@ -101,8 +101,8 @@ "regenerator-runtime": "0.13.9", "sass": "1.49.7", "sass-loader": "10.2.1", - "scratch-gui": "1.3.21", - "scratch-l10n": "3.15.20230227032200", + "scratch-gui": "1.5.3", + "scratch-l10n": "3.15.20230313032122", "selenium-webdriver": "4.1.0", "slick-carousel": "1.6.0", "style-loader": "0.12.3", @@ -23318,21 +23318,39 @@ } }, "node_modules/scratch-blocks": { - "version": "0.1.0-prerelease.20230227082058", - "resolved": "https://registry.npmjs.org/scratch-blocks/-/scratch-blocks-0.1.0-prerelease.20230227082058.tgz", - "integrity": "sha512-D2XElzziBZc6SWOzDgDE2c3kG0EWtSOxhPq5h2drSKsPIxncx1RcK7D5XC23vhgsMiaUQ3NgIFqMQ9RPIJxwKw==", + "version": "0.1.0-prerelease.20230312094058", + "resolved": "https://registry.npmjs.org/scratch-blocks/-/scratch-blocks-0.1.0-prerelease.20230312094058.tgz", + "integrity": "sha512-G58oYfEfrEvyi4K471Lkj5GQ/gAHtwS1zB3Jbt0AqIdS+8jm25rvc4tD6qw+ip+yDS6b3wULI7f8rzYCa0W4Zw==", "dev": true, "dependencies": { "exports-loader": "0.7.0", "google-closure-library": "20190301.0.0", "imports-loader": "0.8.0", - "scratch-l10n": "3.15.20230227032200" + "scratch-l10n": "3.15.20230312032149" + } + }, + "node_modules/scratch-blocks/node_modules/scratch-l10n": { + "version": "3.15.20230312032149", + "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.15.20230312032149.tgz", + "integrity": "sha512-fpQiYj3/reI5A5nEcGfYfUDCSDMCRKdpdnjWWnFugAW4Cg2bLA0u8Z/Yj0iZlCJPuxFRknhz63N7OTOruZeU7g==", + "dev": 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" + }, + "bin": { + "build-i18n-src": "scripts/build-i18n-src.js", + "tx-push-src": "scripts/tx-push-src.js" } }, "node_modules/scratch-gui": { - "version": "1.3.21", - "resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-1.3.21.tgz", - "integrity": "sha512-epUR5vTmTj756LYZyB4zlnOSOPe3UHq9KYBJoeL/MPwBptXnWrBqxT/Wyxl45hPMXzGzvuNPUgWCwaqu+hEIlg==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-1.5.3.tgz", + "integrity": "sha512-xaO6HjYoXL4jvRBHEV52EEMrQP/n4eZpPtRdnP/T85zEWhoxO9CPrjAeIgmuaiMqsmOO4y0fxeEz6QiUvVD1Sg==", "dev": true, "dependencies": { "arraybuffer-loader": "^1.0.6", @@ -23383,14 +23401,14 @@ "redux": "3.7.2", "redux-throttle": "0.1.1", "scratch-audio": "0.1.0-prerelease.20221123180128", - "scratch-blocks": "0.1.0-prerelease.20230227082058", - "scratch-l10n": "3.15.20230223032131", + "scratch-blocks": "0.1.0-prerelease.20230312094058", + "scratch-l10n": "3.15.20230312032149", "scratch-paint": "1.1.31", "scratch-render": "0.1.0-prerelease.20230221152523", "scratch-render-fonts": "1.0.0-prerelease.20221102164332", - "scratch-storage": "2.0.2", + "scratch-storage": "2.1.0", "scratch-svg-renderer": "0.2.0-prerelease.20230224194137", - "scratch-vm": "1.3.61", + "scratch-vm": "1.4.6", "startaudiocontext": "1.2.1", "style-loader": "^0.23.0", "text-encoding": "0.7.0", @@ -23717,9 +23735,9 @@ } }, "node_modules/scratch-gui/node_modules/scratch-l10n": { - "version": "3.15.20230223032131", - "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.15.20230223032131.tgz", - "integrity": "sha512-VTUStiRe0cad8TqnL2MfuRXbexQHWmTpEwiMDH+i+2mTWsLSm2k6tM7yS1VyOTmaE0BIsJA3IUHgPj4XybN1Iw==", + "version": "3.15.20230312032149", + "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.15.20230312032149.tgz", + "integrity": "sha512-fpQiYj3/reI5A5nEcGfYfUDCSDMCRKdpdnjWWnFugAW4Cg2bLA0u8Z/Yj0iZlCJPuxFRknhz63N7OTOruZeU7g==", "dev": true, "dependencies": { "@babel/cli": "^7.1.2", @@ -23833,9 +23851,9 @@ } }, "node_modules/scratch-l10n": { - "version": "3.15.20230227032200", - "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.15.20230227032200.tgz", - "integrity": "sha512-6Y8MVsySw9/z4j5WM8bOiyAKMl4ghPt9lEbAZv0XGwDRr1Ab+XcByZBlWcYUlUHfNvCXVvgm9b36LZvKtwDanw==", + "version": "3.15.20230313032122", + "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.15.20230313032122.tgz", + "integrity": "sha512-cxtlaLTbFUybXR7Y74oBDxm5jVRPHg3bTATeQ7QeZrcG5Pa+Ys013m4NpoH8qQmaVHx3b8DOqgDhBWOHKifLyQ==", "dev": true, "dependencies": { "@babel/cli": "^7.1.2", @@ -23964,9 +23982,9 @@ } }, "node_modules/scratch-storage": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-2.0.2.tgz", - "integrity": "sha512-tLlctKjxPyw2H/xXTmEf3obo3ZPC+ORDHj+kig/ucy3JcZKR27QpEXOrUfN9iDh5DXcZpeIgZPqdl5Nw5aGmsQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-2.1.0.tgz", + "integrity": "sha512-ovT5Q7mgwNDxBI69RgtZKbTBkHcUlUad/9JpCPkvc/ol+kBTG/ILzJOhBkPwj54aeadKgLufsW37UrKNL6ex/w==", "dependencies": { "arraybuffer-loader": "^1.0.3", "base64-js": "1.3.0", @@ -24033,9 +24051,9 @@ "dev": true }, "node_modules/scratch-vm": { - "version": "1.3.61", - "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-1.3.61.tgz", - "integrity": "sha512-afmy2jm3Lb7qg0vsVAA/B8uwpCcrfapfrlMjTs1twpVEVRPO12MEtXayPX64ZmvyxkaNTBL4IOxkVpbLpTPRMg==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-1.4.6.tgz", + "integrity": "sha512-ZBglmQ6vcjBlHTnf/1QGYdYWELrxDGdwcrgKsvjwl3jbWqXakLsxOZ018Js2dzlQPWTDafbDrxQJ5T1+vA4Fag==", "dev": true, "dependencies": { "@vernier/godirect": "1.5.0", @@ -51691,21 +51709,37 @@ } }, "scratch-blocks": { - "version": "0.1.0-prerelease.20230227082058", - "resolved": "https://registry.npmjs.org/scratch-blocks/-/scratch-blocks-0.1.0-prerelease.20230227082058.tgz", - "integrity": "sha512-D2XElzziBZc6SWOzDgDE2c3kG0EWtSOxhPq5h2drSKsPIxncx1RcK7D5XC23vhgsMiaUQ3NgIFqMQ9RPIJxwKw==", + "version": "0.1.0-prerelease.20230312094058", + "resolved": "https://registry.npmjs.org/scratch-blocks/-/scratch-blocks-0.1.0-prerelease.20230312094058.tgz", + "integrity": "sha512-G58oYfEfrEvyi4K471Lkj5GQ/gAHtwS1zB3Jbt0AqIdS+8jm25rvc4tD6qw+ip+yDS6b3wULI7f8rzYCa0W4Zw==", "dev": true, "requires": { "exports-loader": "0.7.0", "google-closure-library": "20190301.0.0", "imports-loader": "0.8.0", - "scratch-l10n": "3.15.20230227032200" + "scratch-l10n": "3.15.20230312032149" + }, + "dependencies": { + "scratch-l10n": { + "version": "3.15.20230312032149", + "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.15.20230312032149.tgz", + "integrity": "sha512-fpQiYj3/reI5A5nEcGfYfUDCSDMCRKdpdnjWWnFugAW4Cg2bLA0u8Z/Yj0iZlCJPuxFRknhz63N7OTOruZeU7g==", + "dev": true, + "requires": { + "@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" + } + } } }, "scratch-gui": { - "version": "1.3.21", - "resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-1.3.21.tgz", - "integrity": "sha512-epUR5vTmTj756LYZyB4zlnOSOPe3UHq9KYBJoeL/MPwBptXnWrBqxT/Wyxl45hPMXzGzvuNPUgWCwaqu+hEIlg==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-1.5.3.tgz", + "integrity": "sha512-xaO6HjYoXL4jvRBHEV52EEMrQP/n4eZpPtRdnP/T85zEWhoxO9CPrjAeIgmuaiMqsmOO4y0fxeEz6QiUvVD1Sg==", "dev": true, "requires": { "arraybuffer-loader": "^1.0.6", @@ -51756,14 +51790,14 @@ "redux": "3.7.2", "redux-throttle": "0.1.1", "scratch-audio": "0.1.0-prerelease.20221123180128", - "scratch-blocks": "0.1.0-prerelease.20230227082058", - "scratch-l10n": "3.15.20230223032131", + "scratch-blocks": "0.1.0-prerelease.20230312094058", + "scratch-l10n": "3.15.20230312032149", "scratch-paint": "1.1.31", "scratch-render": "0.1.0-prerelease.20230221152523", "scratch-render-fonts": "1.0.0-prerelease.20221102164332", - "scratch-storage": "2.0.2", + "scratch-storage": "2.1.0", "scratch-svg-renderer": "0.2.0-prerelease.20230224194137", - "scratch-vm": "1.3.61", + "scratch-vm": "1.4.6", "startaudiocontext": "1.2.1", "style-loader": "^0.23.0", "text-encoding": "0.7.0", @@ -52028,9 +52062,9 @@ } }, "scratch-l10n": { - "version": "3.15.20230223032131", - "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.15.20230223032131.tgz", - "integrity": "sha512-VTUStiRe0cad8TqnL2MfuRXbexQHWmTpEwiMDH+i+2mTWsLSm2k6tM7yS1VyOTmaE0BIsJA3IUHgPj4XybN1Iw==", + "version": "3.15.20230312032149", + "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.15.20230312032149.tgz", + "integrity": "sha512-fpQiYj3/reI5A5nEcGfYfUDCSDMCRKdpdnjWWnFugAW4Cg2bLA0u8Z/Yj0iZlCJPuxFRknhz63N7OTOruZeU7g==", "dev": true, "requires": { "@babel/cli": "^7.1.2", @@ -52119,9 +52153,9 @@ } }, "scratch-l10n": { - "version": "3.15.20230227032200", - "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.15.20230227032200.tgz", - "integrity": "sha512-6Y8MVsySw9/z4j5WM8bOiyAKMl4ghPt9lEbAZv0XGwDRr1Ab+XcByZBlWcYUlUHfNvCXVvgm9b36LZvKtwDanw==", + "version": "3.15.20230313032122", + "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.15.20230313032122.tgz", + "integrity": "sha512-cxtlaLTbFUybXR7Y74oBDxm5jVRPHg3bTATeQ7QeZrcG5Pa+Ys013m4NpoH8qQmaVHx3b8DOqgDhBWOHKifLyQ==", "dev": true, "requires": { "@babel/cli": "^7.1.2", @@ -52246,9 +52280,9 @@ } }, "scratch-storage": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-2.0.2.tgz", - "integrity": "sha512-tLlctKjxPyw2H/xXTmEf3obo3ZPC+ORDHj+kig/ucy3JcZKR27QpEXOrUfN9iDh5DXcZpeIgZPqdl5Nw5aGmsQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/scratch-storage/-/scratch-storage-2.1.0.tgz", + "integrity": "sha512-ovT5Q7mgwNDxBI69RgtZKbTBkHcUlUad/9JpCPkvc/ol+kBTG/ILzJOhBkPwj54aeadKgLufsW37UrKNL6ex/w==", "requires": { "arraybuffer-loader": "^1.0.3", "base64-js": "1.3.0", @@ -52316,9 +52350,9 @@ "dev": true }, "scratch-vm": { - "version": "1.3.61", - "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-1.3.61.tgz", - "integrity": "sha512-afmy2jm3Lb7qg0vsVAA/B8uwpCcrfapfrlMjTs1twpVEVRPO12MEtXayPX64ZmvyxkaNTBL4IOxkVpbLpTPRMg==", + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/scratch-vm/-/scratch-vm-1.4.6.tgz", + "integrity": "sha512-ZBglmQ6vcjBlHTnf/1QGYdYWELrxDGdwcrgKsvjwl3jbWqXakLsxOZ018Js2dzlQPWTDafbDrxQJ5T1+vA4Fag==", "dev": true, "requires": { "@vernier/godirect": "1.5.0", diff --git a/package.json b/package.json index 8de3a5aa2..1a3d7282f 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "react-twitter-embed": "^3.0.3", "react-use": "^17.3.1", "scratch-parser": "5.1.1", - "scratch-storage": "2.0.2" + "scratch-storage": "2.1.0" }, "devDependencies": { "@formatjs/intl-datetimeformat": "6.4.3", @@ -136,8 +136,8 @@ "regenerator-runtime": "0.13.9", "sass": "1.49.7", "sass-loader": "10.2.1", - "scratch-gui": "1.3.21", - "scratch-l10n": "3.15.20230227032200", + "scratch-gui": "1.5.3", + "scratch-l10n": "3.15.20230313032122", "selenium-webdriver": "4.1.0", "slick-carousel": "1.6.0", "style-loader": "0.12.3", diff --git a/src/components/footer/www/footer.jsx b/src/components/footer/www/footer.jsx index 93e7c1bae..72f676193 100644 --- a/src/components/footer/www/footer.jsx +++ b/src/components/footer/www/footer.jsx @@ -26,7 +26,7 @@ const Footer = props => (
- +
@@ -92,7 +92,7 @@ const Footer = props => (
- +
diff --git a/src/routes.json b/src/routes.json index a780f20cb..8120449db 100644 --- a/src/routes.json +++ b/src/routes.json @@ -211,7 +211,7 @@ { "name": "jobs-redirect", "pattern": "^/jobs/?(\\?.*)?$", - "redirect": "https://www.scratchfoundation.org/opportunities/" + "redirect": "https://www.scratchfoundation.org/careers" }, { "name": "join", diff --git a/src/views/developers/developers.jsx b/src/views/developers/developers.jsx index 80e165920..6e753931e 100644 --- a/src/views/developers/developers.jsx +++ b/src/views/developers/developers.jsx @@ -228,7 +228,7 @@ const Developers = () => ( id="developers.joinBody" values={{ jobsPageLink: ( - + ),