From 94e7c9643bd00ca85a14fab691b4f8a232e09e05 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 27 Oct 2025 04:47:13 +0000 Subject: [PATCH] fix(deps): pin dependencies --- .github/actions/test-package/action.yml | 2 +- package-lock.json | 85 ++++++++++++---------- packages/scratch-gui/package.json | 40 +++++----- packages/scratch-render/package.json | 4 +- packages/scratch-svg-renderer/package.json | 4 +- packages/scratch-vm/package.json | 4 +- 6 files changed, 75 insertions(+), 64 deletions(-) diff --git a/.github/actions/test-package/action.yml b/.github/actions/test-package/action.yml index dfa27a936c..d5e855638d 100644 --- a/.github/actions/test-package/action.yml +++ b/.github/actions/test-package/action.yml @@ -27,7 +27,7 @@ runs: npm run test - name: Publish test reports if: ${{ !cancelled() }} - uses: EnricoMi/publish-unit-test-result-action@v2 + uses: EnricoMi/publish-unit-test-result-action@3a74b2957438d0b6e2e61d67b05318aa25c9e6c6 # v2 with: files: "./packages/${{ inputs.package_name }}/test-results/**/*" check_name: "Test report for ${{ inputs.package_name }}" diff --git a/package-lock.json b/package-lock.json index c6d9560ec8..3e61b96557 100644 --- a/package-lock.json +++ b/package-lock.json @@ -192,9 +192,9 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.4.tgz", - "integrity": "sha512-Aa+yDiH87980jR6zvRfFuCR1+dLb00vBydhTL+zI992Rz/wQhSvuxjmOOuJOgO3XmakO6RykRGD2S1mq1AtgHA==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.28.5.tgz", + "integrity": "sha512-fcdRcWahONYo+JRnJg1/AekOacGvKx12Gu0qXJXFi2WBqQA1i7+O5PaxRB7kxE/Op94dExnCiiar6T09pvdHpA==", "dev": true, "license": "MIT", "dependencies": { @@ -2519,6 +2519,16 @@ "node": ">=20.11.0" } }, + "node_modules/@es-joy/resolve.exports": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@es-joy/resolve.exports/-/resolve.exports-1.0.0.tgz", + "integrity": "sha512-bbrmzsAZ9GA/3oBS6r8PWMtZarEhKHr413hak8ArwMEZ5DtaLErnkcyEWUsXy7urBcmVu/TpDzHPDVM5uIbx9A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.25.11", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.11.tgz", @@ -16764,13 +16774,13 @@ } }, "node_modules/eslint-config-scratch": { - "version": "12.0.16", - "resolved": "https://registry.npmjs.org/eslint-config-scratch/-/eslint-config-scratch-12.0.16.tgz", - "integrity": "sha512-jvjGuxfgObvaJKIIQugIccc9WJxTWyV1CUpuB8tN14Q8FkW5/uz17IhzIh6RDg1Pj+rwBqkpPRFg4Yz8caurog==", + "version": "12.0.18", + "resolved": "https://registry.npmjs.org/eslint-config-scratch/-/eslint-config-scratch-12.0.18.tgz", + "integrity": "sha512-N22p2ttKbMuSlL1Wlxan5W2UzpYXzlY0ckE9jHCnnnX0ltnEAzHQR0U14HLECTwYaAzS2FmfvGDTQpR233HBTw==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "@babel/eslint-parser": "7.28.4", + "@babel/eslint-parser": "7.28.5", "@eslint-community/eslint-plugin-eslint-comments": "4.5.0", "@eslint/eslintrc": "3.3.1", "@eslint/js": "9.38.0", @@ -16781,7 +16791,7 @@ "eslint-plugin-formatjs": "5.4.2", "eslint-plugin-html": "8.1.3", "eslint-plugin-import": "2.32.0", - "eslint-plugin-jsdoc": "61.1.5", + "eslint-plugin-jsdoc": "61.1.7", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "7.0.0", @@ -17047,13 +17057,14 @@ } }, "node_modules/eslint-plugin-jsdoc": { - "version": "61.1.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-61.1.5.tgz", - "integrity": "sha512-UZ+7M6WVFBVRTxHZURxYP7M++M+ZEjxPGB/CScdrKAhzpf/LWS1HaNRHMOkISkOTTggMhwRwgKmVlTLQryXV2Q==", + "version": "61.1.7", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-61.1.7.tgz", + "integrity": "sha512-AqNPHbIVkO39jPR6HOeA2v/DQsNxjtx4d+KaimrbxFDfcXTrEcq85orGIXMthAvtcw93hJGcNl77q2fxbp7Org==", "dev": true, "license": "BSD-3-Clause", "dependencies": { "@es-joy/jsdoccomment": "~0.76.0", + "@es-joy/resolve.exports": "1.0.0", "are-docs-informative": "^0.0.2", "comment-parser": "1.4.1", "debug": "^4.4.3", @@ -39875,13 +39886,13 @@ "dependencies": { "@mediapipe/face_detection": "0.4.1646425229", "@microbit/microbit-universal-hex": "0.2.2", - "@radix-ui/react-context-menu": "^2.2.5", + "@radix-ui/react-context-menu": "2.2.16", "@scratch/scratch-render": "11.6.0", "@scratch/scratch-svg-renderer": "11.6.0", "@scratch/scratch-vm": "11.6.0", - "@tensorflow-models/face-detection": "^1.0.3", - "@tensorflow/tfjs": "^4.22.0", - "@testing-library/user-event": "^14.6.1", + "@tensorflow-models/face-detection": "1.0.3", + "@tensorflow/tfjs": "4.22.0", + "@testing-library/user-event": "14.6.1", "arraybuffer-loader": "1.0.8", "autoprefixer": "9.8.8", "balance-text": "3.3.1", @@ -39919,15 +39930,15 @@ "query-string": "5.1.1", "raw-loader": "4.0.2", "react-draggable": "3.3.2", - "react-ga": "^3.3.1", + "react-ga": "3.3.1", "react-intl": "6.8.9", - "react-modal": "^3.16.3", + "react-modal": "3.16.3", "react-popover": "0.5.10", - "react-redux": "^8.0.0", + "react-redux": "8.1.3", "react-responsive": "9.0.2", "react-style-proptype": "3.2.2", - "react-tabs": "^5.2.0", - "react-tooltip": "^4.5.1", + "react-tabs": "5.2.0", + "react-tooltip": "4.5.1", "react-virtualized": "9.22.6", "react-visibility-sensor": "5.1.1", "redux-throttle": "0.1.1", @@ -39949,26 +39960,26 @@ "@babel/core": "7.28.5", "@babel/preset-env": "7.28.5", "@babel/preset-react": "7.28.5", - "@testing-library/jest-dom": "^5.16.5", - "@testing-library/react": "^14.0.0", - "@types/jest": "^25.2.3", + "@testing-library/jest-dom": "5.17.0", + "@testing-library/react": "14.3.1", + "@types/jest": "25.2.3", "@types/prop-types": "15.7.15", "@types/react-modal": "3.16.3", "babel-core": "7.0.0-bridge.0", "babel-loader": "9.2.1", - "buffer": "^6.0.3", + "buffer": "6.0.3", "cheerio": "1.1.2", "cross-env": "7.0.3", "eslint": "9.38.0", - "eslint-config-scratch": "^12.0.8", - "eslint-import-resolver-webpack": "^0.13.10", - "eslint-plugin-import": "^2.32.0", - "eslint-plugin-react": "^7.37.5", + "eslint-config-scratch": "12.0.18", + "eslint-import-resolver-webpack": "0.13.10", + "eslint-plugin-import": "2.32.0", + "eslint-plugin-react": "7.37.5", "file-loader": "6.2.0", "gh-pages": "3.2.3", "html-webpack-plugin": "5.6.4", - "jest": "^29.7.0", - "jest-environment-jsdom": "^29.7.0", + "jest": "29.7.0", + "jest-environment-jsdom": "29.7.0", "jest-junit": "7.0.0", "mkdirp": "1.0.4", "raf": "3.4.1", @@ -39980,7 +39991,7 @@ "selenium-webdriver": "3.6.0", "semantic-release": "19.0.5", "stream-browserify": "3.0.0", - "ts-jest": "^29.4.5", + "ts-jest": "29.4.5", "ts-loader": "9.5.4", "url-loader": "4.1.1", "web-audio-test-api": "0.5.2", @@ -40019,9 +40030,9 @@ "copy-webpack-plugin": "6.4.1", "docdash": "0.4.0", "eslint": "9.38.0", - "eslint-config-scratch": "^12.0.8", + "eslint-config-scratch": "12.0.18", "gh-pages": "1.2.0", - "globals": "^16.4.0", + "globals": "16.4.0", "html-webpack-plugin": "5.6.4", "jsdoc": "3.6.11", "playwright-chromium": "1.56.1", @@ -40186,8 +40197,8 @@ "babel-loader": "9.2.1", "copy-webpack-plugin": "6.4.1", "eslint": "9.38.0", - "eslint-config-scratch": "^12.0.8", - "globals": "^16.4.0", + "eslint-config-scratch": "12.0.18", + "globals": "16.4.0", "jsdom": "13.2.0", "mkdirp": "2.1.6", "rimraf": "3.0.2", @@ -40275,11 +40286,11 @@ "copy-webpack-plugin": "6.4.1", "docdash": "1.2.0", "eslint": "9.38.0", - "eslint-config-scratch": "^12.0.8", + "eslint-config-scratch": "12.0.18", "expose-loader": "1.0.3", "file-loader": "6.2.0", "format-message-cli": "6.2.4", - "globals": "^16.4.0", + "globals": "16.4.0", "in-publish": "2.0.1", "js-md5": "0.7.3", "jsdoc": "3.6.11", diff --git a/packages/scratch-gui/package.json b/packages/scratch-gui/package.json index 86d1835d11..41f9a90b9d 100644 --- a/packages/scratch-gui/package.json +++ b/packages/scratch-gui/package.json @@ -59,13 +59,13 @@ "dependencies": { "@mediapipe/face_detection": "0.4.1646425229", "@microbit/microbit-universal-hex": "0.2.2", - "@radix-ui/react-context-menu": "^2.2.5", + "@radix-ui/react-context-menu": "2.2.16", "@scratch/scratch-render": "11.6.0", "@scratch/scratch-svg-renderer": "11.6.0", "@scratch/scratch-vm": "11.6.0", - "@tensorflow-models/face-detection": "^1.0.3", - "@tensorflow/tfjs": "^4.22.0", - "@testing-library/user-event": "^14.6.1", + "@tensorflow-models/face-detection": "1.0.3", + "@tensorflow/tfjs": "4.22.0", + "@testing-library/user-event": "14.6.1", "arraybuffer-loader": "1.0.8", "autoprefixer": "9.8.8", "balance-text": "3.3.1", @@ -103,15 +103,15 @@ "query-string": "5.1.1", "raw-loader": "4.0.2", "react-draggable": "3.3.2", - "react-ga": "^3.3.1", + "react-ga": "3.3.1", "react-intl": "6.8.9", - "react-modal": "^3.16.3", + "react-modal": "3.16.3", "react-popover": "0.5.10", - "react-redux": "^8.0.0", + "react-redux": "8.1.3", "react-responsive": "9.0.2", "react-style-proptype": "3.2.2", - "react-tabs": "^5.2.0", - "react-tooltip": "^4.5.1", + "react-tabs": "5.2.0", + "react-tooltip": "4.5.1", "react-virtualized": "9.22.6", "react-visibility-sensor": "5.1.1", "redux-throttle": "0.1.1", @@ -139,26 +139,26 @@ "@babel/core": "7.28.5", "@babel/preset-env": "7.28.5", "@babel/preset-react": "7.28.5", - "@testing-library/jest-dom": "^5.16.5", - "@testing-library/react": "^14.0.0", - "@types/jest": "^25.2.3", + "@testing-library/jest-dom": "5.17.0", + "@testing-library/react": "14.3.1", + "@types/jest": "25.2.3", "@types/prop-types": "15.7.15", "@types/react-modal": "3.16.3", "babel-core": "7.0.0-bridge.0", "babel-loader": "9.2.1", - "buffer": "^6.0.3", + "buffer": "6.0.3", "cheerio": "1.1.2", "cross-env": "7.0.3", "eslint": "9.38.0", - "eslint-config-scratch": "^12.0.8", - "eslint-import-resolver-webpack": "^0.13.10", - "eslint-plugin-import": "^2.32.0", - "eslint-plugin-react": "^7.37.5", + "eslint-config-scratch": "12.0.18", + "eslint-import-resolver-webpack": "0.13.10", + "eslint-plugin-import": "2.32.0", + "eslint-plugin-react": "7.37.5", "file-loader": "6.2.0", "gh-pages": "3.2.3", "html-webpack-plugin": "5.6.4", - "jest": "^29.7.0", - "jest-environment-jsdom": "^29.7.0", + "jest": "29.7.0", + "jest-environment-jsdom": "29.7.0", "jest-junit": "7.0.0", "mkdirp": "1.0.4", "raf": "3.4.1", @@ -170,7 +170,7 @@ "selenium-webdriver": "3.6.0", "semantic-release": "19.0.5", "stream-browserify": "3.0.0", - "ts-jest": "^29.4.5", + "ts-jest": "29.4.5", "ts-loader": "9.5.4", "url-loader": "4.1.1", "web-audio-test-api": "0.5.2", diff --git a/packages/scratch-render/package.json b/packages/scratch-render/package.json index cbb8551d6b..e9e79daaaa 100644 --- a/packages/scratch-render/package.json +++ b/packages/scratch-render/package.json @@ -65,9 +65,9 @@ "copy-webpack-plugin": "6.4.1", "docdash": "0.4.0", "eslint": "9.38.0", - "eslint-config-scratch": "^12.0.8", + "eslint-config-scratch": "12.0.18", "gh-pages": "1.2.0", - "globals": "^16.4.0", + "globals": "16.4.0", "html-webpack-plugin": "5.6.4", "jsdoc": "3.6.11", "playwright-chromium": "1.56.1", diff --git a/packages/scratch-svg-renderer/package.json b/packages/scratch-svg-renderer/package.json index 7749aaa4d2..fb812b3ad0 100644 --- a/packages/scratch-svg-renderer/package.json +++ b/packages/scratch-svg-renderer/package.json @@ -51,8 +51,8 @@ "babel-loader": "9.2.1", "copy-webpack-plugin": "6.4.1", "eslint": "9.38.0", - "eslint-config-scratch": "^12.0.8", - "globals": "^16.4.0", + "eslint-config-scratch": "12.0.18", + "globals": "16.4.0", "jsdom": "13.2.0", "mkdirp": "2.1.6", "rimraf": "3.0.2", diff --git a/packages/scratch-vm/package.json b/packages/scratch-vm/package.json index 72d69beaed..be511a56c9 100644 --- a/packages/scratch-vm/package.json +++ b/packages/scratch-vm/package.json @@ -82,11 +82,11 @@ "copy-webpack-plugin": "6.4.1", "docdash": "1.2.0", "eslint": "9.38.0", - "eslint-config-scratch": "^12.0.8", + "eslint-config-scratch": "12.0.18", "expose-loader": "1.0.3", "file-loader": "6.2.0", "format-message-cli": "6.2.4", - "globals": "^16.4.0", + "globals": "16.4.0", "in-publish": "2.0.1", "js-md5": "0.7.3", "jsdoc": "3.6.11",